Cumberland, MD/ 202-***-****/ ************@*****.***
SUMMARY
oOver 10 years of experience developing applications using Java/J2EE technologies.
oAble to work independently with little to no supervision as well as functioning as an excellent team player.
oExpertise in analysis, design, development, testing and maintenance of large-scale object-oriented applications.
SKILL SET
Java, J2EE, Spring Boot, Okta, Kafka, AWS, PCF Foundation, Spring WebFlux, Couchbase, Splunk, Cucumber, Junit, Mockito, Power Mock, Restful Web Service, Hibernate, Android, React, Angular, JSF, PrimeFaces, HTML, Tomcat, Jboss, GitLab, Jenkins, Maven, Gradle, MySQL, Postscript, Oracle 12g, Version One, Jira, Bitbucket, AppDynamics, Eclipse STS, Visual Studio, and IntelliJ.
EXPERIENCE
Company: MoneyGram International, Inc
Project: Wallet Project
Position: Senior Full Stack Developer
Location: Remote
Oct 2022 – Today
MoneyGram International, Inc. is an American cross-border P2P payments and money transfer company based in the United States with headquarters in Dallas, Texas. The company provides its service to individuals and businesses through a network of agents and financial institutions.
Wallet project, it is a service providing to the users with the availability to save cryptocurrency in virtual wallet and transfer those cryptocurrencies in local currencies where MoneyGram is operating.
The users interacting with the services via mobile devices sure as Android and Apple and desktop devices built with React JS. The entire backend service is built with Java/Spring Boot and deployed into AWS cloud using services sure as EC2, RDS, S3 and the data are backend on NoSQL Couchbase. The user’s authentication is built with help OKTA integrated with Spring Security.
Role:
oAnalysis of various design
oDevelopment for new back-end modules using Java, Spring Boot and NoSQL Couchbase
oDevelopment for new front-end modules using React and RESTful API
oReview and advice team code
oWriting Test cases using Junit and Mockito
oTroubleshooting and query logs using Splunk, Rafay and AWS CloudWatch
oEngaging CI-CD using Jenkins and Maven for deployment on AWS
oUpdating Jira tool with status of task
oProviding status update in daily status meeting
Skills used:
Draw.IO, Spring Boot, Spring Cloud, Mockito, AWS, Jenkins, Maven, GitLab, Spunk, Bitbucket, IntelliJ and Jira.
Company: FedEx
Project: Facility/Location Project
Position: Lead Java Developer
Location: Pittsburgh, PA
Jul 2019 – Jul 2022
FedEx Ground, a subsidiary of the FedEx Corporation, is an American ground package delivery company headquartered in Moon Township, Pennsylvania, a suburb of Pittsburgh.
Facility/Location project, it is a set of microservices that extract, transform, and load legacy FedEx facilities and locations data to the different Oracle database locations to provide better data exposure to different third parties’ users. The data are extracted via Spring Scheduler weekly and pushed asynchronously to other services for transformation and standardization using Kafka and Spring WebFlux for communication. The transformed data is exposed to the third parties’ users via a service that is equipped with a complex search engine built using Spring Data JPA Specification. The services require tokens to access resources and are entirely built using Spring Security integrated with Okta. The services are deployed on Pivotal Cloud Foundry which blackened by Microsoft Azure.
Role:
oLead Offshore team of versatile background.
oDesign customized solutions through business architecture using UML diagram and Draw.IO.
oDevelopment for new back-end modules using Java and Spring Boot
oDevelopment for new front-end modules using React and RESTful API
oDevelopment for new asynchronous communication between microservices using Kafka and Spring WebFlux
oReview and advice team code
oAnalysis of various test scenarios for performance testing using Ready API
oWriting Test cases using Junit and Mockito
oWriting automation test using Cucumber and Ready API
oTroubleshooting and query logs using Splunk.
oMonitoring service business transaction using AppDynamics.
oEngaging CI-CD using Jenkins and Gradle for deployment on PCF Foundation
oUpdating Version One tool with status of task
oProviding status update in daily status meeting
Skills used:
Java J2EE, Spring Boot, JMS, Spring Cloud, Mockito, Hibernate, Oracle 12g, PCF Foundation, Jenkins, Ready API, Maven, Gradle, GitLab, Spunk, AppDynamics, Eclipse STS and Version One.
Company: Fannie Mae
Project: MBS Portal
Position: Full Stack Developer
Location: Herndon, VA
Oct 2018 – May 2019
Fannie Mae is a United States government-sponsored enterprise and since 1968, a publicly traded company. It is a secondary mortgage market by securitizing mortgage loans in the form of mortgage-backed securities, allowing lenders to reinvent their assets into more lending.
MBS Portal is an Angular web-based application with Spring Boot as the back end where lenders and traders trade the loans. MBS Portal is deployed on Tomcat into AWS EC2 service. It is supported by memory database Gemfire and Hibernate mapping on PostScript for the persistence of data. Lender initiates the trade by sending a trade amount and the Trader can price it. They both communicate via a chat attached to their UI built using Angular. Traders can also download the histories of his transactions in terms of trades and exchanged chats.
Role:
oProvide various design solution to support backend development.
oDevelopment for new back-end modules using J2EE, Spring Gemfire and Spring Boot
oDevelopment for new front-end modules using Angular and RESTful API
oAnalysis of various test scenarios for performance testing using JMeter
oWriting Test cases using Junit and Mockito
oWriting automation test using Cucumber and selenium
oEngaging CI-CD using Jenkins and Maven
oUpdating JIRA tool with status of task
oProviding status update in daily status meeting
Skills used:
Java J2EE, Angular, Mockito, Gemfire, Spring Boot, Restful Web Services, Hibernate, Maven, Git and Eclipse.
Company: Briya PCS
Project: Android Briya App and Briya Attendance
Position: Full Stack Developer
Location: Washington, DC
Sept 2014 – Aug 2018
Briya PCS is a public charter school offering free education for the parents and their children residing at Washington, DC. It is ESL student centric. The school provides NEDP for students who want to get the High School Diploma. Briya has 4 sites and around 600 students every year.
Android Briya App is a mobile application running on Android devices. Its primary functions are access to the school website, getting alerts when there are events or bad weather, access to an online dictionary, access to school YouTube videos and using Google Map for getting school directions.
Briya Attendance is a JSF web-based application with Spring Boot as back end. Briya Attendance is deployed on Tomcat server. Data is persisting on MySQL. Student selects his name, and a popup window appears for capturing his photo. Both the student’s name and photo are saved as proof of presence. Teachers have an account for managing the attendance in them of CRUD.
Role:
oRetrieved application gathering requirement.
oDesign various approaches (Sequence, Communication, Interaction and Deployment) to validate the gathering requirement using UML diagram and Draw.IO.
oDevelopment for new back-end modules using J2EE, and Spring Boot
oDevelopment for new front-end modules using JSF and PrimeFaces.
oDevelopment for Android Client using RESTful Web Service
oDevelopment for new modules supported by Android devices using Java and Android Studio
oAnalysis of various test scenarios
oWriting Test cases using Junit and Mockito
oUpdating JIRA tool with status of task
oProviding status update in daily status meeting
Skills used:
Java J2EE, Android, JSF, PrimeFaces, Mockito, Spring Boot, Hibernate, Restful Web Services, Maven, Git and Eclipse.
Company: MTN Group Limited
Project: ID Dematerialization
Position: Full Stack Developer
Location: Douala, Cameroon
Aug 2011 – Jun 2013
MTN Group Limited is a South Africa-based multinational mobile telecommunications company, operating in many African, European and Asian countries. Its head office is in Johannesburg. As of 30 June 2016, MTN recorded 232,6 million subscribers across its operations making it the eleventh largest mobile network operator in the world and the largest in Africa.
ID Dematerialization is a JSF web-based application with Spring MVC as back end. ID Dematerialization is deployed on JBoss server. Data is persisting on Oracle 11g. The system fetches the subscriber’s ID copies from the server and aligns them on the stack. The users manage the copies by checking the phone number and subscriber’s ID on the copy and enter the information from the copy to the system.
Role:
oRetrieved application gathering requirement.
oDesign of various solution to meet the company architecture using IMB Rational Rose Enterprise
oDevelopment for new back-end modules using J2EE and Spring MVC
oDevelopment for new front-end modules using JSF.
oAnalysis of various test scenarios for performance testing using JMeter
oWriting Test cases using Junit and Mockito
oUpdating JIRA tool with status of task
oProviding status update in daily status meeting
Skills used:
Java, J2EE, JSF, Junit, Spring MVC, Hibernate, SMPP protocol, Maven, Git and Eclipse.
Company: Delayvo INC
Position: SQL Developer
Location: Veliky Novgorod, Russia
Apr 2009 – May 2011
Delayvo INC is Russia based IT services located at Velikiy Novgorod in Russia. The company provides diverse software engineering services.
Role:
oDesigned the database architecture for diverse project portfolio.
oPerformed database development and implementation activities in Data Flow, Entity Relationship, and Data Structure Diagrams
oPerformed SQL Queries from different database such as MySQL and Oracle 11g
Skills used:
SQL, IBM Rational Software Architect Designer, MYSQL, Oracle 11g and Java
EDUCATION - CERTIFICATION
Amazon - AWS Certified Solutions Architect – Associate
May 2020
Oracle - Oracle Certified Associate, Java SE 8 Programmer
July 2017
Novgorod State University named after Yaroslav the Wise, Velikiy Novgorod/Russia - Engineer in science of Software Engineering
January 2005 - June 2011
Novgorod State University named after Yaroslav the Wise, Velikiy Novgorod/Russia - Accreditation of CISCO CCNA/Associate Administrator of LAN Network
September 2009 - June 2010