Ajay Dabas
Verified Expert in Engineering
Software Developer
Delhi, India
Toptal member since April 13, 2022
Ajay is a seasoned software engineer with a wealth of experience in full-stack development and DevOps (CI/CD). His expertise in cloud-based systems spans AWS, GCP, and Azure. He has successfully led and delivered numerous projects utilizing React, Node.js, TypeScript, Python, Next.js, SQL databases, MongoDB, etc. His impressive portfolio showcases his ability to take on complex challenges and deliver high-quality solutions. Ajay wants to work with a passionate team in a mission-driven company.
Portfolio
Experience
- JavaScript - 4 years
- GraphQL - 4 years
- React - 4 years
- TypeScript - 4 years
- Amazon Web Services (AWS) - 4 years
- Responsive Design - 4 years
- Node.js - 4 years
- Python - 4 years
Availability
Preferred Environment
APIs, Back-end Development, JavaScript, Node.js, React, TypeScript, Front-end Development, Python, Responsive Design, Full-stack Development
The most amazing...
...product I've developed empowers businesses to manage clients, raise invoices, collect payments, chat with customers, track bookings, and grow multifold.
Work Experience
Senior Full-stack Developer
Sourcefin (Pty) Ltd
- Built core features of a banking application using React and Next.js to fetch account information from six banks, improving data retrieval speed and enhancing user experience, resulting in excellent user satisfaction scores based on client feedback.
- Implemented complex database schemas and optimized queries in PostgreSQL through Prisma ORM to support multi-bank account data integration and fraud detection, reducing average query response time by 40% and improving overall application efficiency.
- Collaborated with a team of developers and a scrum master in an Agile environment, achieving sprint goals on time and contributing to improvements in project delivery speed.
- Integrated Tailwind CSS for streamlined and responsive UI design, reducing CSS codebase size by 30% and accelerating development time for new features, including real-time alerts for banking admins to follow up on detected fraudulent transactions.
Full-stack Developer
Licensing, inc
- Led AI engine development with LangChain and OpenAI, refining prompts for precise patent data extraction. The engine analyzes patents, claims, elements, and terms, offering valuable insights for users in high-stakes patent litigation and research.
- Implemented and optimized back-end API for Patented.ai, utilizing Python and FastAPI, achieving low latency response times in patent data retrieval. Built robust back-end components, including authentication, RBAC, and email services.
- Incorporated advanced React techniques such as lazy loading, memoization, and retries. Enhanced page response times, contributing to a smoother UX.
- Orchestrated infrastructure set up with Terraform, enabling seamless deployments through CI/CD pipelines. Deployed services on GCP with Cloud Run, Airflow, Cloud Tasks, Aiven Postgres, and MongoDB Atlas, ensuring high availability and scalability.
Back-end and DevOps Developer
Growthware Incorporated
- Spearheaded the development of robust backend APIs for four portals—Merchant, Partner, Bookings, and Admin—employing cutting-edge technologies including GraphQL, Fastify Node.js, and TypeScript. Leveraged a PostgreSQL database for data management.
- Demonstrated proficiency in AWS infrastructure management by implementing an infrastructure-as-code approach, facilitating auto-scaling based on traffic. Leveraged AWS services like Cognito, S3, CloudFront CDN, AppSync, Lambda, and CloudFormation.
- Engineered a highly modular and maintainable codebase by adopting a Turborepo-based monorepo structure. This innovative approach featured a collection of apps and reusable packages, streamlining code organization, readability, and future maintenance.
- Orchestrated a seamless CI/CD pipeline using GitHub Actions and AWS CDK, enabling automatic deployment of changes to AWS without the need for manual intervention. This process significantly enhanced development efficiency and reliability.
- Employed rigorous testing methodologies, including Jest-based unit testing, to ensure the system's reliability and correctness, guaranteeing the delivery of high-quality software solutions.
- Built integration with 3rd-party APIs like the Yext API, Stripe API, SendGrid API, etc.
Full-stack Developer
Twilio
- Developed software to send 35 million records as CSV attachments spread over 200,000 emails using Python, data processing, stream processing, parallel processing, and SendGrid API.
- Led the design, execution, and delivery of the showcase portal for launch at SIGNAL, Twilio's annual conference. It's currently live and being used by 250+ Twilio partners and thousands of users worldwide.
- Collaborated with cross-functional teams, including designers, product managers, and QA engineers, to deliver high-quality products on time and within budget.
- Saved 300+ hours of developers' time by optimizing the project CI pipeline to reduce deployment time from 35+ minutes to under 5 minutes.
- Contributed to CI/CD pipeline automation, Cypress E2E tests, and Jest unit tests, and single-handedly carried out all DevOps responsibilities for my team of four developers.
- Demonstrated a commitment to learning and professional development by regularly attending conferences, workshops, and online courses to stay up-to-date with the latest technologies and best.
Back-end Developer
Flint Hills Resources Ltd - Main
- Developed and maintained a highly scalable, performant backend API using a Serverless stack that handled thousands of users per day for the client's user-facing frontend app. Ensured zero downtime for delivery of new API and deprecated old API.
- Migrated CI pipelines successfully from Azure to GitHub Actions and optimized deployment time, resulting in faster development cycles, fewer bugs, and more reliable releases.
- Developed and worked with async queues-based communication architectures that included handling huge data streams with a massive amount of data.
Front-end Developer
MOBLYZ LLC
- Developed a multi-step Workflow Builder that their clients will use as a wizard to upload/select items to/from the inventory, perform checkout orders, confirm, and more.
- Converted and matched the designs from Figma into React UI code and followed the best coding practices using linting and formatting.
- Set up data validation in place for all the data they receive in workflow with nice user-friendly error messages. Unit tested the code using Jest.
Full-stack Developer
AMAZD
- Planned and executed the migration from Heroku to Google Cloud for the company's back-end infrastructure, including APIs, databases, caching, workflows, etc. Saved lots of money for the client and improved the scalability of systems.
- Implemented notifications for AMAZD's widget that appears on their client's online stores. It boosted the engagements and improved the UX by letting the users know if there were any new messages from the support agents.
- Integrated Segment.io tracking in their back-end application to better understand the customer behavior and system actions. It helped them in generating useful metrics to show to their investors.
Software Engineer
upcover
- Developed a web app from scratch, using React, Node.js, and NoSQL database to automatically verify contractors' insurance and notify employers if insurance is invalid or has expired.
- Designed and developed the event queue-based architecture for one of the core services of upcover.
- Built multiple APIs in their Firebase-based back end that was related to their core insurance business.
Software Engineer
Sparrow Charts
- Used machine learning to help clients understand the demographics of their Twitter followers. Created a microservice to estimate users' age from their Twitter profile using machine learning models.
- Designed and implemented a Node.js microservice that helps clients in task management and a goals dashboard to track monthly progress.
- Implemented multiple features in their React-based customer-facing application, including UI components, supporting query parameters to restore app state, pagination, and caching.
Experience
10DLC Campaign
The heart of the solution lies in robust data processing and parallel processing. To facilitate the actual delivery of these email attachments, the software integrates the SendGrid API. This API acts as a reliable and scalable email delivery platform, ensuring emails are sent efficiently and securely. It provides real-time insights into email deliveries, helping monitor each email's status and success, and it handles any issues that may arise during the process.
Twilio Showcase
https://showcase.twilio.com/Image Caption Generator
https://github.com/dabasajay/Image-Caption-GeneratorDeveloped using Python, this project has garnered significant interest on GitHub, with over 250+ stars and 60+ forks.
Opendevs
Demographics API
This API is highly scalable and can handle the requests of thousands of users simultaneously. It utilizes a PostgreSQL database, in combination with machine learning models, to accurately estimate a user's age in a fast and efficient manner.
By leveraging this API, people can gain valuable insights into the demographics of their Twitter followers, enabling them to better understand their audience and tailor their messaging accordingly.
Comments Management App
Business owners can easily integrate this app into their website and customize its appearance to suit their branding requirements. Once installed, the app seamlessly handles all aspects of comment storage, retrieval, and management, including essential features such as privacy controls and rate limiting.
By leveraging this app, businesses can increase user engagement and build a sense of community around their website, ultimately driving growth and improving the overall user experience.
Pluto
Throughout its development, this project was streamed live on YouTube, with a primary audience of junior students seeking to enhance their knowledge of the MERN stack - a popular suite of technologies for building web applications.
Certifications
Python Programming - From Basics to Advanced
Udemy
The Modern GraphQL Bootcamp
Udemy
Modern React with Redux
Udemy
Node.js: Advanced Concepts
Udemy
DevOps, CI/CD (Continuous Integration/Delivery) Hero
Udemy
AWS Bootcamp: Going Cloud-native
Coursera
Full-stack Web Development
Udemy
Machine Learning and Deep Learning
Coursera
Skills
Libraries/APIs
Node.js, React, REST APIs, React Redux, Context API, API Development, Slack API, Salesforce API, Stripe, JavaScript Charting, AWS Amplify, Playwright, Socket.IO, jQuery, Vue, Puppeteer, Jenkins Pipeline, Redux Form, Flask-RESTful, Asyncio, Twilio API, Pandas, NumPy, Keras, TensorFlow, Shopify API, Stripe API, SendGrid API
Tools
GitHub, JSX, Git, Firebase Authentication, Webpack, Babel, AWS AppSync, Amazon CloudWatch, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), AWS Step Functions, Jenkins, GitLab, Figma, Auth0, Mongoose, GitLab CI/CD, MongoDB Atlas, RabbitMQ, Amazon Cognito, Prisma, CircleCI, Plotly, React Apollo, Terraform, Canva, ChatGPT
Languages
TypeScript, SQL, GraphQL, Python, JavaScript, HTML, CSS, ECMAScript (ES6), HTML5, Hugo, Python 3, XML, SCSS, Sass, Java, PHP
Frameworks
Next.js, Cypress, Express.js, Redux, Material UI, MUI CSS, Django, Flask, Bootstrap, Serverless Framework, Jest, JSON Web Tokens (JWT), OAuth 2, Swagger, FeathersJS, NestJS, Flux, React Native, Apache Velocity, Tailwind CSS, Angular, Selenium, Ruby on Rails (RoR), tRPC
Paradigms
Event-driven Architecture, REST, DevOps, Microservices, Test-driven Development (TDD), Scrum, UI Design, UX Design, Back-end Architecture, Unit Testing, Lambda Architecture, Continuous Delivery (CD), Continuous Integration (CI), Continuous Deployment, Continuous Development (CD), Search Engine Optimization (SEO), ETL, Parallel Programming, Agile
Platforms
Docker, Google Cloud Platform (GCP), Firebase, AWS Lambda, Google Cloud SDK, Amazon Web Services (AWS), Heroku, Netlify, Linux, Visual Studio Code (VS Code), Azure, Ubuntu, Salesforce, Shopify, WordPress, Kubernetes, AWS IoT Core
Storage
NoSQL, PostgreSQL, MongoDB, Amazon S3 (AWS S3), MySQL, JSON, Databases, Amazon Aurora, RDBMS, Redis, Google Cloud Storage, Amazon DynamoDB
Industry Expertise
Web Design, Social Media, Healthcare
Other
Serverless, WebSockets, Dashboards, Relational Database Services (RDS), Architecture, Amazon RDS, APIs, Back-end, Back-end Development, API Integration, Full-stack, User Experience (UX), UI Development, Responsive UI, Front-end, Front-end Architecture, CSV, Technical Documentation, Code Review, Technical Hiring, Source Code Review, Task Analysis, Interviewing, Team Management, UI Components, Ajax, CI/CD Pipelines, API Design, Artificial Intelligence (AI), Login & Registration, Drag & Drop, Large-scale Projects, User Interface (UI), Web Dashboards, AWS Cloud Architecture, Front-end Development, Security, Containerization, Web App Development, MERN Stack, IT, IT Project Management, Cloud Architecture, Web UI, Web UX, Data Visualization, Leadership, Software Design, Startups, Web Applications, Axios, Storybook, SEO Tools, UI Libraries, Component Libraries, FastAPI, Responsive Design, Full-stack Development, AI Programming, Google SEO, Web Development, Web Usability, Authentication, Computer Vision, Machine Learning, Deep Learning, Performance, Google Cloud Functions, Google Cloud Build, Cloud, Amazon API Gateway, Cookies, Chrome Extensions, Chakra UI, Social Media Apps, Image Processing, SOAP, No-code Development, OpenAI GPT-4 API, Chatbots, Amazon Route 53, Cloudflare, SMS, eCommerce, Payment APIs, 3D Visualization, Gatsby, Cryptography, Apollo, Apollo Server, Data Processing, Payment Gateways, Zustand, Okta, Large Language Models (LLMs), OpenAI, Generative Pre-trained Transformers (GPT), Parallels Business Automation
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring