Arshad Mohammed Java
Arshad Mohammed Java
Arshad Mohammed Java
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
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.