
Abhijeet Ahuja
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
Software Developer
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.
Senior Software Developer
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.
Senior Systems Engineer
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.
Experience
Cloud Elements Orchestration/Workflow
Skills
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
Education
Bachelor of Technology Degree in Electronics and Communication Engineering
Delhi Technological University - New Delhi, India