Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic

Mustapha Raji

Rockville,MD

Summary

Highly experienced technical team lead with 20+ years of experience in architecting, designing, developing, and managing high-volume, low-latency applications for mission-critical systems. Proven track record of delivering exceptional high availability and performance. Skilled in leading cross-functional teams, ensuring project delivery within tight deadlines, and fostering a collaborative environment to achieve organizational goals. Expertise in Java, Spring Framework & Spring Boot, Java Database Connectivity (JDBC), JPA & Hibernate, RESTful Microservices, Cloud Computing (AWS, EKS), SQL, Multithreading with Executor Service, Docker, Bootstrap, Cucumber, and Agile methodologies.

Overview

18
18
years of professional experience
1
1
Certification

Work History

Technical Team Lead

Freddie Mac
09.2018 - Current
  • Led a team of 16 developers to design and implement Java-based enterprise solutions.
  • Architected and deployed microservices using Spring Boot, ensuring high performance and scalability.
  • Collaborated with cross-functional teams to gather requirements, design solutions, and deliver projects on time.
  • Streamlined deployment processes by integrating Jenkins and Docker into the CI/CD pipeline.
  • Conducted code reviews and mentored junior developers to improve code quality and performance.
  • Migrated monolithic applications to microservices, reducing deployment times by 60%.
  • Ensured adherence to coding standards and best practices across the development team.
  • Designed and developed high-volume, low-latency applications for mission-critical systems, delivering high availability and performance.
  • Implemented Authentication & Authorization using Spring Security and Ping Federate and Access
  • Implemented the User Interface with Angular 17 Framework
  • Designed and built Angular Modules, Components, Services, Pipes Directives, Routes and HTTP Client modules
  • Implemented Redis Cache CRUD Method using Spring Redis Data
  • Built highly performant Pricing Engines to calculate Adjusted Prices for TBA and Specs Products
  • Deployed Containers to AWS using Elastic Kubernetes cluster (EKS)
  • Relegated access to database information using the Hibernate framework integrated with spring
  • Designed Database schema and coded SQL scripts and Stored Procedures
  • Designed and implemented Offline processing using Spring Task scheduling
  • Implemented Email Services and Email Templates
  • Implemented Synchronous and Asynchronous Mail Services
  • Implemented Clients code to make use of Open API.
  • Secured the system against vulnerable and malicious attacks
  • Designed and implemented scalable Kubernetes clusters for cloud-native applications.
  • Automated deployment pipelines using CI/CD tools and Kubernetes operators.
  • Collaborated with development teams to optimize microservices architecture on Kubernetes.
  • Continuously evaluated emerging Kubernetes technologies and integrate relevant innovations.
  • Facilitated remote collaboration using agile methodologies and DevOps practices.
  • Analyze performance metrics to enhance Kubernetes’ cluster efficiency and reliability.
  • Projects: Market Pricing System, BUBD System (Buy Up Buy Down), and Eiffel System
  • Accomplishments:
  • Spearheaded cross-functional collaboration, fostering a cohesive working environment for seamless product development.
  • Hired, trained, and mentored staff to maximize effectiveness.

Senior Software Developer

Powersolv
09.2015 - 09.2018
  • Implemented the User Interface with Angular 10 Framework
  • Designed and built Angular Modules, Components, Services, Pipes Directives, Routes and HTTP Client modules
  • Developed the business Layer of the application using Spring Framework
  • Implemented the DAO Layer using JPA2
  • Designed Database schema and coded SQL scripts and Stored Procedures
  • Designed the client as Single Page Application using Angular 10 , HTML 5, Bootstrap, and CSS .
  • Tested Angular components using Jasmine testing framework and Mocking with ShttpBackend - Coded Unit Tests using Spring boot test
  • Secured the system against vulnerable and malicious attacks
  • Designed and implemented scalable Kubernetes clusters for cloud-native applications.
  • Automated deployment pipelines using CI/CD tools and Kubernetes operators.
  • Collaborated with development teams to optimize microservices architecture on Kubernetes.
  • Continuously evaluated emerging Kubernetes technologies and integrate relevant innovations.
  • Facilitated remote collaboration using agile methodologies and DevOps practices.
  • Analyze performance metrics to enhance Kubernetes’ cluster efficiency and reliability.
  • Utilized SVN for version controlling
  • Attended daily scrum meetings led by technical lead
  • Attended regular sprint review and sprint planning meetings
  • Regularly demoed application during sprint review meetings for management and the client
  • Projects: Board of Elections (BOE), Board of Election Management System (BOEMS), Electronic Service Bus
  • Accomplishments:

Senior Software Developer

Vencore Services and Solutions
05.2013 - 09.2015
  • Supported continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
  • Delivered well-designed, testable, efficient code.
  • Played a major role in determining design methodologies and tool sets.
  • Recommended system solutions by comparing advantages and disadvantages of custom development and purchase alternatives.
  • Analyzed Requirements and Developed Object Oriented Design for the System
  • Used JSF framework along with RichFaces to develop the front-end of the application along with HTML, CSS, and Angular JS, JavaScript, and JQuery(for Rexus Project )
  • Used Google Web Toolkit (GWT) to build the user interface (e-OA Project)
  • Developed Offline Process using Spring Framework feature to support the business logic of the systems
  • Coded Webservices with Functional Programming Scala
  • Designed and implemented efficient Algorithms to support the Business Logic of the application
  • Implemented the following J2EE Design Patterns: Singleton, Service Selector, Data Access Object, Session Façade, Front Controller, Factory, Business Delegate
  • Designed and implemented Data Access Layer (DAO) using Hibernate
  • Resolved System Performance Issues
  • Secured the system against vulnerable and malicious attacks
  • Integrated the System with WSO2 for Workflow Management
  • Designed and created dynamic and active JSF pages with JSF tag libraries and RichFaces, HTML , CSS,JQuery, and JavaScript
  • Coded Unit Tests using Junit
  • Attended regular sprint review and sprint planning meetings
  • Regularly demoed application during sprint review meetings for management and the client
  • Projects: Real Estate Across US (Rexus), Rent Building Management Tool (RBMT), Electronic Occupancy Agreement (e-OA), Internal Resource Management Tool (IRMT)
  • Accomplishments:

Senior Software Developer

Comtech Mobile Datacom
11.2011 - 04.2013
  • Designed, built, and maintained efficient, reusable, and reliable Java/J2EE code
  • Maintained code quality, organization, and automatization
  • Identified bottlenecks and bugs and provided solutions to the issues
  • Developed several EJBs (Stateless and Stateful Session beans) to support business logic implementation
  • Implemented Hibernate in persistence layer, which included coding
  • .hbm.xml files, coding DAO objects, and coding both HQL and Criteria queries
  • Published SOAP-based Web Service to allow other departments to utilize project information in internal applications written in ASP.NET
  • Analyzed Requirements and Developed Object Oriented Design for the System
  • Generated WSDLs through the WebLogic workshop and exposed the Web Service online
  • Used Struts MVC framework to develop the front-end of the application
  • Developed POJOs and used Spring’s AOP feature to introduce transaction support
  • Consumed a Web Service using JAX-WS API and the Axis plug-in to re-order materials
  • Coded DynaValidatorForms to make use of Struts’ Validator Framework
  • Utilized Maven for build processes, creating deployable .war, .ear, .jar & .bin files
  • Used a Linux machine (RedHat CentOS 6.3) for running, testing, and debugging weekly Builds
  • Conducted peer code review using code collaborator
  • Resolved issues that surfaced in Maven’s PMD and FindBugs reports
  • Utilized Borland StarTeam for version controlling
  • Attended regular sprint review and sprint planning meetings
  • Regularly demoed application during sprint review meetings for management and the client
  • Installed application to Jenkins continuous integration tool to analyze the effects of code changes
  • Implemented Encryption and Decryption module using JCE API (Java Cryptography Extension)
  • Projects: Movement Tracking System (MTS)
  • Accomplishments:

Software Developer

Qinetiq North America Inc.
12.2006 - 10.2011
  • Designed, implemented, and maintained Java application phases
  • Designed, built, and maintained efficient, reusable, and reliable Java/J2EE code
  • Derived best practice, quality, and consistency within design and development phases
  • Used Session Façade design pattern to simplify the interface to the subsystem consisting of session beans and entity beans.
  • Implemented model 2 - MVC pattern to separate presentation from business logic using the Struts framework.
  • Created ANT Scripts for Build and Deployment of .WAR/.JAR/.EAR files.
  • Generated WSDL files and implemented Web Services for business logic for one of the modules of the application.
  • Relegated access to database information using Hibernate framework and integrated with Spring
  • Implemented Spring Framework’s DI/IoC (Inversion of Control) feature using annotations and XML -
  • Created JSP pages with Struts tag libraries such as struts-html.tld, bean.tld, and logic.tld.
  • Implemented the Struts-Tiles framework to generate the same look and feel throughout the presentation layer of the application.
  • Integrated CSS and JavaScript for front-end design and user display.
  • Created a DAO layer implementing Hibernate using transactions, DAO patterns, and factory patterns
  • Developed several EJBs (Stateless and Stateful Session beans), which were used to implement the business logic and support the Session Façade design pattern
  • Used the Spring framework within Struts and Hibernate to decouple classes in the application, made use of IoC design principles, and implemented transaction management.
  • Coded Ant build scripts to build and deploy EAR files in a WebLogic Server
  • Implemented Log4j for custom logging throughout the application.
  • Implemented JUnit for unit testing for various modules of the application.
  • Built Web Services using SOAP to allow pdf file generations
  • Projects: Internet Relay Chat System (IRCS), Imaging Systems (IS)
  • Accomplishments:

Education

Master of Science - Computer science

Loyola University

Skills

  • Proficiency in Java 8 &11, Stream API, Lambdas, and Parallel Processing
  • Proficiency in AWS (ECS, EC2, RDS, Dynamo, Glue, Kinesis, EMR, Lambda, Route 53)
  • Proficiency in Application monitoring and instrumentation Open Telemetry, Dynatrace, LoadRunner
  • Proficiency in building Server-Client systems using Angular version 10-17, JPA/Hibernate, Spring-boot, Spring Data, Spring core, Spring MVC, REST, and Docker
  • Expertise in Microservices architecture and API development
  • Strong knowledge of RESTful APIs and Web Services and Open API
  • Experienced with Docker, Kubernetes, and CI/CD pipelines
  • Cloud platforms: AWS, Azure, Google Cloud Platform
  • Database management: MySQL, PostgreSQL, MongoDB, Oracle, SQL Server
  • Proficiency in using AWS Technologies such as EKS Clusters, Lambdas, S3 buckets, ELB, and Auto-Scaling
  • Agile and Scrum methodologies
  • Designed Single Page Application using Angular 10-17, HTML5, CSS3, JavaScript, and Twitter Bootstrap
  • Designed and built Angular Modules, Components, Services, Pipes, Directives, Routes, and HTTP Client modules
  • Proficiency in using Angular CLI
  • Proficiency in using GitHub for version control and collaboration
  • Experience in Integrating Angular Client and Spring Boot Backend Server using Rest API (XML and JSON)
  • Secured single-page application using HTTP Sessions
  • Extensively used O/R mapping capabilities of Hibernate in scalable enterprise applications
  • Strong working experience on XML, XQuery, DTD, XSL, and XSLT, using DOM and SAX parsers
  • Skilled at writing DB2, SQL, Stored Procedures, Functions, and Triggers
  • Experienced in securing Systems against malicious attacks
  • Experienced in writing JUnit test cases for system testing
  • Implemented automated test using Selenium Server and Cucumber
  • Experienced in Full SDLC life cycle: Analysis, Design, Implementation, Testing, Maintenance, and Production Support
  • Experienced in test-first practices, including Test-Driven Development (TDD) for unit tests and Behavior-Driven Development (BDD) for automated acceptance tests

Certification

Brain Bench –Java Fundamentals

Timeline

Technical Team Lead

Freddie Mac
09.2018 - Current

Senior Software Developer

Powersolv
09.2015 - 09.2018

Senior Software Developer

Vencore Services and Solutions
05.2013 - 09.2015

Senior Software Developer

Comtech Mobile Datacom
11.2011 - 04.2013

Software Developer

Qinetiq North America Inc.
12.2006 - 10.2011

Master of Science - Computer science

Loyola University
Mustapha Raji