"I have a PhD in Electrical Engineering and have taught students in both high school and at the college level, as well as worked with professionals. With my background as an educator and a professional, I bring to students both conceptual and practical knowledge and understanding of a subject. When planning lessons, I emphasize learning the basics. Once a strong foundation in the basics has been more...
"I have a PhD in Electrical Engineering and have taught students in both high school and at the college level, as well as worked with professionals. With my background as an educator and a professional, I bring to students both conceptual and practical knowledge and understanding of a subject. When planning lessons, I emphasize learning the basics. Once a strong foundation in the basics has been established, learning more complex concepts becomes easier.
Although my background is in engineering, I have been programming for the web for over 15 years. During that time, I have gained extensive knowledge and experience working with rapidly evolving programming technologies. This includes writing web applications using simple HTML, CSS, and JavaScript, as well as working with content management systems such as WordPress. I have also designed and developed applications using modern front-end frameworks like Angular, React.js, and Next.js, adding type checking with TypeScript. On the backend, I have worked with various frameworks, libraries, and packages such as Express.js, JWTs, bcrypt, Mongoose, Sequelize, Apollo GraphQL, and many others. Additionally, I have coded AI-based applications using LangChain and LangGraph to create chatbots, RAG, ReAct, and other types of LLM applications that integrate message history, document processing, and database and API access. My experience also includes designing and setting up APIs using Express.js and Flask, as well as installing, configuring, and connecting to databases such as MySQL, PostgreSQL, and MongoDB using tools like Sequelize, SQLAlchemy, Mongoose, MongoEngine, and GraphQL. Furthermore, I have experience with Docker, GitHub Actions, and configuring CI/CD pipelines.
As for tutoring, I have taught students of all ages and varying levels of experience. My teaching philosophy is to never assume prior knowledge of the subject matter on the part of the student. By adopting this approach, I ensure my explanations are as simple and detailed as possible." less...