Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic

Nikhil Ahuja

Fremont

Summary

Experienced Backend Developer proficient in developing scalable web-based enterprise applications using event-driven architecture, integrating with multiple databases and third-party systems. Skilled in deploying and maintaining applications on cloud services like AWS. Seeking career advancement in software engineering, leveraging expertise to drive innovation and deliver high-quality solutions.

Overview

9
9
years of professional experience
1
1
Certification

Work History

Senior Software Engineer

Corpay Inc.
08.2022 - 01.2025
  • Spearheading the development of generative AI-based solutions to enhance invoice automation, reducing processing time and increasing accuracy in financial transactions.
  • Managed multiple scalable applications using agile methodologies simultaneously while maintaining strict deadlines and high-quality standards for timely project delivery.
  • Supporting the migration of services from AWS Elastic Beanstalk to ECS, enhancing scalability, performance, and resource management for critical business applications
  • Provide direction and technical guidance and development and architecture to cross-functional teams including those focused on expense management, invoice automation, and virtual card solutions, ensuring the successful execution of complex projects.

Engineering Manager

Accrualify Inc
01.2022 - 08.2022
  • Design and developed backend software architecture and new product features for product modules such as Expense Reimbursement, Virtual Card and Invoice Automation
  • Negotiated with stakeholders to define project scopes and timelines, ensuring expectations were clear and achievable.
  • Mentored junior software engineers, providing careful guidance of development strategies and education on innovative development techniques.
  • Spearheading the development and deployment of multiple Neural Network models to perform data extraction, vendor identification from unstructured documents using Keras and TensorFlow.
  • Promoted a culture of innovation within the team by encouraging experimentation with new tools and techniques.

Software Engineer

Accrualify Inc
12.2018 - 12.2021
  • Designed and developed solutions services to perform automated data capture for unstructured accounts Payable (AP) documents using machine learning concepts such as OCR, NLP, NER.
  • Designed and developed a document template system in python which consumes a template of an AP document and extracts the data specified in the template.
  • Designed and developed scalable end to end backend application using event driven architectures for core product modules such as Expense Reimbursement, Virtual Card and Invoice Automation using Ruby on Rails, Redis and Sidekiq.
  • Designed data models for our core modules and database schemas to support complex data storage and retrieval requirements, ensuring data integrity and accessibility.
  • Integrated new technologies into existing systems, such as MongoDB to increase analytics cabability and improving overall performance.
  • Refactored legacy codebase for our Java based virtual card and invoice automation micro services improved maintainability, paving the way for easier future updates.
  • Reduced operational costs by automating builds and deployments for all our applications using AWS services.
  • Monitored automated build and continuous software integration process to drive build/release failure resolution.

Consultant

CGI
03.2017 - 10.2018
  • Company Overview: Automated building, configuring and app deployments for IBM InfoSphere MDM, IBM WebSphere Application Servers using Ansible
  • Automated building, configuring and app deployments for IBM InfoSphere MDM, IBM WebSphere Application Servers using Ansible
  • Worked on creating APIs using Java JAX-RS, JAXB
  • Developed and implemented features and fixed bugs on the California State Tax Processing application which uses the Pega Framework
  • Wrote scripts using Apache Oozie, Sqoop to migrate data from IBM databases into HDFS
  • Automated building, configuring and app deployments for IBM InfoSphere MDM, IBM WebSphere Application Servers using Ansible

Student Assistant, App Dev & Info Mgmt.

Cal Poly ITS
06.2016 - 03.2017
  • Company Overview: Full stack Developer on myCalPoly portal and portlets which is based on uPortal
  • Full stack Developer on myCalPoly portal and portlets which is based on uPortal
  • Back End Development using Enterprise Java, Spring MVC and Oracle SQL
  • Front End Development using HTML, CSS, JavaScript, jQuery and sass
  • Full stack Developer on myCalPoly portal and portlets which is based on uPortal

Education

Bachelor of Science - Computer Engineering

California Polytechnic State University
San Luis Obispo, CA
12.2016

Skills

  • Programming languages: Python, Ruby, Java, Javascript
  • Design and development of RESTful API: Ruby on Rails, Nodejs
  • System administration: Linux (CentOS), AWS Services
  • Machine learning proficiency: Keras, Pandas, Tensorflow
  • Continuous integration and deployment: Ansible
  • Database design: PostgreSQL, DynamoDB, MongoDB
  • Performance optimization and caching: Redis
  • Cross-platform development
  • Microservices architecture
  • Strong debugging

Certification

Pega Certification - Certified System Architect

Timeline

Senior Software Engineer

Corpay Inc.
08.2022 - 01.2025

Engineering Manager

Accrualify Inc
01.2022 - 08.2022

Software Engineer

Accrualify Inc
12.2018 - 12.2021

Consultant

CGI
03.2017 - 10.2018

Student Assistant, App Dev & Info Mgmt.

Cal Poly ITS
06.2016 - 03.2017

Bachelor of Science - Computer Engineering

California Polytechnic State University
Nikhil Ahuja