Post Job Free
Sign in

Software Engineer Experience Manager

Location:
Dallas, TX
Posted:
February 23, 2024

Contact this candidate

Resume:

ADEOLA O. OMOTAYO

Software Engineer Email: ad3u37@r.postjobfree.com Phone:469-***-**** Location: Burke, VA

LINKEDIN: https://www.linkedin.com/in/adeola-omotayo-8928331b3/

PROFESSIONAL EXPERIENCE

FORD MOTORS Feb 2021 – Date

SOFTWARE ENGINEER

●Mastered Java (versions 8/11) and harnessed the Spring Framework, integrating components like Spring Boot, MVC/Webflux, and Cloud, to architect scalable enterprise solutions.

●Led the development of a customer-facing e-commerce platform using Spring Boot, resulting in a 30% increase in user engagement within the first quarter.

●Designed and implemented a microservices architecture for a cloud-based inventory management system, leading to improved scalability and reduced downtime during peak loads.

●Expertly utilized Hibernate for object-relational mapping, bolstering efficient database interactions across multiple projects.

●Implemented Spring Data JPA for seamless integration with MySQL databases, optimizing query performance and reducing database response times by 25%.

●Engineered RESTful APIs through JAX-RS and Spring Web MVC, ensuring seamless and robust system-to-system communication.

●Championed test-driven development with a suite of tools like JUnit, Mockito, and Rest Assured, consistently upholding superior code quality.

●Frontend mastery was achieved using Angular paired with TypeScript, leading to the development of responsive and user-centric UIs.

●Crafted visually compelling web pages employing HTML and CSS/Bootstrap, ensuring aesthetic consistency and user accessibility.

●I have extensive experience using Adobe Experience Manager to enable my client to regain control over their digital content, which is often spread across numerous sites, channels, and apps — by providing much-needed structure for content management.

●Using this solution has helped to reduce the complexity of content management to save businesses time.

●I have used Experience Manager robust CMS capabilities to manage quite a handful of client websites using its reliable inbuilt agile setup to manage their content.

●It is different from other solutions as Experience Manager allows me to manage and sync data and content across different internal systems as well as customer-facing channels. This helps me and my team build a comprehensive, unified customer experience that saves our time while providing value to the clients

●Managed data operations across multiple SQL databases, including MySQL, Oracle, and PostgreSQL, optimizing data storage and retrieval techniques.

●Used seamless code management and team collaboration leveraging Git, combined with the Maven and Gradle build tools for optimized project lifecycle management.

●Implemented monitoring solutions for Terraform-managed infrastructure using tools like Prometheus and Grafana.

●Conducted performance analysis and optimizations on Kafka clusters and Kotlin-based services to enhance system efficiency.

●Architected and implemented event-driven microservices using Kafka and Kotlin, ensuring a scalable and loosely coupled system.

●Optimized coding workflows using IDEs like IntelliJ IDEA and STS, ensuring efficiency and precision throughout the software development process.

●Applied best DevOps practices with tools like Github, Jenkins, and AWS/Azure, resulting in streamlined and agile development-to-deployment cycles.

●Leveraged my expertise in Java and Hibernate to implement robust backend solutions, adhering to industry-standard Java coding practices.

●Designed and developed scalable microservice applications, ensuring seamless integration and communication between services.

●Worked on the creation of RESTful APIs, enhancing application communication and data exchange efficiency.

●Demonstrated proficiency in frontend technologies with extensive experience in Angular 14, React, and Angular, resolving UI challenges like responsiveness and component handling.

●Implemented server-side logic using Node.js and managed databases with MongoDB, optimizing application performance and data integrity.

●Streamlined the development workflow by establishing CI/CD pipelines using Jenkins, accelerating deployment processes.

●Prioritized application security by identifying and rectifying code vulnerabilities, conducting comprehensive code reviews, and leveraging Contrast Security features for vulnerability scanning.

●Diligently addressed application bugs, employing rigorous testing methodologies to ascertain application robustness and reliability.

●Utilized AWS services for scalable cloud solutions, enhancing application availability and resilience.

●Incorporated Jest for unit testing, ensuring application robustness and early detection of potential issues.

●Conducted in-depth research across database, UI, and API layers, providing recommendations that fortified application architecture, scalability, and maintainability.

●Led the design and creation of dynamic web applications leveraging Vue.js, VueX, and Vuetify frameworks, ensuring code consistency through GitHub and Git version control.

●Architected an advanced template processing interface, infusing Java-based data with HTML5 templates using Thymeleaf Context and Guice, streamlining the web and mobile application performance with optimized GraphQL schema.

●Built Java Concurrency API-driven tools for agile data aggregation from multiple API sources, providing seamless data flow for frontend integration.

●Spearheaded the PDF generation feature using iText7, focusing on efficient byte array conversion, custom headers/footers, and laying down foundational logic for various projects.

●Designed robust validation mechanisms for pre-PDF generation, and established a system for PDF storage in Oracle DB, enhancing microservice functionalities through API optimizations.

●Championed TDD methodologies, authoring over 200 test cases using Mockito and JUnit, while diligently supervising Jenkins builds post PR merges to uphold a high standard of code quality.

●Vigilantly monitored code integrity using SonarQube, proactively addressed API issues observed in OpenShift logs, and maintained a continuous focus on quality assurance.

●Authored comprehensive API documentation, utilizing JavaDoc and Excel, to ensure clarity and ease of access for future development efforts.

●Fostered collaborative team dynamics, regularly interfacing with peers on various projects to enhance the PDF service offering.

●Demonstrated proficiency across a myriad of technologies including Java, Microservice architecture, Hibernate, REST APIs, Node.js, React, MongoDB, Jenkins, Jest, Angular, and AWS throughout two decades of innovation.

PEARLZ CONSULTING LLC, DALLAS TX July 2016 – February 2021.

TECH LEAD

Project Description: Developed ecommerce application (FirstNet) for first time responders using Angular 9, ES6, NPM, NgXs, Node.js, JAVA, Spring Boot, MongoDB, MySQL, Microservices, Docker & Kubernetes, Kibana, Logstash

●Expertise in Angular 9 development, creating reusable components, custom pipes, directives, and pages tailored for desktop, tablet, and mobile views using w3.css framework and SCSS.

●Developed robust services and microservices using Java 7/8, SpringBoot, MongoDB, MySQL, and Node.js to support enterprise-level applications.

●Integrated Docker and Kubernetes for effective containerization and orchestration of applications.

●Managed enterprise application state using Vuex, NgXs Store, Actions, State, and Select concepts to ensure efficient data flow and updates.

●Mastered asynchronous operations handling by extensively using RxJs Observables, Subject, and Behaviour Subjects.

●Implemented authentication and authorization using Spring Security for a healthcare information system, ensuring compliance with data protection regulations.

●Integrated JWT for secure token-based authentication.

●Established CI/CD pipelines for infrastructure changes using Terraform, reducing deployment times and minimizing manual errors.

●Developed Kafka producers and consumers in Java to facilitate seamless communication between different services.

●Designed and implemented AWS infrastructure using Terraform, automating the deployment of scalable and highly available services.

●Employed Jenkins, Docker, and Kubernetes for continuous integration, continuous delivery, and ensuring smooth collaboration with team members.

●Played a pivotal role in developing and maintaining GraphQL APIs for mobile applications, leveraging libraries like Apollo and Relay.

●Adopted test-driven development, writing comprehensive unit tests for both frontend and backend, including component classes, functions, properties, controllers, entities, models, repositories, and services.

●Utilized JUnit for backend testing to ensure the robustness and efficiency of the backend services.

●Orchestrated the deployment of features and fixes into multiple environments as microservices on Kubernetes clusters, leveraging Jenkins and SonarQube for seamless integration.

●Employed Swagger for meticulous documentation of API services, ensuring clarity and ease of integration for developers.

●Collaborated with senior stakeholders to understand business requirements and translate them into technical requirements for the development team, utilizing Jira for ticket management.

●Designed and developed efficient and scalable web applications using Vue.js, VueX, and Vuetify, while optimizing code for better performance.

●Created reusable components and pages using Adobe Experience Manager, improving efficiency in development and maintenance.

●Assigned Jira tickets to developers, and provided guidance and direction to ensure efficient progress throughout the sprints.

●Implemented Vuex store modules, actions, and mutations to manage complex application states, while working closely with frontend and backend developers to integrate Vuex store with RESTful APIs.

●Built and maintained Java and SpringBoot services, and developed REST API endpoints to be consumed by internal and external services, utilizing MongoDB and PostgreSQL databases for efficient data storage and retrieval.

●Managed project progress throughout various sprints using Agile methodology, and allocated and managed resources as needed.

●Mentored junior team members, ensuring adherence to determined software quality standards, while performing peer reviews on sprint team code changes and ensuring good code coverage with SonarQube.

●Configured and set up a CI/CD pipeline using Jenkins, Docker, and Kubernetes, improving deployment efficiency.

●Developed and maintained a GraphQL API for a mobile application, ensuring compatibility across various platforms.

●Designed Confluence pages, built and configured applications to meet business processes and requirements, and developed the frontend application with Angular, compiling TypeScript to ES6 and managing dependencies with NPM.

●Worked with the product team to break down user stories and ensure that development aligns with business objectives.

●Review code changes made by the Sprint team and ensure their quality by passing them through SonarQube for validation.

BLUE CHIP GROUP LLC, DALLAS TX June 2014 - June 2016

FULL STACK DEVELOPER

Project Description: Built Unified System Portal (USP) a security application using Angular, Node.js, Amazon Web Services (AWS), Single Sign-On Authentication, Docker and Kubernetes, GitLab and Helm for deployment, NPM, ES6.

●As a front-end developer, I developed a web portal using Angular, TypeScript, RxJS, NgRx Stores, and Effects. I followed ES6+ standards and utilized NPM to manage dependencies. I also created several services using dependency injection to communicate with backend services via the HTTP Client module.

●Utilizing RxJS Observables, Subject and Behaviour Subjects, Redux, NgRx Store and Effects, I developed multiple components that update data near real-time on the user interface (UI). I also created shared resources like services, pipes, custom directives, and components that are reusable in various components throughout the application, adhering to standards and best practices.

●Following test-driven development methodologies, I developed each component, module, service, and directive of the Angular application using Jasmine, Karma, Istanbul, and Headless Chrome. I ensured that each newly built function was properly tested and that the unit test coverage met and frequently exceeded expectations.

●I developed REST APIs that were consumable internally and externally with Node.js, Express, and Serverless frameworks using Amazon Lambda Functions, DynamoDB, Athena, S3 Bucket, and other AWS services. I also created models and interfaces that defined the data for both requests and responses and tested requests, responses, classes, and models in APIs using Mocha and Chai with Sinon and Supertest.

●To test the entire application end-to-end, I utilized the Robot Framework and ExtendedSelenium2Library specifically for testing Angular. I also documented REST APIs using Swagger specifications.

●For easy deployment across multiple environments, including Local, CI, INT, and PROD, I created several Docker files for building images for services. I created YAML files and bash and shell scripting to create multiple services inside responsive (scale up and down) Kubernetes pods. Additionally, I debugged and managed microservices in Kubernetes clusters, and provisioned Kubernetes clusters using Python Azure SDK.

●As a team player, I participated in pair programming with new developers and actively participated in all Agile Scrum meetings (Daily Standups, Sprint Retrospection, Sprint Planning, and Code Review) where I provided updates and coordinated meetings.

FIS GLOBAL LLC, DALLAS TX Jun 2012 - Jun 2014

JAVA DEVELOPER

●As a full-stack developer, I implemented REST API endpoints using a variety of technologies, including Java, Multithreading, Collections, Generics, Exception Handling, Servlets, Custom Tag Libraries, Struts, Spring, Microservices, Hibernate, Enterprise Java Beans, and JDBC. I designed and implemented Spring Security for the application, enabling authentication against LDAP, J2EE pre-authentication, and the database.

●Working on the entire Model View Controller (MVC) architecture of Struts, I handled the Request Processor, Action class, Action Form, and Validation Framework. I ensured that the application was thoroughly tested by writing extensive JUnit test cases using test-driven development before implementing any new functionality or fixing any old functionality.

●On the front-end side, I implemented the Angular boilerplate, modularizing and structuring the files such that every major feature has a module and corresponding sub-modules. Additionally, I added shared modules for common custom pipes, directives, and components. I configured the Angular routing module, ensuring that lazy-loading was achieved for optimized performance of the application. I also managed the states of the Angular application using RxJS, Observables, NgRx stores, and effects.

●To ensure the quality of the Angular application, I performed test-driven development and wrote hundreds of unit tests for Angular components, directives, pipes, reducers, actions, services, and effects using Jasmine, Karma, Istanbul, and Headless Chrome. I documented the Angular application using the Compodoc module and optimized Angular components for maximum performance across a vast array of web-capable devices.

●To track defects, issues, and risks, I used Jira, ClearQuest, and Quality Center. Additionally, I applied strong analytical, interpersonal, and communication skills, demonstrating a track record of analyzing situations and implementing solutions in a fast-paced environment.

SKILLS

FRONTEND (10+ YEARS)

HTML CSS JavaScript ES6 jQuery Underscore, Magento 2.3, PWA Studio, Lodash, Backbone, Sockets, Web Sockets Jasmine Karma Istanbul Headless Chrome Chrome DevTools Bootstrap Foundation Gulp Grunt SVN Canvas, SVG, Chromecast

MEAN & MERN STACK (5+ YEARS)

AngularJS Angular 2+ React, VueJS, React-Native, VueX

Node, Express, Mongoose, MongoDB Redux NgRX Redux-Thunk RxJS Mocha Chai Sinon SuperTest Sinon-Mongoose

JSON Web Token(JWT) Passport OAuth

DEVOPS (5+ YEARS)

Git GitHub GitLab Confluence Bitbucket Bamboo Jenkins Apache Spark Apache Kafka Elasticsearch Kibana Logstash

PROGRAMMING PARADIGM (7+ YEARS)

Data Structure, Algorithms, Functional Programming, Object Oriented Programming, Promises, Async/Await, Observables, RxJS

ARCHITECTURE 5+ (YEARS)

REST-API, SOAP, Microservices JSON,

XML, Serverless

CONTAINERIZATION (3+ YEARS)

Docker, Kubernetes

JAVA APPLICATION DEVELOPMENT

Core Java 7 & 8, Spring Boot, Spring MVC, GraphQL, Apollo, REST APIs & Microservices

AMAZON WEB SERVICES (5+ YEARS)

EC2, S3, IAM, Lambda, CloudWatch, DynamoDB, SQS, SNS, CloudFront, VPC, ECS, EKS, Kinesis, Elastic Search, Elastic Load Balancer, CloudFormation

SDLC (7 YEARS)

Scrum, Kanban, Lean, Agile

EDUCATION

University of Texas at Arlington, School of Business Arlington, TX

BBA in Accounting August 2006

Dallas Baptist University Dallas, TX

MBA in Management Information Systems December 2007

CERTIFICATION:

AWS Certified Developer - Associate

REFERENCES

Available on Request.



Contact this candidate