I specialize in end-to-end development of software systems using the latest technologies to build web applications. I am a Computer Engineering graduate and have been involved in software design, product management, marketing, sales, and have owned businesses, so I understand what it takes to translate a business need into a technical product. I especially enjoy working with entrepreneurs and startups looking to build an MVP (Minimal Viable Product) and take production software to market.
I work mainly with following stack and technologies:
- React, JavaScript, HTML/CSS, Bootstrap, Material-UI for frontend: Build multiple UIs for SaaS applications for clients, parters, distributors, Admin and any user role
- Node.js, serverless and micro-services frameworks, multi-tenant architecture for backend
- AWS services for cloud: Cognito, API Gateway (REST APIs), Lambda, Amplify, AppSync (GraphQL APIs), DynamoDB (noSQL, single-table design), S3 storage, CloudFront, CodePipeline, CloudWatch, SES
- AWS Healthlake, HL7 FHIR API to build HIPAA compliant health management and monitoring applications with patient intake forms, medical practitioners portals, patient portals
- User authentication and authorization: OIDC, OAuth2, SAML, Auth0, Okta, SSO, Microsoft Azure AD, PingFederate, PingIdentity, Google, Facebook, Amazon
- 3rd party API integration from Stripe, UPS, Zoom, Spotify,
- CI/CD pipelines, multi stage deployments to CloudFront for dev, test and prod environments
- Git, Jira, TestRail tools
I can also build applications using the following technologies:
- Python, Django, Flask, Next.js, Express, MERN
- ML/AI tools: Pandas, NumPy, Matplotlib, Seaborn, Scikit, TensorFlow, Keras, Jupyter, Google Colab
- Databases: MySQL, SQLite, MongoDB
Building a web or mobile service or product is about delivering the best user experience. The system must be well architected to minimize risks of technical debt. It must be cost effective, managed properly, uses the appropriate set of programming languages and tools that serve the purpose, and must have low maintenance and good support.
I start with understanding and documenting the client's requirements. I evaluate appropriate platforms, tools, and languages to offer the best results at a reasonable cost and fastest delivery. I am very conscious about making sure we stay within budget and deliver on time so that you will get timely updates and demos of the progress of the project.
If you are looking for a partner to help you achieve your goals, I can be a very useful resource. I can work independently or with your team. My mission is to give you the best customer service. What motivates me more than anything else is to contribute to the success of others.