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...
Nintex (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

Senior Full-stack 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 Material-UI for React components.
  • Implemented SSO through SAML 2.0 for all the 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 apps to ECS auto-scaled microservices (Node.js, Kotlin, Java) and serverless architecture (AWS Lambda).
  • Reduced the docker image size by 10 times using alpine and multistage builder patterns.
Technologies: Java, Docker, Amazon Web Services (AWS), Kotlin, Node.js, React, Full-stack, Redux

Software Developer

2016 - 2018
Nintex (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 (used 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 Systems Engineer

2012 - 2015
Infosys Limited
  • Implemented Spring Security for a user login module and to secure endpoints.
  • Worked across all the layers of an application including the front-end (jQuery, HTML5, CSS3), web frameworks (JSP, JSF, Spring MVC, Struts 2.0), Spring components, ORM tools (JPA, Hibernate), messaging queues (AMQP, JMS), app/web servers (WebLogic, WebSphere, JBoss, Tomcat), and relational databases.
  • 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.

Languages

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

Frameworks

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

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, IntelliJ IDEA, Eclipse IDE, RabbitMQ, Auth0, Bamboo, Servlet, Balsamiq

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

2006 - 2010

Bachelor of Technology Degree in Electronics and Communication Engineering

Delhi Technological University - New Delhi, India

JANUARY 2017 - JANUARY 2021

Google Tag Manager Fundamentals

Google