Excellent analytical, troubleshooting, communication, and documentation skills.
High attention to detail, strong work ethic, and a proactive, ownership-driven mindset.
Ability to adapt quickly to new tools, technologies, and business priorities.
Lead development of critical product modules using React (TypeScript, Redux, Hooks, Router, Storybook).
Build and optimize reusable components and data models to deliver high-quality data outputs.
Develop and enhance serverless backend services using Node.js, Lambda, and GraphQL (Apollo Server).
Work with AWS services (S3, CloudFront, EC2) and contribute to NoSQL-to-SQL migration strategies.
Document GraphQL APIs and integrations using Swagger and other documentation tools.
Automate and maintain CI/CD pipelines (GitHub Actions) for seamless deployments.
Collaborate with Design, Product, and QA teams to deliver pixel-perfect UI and reliable feature releases.
Maintain a high standard of code quality, documentation, and proactive defect prevention.
Core Technical Responsibilities
Develop scalable web applications using Node.js, React.js (Redux, Hooks), TypeScript, GraphQL, PostgreSQL, DynamoDB, and AWS cloud services.
Design and optimize complex SQL and NoSQL data models, ensuring high-quality, reliable data output.
Build and maintain serverless services using AWS AppSync, Lambda, DynamoDB Streams, Cognito, S3, CloudFront, Route 53, and Amplify.
Design, consume, and optimize GraphQL APIs using AppSync and Apollo Server.
Write clean, reusable, testable code and apply TDD and SOLID principles consistently.
Develop responsive UI components in React, ensuring optimal performance and user experience.
Implement CI/CD pipelines and follow DevOps best practices for automated deployment and high operational excellence.
Participate in the migration of NoSQL (DynamoDB) workloads to PostgreSQL and AppSync to Apollo Server.
Engineering & Collaboration Responsibilities
Deliver high-quality software using continuous delivery practices.
Write unit tests and integration tests aligned with the testing pyramid.
Work closely with Product, Design, and QA teams to translate requirements into functional, reliable features.
Communicate proactively with QA to ship incremental, testable code.
Document key workflows, system designs, and API specifications.
Integrate with third-party systems and ensure seamless end-to-end functionality.
Make pragmatic, data-driven decisions balancing business needs and technology choices.
Maintain a strong focus on operational excellence, performance tuning, and preventing future defects.
I bring rapid solutions to make the life of my clients easier. Have any questions? Reach out to me from this contact form and I will get back to you shortly.