Abhijeet Ahuja, Developer in Delhi, India
Abhijeet is available for hire
Hire Abhijeet

Abhijeet Ahuja

Verified Expert  in Engineering

Software Developer

Location
Delhi, India
Toptal Member Since
April 2, 2019

Abhijeet is a seasoned full-stack developer who's designed and delivered highly scalable, resilient apps in an agile environment. He's an active open source contributor and holds a top Stack Overflow ranking. In his career, Abhijeet's played a key role in determining the best cloud offerings/architecture, worked with enterprise clients, and mentored junior developers. In his free time, he enjoys hosting and attending React and Docker meet-ups.

Portfolio

Expedia (Sydney, Australia)
Java, Docker, Amazon Web Services (AWS), Kotlin, Node.js, React, Full-stack...
Salesforce (Melbourne, Australia)
Auth0, Git, Kubernetes, Java, Ruby, Angular, AngularJS, React, Azure, Docker...
Telstra (Melbourne, Australia)
NoSQL, SQL, Git, Bamboo, Jenkins, Java, Docker, Amazon Web Services (AWS)...

Experience

Availability

Full-time

Preferred Environment

Amazon Web Services (AWS), Firebase, Visual Studio Code (VS Code), Git, React, Azure

The most amazing...

...project I've worked on is orchestrating (from scratch) the workflows for various cloud elements like Dropbox, Box, Salesforce, Twilio, and more.

Work Experience

Principal Developer

2018 - PRESENT
Expedia (Sydney, Australia)
  • Led the flights team (from a UI/UX and cloud front) in transitioning the legacy stack to AWS and modern JavaScript-backed single-page progressive web apps.
  • Introduced MUI for React components and created scalable web applications.
  • Implemented SSO through SAML 2.0 for all enterprise customers.
  • Mentored the team to build a responsive React and Redux app; also wrote cloud formation templates to standardize the build pipelines.
  • Spearheaded the initiative to move monolithic EC2 applications to ECS auto-scaled microservices, employing Node.js, Kotlin, and Java, and further embracing serverless architecture through AWS Lambda.
  • Reduced the Docker image size by 10 times using Alpine and multistage builder patterns.
  • Created Outlook plugins that integrated with Chat GPT-3. Leveraged REST and GraphQL APIs to ensure cross-platform compatibility across iOS, Android, Desktop, MacBook, and Web. Implemented the solution using C# and .NET Core.
Technologies: Java, Docker, Amazon Web Services (AWS), Kotlin, Node.js, React, Full-stack, Redux

Principal Software Developer

2016 - 2018
Salesforce (Melbourne, Australia)
  • Built and owned various Node.js, Java, and Kotlin-based Spring Boot µServices.
  • Created a standalone integration app for Slack, Google Drive, Dropbox, and Box using Angular, Node.js, and DynamoDB.
  • Oversaw and was responsible for all CI/CD pipelines, auto-scaling, and load balancing.
  • Integrated Google Analytics across the product line.
  • Created SDKs for feature flags (LaunchDarkly) and reusable React components.
  • Reduced the build/deploy time from 45 mins to 7 mins using Docker-based pipelines.
Technologies: Auth0, Git, Kubernetes, Java, Ruby, Angular, AngularJS, React, Azure, Docker, Node.js

Senior Software Developer

2015 - 2016
Telstra (Melbourne, Australia)
  • Designed and developed a login module implementing Auth 2.0.
  • Programmed high-level designs that ensured the smallest defect injection rate and more than 85% unit test coverage (Jest, Enzyme, Jasmine, JUnit, Mocha, and Mockito).
  • Built, designed, documented, and tested highly available web applications using Spring, Hibernate, and EJBs.
  • Incubated DevOps activities for the team by building the CI/CD pipelines.
  • Wrote a Node.js and Java SDK for an Azure service bus.
  • Introduced JWT for service-to-service authentication.
Technologies: NoSQL, SQL, Git, Bamboo, Jenkins, Java, Docker, Amazon Web Services (AWS), Polymer, Node.js, React

Senior Software Engineer

2009 - 2015
Finpace (TN, United States)
  • Implemented Spring Security for a user login module and to secure endpoints.
  • Worked across all the layers of an application, including the front end using jQuery, HTML5, and CSS3, web frameworks such as JSP, JSF, Spring MVC, and Struts 2.0, as well as Spring components, ORM tools, .NET, C#, and SCSS.
  • Migrated SOAP services to completely RESTful serverless endpoints.
  • Drove continuous improvement and continuous delivery in the software development process within an Agile development team.
Technologies: Apache Maven, JBoss, Enterprise Java Beans (EJB), Hibernate, Spring, JavaScript, Servlet, Jakarta Server Pages (JSP), jQuery, Java

Cloud Elements Orchestration/Workflow

I designed, developed, and documented a web application where you can drag, drop, and connect various cloud elements (like Salesforce, Box, Dropbox, DocuSign, Google Drive, Twilio, and Slack) to build a workflow. For example, you can connect a tile that represents when a manager drops a new file in Dropbox, it sends an email to the user to sign, and once the user signs the document, it then creates a Salesforce record.
2005 - 2009

Bachelor of Technology Degree in Electronics and Communication Engineering

Delhi Technological University - New Delhi, India

JANUARY 2017 - JANUARY 2021

Google Tag Manager Fundamentals

Google

Libraries/APIs

Dropbox API, Material 2, REST APIs, Node.js, React, React Redux, jQuery, AMQP, Polymer, Auth

Tools

Git, Mongoose, Jira, GitHub, GitHub Pages, Bitbucket, Jenkins, Travis CI, CircleCI, Gradle, Apache Maven, NPM, Amazon Elastic Container Service (Amazon ECS), IntelliJ IDEA, Eclipse IDE, RabbitMQ, Auth0, Bamboo, Servlet, Balsamiq

Frameworks

Serverless Framework, Apache Spark, Presto, Scaled Agile Framework (SAFe), Redux, Angular, AngularJS, Express.js, Jakarta Server Pages (JSP), Spring, Hibernate

Languages

HTML5, CSS3, TypeScript, HTML, JavaScript, Java, SQL, ECMAScript (ES6), Kotlin, Ruby, Python, C++

Paradigms

DevOps, REST, Agile, Functional Programming, Agile Software Development

Platforms

Firebase, Docker, Amazon Web Services (AWS), Dropbox, Visual Studio Code (VS Code), Web, Amazon EC2, AWS Lambda, Linux, Amazon Alexa, Apache Kafka, MacOS, Windows, Kubernetes, JBoss, Azure

Storage

PostgreSQL, Apache Hive, MongoDB, Amazon S3 (AWS S3), Amazon DynamoDB, NoSQL, Redis, MySQL

Other

Amazon Kinesis, Amazon Kinesis Data Firehose, Lambda Functions, DocuSign, Distributed Systems, ES6 Promises, Amazon API Gateway, InVision App, APIs, Full-stack, Software Development, Axure, Serverless, Enterprise Java Beans (EJB), Microprocessors

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring