Summary
Overview
Work History
Education
Skills
Certification
Websites
Timeline
Generic

Mustafa Farooqui

Summary

Accomplished Senior Java Software Engineer with extensive experience across diverse IT-driven companies, specializing in microservices architecture and API design. Demonstrated expertise in enhancing cloud applications and streamlining deployment processes. Strong problem-solving capabilities and effective communication skills cultivate collaboration in Agile environments, driving successful project outcomes and optimizing overall performance.

Overview

15
15
years of professional experience
1
1
Certification

Work History

Senior Software Engineer

Papa John’s International
Louisville, Kentucky
07.2021 - Current
  • Led menu team responsible for Papa John’s web menu section.
  • Enhanced backend menu category API for latest product updates and additions.
  • Upgraded upsell API for UI Angular upsell modal integration.
  • Refined product modification API to include various product modification codes.
  • Updated POBS application for seamless communication with online database and RWD application.
  • Provided production support, resolving major and critical bugs promptly.
  • Participated in sprint ceremonies, including standup, planning, and backlog refinement.
  • Contributed to design and architecture of store hub API for updating store hours.
  • Created a new microservice application for the offer experience to validate the promo usage and burn the promos.
  • Integrated Google Firestore data storage with the microservice applications to read and write the data in Firestore.

Tools and Technologies: Java 8, GraphQL, Firestore, AWS, Google Cloud, IntelliJ, Apigee, OAuth2, Docker, Agile/Scrum, Spring Boot, Spring Data, Bitbucket, Maven, Splunk, Jenkins, JUnit, Jackson API, SOAP Web services, REST Web services, Vagrant, EHCache, Redis Cache, CI/CD, Harness, and Terraform.

Senior Java Software Engineer

T. Rowe Price
Owings Mills, Maryland
09.2019 - 06.2021
  • Enhanced ISP application on-premises to resolve production defects efficiently.
  • Created AWS Lambdas for EVY application, improving functionality.
  • Resolved production issues for BEP application, ensuring operational continuity.
  • Supported AWS EC2 instance deployment and management processes.
  • Participated in Agile ceremonies to foster team collaboration and efficiency.
  • Migrated BEP email templates to AWS platform, streamlining communication processes.
  • Configured Apigee proxy for UBR and CRM applications, facilitating external access.
  • Developed JUnit test cases for EVY and UBR applications to ensure reliability.

Tools and Technologies: Java 8, RAD IDE, GraphQL, AWS, AWS Lambda, AWS SQS, AWS S3, AWS Fargate, AWS EC2, IntelliJ, TDD, Apigee, OAuth2, Vagrant, Docker, Agile/Scrum, Spring Boot, Spring Data, GitHub, Maven, Gradle, Splunk, WebSphere, Jenkins, JUnit, SOAP/REST web services, JUnit 5, Vault, EHCache, Redis Cache, CI/CD.

Senior Java Software Engineer

Kroger BTC
Blue Ash, Ohio
05.2019 - 09.2019
  • Developed REST microservices utilizing Spring Boot framework.
  • Created Spring Boot microservice based on BFF architecture for proxying REST calls.
  • Set up Vagrant box to host Red Hat Decision Manager for rules engine management.
  • Built prototype using open-source frameworks from Netflix, including Zuul and Hystrix.
  • Designed and implemented test cases for new service endpoints in project.
  • Automated test case creation employing TDD principles.
  • Parsed downstream REST responses with Jackson API.
  • Implemented asynchronous handling of REST services and WebClient in Spring Boot.

Tools and Technologies: Java 8, Zuul, Hystrix, Android Kotlin, Consul, Spring WebFlux, Retrofit, BFF architecture, TDD, Android, OAuth2, Vagrant, Docker, Agile, J2EE, Spring Boot, Spring, GitHub, Maven, Dynatrace, Splunk, Pivotal Application Server, PCF Circuit Breaker, JBoss EAP 7, RHDM, Drools Rules Engine, CI/CD, TeamCity, Jenkins, Red Hat Decision Manager, Redis Cache, JUnit, Jackson API.

Senior Software Developer

TD Ameritrade
Columbia, Maryland
12.2018 - 05.2019
  • Developed REST microservices for beneficial owners, related accounts, and suitability using Spring Boot.
  • Configured Tomcat servers across multiple environments to support application deployment.
  • Resolved server issues impacting application performance through on-call support for A2C.
  • Monitored production issues using Splunk for effective log analysis and troubleshooting.
  • Utilized Java 8 features such as lambda expressions and Stream API to enhance service functionality.
  • Collaborated in Agile environment employing technologies like J2EE, GitHub, Maven, and AppDynamics.

Tools and Technologies: Java 8, Agile, J2EE, Spring Boot, Spring, GitHub, Maven, AppDynamics, Splunk, Pivotal Application Server, and Tomcat.

Senior Java Software Engineer

T. Rowe Price
Owings Mills, Maryland
08.2017 - 12.2018
  • Resolved high-priority defects in account access web application efficiently.
  • Collaborated with product owner and BAs to identify necessary changes without disrupting existing flow.
  • Configured development environment using Vagrant for enhanced workflow.
  • Deployed application WAR file to AWS EC2 for reliable hosting.
  • Utilized MongoDB with Spring Boot JPA for data management.
  • Refactored legacy applications, migrating from Java to Java 8 for improved scalability.
  • Designed SSO solution using SAML for seamless integration with third-party applications.
  • Developed VAR trusted contact project from inception, ensuring robust front-end functionality with React JS.

Tools and Technologies: Java 8, Groovy, Agile, J2EE, Spring Boot, Spring, AWS, Vagrant, GitHub, SVN, IntelliJ, RAD, React, AngularJS, Hibernate JPA, MongoDB, UNIX, JDBC, RESTful Web Services, Mockito, PowerMock, JAXB, XML, XSL/XSLT, JAXB Validator, Gradle, Ant, Log4j, WebSphere, Shell Script, HTML5, CSS3, jQuery, JavaScript, AJAX, Bootstrap, jQuery Validator, SSL Certificate Handler, TestNG, JUnit, Selenium WebDriver 2.52.0, Postman, and SOAP UI.

Senior Application Developer

Church Mutual Insurance
Merrill, WI
10.2015 - 08.2017
  • Configured and created SOAP web services from scratch for all projects.
  • Deployed SOAP web services on WildFly 8 application server.
  • Utilized SOAP UI to conduct comprehensive testing of web services.
  • Developed RESTful web services using RestEasy, ensuring full functionality.
  • Tested RESTful web services with POSTMAN and REST Client tools.
  • Employed JAXB for efficient marshaling and unmarshaling between objects and XML.
  • Generated response XML parsing objects with Apache CXF XJC compiler plugin for Maven.
  • Implemented MongoDB with Spring Boot JPA data interface for data management.

Tools and Technologies: Java 8, Groovy, Agile, J2EE, Spring Boot, Spring, AWS, Vagrant, GitHub, SVN, IntelliJ, RAD, React, AngularJS, Hibernate JPA, MongoDB, UNIX, JDBC, RESTful Web Services, Mockito, PowerMock, JAXB, XML, XSL/XSLT, JAXB Validator, Gradle, Ant, Log4j, WebSphere, Shell Script, HTML5, CSS3, jQuery, JavaScript, AJAX, Bootstrap, jQuery Validator, SSL Certificate Handler, TestNG, JUnit, Selenium WebDriver 2.52.0, Postman, and SOAP UI.

Senior Java/J2EE Developer

Walgreens
Deerfield, Illinois
07.2014 - 10.2015
  • Developed web interface using JSP, Bootstrap 3, JQuery, HTML5, and CSS3.
  • Integrated MySQL database with application and managed database administration tasks.
  • Generated multi-format Jasper reports using Jasper Studio Eclipse plugin.
  • Configured Spring MVC framework and Hibernate for seamless enterprise support.
  • Utilized Spring Security to validate user login/logout processes.
  • Automated application build with Ant scripts; managed dependencies using IVY.
  • Filtered and managed production alerts via Tivoli and Foglight tools.
  • Customized Pharmacy Data Analyzer tool with Java GWT 2.7 enhancements.

Tools and Technologies: Java, J2EE, Agile, Spring MVC 4, GWT 2.5/2.7, Jasper Server 3.0/6.0.1, Twitter Bootstrap 3, jQuery, CSS 3, HTML5, Jasper Studio, Jasper Reports, JUnit, LDAP, Servlets, XML, XSL/XSLT, Tomcat 7, Ant, Log4j, Java Mail API, MySQL, SUSE Linux 11.3, RESTful Web Services, IBM Tivoli, Foglight, Quercus.

Java/J2EE Developer

Sentry Insurance
Stevens Point, Wisconsin
02.2014 - 07.2014
  • Executed ALIR project utilizing Java/J2EE technology for Auto Liability Insurance Reporting.
  • Managed daily data requests and uploads to Verisk.
  • Developed Hibernate Criteria to filter distinct policies and transaction codes by state policy numbers.
  • Created customized queries using Named Query for efficient data retrieval.
  • Authored JUnit test cases for all layers including DTO, Service, Transform, Runner, Domain, and DAO.
  • Applied Java reflection in JUnit tests to validate private and static methods.
  • Designed Domain and DTO classes with Hibernate Annotations for improved data structure.
  • Performed rigorous performance tuning across all application layers.

Tools and Technologies: Java, J2EE, Agile, JUnit, LDAP, Servlets, XML, XSL/XSLT, Tomcat 6, Jenkins, Hibernate, Ant, Log4j, Java Mail API, SQL Server 2012.

Java/J2EE Developer

State Farm Insurance
Bloomington, Illinois
01.2012 - 01.2014
  • Developed applications using Java and J2EE technologies for Web Application projects.
  • Utilized Eclipse IDE as standard development tool for Java/J2EE applications.
  • Supported Infrastructure Automation tools for incident ticket resolution.
  • Updated automation web services for seamless integration with various applications.
  • Contributed to development of Test Portal Web Application.
  • Employed Hibernate for effective mapping between domain and database objects.
  • Created and maintained Hibernate configuration files for multiple database properties.
  • Converted approximately 400 manual test cases into automated scripts using Java Selenium Web Driver.

Tools and Technologies: Java, JAX-WS, AXIS2, Agile, Splunk, AX-RPC, Perl, CGI, HP Operation Orchestration, HTML, LDAP, JavaScript, JSON, JDBC, Servlets, JSP, XML, XSL/XSLT, Tomcat 6, Linux, and Eclipse IDE.

Java Developer

Owner Inc
Seattle, Washington
08.2011 - 01.2012
  • Configured project environment on Ubuntu Linux for optimal performance.
  • Serialized request objects from Google, Yahoo, and Apex using JSON and protocol buffers.
  • Developed bidder code to validate client bidding requests and return winning notifications.
  • Tracked billions of daily client requests, adjusting response times to mitigate delays.
  • Utilized Memcached 1.2.8 for efficient caching of request and response data.
  • Created API to generate XML documents from a database, leveraging XML and XSL.
  • Implemented Servlet API for effective handling and redirection of request-response cycles.
  • Contributed to development of search algorithm, introducing innovative enhancements.

Tools and Technologies: HTML, LDAP, JavaScript, JSON, protocol buffer, Java, JDBC, Servlets, JSP, EJB, XML, XSL/XSLT, Tomcat 6, Ubuntu Linux 10.4, and Eclipse IDE.

Java/J2EE Developer

FedEx WTC
Collierville, TN
03.2011 - 08.2011
  • Designed user interface for application, enabling profile creation, editing, and searching.
  • Utilized jQuery technology for effective UI design.
  • Validated forms with Struts Validation Framework to ensure data integrity.
  • Developed business rules using Drools 5.0 for enhanced decision-making processes.
  • Constructed application architecture with Struts-Tiles Framework for modular design.
  • Integrated application components with Struts and Spring Framework for improved functionality.
  • Established MySQL connection through Hibernate for backend development.
  • Implemented server-side validation and connection pooling to maintain database connections.

Tools and Technologies: HTML, Struts, Hibernate, LDAP, AJAX, JUnit, Drools 5.0, JavaScript, jQuery, JAXP, Java, JDBC, Servlets, EJB, XML, XSL/XSLT, WebSphere Application Server, UNIX, and Eclipse IDE.

Education

Master of Science - Information Systems

Robert Morris University
Chicago, IL
12-2010

Bachelor of Science - Information Technology

Osmania University
India
05-2007

Skills

  • Java development
  • Microservices architecture
  • API design
  • Cloud computing
  • RESTful services
  • Agile methodology
  • Continuous integration
  • Version control systems
  • Deployment automation
  • Database management
  • Problem solving
  • Effective communication
  • Team collaboration
  • Data structures
  • Apache tomcat
  • Hibernate ORM
  • IntelliJ IDEA
  • Scrum framework
  • Web services
  • Git version control
  • Spring framework
  • JUnit testing
  • Maven build tool
  • Hibernate proficiency
  • JIRA
  • Cybersecurity analysis
  • Requirements gathering and analysis
  • Performance analytics
  • SQL database management
  • Java performance tuning
  • Java development expertise
  • DevOps collaboration
  • Kubernetes orchestration
  • Docker containerization
  • Agile methodologies experience
  • Gradle build tool
  • Maven project management
  • RESTful web services
  • Multithreading and concurrency
  • Continuous integration tools
  • Java persistence API
  • Design patterns
  • NoSQL database experience
  • Spring framework mastery
  • Object-oriented programming
  • Client-server architecture
  • Cross-platform development
  • Code review and refactoring
  • Software debugging techniques
  • API design and integration
  • Continuous deployment
  • Production support
  • Spring Boot
  • WebFlux

Certification

  • AWS Solution Architect

Timeline

Senior Software Engineer

Papa John’s International
07.2021 - Current

Senior Java Software Engineer

T. Rowe Price
09.2019 - 06.2021

Senior Java Software Engineer

Kroger BTC
05.2019 - 09.2019

Senior Software Developer

TD Ameritrade
12.2018 - 05.2019

Senior Java Software Engineer

T. Rowe Price
08.2017 - 12.2018

Senior Application Developer

Church Mutual Insurance
10.2015 - 08.2017

Senior Java/J2EE Developer

Walgreens
07.2014 - 10.2015

Java/J2EE Developer

Sentry Insurance
02.2014 - 07.2014

Java/J2EE Developer

State Farm Insurance
01.2012 - 01.2014

Java Developer

Owner Inc
08.2011 - 01.2012

Java/J2EE Developer

FedEx WTC
03.2011 - 08.2011

Master of Science - Information Systems

Robert Morris University

Bachelor of Science - Information Technology

Osmania University
Mustafa Farooqui