Summary
Overview
Work History
Education
Skills
Accomplishments
Timeline
SoftwareEngineer

Aman Gaur

Senior Software Engineer
371, C B Gupta Colony, Shamli,UP

Summary

Motivated Software Engineer highly effective at developing new programs and fixing problems with existing systems. Forward-thinker working effectively in dynamic environments.Proud team player focused on achieving project objectives with speed and accuracy.

Overview

6
6
years of post-secondary education
10
10
years of professional experience

Work History

Senior Software Engineer

Citicorp India Pvt Ltd - Private Banking Technology
Pune, Maharashtra
09.2018 - Current

Cyberark - Vault Management System

  • Implemented agent based installation which remains on app server and caches the password and syncs based on password retrieval policy.
  • Implemented host based and app user based ACLs.
  • Provided a dashboard to view the FIDs onboarded to cyberark.
  • Consulted with engineering team members to determine system loads and develop improvement plans.

Bulk Send - Sending Bulk Docs to bulk clients

  • Built an application to provide flexibility to send certain sets of documents to large number of clients.
  • Designed and implemented data models in Oracle.
  • System supported sending out of document to 1 lakh clients together.
  • Implemented kafka as real time messaging system to send out.
  • Implemented kafka consumers to consume and process messgaes from topics and updated downstream systems.
  • Implemented failover and retry mechanism in the backend to process failed requests.
  • Implemented features like re-triggering of the failed packages, resuming the intermediary failed packages.
  • Tested troubleshooting methods, devised innovative solutions, and documented resolutions for inclusion in knowledge base for support team use.
  • Performed software testing to uncover bugs and troubleshoot issues prior to application launch.

Permissions and Privileges App 2.0

  • Worked as a backend engineer on an application used by private bankers and operations team to set/modify permissions and privileges on accounts and members.
  • Implemented features like cloning member permissions to other members, bulk copying of account permissions to other accounts under the same banker, review process (maker-checker).
  • Implemented syncing mechanism to PNP 1.0 using kafka.
  • Used java spring boot along with Oracle and mongo.

Lightspeed - CICD pipeline automation in-house tool

  • Developed an application to automate the creation of projects under CICD tools like Bitbucket, Jenkins, Teamcity, JFrog, Sonar,IBM Udeploy,etc per application.
  • Eased and automated the creation of all projects with speed , safety and reliability.
  • Implemented features with creation of teamcity projects for various codebases using teamcity REST apis.
  • Constantly helping in evolving the application and handling issues.

Engineering Excellence - CICD Initiative

  • Aligned the 50+ applications to CICD architecture reducing build and deployment time.
  • Integrated with CICD tools like Bitbucket, Teamcity, Jenkins, SonarQube, JFrog, Blackduck Scan, Checkmarx and IBM UrbanCode.
  • Implemented new deployment process using shell scripts for old legacy applications deployed on Weblogic and Websphere App servers to automate deployment.
  • Estimated work hours and tracked progress using Scrum methodology and single handedly led the whole migration to success.
  • Took various knowledge sessions about CICD across development and support teams.

Websphere Migration - Old legacy apps

  • Reduced downtime of apps by segregating WAS instances.
  • Automated the deployment of websphere resources like Data sources, Data providers, Shared library, Jvm and env properties at node level with no manual touchpoints without console access.
  • Used shell and python scripts to connect to WAS admin manager.
  • Created prototype structures of application codebase by removing passwords and auth keys from properties file and moving them to PWP(encrypted secret file based storage).
  • Single handedly took the migration to production and managed communication with the downstream and impacted teams.

Setting up Microservices Architecture and Infrastructure

  • Set up a new microservices architecture by using netflix OSS model for all the spring boot apps running on an embedded tomcat.
  • Implemented Zuul, Eureka, Ribbon and Hysterix as per our architecture requirement.
  • Implemented a spring cloud git based config server to provide all the app's properties in real time with kafka based real time fetch from bitbucket without app's downtime.
  • Implemented new deployment pipelines for all the apps , microservices chassis , oracle and mongo DB using shell scripts.
  • Managed the infrastructure from ordering of private cloud servers and took care of installations of software with the SA teams.
  • Coordinated with hardware and system engineering leads to gather and develop system requirements.
  • Automated workflows like certificate management , importing them into keystores and truststores, password management, health monitoring apis.
  • Setting up linux services and autosys jobs to bring the services up on reboot.

Account Opening 2.0

  • Implemented a UI validation component which renders all the validation from different downstream applications and provides facility to perform actions on those warnings/errors.
  • Designed few screens in AngularJS for the application and integrated with REST apis.

Software Engineer

Citicorp India Pvt Ltd - Credit Risk Technology Team
Pune, Maharashtra
07.2017 - 08.2018

Credit Document Management

  • Implemented audit trail functionality , comparing versions using pdf export for credit risk docs used by risk analysts.
  • Used Java spring boot with oracle and mongo.
  • Able to push the feature in production within 3 weeks and received star award of $500.
  • Reduced sparsely populated data from oracle to mongo and enhanced app performance.
  • Adjusted design parameters to boost build time of the application by caching dependencies.
  • Constantly solving JIRAs and handling production issues and took ownership in resolving conflicts.

Analyst Job Rotation Portal

  • Developed an internal web app to manage new hire campus grad job allocation and their rotation for HR department as a stretch project.
  • Used AngularJS, Django along with SQL
  • Automated the work efforts of HR spokesperson and significantly fasten the flow of the process.

Order Matching System - Dark Pools

  • Developed a basic dark pool order matching engine as a part of internal hackathon.
  • Designed an algorithm for matching buy and sell orders based upon the requirements.
  • Implemented async jobs to update the trade settlement values in database in real time and won 1st runner up award.

Software Developer Intern

Airtel India
Gurgaon, Haryana
06.2016 - 07.2016

Airtel Labs

  • Developed the backend of an in-house enterprise app store along with an admin portal to manage all the apps.
  • Worked on git, spring boot framework, angularJS and SQL.

Software Developer Intern

Rexprop India Pvt Ltd
Gurgaon, Haryana
06.2015 - 07.2021
  • I worked for this real estate based startup to crawl data from websites like 99acres, magicbricks, sulekha, common floors, quikr homes ,etc.
  • Wrote python based web crawlers to export data into excels.

Education

Bachelor of Technology - Computer Engineering

Delhi Technological University
Delhi
07.2013 - 05.2017

CBSE Class 12 - CBSE- Class 12

S R DAV Public School
Delhi
04.2012 - 03.2013

CBSE Class 10 -

Silver Bells Public School
Shamli
03.2010 - 03.2011

Skills

    Java

undefined

Accomplishments

  • Achieved AIR 4022 in JEE Mains
  • Won hackathons and quiz competitions
  • Won 7 Gold medals, 1 Bronze in Annual Athletic Meet.

Timeline

Senior Software Engineer

Citicorp India Pvt Ltd - Private Banking Technology
09.2018 - Current

Software Engineer

Citicorp India Pvt Ltd - Credit Risk Technology Team
07.2017 - 08.2018

Software Developer Intern

Airtel India
06.2016 - 07.2016

Software Developer Intern

Rexprop India Pvt Ltd
06.2015 - 07.2021

Bachelor of Technology - Computer Engineering

Delhi Technological University
07.2013 - 05.2017

CBSE Class 12 - CBSE- Class 12

S R DAV Public School
04.2012 - 03.2013

CBSE Class 10 -

Silver Bells Public School
03.2010 - 03.2011
Aman GaurSenior Software Engineer