Arshad Mohammed Java

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 8

ARSHAD MOHAMMED

Senior Java Developer


515-771-0084 [email protected]
LinkedIn: https://www.linkedin.com/in/arshadmohammedwithjava/

PROFESSIONAL SUMMARY
Experienced Senior Java Developer with over 13 years of expertise in designing,
developing, and maintaining large-scale enterprise applications. Strong proficiency
in both front-end and back-end technologies, specializing in Java, Spring
Framework, Microservices, and cloud technologies. Adept at leading teams,
optimizing software performance, and delivering high-quality, scalable solutions.
Skilled in Agile development methodologies and committed to continuous learning
and problem-solving. Experience in both Client Side and Server-Side Programming,
worked extensively in Java, Java Beans, Servlet, JSP, Hibernates, Springs, JSTL, JMS,
EJB, JDBC, JSF, Java Mail, XML, XSLT, AJAX, JavaScript, HTML and DHTML Extensive
background in all phases of software engineering including Requirement Collection,
Analysis, Design, Coding, Testing, Documentation, and Implementation Experienced
with Service Oriented Architecture (SOA) design, developing XML messaging
applications using REST, SOAP, UDDI, WSDL, LDAP, XML, XML Cursor. Extensive
hands-on experience with Guidewire products, specializing in configuration and
customization. Experience in handling Tomcat with Apache Web Server, BEA Web
logic, IBM Web Sphere with MQ and JBoss Application Servers. Strong knowledge in
Object Oriented Concepts, Object Oriented Design (OOD), Object Oriented Analysis
(OOA), Programming and its implementation Worked on Microservices for building a
distributed application that operates as an independent service using Rest API as
stateless protocol. Used ANT, MAVEN and GRADLE script to compile, build and
deploy the web application. Experience in Design Patterns like MVC, Singleton,
Facade, Front Controller, Data Access Object, DTO and Business Delegate. Excellent
programming experience with SQL, PL/SQL, Triggers and Stored Procedures for the
databases like Oracle 9i, 10g, 11g and Microsoft SQL Server. Experience in
developing UI using Adobe Flex 3, ActionScript 3.0, MXML, HTML, DHTML, CSS,
JavaScript, AJAX, Dojo, jQuery and GWT. Expertise with Oracle Stored Procedures,
SQL Stored Procedures. Used Spring Framework for Dependency injection and
integrated it with Hibernate ORM Framework. Expertise in using Development Tools
Eclipse IDE, Edit Plus, JBuilder, NetBeans and IntelliJ IDEA Worked with Source
control tools like CVS, SVN, Git Hub, Bit Bucket and Visual Source Safe. Knowledge
on Amazon Web Services (AWS), Amazon Cloud Services like S3, Lambda, Elastic
Compute Cloud (EC2). Good knowledge of working with Windows and UNIX
operating systems.

TECHNICAL SKILLS
 Programming Languages: Java (1.8, 11, 17, 21), JavaScript, SQL, HTML,
CSS, ActionScript, MXML, PL/SQL
 Frameworks & Technologies: Spring Boot, Spring MVC, Spring Batch,
Hibernate, JMS, EJB, JPA, Microservices, RESTful APIs, SOAP, Guidewire, AWS
(EC2, Lambda, S3, Dynamo DB)
 Databases: Oracle (9i, 10g, 11g), MySQL, Microsoft SQL Server, DB2
 Web Technologies: HTML5, DHTML, CSS3, JavaScript, jQuery, ReactJS, AJAX,
Dojo, GWT
 Tools & Platforms: Eclipse, IntelliJ IDEA, Jenkins, Maven, Git, Bitbucket,
Docker, Kubernetes, Ansible, Chef
 Cloud Technologies: AWS (Lambda, S3, EC2, SQS, RDS), Amazon Web
Services (S3, Lambda), AWS Cloud Formation
 DevOps: CI/CD (Jenkins, Maven), Kubernetes, Docker
 Version Control: Git, CVS, SVN, Bitbucket
 Software Development: Agile Scrum, Jira, Test-Driven Development (TDD),
Unit Testing (JUnit, Mockito)

PROFESSIONAL EXPERIENCE
Sr. Java Developer June/2019 – Till date
State of Iowa
Project:
Unemployment Insurance & Tax Modernization, currently working on Java/J2ee -
Insurance and Tax application to migrate and update the Batch process,
Secure File Transfer, Forms and MyIowaUI online applications to new Spring
Batch and Boot framework integrating with hibernate and running on Apache
Tomcat server application server to modernize the whole Insurance Tax
application.
This project aims to upgrade the technologies used in all front-end and back-end
applications used by the 'State Unemployment Tax' division of Iowa Workforce
Development
Responsibilities:
 Developing and designing Quartz based application for Content module on
Quartz, Java 1.8, 11,17 and Apache Tomcat Application Server.
 Developed web applications using Spring MVC framework,
implementing controllers, views, and services to handle user requests and
business logic.
 Designed and implemented scalable and resilient service-oriented
architecture (SOA) solutions, utilizing web services (RESTful and SOAP)
to facilitate seamless communication between distributed systems and
enable interoperability across heterogeneous environments.
 Designed and implemented RESTful APIs using Spring MVC annotations,
ensuring scalability, flexibility, and maintainability of the application.
 Hands-on experience in using message brokers such as ActiveMQ,
RabbitMQ and Apache Kafka.
 Developed MySQL queries to implement the select, insert, update and
delete operations
 Implemented robust batch processing solutions using Spring Batch
framework, managing large-scale data processing tasks with high
efficiency and reliability.
 Integrated Spring Security into web applications to enforce
authentication, authorization, and user access control.
 Designed and tested Java Beans to retrieve data from MySQL Database
Server.
 Used Eclipse/Intellij, Jenkins, GIT, Maven build, Java/J2EE/Spring
Framework, relational databases such as Oracle, MySQL & REST Web
Services for this project.
 Utilized AWS Lambda platform to upload data into AWS S3 buckets and to
trigger other Lambda functions.
 Created computing and data resources on AWS using EC2.
 Build highly available content distribution sites by using CI/CD tools like Chef,
Ansible, Docker, Maven, Jenkins, Jira, Kubernetes etc.
 Developed RESTful web services and managed AWS services like S3 buckets.
 Developed and maintained several features of a web application using
React, resulting in a 25% increase in user engagement.
 Implemented reusable React components to streamline development
processes and reduce code duplication.
 Integrated Redux for state management, improving application
scalability and performance.
 Utilized Spring Data JPA to interact with relational databases,
implementing CRUD operations and complex queries using JPQL and
native SQL.
 Developed microservices using Spring Boot, implementing service
registration, discovery, and communication by replaced monolithic web
services with Microservices; added Maven build capabilities to existing
simple Java projects and working with Spring Boot for developing new
REST API's
 Configured Messaging plugins for communication between external
systems with Guidewire.
 Worked on Microservices that allows a large application to be separated
into smaller independent parts, with each part having its own realm of
responsibility.
 Worked on JMS to create, send and read messages with asynchronous
messaging.
 Converted the existing batch applications, written in native Java, into
Spring Batch applications with Quartz as the scheduler.
 Solid expertise in Guidewire Policy Center and Claim Center, API
development using Spring Boot.
 Secured REST API's by implementing OAuth2 token-based authorization
scheme using Spring Security
 Proficient in SQL querying and database management across multiple
platforms including Oracle, DB2, and MySQL, with expertise in designing,
optimizing, and maintaining database schemas, writing complex queries, and
ensuring data integrity and performance.
 Used new features with Angular 11 and integrated MuleSoft
middleware.
 Developed Microservices with Spring Boot, Hibernate, and JPA, and utilized
Apache Kafka for message queues.
 Use JUnit, Spring Test and Mockito to write unit and integration test
cases.
 Implement and adhere to code quality standards and test coverage with
tools like FindBugs, SONAR etc.
 Promote the unit and integration tested code to QA region and fix bugs
identified during QA testing.
 Generate a release build of the fully tested software components using
SONAR/Jenkins and push the release into Production environment.
Environment: JDK 1.8, 11, 17, J2EE, JSON, XML, Spring 4.0, Spring boot, Spring
Batch, scheduler, Spring Security, JMS, hibernate 5.6, Microservices, REST API
Web Service, ReactJS 17, API, Maven 3.0, Eclipse IDE, Oracle, Microsoft SQL
Server, used CVS and now moved to Bit Bucket, Guidewire ContactCenter7.x,
IBM WebSphere Application Server, and Apache Tomcat application servers

Sr. Java/J2EE Developer Feb/2018 -


June/2019
Wells Fargo Home Mortgage, Des Moines, Iowa
Team: Digital Trusted Data Source (DTDS), Digital Trusted Data Source (DTDS)
project is one of the initiatives and a subset of Wells Fargo's Internal Trusted
Source (ITS) project developed with the primary goal to significantly speed up
the Mortgage Loan processing for potential Wells Fargo customers applying for
Mortgage Loan
 Wells Fargo achieves this by replacing the current manual process of
retrieving customer assets and liability data from external banks by
leveraging the DTDS API services.
 DTDS provides a suite of API services using SOAP/REST Web Services,
DTDS API services to get customer assets data, liability data, income data
(W2, pay stubs)
 The customer assets include Checking, Savings, Money Market, CD,
Mutual Funds, Stocks, Options, Retirement and Pension
 Analyzed and resolved Guidewire application performance issues, and
configured screen layouts in Guidewire Studio.
 This initiative is huge for Wells Fargo as it is projected to serve 16.4
million average transactions per day and DTDS application is highly
scalable to handle such high volume of API requests from Wells Fargo
service partners.
Responsibilities:
 Analyzed user requirements, defining functional specifications &
brainstorming with the Architects & Business teams.
 Strictly followed Agile scrum methodology with JIRA, bi-weekly release
approach of development/deployment strategy
 Daily standup calls for status and roadblocks.
 Developed the enterprise service API using the Axis and Spring web
services (SOAP, REST) for Wells Fargo Mortgage application.
 Developed to consume the SOAP Web services from another API’s.
 Implemented MySQL Queries and Triggers using MySQL Server
 Developed code with Java SDK to connect with AWS Services. Worked with S3
for storing and retrieving data stored in the S3 bucket’s, AWS SQS for bulk
email processing, Data backup and archiving on AWS using S3 and Glacier
and Dynamo DB to store the data for metrics and backend reports.
 Extensive working experience on Apache Kafka, Confluent Kafka, Kafka
Streaming using Stream, Table, KGrouped Stream, KSQL
 Implemented RESTful Web Services to retrieve data from client side using
Spring architecture.
 Integrated Data Warehouse (DW) data from different sources in different
format (PDF, TIFF, JPEG, web crawl and RDBMS data MySQL, oracle, SQL
server etc.)
 Consumed multiple SOAP web services for getting the Asset & Liabilities
for account details and brokerage, stocks statements.
 Used Web services (SOAP) for transmission of large blocks of XML data
over HTTP
 Consumed multiple SOAP web services for getting the Asset & Liabilities
for daily transactions.
 Worked on transaction management end to end to ensure that data is
updated in an all or nothing fashion (transaction rollback)
 Developed JAXB Marshaller for sending requests and receiving the
responses from the backend systems.
Environment: JDK 1.7, 1.8, J2EE, JSON, XML, Angular, Spring 4.0, REST and
SOAP Web Service, JMS Messaging, AWS - S3, Lambda, EC2, Transaction
Management, Eclipse Java EE IDE, Log monitor Splunk and Flex Tomcat
application servers.

Sr. J2EE Developer February 2017 – December


2017
Securian Financial Group – St Paul, MN
Team: CARE tool is used by financial advisor to personalize snapshots of how
permanent life insurance can help protect the customer and their family by
providing supplemental retirement income and efficiently determine the financial
strategies for the clients with full life insurance to provide financial relief from an
ultimate loss to build tax-preferred cash value to access financial events.
Responsibilities:
 Developed and maintained Java/J2EE applications for the CARE tool,
enabling financial advisors to design personalized insurance strategies for
clients, optimizing supplemental retirement income and loss protection.
 Integrated with services-oriented architecture (SOA) to handle new
business lines and implement robust GUI screens using JSP, HTML, CSS,
JavaScript, jQuery, and AJAX.
 Created productivity reports for various user roles and work lists using
Apache POI, providing management with key metrics for performance
analysis.
 Utilized Jenkins and Anthill for continuous integration, ensuring seamless
code builds and deployments.
 Worked with Jackson for JSON serialization and deserialization, improving
data interchange across services.
 Integrated Spring Boot with Spring MVC to create scalable, maintainable
RESTful APIs using RestController, GetMapping, and PostMapping.
 Designed and implemented J2EE patterns (MVC, Business Delegate, DAO,
Factory) for clean, modular code structure.
 Leveraged JMS to ensure reliable message delivery between system
components with queue-based asynchronous processing.
 Applied Spring AOP for logging and exception handling, improving
application maintainability and traceability.
 Worked extensively with AWS services (S3, EC2, ECS, Lambda, RDS, SNS,
VPC) for cloud infrastructure, improving scalability and performance.
 Developed unit and integration tests using JUnit, Mockito, Spock, and
monitored code coverage with SonarQube.
 Utilized GitHub for source code management, ensuring code integrity and
collaboration.
Environment: Java, Spring Boot, Spring MVC, Angular, JMS, JSON, J2EE, AWS (S3,
EC2, ECS, Lambda, RDS), Jenkins, GitHub, Apache POI, Log4J, SQL Server, JUnit,
Mockito, Spock, SonarQube
Java/J2EE Developer August 2015 – February
2017
Wells Fargo Home Mortgage – Des Moines, IA
Description:
 Wells Fargo is the one of the leading home loan Mortgage providers in
United States
 The Wells Fargo CORE platform undergoes continuous expansion and
uplifting of current sales system to new components and capabilities to
match the emerging business needs of customers and internal lending
activities across the Wells Fargo
 The eLending module is responsible for assisting the CORE in identifying
and implementing compliant online and paperless capabilities to serve the
customer's financial needs to process the loan application.
Responsibilities:
 Contributed to the Wells Fargo CORE platform, continuously enhancing
the mortgage loan processing system to meet emerging customer needs.
 Worked extensively with Java/J2EE (JSP, Servlets, JDBC, JMS), Spring,
Hibernate, AngularJS, and Web Services to develop client-server
components and business logic.
 Created and maintained batch jobs using Spring Batch to automate data
loading from flat files into relational databases.
 Implemented Web Services for integrating with third-party vendors,
enabling efficient data exchange.
 Developed and optimized UI screens with AngularJS and JavaScript,
improving user experience in loan application processing.
 Used Spring AOP for logging and exception handling, improving system
reliability.
 Implemented persistence layer using Spring Data, Hibernate, and JDBC,
adhering to the JPA 2.0 specification for data access.
 Followed Agile (Scrum) methodology, collaborating with business analysts
and the development team to refine requirements and implement
functionality in short sprint cycles.
 Implemented transaction management using Spring to ensure data
consistency across various services.
 Developed and maintained unit tests with JUnit and TestNG, ensuring
quality and reducing regression defects.
 Designed and used J2EE patterns such as Singleton, DAO, and DTO to
create scalable and maintainable software.
 Optimized SQL queries for performance and worked with Oracle 11g for
backend data storage and retrieval.
Environment: Java, J2EE, Spring, Hibernate, Web Services, JMS, AngularJS, Oracle
11g, Maven, JUnit, TestNG, CVS, JBoss, WebSphere, SQL

Java Developer September 2014 – July 2015


Principal Financial Group – Des Moines, IA

 Recommended and implemented security enhancements for internal


systems and applications, performing risk analysis and recommending
countermeasures.
 Worked with Spring Boot for microservices-based architecture, leveraging
spring-boot-starter-web and spring-boot-starter-data-jpa for efficient
web and database access.
 Developed robust SOAP-based Web Services for secure communication
between systems.
 Gained hands-on experience with iBatis for ORM-based database access and
MQSeries for messaging.
 Used JUnit and TestNG for writing unit tests and ensuring application
reliability.
 Worked in a collaborative environment with a focus on continuous learning
and quick adaptation to new tools and frameworks.
Environment: Java, Spring Boot, iBatis, SOAP, MQSeries, JUnit, TestNG, DB2,
Maven, Tortoise Hg, Mercurial

J2EE Developer May 2013 – September 2014


Nationwide/Allied Insurance – Des Moines, IA
Projects: Automated Underwriting, Driver-Based Rating, Commercial Insurance
Quote (CIQ), Commercial Change Request Form (CCRF)
Responsibilities:
 Developed and maintained enterprise-level applications using Java, J2EE
(Struts, JSP, Servlets, JDBC), Spring, Hibernate, and Web Services to
support key insurance functionalities.
 Designed UI screens and developed back-end tasks, ensuring smooth
integration of business logic and data access layers.
 Followed Agile Scrum methodology with 2-week sprint cycles, enabling
efficient and iterative delivery of features.
 Leveraged Test-Driven Development (TDD) and Extreme Programming
methodologies for delivering high-quality code with minimal defects.
 Implemented Microservices architecture using Spring Boot, improving
service independence and scalability.
 Applied standard design patterns such as MVC, Factory, Singleton, and
Strategy for modular and maintainable code.
 Created unit tests using JUnit and jMockit to ensure code reliability and
robustness.
 Used Altova XML Spy for schema design, debugging, and transforming XML-
based applications.
 Managed build processes with Maven, Ant, and version control through
SVN.
 Automated continuous integration and deployment through Hudson,
ensuring smooth deployments to WebSphere Application Server.
 Collaborated with clients and teams for requirements gathering, design
reviews, and production readiness assessments.
 Ensured smooth system functionality by performing code reviews and
optimizing performance.
Environment: Java, J2EE, Spring, Hibernate, Web Services, AJAX, jQuery, XML, XSD,
WebSphere, SQL Server, SVN, Maven, JUnit, TestNG

Java/J2EE Developer November 2010 – April 2013


Wells Fargo Home Mortgage – Des Moines, IA
Responsibilities:
 Involved in all stages of the SDLC, including requirement gathering,
system design, and development for a web-based mortgage loan
processing system.
 Implemented Spring MVC Framework for developing a scalable,
maintainable, and secure web application.
 Used Agile Scrum methodology for development with 8-week sprints and
focused on incremental feature delivery.
 Integrated RESTful web services with back-end systems, ensuring
seamless data exchange with external systems.
 Applied Apache CXF for securing web services, and used Identity and
Access Management (IAM) for securing RESTful services.
 Wrote unit tests using JUnit and TestNG to validate application
functionality and integration points.
 Developed and optimized SQL and HQL queries for efficient data retrieval in
the application.
 Designed and developed a user logging facility using Apache Log4J,
implementing multiple logging levels (INFO, DEBUG, WARN, ERROR,
FATAL) to track application behavior.
 Used Maven and SVN for build automation and version control, ensuring
smooth deployment processes.
 Participated in code reviews, focusing on performance tuning, including
optimization of data loading, reducing UI load times, and minimizing client-
server interactions.
 Used Oracle 11g as the database for transactional data storage and
retrieval.
Environment: Java, Spring MVC, Hibernate, Web Services (REST), Apache CXF, JMS,
Oracle 11g, Log4J, JUnit, TestNG, Maven, SVN, JIRA

EDUCATION
M.S. in Information Technology
Concordia Wisconsin University, Mequon, WI | June 2010
Bachelor of Science in Computer Science
JNTU, Hyderabad, India | June 2005

ACCOMPLISHMENTS
 Performance Optimization: Reduced application response times by 40%
by profiling and refactoring critical code sections, leading to a 20% reduction
in server costs.
 Microservices Migration: Led the migration of a monolithic system to a
microservices architecture using Spring Boot and Docker, increasing
scalability and development agility.
 Innovative Development: Introduced machine learning algorithms for
predictive analytics, enhancing application features and customer
experience.

You might also like