Summary
Overview
Work History
Education
Skills
Accomplishments
Languages
Timeline
Generic

Arshad Mohammed

West Des Moines,IA

Summary

Almost 12 years of software development experience in developing enterprise wide, Client/Server, Multi-tier, Internet/Intranet application software. Extensively 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. 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 in working with Windows and UNIX operating systems. Possesses good leadership qualities, good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions. Committed to excellence, self-motivator, fast-learner, team-player, and prudent. Developer with strong problem-solving skills and communication skills. Can provide, if needed. Versatile Senior Java Developer experienced with the full software development lifecycle and comfortable working within Agile development frameworks. Organized and hardworking team player with strong verbal and written communication skills. Prepared to bring 11 years of related experience to a challenging position. Highly-qualified Java Developer offering 11 years of progressive experience. Expert at designing, developing and maintaining wide range of new and existing application products. Clear communicator and effective project manager. Forward-thinking development professional bringing expertise in Java, SQL, HTML, CSS, JavaScript and other programming languages.

Overview

13
13
years of professional experience

Work History

Sr. Java Developer/Team Lead

State of Iowa, CAI Computers
06.2019 - Current
  • 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
  • Intended Job Duties:
  • Evaluating High Level Designs and use cases and user stories given
  • Developing and designing Quartz based application for Content module on Quartz, Java 1.8, 11 and Apache Tomcat Application Server
  • Contribute to all phases of the development lifecycle – from Requirement Gathering to Production Deployment
  • Analyze and refactor existing software components to migrate them to the new framework, for example – replace Apache Struts with Spring, replace the home-grown scheduler with Quartz, replaced iBatis with Eclipse Link JPA as the persistence layer and added bean validations
  • Replaced monolithic web services with Microservices; add Maven build capabilities to existing simple Java projects and working with Spring Boot for developing new REST API's
  • 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
  • Implemented Messaging using JMS and Message Driven Beans to get the overall catalog information from different departments and vendor services
  • Worked on Building Components and Services for each module using Angular
  • Worked on Angular for Writing style sheets and developing the html
  • Converted the existing batch applications, written in native Java, into Spring Batch applications with Quartz as the scheduler
  • Also created a single page Vue.js application to monitor the status of all batch jobs real time and to enable, trigger or disable any job
  • Secured REST API's by implementing OAuth2 token-based authorization scheme using Spring Security
  • Converted Efiling service written using RPC and used by all Iowa employers to submit quarterly wage reports, into a Spring based SOAP web service and added XML schema validation to reduce the number of invalid reports coming in, which had to be otherwise manually resolved by the Business
  • Write well designed, testable, efficient code
  • Use industry approved Design Patterns
  • 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
  • Promote QA tested code to Stage region and support UAT testing
  • Generate a release build of the fully tested software components using SONAR/Jenkins and push the release into Production environment
  • Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
  • Environment: JDK 1.8, 11, J2EE, JSON, XML, Spring 4.0, Spring boot, Spring scheduler, Spring Security, JMS, Hibernate 5.6, Microservices, REST API Web Service, Angular 13, API, Maven 3.0, Eclipse IDE, Oracle, Microsoft SQL Server, used CVS and now moved to Bit Bucket, IBM WebSphere Application Server, and Apache Tomcat application servers
  • Collaborated in ateam-based, Agile environment to accomplish objectives by deadlines
  • Participated in requirements gathering and design development meetings

Sr. Java/J2EE Developer

Wells Fargo Home Mortgage
02.2018 - 06.2019
  • 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
  • The customer liability data includes Mortgage, Home Equity, Personal Lines/Loans, Credit Cards, Auto and Student Loans
  • In addition to Wells Fargo assets and liabilities, the API is also capable of providing non-Wells Fargo customer DDA information (Checking, Savings, Money Market and CD) by leveraging the Early Warning (EW) and Fraud Services
  • Also, the API can get Income and Employment details from one of the major credit bureau Experian, through they're The Work Number (TWN) product which provides the Verification of Income (VOI) and Verification of Employment (VOE) services
  • 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
  • Consumed multiple SOAP web services for getting the Asset & Liabilities for account details and brokerage, stocks statements
  • Consumed multiple SOAP web services for getting the Asset & Liabilities for daily transactions
  • Developed the API to test JSON schema with matching the JSON response
  • Developed enterprise service API for internal and external Wells Fargo using XJC commands
  • Worked on transaction management end to end to ensure that data is updated in an all or nothing fashion (transaction rollback)
  • To initiate and perform programmatic transactions using container managed and component managed transactions
  • Developed enterprise service API for Early Warning to get account and transaction details from non-Wells Fargo banks
  • Developed enterprise service API for Income to get the Wells Fargo Paystubs and W2's
  • Developed JAXB Marshaller for sending requests and receiving the responses from the backend systems
  • Environment: JDK 1.7, 1.8, J2EE, JSON, XML, 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

Securian Financial Group
02.2017 - 12.2017
  • Team: Individual Life Insurance, Annuities, Retirement Plans, The Securian Financial Group is a leading global financial company offering businesses, individuals, and institutional clients for wide range of financial products and services
  • 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 web applications in Java/J2EE environment to integrate with services-oriented architecture to handle new business lines and implement GUI screens using JSP, HTML, JavaScript, jQuery, CSS, YUI, and AJAX
  • Involved in generating productivity reports for various users and work lists (which helps management to compare user productivity, average times and to download it) using Apache POI
  • Used Jenkins (Hudson) and Anthill for continuous integration build of the code
  • Worked with JAXB (Java Architecture for XML Binding) to marshal Java objects to XML and to Un-marshal XML representations back to Java objects
  • Used Jackson to serialize and de-serialize the JSON objects into java objects and vice versa
  • Developed batch jobs to load data from flat files into databases using Spring Batch Framework
  • Used Java-J2EE patterns like Model View Controller (MVC), Business Delegate, Data Transfer Objects, Data Access Objects, factory patterns
  • Used JMS queue to hold the message until receiver is ready with no timing limit
  • Used Spring - AOP Module to implement logging and exception handling of the app
  • Developed web services using Spring MVC based on REST architecture
  • Implemented the persistence layer using Spring Data, Hibernate, JDBC following the JPA 2.0 Specification
  • Used GitHub as repositories that provides graphical desktop interface for integrity
  • Developed unit/integration tests using JUNIT, Spock, Mockito and SonarQube for the code coverage
  • Environment: JDK 1.7, 1.8, J2EE, JSON, MDM, Xhtml, JSP, JavaScript, AJAX, Spring 4.0, STS (Spring Tool Suite), Eclipse, WAS 8.1 and Pivotal Tomcat application servers, JMS Messaging, Web services (SOAP, WSDL), LOG4J, JMS 1.1, Microsoft SQL Server, SQL server Developer tool 2012, GIT, GIT Hub, AccuRev, Jenkins (Hudson), Anthill, JUnit, Mockito, Spock, TestNG.

Sr. J2EE Developer

Wells Fargo Home Mortgage
08.2015 - 02.2017
  • Common Opportunities, Results and Experiencehttps://www.wellsfargo.com/mortgage/
  • 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:
  • Very strong experience using Java, J2EE (JSP, Servlets, JDBC, JMS), Spring, Hibernate, AngularJS, Web Services, SOA components
  • Develop the GUI and write business logic code for server side such as Workflow Engines, Engine Routing Rules and client-side implementation using Modeling Frameworks, GWT, GUICE, JavaScript, and XMI
  • Involve in discussions with business analysts to understand the overall business requirements and system functionality and come up with a plan to develop parts of the application
  • Providing direction on best practices in designing and developing high performance middle tier
  • Implemented the Web Services for data exchange from the third-party vendors
  • Server-side development involving application servers and relational databases
  • Worked with declarative transaction management to handle the transactions by annotating the method with scope of transactions
  • Work in conjunction with the Product Design Team to produce complex system analysis, design, test case and implementation, documentation as requested, performance tuning and issue resolution
  • Responsible for the creation and execution of the Unit Test Cases for each coding assignment
  • Design and implement Singleton, Data Access Object, Data Transfer Object and Business Delegate design patterns and use SQL and Oracle for backend queries
  • Write documents for project progress reports, and code documentation
  • These documents may communicate highly complex information to individuals who may or may not be technically oriented
  • Participate in each sprint for development and enhancement of application features
  • Production support for UI Screen's and Tasks designed and developed
  • Direct interaction with end users for requirement analysis
  • Environment: Java, J2EE, Spring, Hibernate, Web Services, Transaction management, XML, XSD, Web 2.0, Web Sphere 6.5, JBoss 7.0, Oracle 11g, CVS.

Secure Wellness

Principal Financial Group
09.2014 - 07.2015
  • Recommend improvements in security systems and procedures
  • Performed risk analyses to identify appropriate security countermeasures
  • Self-motivated, with a strong sense of personal responsibility
  • Proven ability to learn quickly and adapt to new situations
  • Skilled at working independently and collaboratively in a team environment
  • Worked well in a team setting, providing support and guidance

Sr. J2EE Developer

Nationwide/Allied Insurance
05.2013 - 09.2014
  • Projects: Automated Underwriting, Driver Based Rating, Commercial Insurance Quote (CIQ), Commercial Change Request Form (CCRF)
  • Responsibilities:
  • Hands on experience using Java, J2EE (Struts, JSP, Servlets, JDBC), Spring, Hibernate, Web Services, SOA components
  • Used these tools to design the UI screens and Tasks
  • Used Agile Methodology (Scrum) for implementing capabilities with 2-week development and testing cycle sprints
  • Used Test Driven Development (TDD) or Extreme programming methodology to address development issues and provide solutions for it
  • Standard design patterns such as MVC, Factory, Singleton, and Strategy are used
  • Implemented unit test cases using JUnit and jMockit
  • Worked across modules/Layers including UI/Business Service/Data Model and Integration Layer
  • Involved in implementation of most of the sales UI screens using XML, Java Script and Ajax based in house based on xml framework AUIML
  • Used Altova XML Spy as XML editor for graphical schema design, modeling, editing, transforming, and debugging XML based applications and technologies
  • Maven and Ant is used for the build process and SVN is used for Repository Version Control System
  • Hudson is used for Continuous Integration, Configuration Management, Build Process and Deployment of code to the Web Sphere Application Server
  • Interacted with clients and involved in meetings related to requirements, clarifications, migration planning, production readiness reviews, design reviews, code reviews, system test case reviews, handling queries about the application from different teams
  • Java, J2EE, IBM Rational Application Developer (RAD), Web Sphere 8.0/6.0, UNIX, Spring, Hibernate, Web Services, AJAX, JQuery, XML, XSD, Web 2.0, SqlServer 2008, SVN.

Sr. J2EE Developer

Wells Fargo Home Mortgage
11.2010 - 04.2013
  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirement gathering, analysis, architecture design, and program specifications
  • Implementing Spring MVC Framework for developing web-based application
  • Agile Methodology (Scrum) is used for implementing capabilities with 8week development and 4-week testing cycle sprints by incremental and Iterative process
  • Followed Test-Driven Development (TDD) to write test cases describing all requirements and doing continuous integration of code/changes
  • Used springs for dependency injection DI mechanism
  • Involved in the implementation of most of sales UI screens using GWT/Guice/Spring-based in-house framework (Sirius force)
  • Used Lombardi Teamwork's Coach UI JavaScript based programming and EMF XMI models for the UI representation
  • Used DTO ecore and gen models for metadata model representation using Eclipse Modeling Framework (EMF) for transferring data between client and server
  • Involved in writing various layers services like operation services, business services, integration services and entity model services
  • Implemented Messaging using JMS and Message Driven Beans to get the overall catalog information from different departments and vendor services
  • Used Web services for transferring data between different applications using XML
  • Implemented the integration with the back-end system with web services using Restful service
  • Applied security to the web services using Apache CXF framework
  • Implemented security to the REST services using Identity and Access Management (IAM)
  • Used Unit test cases using JUnit and developed various test cases using TestNG
  • Employed Hibernate and Teneo to develop and configure persistence layer based on EMF Object-Relational Mapping
  • Involved in writing hibernate configuration xml file to map various java objects to various entities in the Database
  • Involved in writing various SQL, HQL Queries within hibernate configuration xml file and transforms the result set to the appropriate DTO's
  • Designed and developed a user usage logging facility using Apache Log4J
  • Used different levels of Loggers such as INFO, DEBUG, WARN, ERROR, FATAL
  • Monitored the Server logs using Log4J and with WinSCP to locate and fix the problems
  • Used tools such as Maven, SVN for Build Process and configuration management
  • Used Oracle 11g as the backend
  • Used the JIRA tool for application tracking purposes
  • Involved in code refactoring by doing three-layer code reviews
  • Involved in refactoring team for performance tuning to review factors like loading data, loading spec, and named queries, loading UI, and reducing thenumber of client and server calls for each customer/user facing screens
  • 0, JDK 1.5,1.6, J2EE, POJO, Guice, XML 1.1, Eclipse Modeling Framework (EMF), Lombardi Teamwork, Web services (RESTful), Hibernate 3.6, LOG4J, WinSCP, EJB 2.0, JMS 1.1, Oracle 11g, Maven 3, SVN, JUnit, TestNG.

Education

M.D. - Information Technology

Concordia Wisconsin University
Mequon, WI
06.2010

Bachelor of Science - Computer Science

JNTU
Hyderabad
06.2005

Skills

  • Technical Skills:
  • Programming Languages
  • JDK 15,16,17,18,11, 17, C, C, C#, VB
  • Client Scripting
  • HTML, CSS, JavaScript, VBScript
  • Server Scripting
  • JSP12,21, PHP, ASP, ASPNET
  • Platforms
  • Windows Server, AIX, HP Unix 3000, Solaris 41, Linux Red Hat Enterprise Server 50
  • Application Server
  • WebSphere 60, 61, 70, 80, WebLogic 100, 103, Apache Tomcat v90, jBoss 70
  • Databases
  • MS Access, SQL Server 2000, 2005, 2008, Oracle 8i, 9i,10g,11g, MySQL 41,50, DB2
  • Database Tools
  • Toad for SQL Server, Toad for Oracle, Toad for DB2, Toad for MySQL, Connect/J for MySQL, DB2Connect and SQL Developer, Microsoft SQL server
  • ORM Frameworks
  • Hibernate 30,36,40,56 1, JDO, iBatis, Eclipse link
  • J2EE MVC Frameworks
  • Apache Struts 11,12,138, Struts 21, JSF 12, 20, Spring 25,30,36, 55 MVC, Spring Web Flow
  • IDEs
  • Eclipse IDE 33, 34, 35, 45,46,414, RAD, IntelliJ, JBuilder 2005,2006, iRAD, NetBeans
  • Web service specifications
  • JAX-RPC, JAX-WS, JAX-RS(Restful)
  • Web service Tools
  • WSDL, SOAPUI, Telerik Fiddler 4, HttpMoniter
  • Web service Implementations
  • JWSDP, Metro, XFire, CXF, AXIS 10, 20, Spring Rest Template, Spring Web Client
  • Cloud Platform
  • AWS – S3, Lambda, Elastic Compute Cloud (EC2)
  • Middleware Technologies
  • EJB 21,30, JNDI
  • Design Patterns
  • Session Facade, Business Delegate, Singleton, Observer, DTO, MVC, Iterator, Factory, Abstract Factory
  • UML Tools
  • Altova UML Spy 2009,2010, MS Visio, Rational Enterprise
  • HTML Editors
  • MS Frontpage 2003, Adobe Dreamweaver MX CS3
  • Content Management
  • Documentum
  • White box Testing (Functional, Load)
  • JUnit 41, LoadTest, TestNG, Jmockit
  • Black box Testing (Functional, Manual, Load)
  • JMeter, LoadRunner 91, Quality Center, WinRunner
  • Ajax Frameworks
  • Dojo, GWT, Prototype
  • UI Frameworks
  • JQuery, Angular 13
  • Build Scripting
  • ANT 14,15,16, Maven
  • Methodologies
  • Rational Unified Process, Agile, Scrum, Test Driven Dep
  • Messaging Technologies
  • JMS, MQ, MDB, Apache POI for Reports
  • Transaction Control
  • JTA, Hibernate Transactions
  • Source Control
  • CVS, SVN, Visual Source Safe, Tortoise Hg, Git, Bitbucket & Mercurial
  • XML Tools
  • Altova XML Spy, Foxe
  • Agile and Scrum Environments
  • Spring Boot
  • Database Management Software
  • Object-Oriented Programming (OOP)
  • SOAP and Restful Web Services
  • Project Specifications
  • Unit Testing Expertise
  • Spring Integration
  • Hibernate ORM
  • Apache Tomcat
  • Spring MVC
  • IDE Tools Understanding

Accomplishments

  • Collaborated with a team of 7 in the development and enhancement of legacy application.

Languages

English
Professional Working
Urdu
Telugu
Hindi

Timeline

Sr. Java Developer/Team Lead

State of Iowa, CAI Computers
06.2019 - Current

Sr. Java/J2EE Developer

Wells Fargo Home Mortgage
02.2018 - 06.2019

Sr. J2EE Developer

Securian Financial Group
02.2017 - 12.2017

Sr. J2EE Developer

Wells Fargo Home Mortgage
08.2015 - 02.2017

Secure Wellness

Principal Financial Group
09.2014 - 07.2015

Sr. J2EE Developer

Nationwide/Allied Insurance
05.2013 - 09.2014

Sr. J2EE Developer

Wells Fargo Home Mortgage
11.2010 - 04.2013

M.D. - Information Technology

Concordia Wisconsin University

Bachelor of Science - Computer Science

JNTU
Arshad Mohammed