Master Application Systems Analyst (java/j2ee Developer) Resume
Kansas City, MO
SUMMARY:
- 10+ years of IT experience in analysis, design, development, implementation and production support of software in enterprise and distributed J2EE applications
- Experience in client side development with Angularjs, HTML5, CSS3, JavaScript
- Expert in implementing Java 7/8, J2EE (JSP, Servlets, Struts, Spring, Hibernate), HTML, Angular JS, XML, JSON, CSS and Javascript to develop software applications
- Experienced in implementing REST API and SOAP calls in service layers
- Expert with Maven, Subversion, Git, Eclipse, JBoss, Websphere, DB2 and MS SQL server environment
- Proficient in designing and developing Jasper Reports using iReport tool
- Experienced working with Agile Scrum methodology and Test Driven Development
- Expert using Webstorm, Eclipse, RAD 6.0, RSA 7.0, WSAD, JBuilder IDE
- Subversion, Visual Source Safe and Clear Case used for version management
- Experience in writing front end test cases using karma
- Configuring Hudson/Jenkins builds for code coverage and daily build reporting
- Experienced in implementing unit testing using Junit and Mockito
- Expertise in using SQL Server and Oracle database for application data source
- Proficient in implementing Java/J2EE Design patterns as required in applications
- Participated in project requirement and planning meetings
- Expert working with Unix, Linux and Windows environment
- Good at understanding user requirements and system specifications
- Excellent communication, analytical, interpersonal, presentation and documentation skills
- Expert using Jira, HP QC and Selenium for quality assurance automation purpose
TECHNICAL SKILLS:
Programming Languages: Java/J2EE, C, VB6.0, VB.Net, SQL, ABAP
Java Technologies: Servlets, JSP, JSTL, JDBC, Jasper, Junit, Mockito
Web Dev. Technologies: HTML, DHTML, XML, WSDL, XSL, XSLT, SAX/DOM
SPA: (Single Page Application): Angularjs, Node JS, NPM registry, Phantom, Karma, Mocha
Application Servers: JBoss Enterprise, Websphere, WebLogic and Tomcat
Frameworks: ReST API, Spring MVC, Struts, Hibernate, Tiles
Scripting Languages:: JavaScript, PERL, Ajax
Databases: Oracle, MS Access, MS SQL Server, DB2
IDE s & Utilities: Webstorm, Eclipse Kepler, RAD, RSA, JBuilder, WSAD
Build Tools: MAVEN, ANT, Hudson/Jenkins
Operating Systems: WINDOWS, Linux, UNIX, Solaris
Version Control: Subversion, Git Hub/bash, Clearcase, VSS
Tools: Jira, Confluence, HP Quality center, iReport 4.2, Nexus
WORK EXPERIENCE:
Confidential, Kansas City, MO
Master Application Systems Analyst (Java/J2EE Developer)
Responsibilities:
- Involved in design, development and implementation of the application using AngularJS, Spring and J2EE Framework.
- Designed and implemented application using Spring web MVC, Spring IOC, Spring Annotations, Spring Transactions, Spring AOP, Spring JDBC, Rest API, JSON, SQL Server and, JBoss
- Development of Single Page Application ( SPA ) using Angular JS, JavaScript, HTML5, CSS3, Node JS, NPM, Phantom, Karma, Mocha, Chrome Launcher
- Designed the UI using HTML5, Bootstrap, CSS3 and SASS.
- Developed Angularjs unit tests using Karma, Mocha and Chrome Launcher
- Developed RESTful Services to expose for communication from other systems and also interacted with external systems using Spring Rest API
- Used Spring AOP for logging and Spring transaction.
- Implemented JMS functionality for detecting changes in other application.
- Used 3rd party Chrome/Firefox browser ReST plugins to test the REST calls using the JSON payload
- Jamon implementation to track and log the server response time during Rest calls
- Actively participated in the daily SCRUM meetings to produce quality deliverables within time.
- Involved in developing classes diagram in UML showing generalization and other relationships.
- Implemented Java and J2EE Design Patterns like Front controller, Business Delegate, MVC, Façade, Singleton, Factory, Data Access Object (DAO), Service Locator, and Chain of Responsibility.
- Eclipse for implementing Java code (backend) and Webstorm for Angular JS code (frontend)
- Used iReport to design the jasper reports (PDFs).
- Configured log4j for analyzing and tracking application logs about all the communication process between different applications
- Worked on bug fixing and enhancements on change request.
- Wrote SQL queries using MS SQL Server database.
- Jira used for bug and issue tracking and Confluence Wiki for project documentation
- Used SVN as Version Control Tool and Maven as build tool
- Jenkins for continuous integration of UI & Server code
- Provided production support for the application after deployment
- Used HP Quality Center (QC) as the test management tool.
- Actively discussed spec document details with Lead & Architects to review designs and validate project requirements
- Team up with Business analyst to ensure clear understanding of business requirements before implementing the validations on the code
Confidential, Kansas City, MO
Java/J2EE DeveloperResponsibilities:
- Working as part of Software Configuration & Management (SCM) Team and handling multiple roles like Jira Administration, Customization, Atlassian tools configuration and Sales Force
- Development, Support work configuration on Jira for project management to track daily basis across different team and various platforms
- Develop Custom code, Jira plugin development and Groovy scripts for batch jobs to schedule to jobs on Jenkins build.
- Git is used as repository management tool to store and archive the development code
- Greenhopper (agile Jira) customization on filters and dashboards for project management reviews, scrum dashboards, streamline workflow and status of the epics/stories and issues
- Fully Scrum implemented team and encouraging other teams in different groups toward Agile methodology by implementing the Atlassian tools Jira, Greenhopper, fisheye and crucible
- Java application development to integrate Salesforce Cloud application with SalesConnect web application. Converting a web application to a cloud application and the conversion process is developed using Spring Batch
- Jasper Administration for Percana application, Jenkins Build & deployments for Java application, C# application, ETL jobs and Jasper reports
- Created and maintained Jenkins job for the applications to automate the build process and provide continuous integration
- Java applications on LINUX environment and C# applications on Windows environment and both the applications are build using ANT build scripts and deployed accordingly
- Deployed ETL Jobs to INT, QA & UAT environment and prepared them ready by updating the configuration files so ESP scheduler can kick the jobs with respect to the input files and produce the output files
- Updating & maintaining the data sources required for ACCUM application on JBoss server in Linux environment
- Provide access to Scrum works system for users based on their role so they can view the sprint tasks, dates and backlog items on daily basis
- Administering Team Foundation Server and granting permissions for users created branches & tags on Subversion and also committed the binary files to required locations based on application requirements
Confidential, Kansas City, MO
IT Specialist (Java/J2EE Developer)
Responsibilities:
- Web interface development for BCAP Offer, Contracts and CHST Payments as per the specifications using standard libraries Spring, Struts, JSP, XML, HTML, CSS, JavaScript and Jasper reports
- Used J2EE design patterns like MVC, DAO, Value Object Pattern, Service Locator, Business Delegate and Singleton Pattern
- Developed Spring Controllers, Domain(business logic) and utility classes
- MVC architecture has been adopted to implement on the web application framework. Worked on action classes, forms, XML, PDF and jsp in Web layer, developed interfaces and their implementations, written sql queries in property file, Dao layer injections in Spring configuration files of Service layer and DAO layers of MVC framework
- Design reports using Jasper iReport tool and implemented embedded queries.
- Subversion is used for version control and code management. Maven build tool with Eclipse IDE for development environment
- JBoss 4.2 as development server and Websphere as Integration, UAT and Production
- SQL Server Management Studio/SQL server 2005 database was used as model, wrote SQL queries and stored procedures for application retrieval from the database
- Involved in Unit Testing and Bug - Fixing and achieved the maximum code coverage using JUNIT test cases
- HP Quality Center & IBM Clearquest for defect tracking
- Adopted Agile as software methodology for development and delivery
- Conducting quality, code, and performance reviews of team member's work
Confidential, Kansas City, MO
IT Specialist (Java/J2EE Developer)
Responsibilities:
- Involved in web application development of PRS, CPR ECPR and LFP programs
- Web interface development for PRS, CPR & LFP ECPR as per the specification documents using Spring, Struts, JSTL, JSP, XML, HTML, CSS, JavaScript JQuery and Jasper reports
- Developed services to implement business logic using Java/J2EE, DAO, JPA, SQL Server 2005
- Involved in analysis and design of Jasper reporting developed Jasper reports individually for 2 (CPR & PRS) applications.
- Deployed the code on Hudson servers for daily builds and coverage reports on applications
- Expert in integrating the application after development and released the bug free code to integration & test cert environment
- Implemented business validations in helpers and also applied Spring annotations for UI validations
- Followed Scrum development methodology and familiar with scrum meetings, sprint planning, sprint goals and backlogs
- Worked on JBoss application server for development and tested applications on Websphere application server before pushing the code into testing & production environments
- Clearquest used for bug tracking and change control process is followed while fixing the bugs and changed the status to resolve status before releasing a new version of software into integration environment
- Team up with Business analyst to ensure clear understanding of business requirements before implementing the validations on the code.
- Prepared component guide for the applications to future reference and enhancements
Confidential, Kansas City, MO
IT Specialist (Java/J2EE Developer)
Responsibilities:
- Struts framework is implemented in developing the application
- Involved in designing and developing presentation layer using Struts view tags (HTML, Bean, Logic and Nested), JSP, HTML and CSS
- Implemented various Custom Tags and JSTL tags
- Integrated tiles in struts framework to align JSP as per customized look and feel layout
- Developed the action classes, action forms in struts framework following the FSA Reference Architecture
- Developed DAO’S for getting data and passing data to the database through business layers
- Utilized IBM Websphere 5.0/ 6.1 with RAD 6.0/ RSA 7.0 for development environment
- Implemented business validations in action classes and form validations in action forms
- Worked with deployment team for application installation on WAS 6.1
- Clear Case & Visual Sourcesafe is used for version control
Confidential
Java Developer
Responsibilities:
- Analyzed and designed using OOA&D methodology and developed specifications
- Developed server-side code using Servlets/JSP
- Designed user-interface and checking validations using JavaScript
- Deployed components on WebLogic Server
- Utilized WSAD to create JSP/Servlets/EJB that pulled information from a DB2/UDB database and sent to GUI for end users
Confidential
Web developer
Responsibilities:
- Web development using HTML, JavaScript, Dreamweaver, Fireworks, Flash creating templates, banner, logos for various websites
- Developed java application to store information on oracle
- JDBC and Servlets to communicate with the database and server
- SQL statements used for query and retrieving the data
- Worked in a team based environment in all phases of designing, developing, testing, debugging and implementation
