Summary
Overview
Work History
Education
Skills
Certification
Affiliations
Timeline

Ayodeji Babaniyi

FAIRFAX,VA

Summary

Highly analytical, performance-focused, and innovative professional, offering wide-ranging experience in software engineering, website and application development. Armed with solid expertise in software development, as well as system migration, deployment, and maintenance. Concept-to-execution leader, able to develop and implement key IT initiatives and cost-reduction strategies to drive continuous performance and process improvement. Adept at identifying and formulating technology-based solutions to address software problems and ensure organizational efficiency and productivity. Expert at accomplishing and leading large-scale and complex projects within various cloud environments.

Overview

16
16
years of professional experience

Work History

Lead Software Consultant

Fiserv
Alpharetta
07.2021 - Current
  • Joined Fiserv to serve as tech lead for PLP (Premier Loyalty Platform) product.
  • Worked on highly available backend services that were useful for managing loyalty related transactions like earning points (and other forms of rewards) on financial transactions, redeeming points for different benefits, transferring points between accounts and much more.
  • Was instrumental in transforming and strengthening a dying relationship between FISERV and SYNCHRONY who was the biggest customer for the PLP product. The transformation was achieved by great attention to quality and technical excellence.
  • Reduced number of reported bugs per month in PRODUCTION and PRE-PRODUCTION from an average of 21 to zero for 2 whole months.
  • Created several python / bash scripts to fully automate build pipelines and deployment of internal productivity tools created by my team and leveraged by quality assurance and operations teams. The “PLP Dashboard” was used for application monitoring, finding detailed information about executed PLP backend batched jobs of different kinds, re-processing PLP batched jobs, etc.
  • Successfully designed, developed, and launched major new features for PLP without any reported defects in higher environments.

STACK TECHNOLOGIES: Front End (Angular 9 / React) Middle Tier (Java 11, Node JS), Messaging (Apache Kafka), Storage (DB2), Development Environment (Windows), Automated Testing (JUNIT, JEST), CICD (Jenkins), Monitoring (Splunk), Cloud (Amazon), Containerization (Docker / Kubernetes), Version Control (GIT), Dependency Management (Maven, NPM), Build & Deployment Scripts (Maven, python 3.11, bash)

Lead Software Consultant

Morgan Stanley
New York
02.2021 - 07.2021
  • Joined Morgan Stanley for a short contract to assist with their journey to create the modern platform for stock trading
  • Worked on highly available backend services that were useful for tracking, querying and modifying trades made by seasoned stockbrokers
  • Worked on several python scripts that executed code generation to improve automation involved in the local build, testing and deployment process; the python scripts were used mainly for code generation during the build process.
  • Successfully took the GTM ADMIN application to production and ensured the application was well hardened for a long and successful product life cycle

STACK TECHNOLOGIES: Middle Tier (Java 8, Drools), Messaging (Apache Kafka, Apache Camel), Storage (Oracle), Development Environment (Windows), Automated Testing (JUNIT), CICD (Teamcity), Monitoring (Splunk), Cloud (Microsoft WFF), Containerization (Docker / Kubernetes), Version Control (GIT), Dependency Management (Gradle), Build & Deployment Scripts (Gradle, Python)

Senior Software Consultant

Capital One
Plano
10.2020 - 02.2021
  • Joined Capital One to assist with the creation of new infrastructure for onboarding car dealerships to use Capital One as one of their loan origination vendors.
  • Designed from scratch, developed and deployed the dealer financials provisioning java application which used AWS services like SNS queues, S3, ECS containers, and much more
  • Successfully took the application to production and onboarded actual dealers within a 4-month period.

STACK TECHNOLOGIES: Middle Tier (Java 8), Messaging (AWS-SNS, Apache Kafka, ActiveMQ), Storage (Dynamo DB, AWS-S3), Automated Testing (JUNIT, Mockito, Localstack), CICD (Jenkins), Monitoring (Splunk), Cloud (AWS), Containerization (ECS), Version Control (GIT)

Senior Software Consultant

Walmart Labs
Reston
05.2020 - 09.2020
  • Joined Walmart to assist with their software infrastructure modernization initiative. Walmart was in the process of migrating from an old monolithic architecture to a microservices architecture.
  • Served as a senior consultant for implementing key strategic improvements for the Claims Application used by over 100 thousand store associates to manage all forms of item returns
  • Was responsible for adding several key features to the Claims Application that would lead to over $2Million in cost savings per store per year with intelligent disposal, donation, re-shelving or vendor liquidation of returned items
  • Wrote spark queries for interfacing with data stored in the Walmart Hadoop clusters with regards to accessing details of item information.
  • Also wrote several stored procedures for transforming and correcting historic data from several Walmart stores automatically in the Hadoop clusters.

STACK TECHNOLOGIES: Front End (Ionic Framework, Angular 6), Middle Tier (Java 8), Messaging (Apache Kafka, ActiveMQ), Storage (MSSQL, Liquibase), Automated Testing (JUNIT, Mockito, Wiremock), CICD (Jenkins), Monitoring (Splunk), Cloud (Microsoft Azure), Spark / Hadoop, Containerization (Docker, Kubernetes), Version Control (GIT)

Senior Software Consultant

JP Morgan Chase
Wilmington
02.2019 - 04.2020
  • Joined JP Morgan Chase bank to help the firm develop microservices for a new product line under the Consumer Cards line of business, which would help with allowing 35 million potential credit worthy consumers quickly secure loans online
  • Served as a tech-lead on a team that designed, developed, deployed and scaled 8 microservices that enabled the customers trying to secure loans online to get a thoroughly analyzed approval or denial decision within 2.5 seconds of submitting their application. The loan decision processing engine alone communicates with 13 microservices in real-time within that timeframe.
  • All microservices were in production within 6 months of starting development from scratch, and they were producing record breaking performance metrics. My team won a technical excellence award for the achievement
  • Was able to work with technologies such as Cassandra for stateful storage, Kafka for asynchronous messaging between services, and Spring Boot for rapid development of microservices
  • Was also able to use disciplined application of TDD (Test Driven Development) to maximize the quality of the delivered software in production. Achieved automated testing with tools like JUNIT for unit testing, Cucumber for AFTs (Automated Functional Tests) that also served the purpose of regression testing, and JMeter/Blaze-meter for performance testing.


STACK TECHNOLOGIES: Front End (Angular 6), Middle Tier (Java 8), Messaging (Apache Kafka), Storage (Cassandra), CICD (Jenkins), Monitoring (Splunk), Cloud (Private Cloud called GAIA)

Lead Software Engineer

CAPITAL ONE
MCLEAN
11.2017 - 01.2019
  • Joined Capital One to assist in their cloud (AWS) migration efforts and general application modernization initiatives for the quickly expanding bank.
  • Improved the reliability and performance of the QRM-Data-Services java based multi-threaded spring-boot RESTful API developed for the sole purpose of seamlessly and effectively ingesting and storing market data passing through amazon S3 as parquet or CSV files into a MS-SQL database.
  • Fully migrated their windows based QRM (Quality Risk Management) COTS software's deployment infrastructure from on-premises to AWS within 6 months.
  • My team received company-wide distinction for reducing the deployment time of the entire stack from 6 hours to 1 hour, and fully automating the infrastructure provisioning and deployment processes.
  • Created a custom Auto-scaling solution in AWS for the software that lead to millions of dollars in operations cost savings per year.
  • Completely decommissioned the on-premises infrastructure supporting QRM within 1 year of the migration project initiation, leading to millions of dollars in infrastructure maintenance cost-reduction.

Senior Software Engineer

FORD
DEARBORN
09.2017 - 11.2017
  • Key member of the team that spearheaded the creation of Ford's Smart Mobility (FSM) Profile Management Platform (PMP).
  • The platform is a set of cloud based micro-services developed with Java spring-boot that collects, exposes and manages user identity, user preferences and consent for a suite of applications used to transport people within a city using multiple mobility solutions like ride-share, taxis, trains, buses, bicycles etc.
  • Deployed the MVP which included 4 micro-services in a Microsoft Azure cloud production environment within 6 weeks!
  • Secured the communication with the deployed microservices behind an API-gateway using Spring Security and OAuth2 protocol
  • This aggressive and successful feat was achieved by following extreme programing core practices like test driving development (TDD), pair programming, simple design and continuous integration/continuous delivery.

Software Engineer II

INTUIT
SAN DIEGO
04.2014 - 08.2017

Provided technical leadership to the following IT initiatives:

  • Continuous integration system migration which involved overseeing three cross-functional teams to provision and setup more than 100 virtual machines to drive cost reduction, provisioning automation, and improve end-to-end automated regression testing speed-up through cloud-based technologies.
  • Perforce migration initiative into a new matured distributed version control system, GIT.
  • Creating an effective continuous delivery pipeline to replace old software packaging systems built with ant and groovy with a new industry standard software compilation and packaging system based on maven.
  • There were over 60 legacy groovy source files with an average of 500 lines of code in each source file that had to be understood, analyzed and re-written using chef to automate the continuous delivery pipeline.
  • At the end of the automation, one click software releases without any human intervention was possible for all environments (production, pre-production, development, quality-assurance).
  • Also, we created automation for overnight releases into the development environment using the newly re-engineered continuous delivery pipeline

Key Highlights:

  • Drove and led significant efforts for Intuit's Electronic Filing Engine (EFE) enhancement, maintenance and support for more than two years, which serves more than 23 client applications including TurboTax, Lacerte, ProSeries, and QuickBooks, as well as over 90 million income and corporate tax returns yearly.
  • EFE is an enterprise Java application originally built with EJBs; a key objective was modernizing and modularizing its architecture to use Spring 3 and hibernate; the purpose was to be container (JBOSS, Tomcat, Jetty etc.) agnostic.
  • I was involved in this objective, and we completely re-engineered EFE to use Spring 3 and Hibernate in early 2016.
  • The project took eight (8) months to complete.
  • Successfully re-engineered the EFE's Groovy/Ant installer for EFE's migration into Amazon Web Services (AWS), which involved automation of the creation of a full production environment with over 70 dynamic and elastic internet protocol (IP) addresses, thus maximizing cutting-edge dev-ops technologies such as chef.
  • Migration from legacy in-house cloud environment into an Industry standard cloud infrastructure (AWS) was a major, high visibility and fully funded project for Intuit in 2016; There are several product teams in a large organization like Intuit, and my team was one of the biggest, oldest and most important product teams because significant revenue and highly sensitive data flowed through EFE.
  • The objective was to recreate new environments in AWS and forklift our software into those environments.
  • After the migration was done, the software had to be fully functional and reliable for 90 million live customers.
  • Several problems had to be solved to complete this migration; one of the key problems was re-engineering EFE's installer to work in a dynamically provisioned environment (no static machines), which I was responsible for.
  • The original installer was designed using Groovy and Ant.
  • The new installer would still leverage Groovy and Ant; however, it had to leverage chef as well.
  • Any node in the environment's cluster could go down at anytime; hence the installer must be intelligent enough to automatically make a dynamically and newly provisioned node functional without ANY human intervention and with maximum reliability.
  • I was able to meet those requirement and use the installer in AWS production within 4 months of development successfully.
  • The migration was a major success that led to us winning an Award.
  • Played an integral role in performing manual processes automation involving new development engineers and development environment establishment using docker, thus speeding the EFE onboarding process from one week to two hours.
  • Played a significant role in encryption of data at rest and in-motion to successfully prevent UN-authorized access to EFE (Electronic Filing Engine), which stores the personal data of several tax filers in the U.S. and Canada: this was a key requirement for migration into the public cloud.
  • A clear understanding of the security life cycle, vulnerability detection, and creation of countermeasures was necessary for the design and implementation of EFE's data encryption system.
  • Created the QA (Quality Assurance) analysis framework/API using Node.js and AngularUI for helping QA engineers quickly aggregate metrics after regression testing.
  • Attained various awards for displaying outstanding performance which included Win Together Award and Deliver Awesome Award in November 2014 as well as Forklift EFE into AWS Award in May 2017.

Web Developer

INTUIT
San Diego
12.2013 - 04.2014
  • Fulfilled key tasks in creating the TurboTax online returning user experience (RUE) during the 2013 United States tax season.
  • Utilized Angular JS, Mojo JavaScript framework and HTML5/CSS3 technology in implementing the customer-delighting animations and high-converting user experience such as wheel of delight, which was experienced by more than 25 million users of turbo tax online.
  • Performed various roles in multiple seasoned Agile teams, in charge of Agile best practices implementation for process and test-driven development, pair-programming, and continuous refactoring and improvement of processes and products of two-week sprints, daily standups, and leadership/customer involvement.
  • Carried out software development and maintenance cost estimation in collaboration with the team members.

Software Engineer

GXS Inc.
GAITHERSBURG
01.2013 - 11.2013
  • Steered efforts in maintaining and improving GXS Trading Grid Visibility project through front-end and back-end software-development, involving JEE technologies such as JSF, Maven, JAX-RS, Spring, Hibernate, JMS, ActiveMQ, and JPA, HTML5/CSS3, JQuery, and NoSQL data storage systems.
  • Administered an Agile-Scrum development environment for planning execution, design, test-driven development, and software release in two-week sprints.
  • Significantly contributed to the organization in promptly creating fully-functioning, well-tested, and production ready RESTful APIs through the RESTful entity framework design.
  • Provided direct supervision to the assigned team in creating and maintaining the creation and adoption of a uniform build/test and packaging system for all software components.
  • Held full technical accountability of the specific software components development, thereby leading to the deployment and production support.
  • Closely interfaced with team members in administering cost estimations of software development and maintenance.
  • Key Highlights:.
  • Brought $4M in company savings worth in operating costs for more than five years by performing file reconciliation web component implementation, deployment, and maintenance, which involved files automatic transmission monitoring in a Business-to-Business trading grid.
  • Demonstrated competency in achieving the InformationWeek 500 Innovators for GXS Program Insight 2013.

Java Web Developer

RNSOLUTIONS
ROCKVILLE
06.2011 - 01.2013
  • Contributed front-end and back-end web-development activities for the maintenance and enhancement of large-scale government grant management enterprise web applications such as http://www.grantsolutions.gov and http://www.grants.gov through JEE technologies (JSF, Spring, Hibernate, and JPA), XForms, and JavaScript.
  • Maintained active involvement in fulfilling task within an Agile-Scrum development environment, which included complete software packages release in every two weeks.
  • Accomplished Scrum master responsibilities which included providing leadership to the Scrum Team.
  • Rendered oversight to data collection engine/API implementation in preparing the most used government online form in grants application, SF-424A.

Software Consultant / Web Developer

FAB Ventures
GAITHERSBURG
01.2008 - 01.2013
  • Setup the wireless network and security system for RCCG Cornerstone Assembly, San Diego, CA. Involved creation of a network design, installation of relevant network components and configuration of the wireless network. This required understanding of wireless protocols like 802.11abgn. The organization required a guest network that was easily accessible and a private network that was secured and only accessible by privileged users. This was designed and implemented successfully.
  • Worked on the creation of Windows Desktop application “Ayo-Olopon” using C#.NET and SQLite between 2009 and 2011 for ProGenics Corp Limited, Lagos Nigeria. The application allows users to play a popular African board game on the computer.
  • Display skills in developing and deploying the following websites for small businesses and non-profit organizations through the use of JavaScript (JQuery), WordPress, Django, HTML4, HTML5, CSS, and PHP:
  • http://www.mercyseatchapel.org/
  • http://livingwordchapel.org/
  • http://www.meshpen.com
  • http://www.rccgsandiego.org
  • http://www.atbod.com
  • Earn selection to develop and lead the Implementation Team responsible for developing a web application for choir management, which involved deploying a project stack with MongoDB data storage; Java RESTful API (deployed on tomcat); JavaScript RESTful API automated testing framework; AngularJS, HTML5, and CSS3 front-end.

Education

BACHELOR OF SCIENCE - COMPUTER AND INFORMATION SCIENCE

University of Maryland University College, Adelphi, MD
2011

Skills

  • Middle-ware Technologies: Java Enterprise Edition (JEE), NodeJS, VbNet, PHP, Adobe Coldfusion, Python Flask
  • Front-End Technologies: AngularJS, Mojo, Dojo, ExtJS, JQuery, HTML5, CSS3, LESS, Bootstrap, JavaScript, XForms, JSF Primefaces, JSP, JSTL, Struts
  • Data Storage Technologies: NoSQL (Cassandra, MongoDb, Neo4J), Relational Databases (Oracle, MySQL, MSSQL)
  • Languages: Java (8, 11, 13), Python (2, 3), C#, JavaScript (and Typescript), Visual Basic, C, C, Linux Shell Scripting (Bash), Windows Powershell Scripting, Windows Batch Scripting, Groovy, XPath, Perl, PHP, GoLang, Rust
  • Operating Systems: Windows, Linux and Mac
  • Cloud Environments: AWS, Micosoft Azure, Google Cloud Platform
  • Java Frameworks: Spring, Hibernate, JPA, EJB3, CDI, JAX-RS, JAX-WS, JAXB, Apache Kafka, Solr, Apache Lucene
  • Build Frameworks: Maven, Ant, Gradle, NPM
  • Java Application Containers: Jboss, Tomcat, Jetty, Weblogic
  • Version Control Tools: Git, Perforce, Mercurial, SVN
  • CI/CD Tools:Jenkins, Teamcity, Bamboo, Azure DevOps, Puppet, Chef, Terraform, Ansible, Docker, Kubernetes
  • Web Technologies, Protocols, and Tools Utilization
  • API/Framework Development and Oversight
  • Cost Estimation
  • Debugging proficiency
  • Software Packages Release
  • Processes Automation
  • Technical Architecture
  • Strategic Planning and Implementation
  • Report writing

Certification

  • Oracle Certified Java SE 7 Programmer (OJCP)
  • AWS Certified Cloud Practitioner
  • AWS Certified Developer - Associate

Affiliations

  • Member, Association for Computing Machinery (ACM) 
  • Member, Montgomery Count Java User Group (MCJUG) 
  • Member, San Diego Java User Group (SDJUG

Timeline

Lead Software Consultant - Fiserv
07.2021 - Current
Lead Software Consultant - Morgan Stanley
02.2021 - 07.2021
Senior Software Consultant - Capital One
10.2020 - 02.2021
Senior Software Consultant - Walmart Labs
05.2020 - 09.2020
Senior Software Consultant - JP Morgan Chase
02.2019 - 04.2020
Lead Software Engineer - CAPITAL ONE
11.2017 - 01.2019
Senior Software Engineer - FORD
09.2017 - 11.2017
Software Engineer II - INTUIT
04.2014 - 08.2017
Web Developer - INTUIT
12.2013 - 04.2014
Software Engineer - GXS Inc.
01.2013 - 11.2013
Java Web Developer - RNSOLUTIONS
06.2011 - 01.2013
Software Consultant / Web Developer - FAB Ventures
01.2008 - 01.2013
University of Maryland University College - BACHELOR OF SCIENCE, COMPUTER AND INFORMATION SCIENCE
Ayodeji Babaniyi