SEGUN OLADAPO
515-***-**** • *****.********@*****.*** • https://www.linkedin.com/in/segunoladapo
SUMMARY:
Full Stack Software Engineer (Java, Angular, AWS)
●Innovative and solution-driven Java developer with 7 years of programming and web-development experience building best in class enterprise applications for financial switching companies and Telecoms.
●Deep familiarity with application development lifecycles.
●Skilled at designing and formulating test automation frameworks, writing code in several programming languages, and developing and implementing challenging technical features.
●Senior-level full-stack software engineer with experience in modern microservice development, capable of mentoring and guiding members of their team.
●Professionally experienced in software development and fluency in the latest coding languages and patterns.
●Can contribute meaningfully to team projects and decisions, and is able to autonomously, or as a pair, implement needed features.
TECHNICAL SKILLS:
Languages: Java, JavaScript, Typescript
Frameworks: Spring MVC, JSF, Spring Boot, Spring Cloud, Hibernate, JSP, Servlet, JUnit, JQuery, Angular
Databases: Oracle DBMS, MySQL, MSSQL, MongoDB, Redis, Memcache
Tools: Maven, Jenkins, UML, Postman, Hp-Fortify, Intellij/Eclipse, Fiddler, GIT, PgAdmin, Liquibase
Containerization: Docker, Openshift, Kubernetes
Web Servers: Weblogic, Apache Tomcat, Glassfish, IIS
Web Services: JSON/XML, Rest API, SOAP, JWT/OAuth2.0, RabbitMQ, Micro-services
Cloud Services: AWS (EC2/ECS/ECR, S3, RDS, ELB, Lambda etc), PCF, Heroku
EDUCATION:
MAHARISHI UNIVERSITY OF MANAGEMENT, Fairfield, Iowa
Master of Science in Computer Science (In progress via distance education; expected completion 2020)
FEDERAL POLYTECHNIC, Ilaro, Nigeria, 2008 - 2013
Higher National Diploma, Computer Science
TRAINING / CERTIFICATIONS:
●AWS Certified Developer - Associate - 2020
●Lean Six Sigma Program - Yellow Belt Certification – 2017
●Oracle Certified Professional Java Programmer SE 6.0 (OCPJP) - 2014
EXPERIENCE:
04/2022 to Teksystem
Present Full Stack Developer
Project: Bank of America - AML.Fraud Monitoring Platform
A web based tool that allows users throughout the bank to capture and report any potentially suspicious money laundering and fraudulent activity, and generates a referral summary file of all the information provided by the preparer to be attached to the case.
Tasks Performed:
●Built an automated web based module for monitoring and detecting tool used for monitoring the Bank’s US, Canada and LATAM retail and institutional business
●Worked alongside other developers in the Team to develop a Large Event Group Service that improves the delays to the investigative process for identifying potentially suspicious activity.
●Built an extensive test coverage for both old and new features, which increase test coverage reports by Sonarqube
Technologies Used: Vaadin, EJB, Spring, Maven, JBoss, Junit, Oracle, Terradata, Ansible, Jenkins, WinSCP, Putty
02/2020 to Cognizant, Plano
04/2022 Full Stack Developer
Project: Toyota Incentive Solution
Iplus (Incentive Solution) is a suite of tools that allows Toyota and Lexus Dealers to achieve its sales goals by enabling industry leading technology and processes that support the creation, management and fulfillment of incentives.
Tasks Performed:
●Developing microservices for the new offer types that are introduced into the design
●Documenting and developing requirement, flowcharts, diagrams for the new offer types.
●Participating in meetings with business, testing teams to review functional documents for the new offer types.
Technologies Used: JSP & Servlet, Springboot, Maven, JBoss, Junit, Oracle, Farmbuild, WinSCP, Putty, 7-Zip,
Project: Moody’s Analytics Hub
Cloud-based analytical platform that integrates data from across Moody’s,including its affiliates. Moody’s DataHub enables financial and risk decision-makers to explore, analyze and consume a wide range of relevant information seamlessly and efficiently.
Tasks Performed:
●Develop and maintain microservices code base following the Four Layer Architecture Standard
●Create and apply UI requirements utilizing Angular Framework, Bootstrap, HTMLand CSS
●Implemented UI charts using third party Ag-grid Library.
●Refactored existing legacy code to improve readability and development performance
Technologies Used: Angular, Typescript, Ag-grid, Java, Spring Boot, Spring Data (Hibernate), Swagger, Maven, JUnit, Mockito, Intellij, Kafka, MongoDB, Openshift, Docker, Postgresql, PgAdmin, Liquibase, Jenkins, Gliffy/Confluence,
Project: Cognizant Studio Project
Capable software engineer awarded a Cognizant Digital Readiness Certification and proficient in Extreme Programming, Cloud Native Architecture, and maintaining RESTful APIs, implementing Single Page Applications with Angular/SpringBoot, securing applications with OAuth 2.0, Devops with Pivotal Cloud Foundry/Jenkins, and
discoverability/resiliency with the Netflix OSS Stack.
Implemented a Cloudwatch event rule in Product Service, Product balance service, and Location Service in Codecommit repository that detects an event and invokes a Lambda function. This Lambda function is created to inform reviewers about a new commit. An SNS was configured to receive messages and publish it to subscribers (reviewers).
11/2018 to VERIZON, Irving
02/2020 Software Developer
Project: Global Contracting Tool
Contracted by Verizon to build and maintain their Global Contracting Tool which is the end state of Contracting application for Enterprise Business (Wireline + Wireless).
I also function on working on strategic programs that unifies and automates multiple contracting flows and digitizes Unified Contracting (Legacy Contracts).
Other Tasks Performed:
●Rewrote the Document generating system of the application using the latest Aspose library to generate Word and PDF legal documents, Contract documents, Service of Order etc. achieved this by converting the contract documents to XML, and generating HTML tables from XSLT.
●Coordinated with an offshore team in India to resolve bugs in production environments.
●Part of the team that upgraded the Legacy Application from Java 7 to Java 8
●Implemented a web service that sends contract documents to Echosign and Docusign for Approved Contracts signed by Customer.
●Design, develop and implement unit and scenario testing for existing code base and for new functionality under development.
Technologies Used: Java, Ant, J2EE, JSF, Prime Faces, JPA (Hibernate), OPENAPI, Gradle 4.0, Spring Boot, JUnit, TestNg, Maven, Intellij, RabbitMQ, MongoDB, XSLT, XML,Putty, WinScp, Sql Developer IDE, WebLogic, Jenkins, Linux Servers, Dynatrace, MSSQL Server, jBPM, Gliffy/Confluence, Fortify, SOAP UI, WCCS/Inbound Refinery (Content Server - For document Management), ASPOSE lib.
2015 to INTERSWITCH GROUP
2018 Software Engineer
A digital payment, transaction switching and electronic payment processing company that builds and manages payment infrastructure.
Project: Verve SelfMade Credit Card Portal Web Service
Developed a portal and web services that enables users to complete online eligibility checks, fill in personal details and get an instant approval for credit cards.
Tasks Performed:
●Made key contributions to requirement gathering and analysis of the project as well as the technical design and documentation of API.
●Coordinated with Team Lead to develop Credit Card System architecture.
●Implemented micro-service and application using Spring Boot Framework.
●Worked closely with Front-End developers to create a reusable API for a responsive UI design.
●Designed and implemented a Pin Solution API that communicates with a Payment Hardware System Module (HSM) in a USSD gateway API which enables credit card customers to dial a short code on their mobiles for a pin request.
●Resolved all issues resulting from pre-live testing in partnership with the quality assurance team.
●Used RabbitMQ to implement a Notification system for Credit Card consumers to send SMS and emails to all credit card holders for late payment, end of cycle period, and defaulters.
●Developed a scoring engine API and integrated to second level scoring Scorecard-Engine that assists in determining if a user is eligible for credit based on submitted data and credit history.
●Used JIRA for project status tracking through dashboards and Crucible for Code Reviews.
●Successfully executed all the test cases using TestNG and JUnit and fixed all bugs/issues identified during the test cycles.
Technologies Used: Java, Junit, Quartz Scheduler, TestNg, Spring Boot, JWT/OAuth2.0, Maven, Intellij, Groovy, RabbitMQ, MongoDB, Windows/Linux Servers, MSSQL Server, Angular2, JIRA, Gliffy/Confluence, Postman.
Project: Access Bank Prepaid Card Portal
Contributed to the development of Access Bank Prepaid Card web portal to enable prepaid card holders to view balance and transaction history using their cards and make bill payments, using Interswitch Quickteller bill payment services. Used Spring Framework.
Tasks Performed:
●Worked closely with Team Lead on development of portal architecture.
●Implemented the back end using Spring Boot Framework.
●Implemented User payment History using MongoDB to persist data for a successful payment made on the portal.
●Developed documentation for user information, sitemaps, privacy policies, security, functionality and usability.
●Performed unit tests using TestNG and JUnit.
Technologies Used: Java, Spring Boot, JUnit, TestNg, Maven, Intellij, RabbitMQ, Hibernate, MongoDB, Windows/Linux Servers, MSSQL Server, AngularJs, JIRA/Gliffy/Confluence, Fortify, Postman.
Other Projects: ACI Postilion Projects (Interfaces and Integration Drivers)
Worked on a windows-based consumer payments solution that acts as a switch for all transactions initiated by all payment instruments and integrated a full-featured payments engine that acted as a transaction processing component for financial institutions and processors.
Tasks Performed:
●Delivered maintenance and support for existing Postilion interfaces and integration drivers deployed by Banks.
●Developed and modified numerous Postilion interfaces and integration drivers
(applications that enable Postilion communicate with Core Banking Software like Finacle, T24
and other non-ISO8583 based applications) for several commercials banks in Nigeria and
Kenya, Kenya using Postilion Realtime SDK.
●Performed unit tests using JUnit.
Technologies Used: Java, JUnit, Postilion Realtime SDK, Python scripts, Eclipse IDE, MSSQL Server, ACI VMWARE
2013 to NIGERIAN CIVIL AVIATION AUTHORITY
2015 Software Developer
●Analyzing user requirements for existing Projects for a new Feature.
●Writing Codes for new features in some of the existing company Projects.
●Worked closely with other staff, such as project managers, graphic artists, UX designers, other
developers, systems analysts and sales and marketing professionals with a view to re-
implementing old features
●Collaborated in the development of the organization's new web portal (Using PHP, Javascript, Css, HTML).
●Implemented an Air Crew Licensing Examination Portal, an electronic system and customized solution that allows cabin crew and Pilot to take up their exam using a computer instead of paper based system. Results are viewed and printed after the completion of the license test (Using J2EE – Servlet, JSP, EJB, Javascript, CSS, JQuery).
ACADEMIC PROJECT:
●Online WebShop: An application I developed for my Software Architecture project. It provides a platform for customers to shop online. The goal of the project was to build an application that decomposes every component into a micro-service (Orderservice, ProductService, ShoppingCartService, MembershipService). I also adopted the CQRS pattern to separate reading and creating of products.
oUsed Spring Boot, Spring Mongo (MongoDB), Kafka, Eureka, Spring Zipkin, Ribbon (Load Balancing), Zuul (Api Gateway)
oGithub Link: https://github.com/segunoladapo/SA_Labs/tree/master/Lab6
●Online Shopping Cart: Created a scalable online shopping system enabling purchases, product catalog browsing, order history management, and online checkout with persistent cart.
oUsed Spring boot, Hibernate, Spring Security, Thymeleaf, JavaScript, jQuery.
oGithub Link: https://github.com/segunoladapo/WAA_Project
REFERENCES: Available upon request.