Services
My Expertise
Building DB driven APIs
RESTful APIs using Node.js and Express with GraphQL and Apollo Server. I have experience with both SQL and NoSQL databases, including PostgreSQL, MongoDB, and Firebase. I have also worked with ORMs such as Sequelize and Mongoose.
Authoring Middleware
I have experience authoring middleware for Express.js and Apollo Server. I have created middleware for authentication, logging, and error handling.
Build & Deploy NextJS Apps
I have used NextJS to build both static and server-side rendered apps. I have deployed NextJS apps to Vercel and Native UBUNTU EC2 instances on AWS.
Responsive Web Design
I implement responsive web design by utilizing Tailwind or just CSS media queries and breakpoints. This resulted in a consistent user experience across different screen sizes and devices.
Develop Test NodeJS APIs
Jest testing framework for unit and integration testing. I have also used Postman for API testing. I have experience with both SQL and NoSQL databases, including PostgreSQL, MongoDB, and Firebase. I have also worked with ORMs such as Sequelize and Mongoose.
- Unit / Integration Testing
- End-to-End Tesitng
- Performance Tesitng
- Security Tesitng
React Typescript Development
Skilled in collaborating within teams using version control systems like Git. Translating design files from Adobe XD or similar tools into functional React components. This involves meticulous attention to detail, ensuring that the design's nuances are accurately represented in the final product.
- Responsive Design
- UI Component Libraries
- Cross-Browser Compatibility
- Accessibility
Database Administration
In database administration, I possess expertise in efficiently managing and optimizing database systems to ensure data integrity, availability, and performance.
- Database Setup and Configuration
- Data Migration
- Capacity Planning
- Monitoring and Maintenance
- Disaster Recovery
Github CI/CD & Agile Workflow
In GitHub with CI/CD, my expertise lies in establishing streamlined development workflows to ensure efficient and consistent software delivery while automating various stages of the development process.
- Code Reviews
- Deployment Strategies
- Environment Configuration
- Versioning and Release