4+ years of solid experience in analysis, design, development, testing and deployment of web - based and Enterprise based Client-Server business applications using Java/J2EE and technologies.
Overview
6
6
years of professional experience
Work History
Trinitech Consultant
, MD
Java Developer, Stack
ASRC Federal
02.2022 - Current
Rendered solid technical expertise in Software Development Life Cycle and core Java technologies to develop applications based on specific client requirements
Developed highly interactive and customized UIs using JavaScript, HTML, JSP, and CSS to improve
functionality of web applications
Involved in implementing the business logic as per the customer requirements
Performed unit testing of applications by developing and applying test cases in JUnit
In addition, completed Regression, Sanity testing
Enhanced the quality of code and improved application performance, leading to a 14% reduction in bugs
Created interactive UIs that surpassed client objectives and improved user experience
Tasked with translating object from Ada-core to an IDE interface in other to define translation matrix
Involved in System study and End to End Design and Development of the system
Consumed RESTFUL web services using Angular HTTP Module and transformed the response using RXJS operators.
Java Developer
OMIBIA Consultant
, MD
06.2018 - 02.2022
Project is a Media Supply Chain Management Platform where business rules for Media Management are configured on the Media Management Products Platform
The platform is hosted on cloud and on-perm servers
Platform provides business rules such as rendering media, automating media conversions, quality assurance
Responsibilities:
Used the J2EE components like JSP’s, Servlets and implemented Spring framework for MVC architecture
Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins
Working experience with AWS Services: Lambda, S3, EC2, EB, CloudFront, SNS, DynamoDB and Docker Containerization Used Jenkins AWS Code Deploy plugin to deploy and Chef for unattended bootstrapping in AWS
Involved in designing the user interfaces using JSP’s and configured beans in spring configuration file and developed custom tags, JSTL to support custom User Interfaces
Experience in serializing or de-serializing objects using JSON
Implemented Spring Controllers, Spring mapping and validation classes
Involved in writing complex PL/SQL and SQL blocks for the application
Involved in Hibernate configuration and writing DAO classes
Involved in building database Model, APIs and Views utilizing Python, to build an interactive web-based solution
Work with Oracle Universal Content Management to Automate uploading and downloading files from ADF Application screen
Using Log4j to generate the log information and involved in writing the Junit test cases
Designed and developed the UI Application using Angular 2 along with HTML5, CSS4, and TypeScript and Bootstrap4
Used JSON, XML, XSD, XPath, and JAXB for message transformations and mappings
Used AWS SDK to connect with Amazon SQS for bulk email processing
Implemented AWS IAM for managing the credentials of applications that runs on EC2 instances
Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups
Wrote Operations and corresponding handlers to communicate with Oracle database sitting on Linux/Unix server
Develop AWS Lambda based Microservices interacting with Dynamo DB & SNS/SQS using AWS SDK
Used Cloud Front to deliver content from AWS edge locations to users, allowing for further reduction of load on front-end servers
Worked with DevOps practices using AWS, Elastic Bean stalk and Docker with Kubernetes
Developed Application to consume JSON and XML response from RESTful web service from consumer side using JavaScript and Angular
Configured Log4j configuration for complete project
Experience in migrating data from Oracle database using Spring JDBC to Apache Cassandra (Datastax) NoSQL Database
Responsible for production support and patching the application for incidents.
Software/Java Developer
01.2017 - 05.2018
The application processes were comprised of ETL process for transactional data, filter process to identify valid transactions, calculation process for transaction and reward fee calculation, data integration into the Data Warehousing System
The end user interface was a web-based reporting system to provide business intelligence capability to asset manager
Duties:
Developed and Consumed SOAP/ Restful Web services using JAX-WS, JAX-RS, WSDL, XML to access resources
Build Test Automation Framework from scratch with Java, Selenium WebDriver, Page Objects Model, BDD, Jenkins, JUnit, and Maven
Implemented client-side validations using JavaScript; created front-end pages using HTML
Configured AWS Multi Factor Authentication in IAM to implement 2 step authentication of user’s access using Google Authenticator and AWS Virtual MFA
Dealt with Datacenter migration to Amazon Web Services (AWS) infrastructure and provided support to Applications and Database teams
Performed application deployment and debugging in Linux environment and used Putty/ WinSCP to access Server Logs
Involved in multi-tiered J2EE design utilizing Spring IOC & MVC architecture
Integrating with data from different sources DB2/Oracle for displaying on portal
Implemented database connectivity using Spring JDBC framework to work upon different modules
Performed data exchange with third party applications using SOAP, XML and used JAXB for XML binding
Wrote DAO layer, required SQL queries and Spring Controller to handle data and request to Spring application
Project migration into cloud environment using AWS, Docker container
(single page application) using Angular, Typescript, Angular-CLI, NGRX, Bootstrap and Web pack
Created RESTful services like Drop wizard framework for various web-services involving both JSON and XML
Developed API for using AWS Lambda to manage the servers and run the code in the AWS
Involved in Hibernate configuration and writing DAO classes
Developed Junit test cases for the developed application
Creating and updating AWS stack using AWS Cloud Formation and writing the templates file using JSON.
Education
Bachelor of Science - Computer Science
University of Ibadan
Skills
Experience using Hibernate for mapping Java Classes with database and using Criteria API and Hibernate Query Language (HQL)undefined
Accomplishments
Core Java, J2EE (EJB, Servlets, JSP, JavaBeans, JDBC, Web Services), Spring, Java Server Faces (JSF 2.x), Microservices, and JMS
Experience in using various Amazon Web Services (AWS) components like EC2 for virtual servers, S3 for storing objects, Elastic Beanstalk, Elastic Cache, developer tools and Dynamo DB for storing data
Responsible for creating sites that have Single Sign On, Spring Security and using OAuth 2 for Micro services security
Implemented security functionality using Spring security and Site minder (SSO)
Solid experience in Spring system modules like Spring IOC, Spring MVC, Spring Data, Spring REST, Spring IO, Spring AOP, Spring JDBC, Spring Transaction Management, Spring Batch, Spring Cloud, and Spring Boot
Experience in migrating from Java 1.7 to Java 1.8 and implementing new features of Java 8 like Java Streams API, Functional Interfaces and Lambda Expressions
Experience in Database programming with Oracle 8i/9i/10g/11, MySQL 5.1 databases
Experience in Core Java and implementing concepts like Multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections in various projects
Experience implementing various J2EE design patterns like Singleton, Factory, MVC, Front Controller, Data Access Objects (DAO) and Factory for executing multi-tier, highly scalable, component based, and services driven Enterprise Java applications
Hands on experience in Amazon Web Services (AWS), services like EC2, S3, IAM, ELB (Load Balancers), RDS, VPC, Route53, Cloud Watch, Cloud Formation, IAM, SNS, SQS, Lambda, API gateways, Security groups