I'm a passionate Full Stack Software Engineer with a strong track record of building robust and scalable web applications. My expertise spans both front-end and back-end technologies, and I take a comprehensive approach to software development. Here’s a glimpse into my skill set and experience:
Portfolio Page
Live Demo on Netlify Github Repository |
Picture Place App
Live Demo on Netlify Frontend Github Repository Backend Github Repository |
Food Order App
Live Demo on Netlify Frontend Github Repository Backend Github Repository |
Tic Tac Toe Game
Live Demo on Netlify Github Repository |
Investment Calculator
Live Demo on Netlify Github Repository |
Quizz App
Live Demo on Netlify Github Repository |
Proficient in React.js, Javascript, and HTML & CSS, I specialize in creating dynamic and responsive user interfaces. I manage state using a variety of tools, including:
useState
anduseReducer
Hooks: For managing local component state and handling more complex state logic.- Custom Hooks: To encapsulate and reuse stateful logic across components.
- Redux Toolkit: For global state management in larger applications, providing a scalable and maintainable approach to state management.
Skilled in Node.js and Express, I have extensive experience in:
- Developing RESTful APIs: Creating and managing endpoints, routes, and handling HTTP methods (GET, POST, PUT, DELETE).
- MVC Architecture: Implementing the Model-View-Controller pattern to structure applications and separate concerns.
- Google Cloud Integration: Managing Google Cloud Storage, handling image uploads, and deploying applications on Google App Engine.
Experienced with both MongoDB and PostgreSQL, I excel in designing efficient database schemas, managing data relationships, and ensuring data integrity. My experience includes working with the MERN stack and leveraging PostgreSQL for robust relational data management.
I deploy my front-end applications on Netlify, and my back-end applications on Heroku or Google App Engine if Google Cloud integrations are required; leveraging their capabilities for automatic builds and deployments. My CI/CD pipeline is integrated with GitHub, ensuring that any updates pushed to my repositories trigger automated deployment processes, keeping my projects up-to-date and continuously integrated.
Familiar with Docker, I use it to create and manage containerized environments, making development, testing, and deployment more efficient and consistent.
Skilled at integrating front-end and back-end systems, ensuring smooth communication between them. I use tools like Postman to test and validate API endpoints, and I handle HTTP headers and CORS to manage cross-origin requests and ensure secure interactions.
Experienced in integrating JWT tokens for secure authentication and authorization. Password Tokenization utilizing industry-standard hashing algorithms (such as bcrypt) to securely hash and store passwords in databases, protecting sensitive user information from unauthorized access. I have implemented secure authentication mechanisms on both the front end and back end, ensuring data protection and user privacy.
Proficient in managing environment variables, configuring build tools like Vite, and implementing best practices for code quality and project organization.