Sr Java/j2ee Developer Resume
Jackson, MS
SUMMARY
- Over 15+ years of experience in analysis, design, development and implementations of client/server, database and/or Intranet - based application using Java, J2EE technologies in various business domains.
- Financial technology experience in domains like banking, capital markets, trading platforms, insurance & credit cards.
- Extensive experience in J2EE technologies, Service Oriented Architecture & MVC frameworks
- Strong Skills in Object Oriented Programming Concepts OOPS, Object-Oriented Design/Analysis, UML modeling and Design Patterns
- Excellent knowledge of Java, J2EE/JEE platforms in building n-tier applications. Excellent working knowledge in Java, Servlet, JSP, JDBC, JMS, Spring suite, JPA, Hibernate Frameworks for Enterprise projects.
- Hands On experience in Design & Development of REST Web Services in Java using JAX-RS wif Jersey
- Exposure to front-end technologies & tools using Angular-JS, Node.js, HTML 5, XHTML, JSON, JQuery, CSS
- Experience in database design and development of RDBMS including Oracle, Sybase and MySQL & MongoDB
- Working experience in using ANT and Maven build tools
- Formidable experience on DevOps Continuous Integration tools like Jenkins, Hudson, Bamboo
- Experience using code quality tools such as Sonar, PMD and Check Style
- Knowledge of code coverage tools like Cobertura
- Proficient working knowledge in Application servers such as IBM Websphere, Apache Tomcat, JBoss
- Exposure to different payment systems and Fraud detection products & services.
- Proficient in creating server-side components, designing and implementing business tier objects, unit testing, debugging and deployment.
- Experience on managing multiple environments hosted on Linux/Unix servers using shell scripts/SQL
- Extensive experience in various SDLC methodologies such as Agile and Waterfall models
- Ability to grasp new technologies and to correctly apply new tools to build applications
- Good leadership qualities, communication and interpersonal skills, team-work, proactive attitude in solving problems and providing best solutions
- Excellent logical, analytical, problem solving and troubleshooting skills.
TECHNICAL SKILLS:
Languages: Java EE, Visual Basic, Shell Scripting
Software Methodologies: Agile, Iterative, Scrum, Waterfall
Web technologies: SOAP, REST Web Service, HTML5, Liferay, JavaScript, XML, XSLT, SAML, WSDL, JSON, JQuery, Angular, J2EE (JSP, Servlets), JSFJava
Frameworks & Tools: Spring MVC, JMS, Spring Boot, Spring Security, OAuth, Spring Integration, Spring Batch, Hibernate, EhCache, FIX Spec, ActivevMQ
Java Script Frameworks: JavaScript, AngularJS, Node JS, CSS
Application/Web Servers: IBM Websphere, JBOSS, WAS, Apache Tomcat, ApacheOperating System Windows, Linux, UNIX
Development Tools and Editors: Eclipse, MyEclipse, RAD, TOAD, MS SQL Studio, Chrome Debugger, Postman, VIM
Configuration Management: Tortoise SVN, GIT, Source Tree
File Transfer Tools: WinSCP, Filezilla
Build Tools: Ant, Maven, Jenkins, Bamboo, BitBucket, Hudson, Harvest
Code Quality Tools: Sonar, PMD, checkStyle, Cobertura, Findbugs
Unit Testing: Junit, TestNG, Mockito
Defect Tracking Tools: Jira, QC, Bugzilla
Database: MYSQL, Sybase, Oracle
Continuous Integration: Bamboo, Bitbucket, Jenkins
Documentation: StarUML, Confluence, Word, Excel, MS Visio
PROFESSIONAL EXPERIENCE
Confidential, Jackson, MS
Sr Java/J2EE Developer
Responsibilities:
- Run teh automations tool against teh legacy code base and generate teh JPA code Is in a compliable state.
- Verify that teh generated code is compliant wif JPA w.r.t to generated annotations.
- Write JUnits to verify that generated JPA codes behavior is teh same as legacy hibernate code in terms of query generation.
- Modify tool to generated teh right JPA annotations wherever Junit testing reveals its incorrectly generated.
- Setup Jenkins jobs and pipelines for all teh lower environments.
- Automate build uninstallation & deployment of web application on websphere server using Jenkins, ANT and declarative groovy scripting.
- Setup repositories using GIT.
- Analyze and Design teh components for migration from Legacy application to a microsevices based architecture.
- Develop Microservices using Spring Boot, Spring cloud, Sleuth, Netflix Zuul, Netflix Eureka and other related API’s.
- Create services using REST API to migrate from legacy to microservices architecture
- Implement OAuth2 autantication for new services.
Environment: JAVA, Spring Boot, JPA 2.1, Microservices, Hibernate 5.2, JPQL, Jenkins, GIT, Maven2, JUnit, Websphere, DB2, Spring MVC, WLP, ANT Sourcetree, Spring cloud, Sleuth, Netflix Zuul, Netflix Eureka, Linux, Eclipselink, JIRA, REST, Swagger, OAuth2, Spring security
Confidential, St Louis, MO
Senior Java/J2EE Developer
Responsibilities:
- Analyze and Design applications & algorithms for integration of different payment transaction systems like Base24 CAMS and Portfolio Viewer front end wif different fraud products Falcon, Expert, Case Manager wif Java EE, Design patterns, Couchbase etc.
- Design and Integrate Risk/Fraud applications wif Payment Transaction Systems to handle/identify Fraud transactions in various types of payment modes (EMV CHIP wif/ wifout PIN, EMV Contactless, Magnetic Stripe, Keyed) and transaction types (Pre-authorization, Purchase, Refund, Void, Adjustment, etc for Mastercards customers using Spring Boot, Spring Integration, Spring Batch, ActiveMQ etc.
- Integrate Fraud applications like Falcon, Case Manager, Expert etc wif chargeback products like pega-XP and pega-DCM to manage charge backs and disputes using SOAP and REST webservices.
- Migrate from existing file based database to newer NOSQL database for Non-Monitory transactions and Account, Customer and Merchant profiles wif Couchbase SDK for Java.
- Implement custom flows for Expert and Case Manager specific to Mastercards customer requirements using AngularJS, Node.js, npm, grunt etc
- Create and Update scripts for running jobs for managing Customer Account & Merchant data & files received from customers, sent to customers, reporting and PCI compliance using Unix/Linux shell scripting.
- Utilize Spring security and OAuth to implement application & web security.
- Write SQL’s and Stored procedures for data transfer and reporting wif Oracle.
- Review design and code of other team members for code quality, coverage and adherence to industry best practices and standards and compliance like PCI.
- Create and maintain Build Plans for Continuous Integration using GIT, Bitbucket and Jenkins
- Create POC for new business requirements
Environment: JAVA, Spring Boot, Spring Integration, Spring Security, OAuth, JQuery, JavaScript, GIT, Maven2, Couchbase, REST, SOAP, SoapUI, JUnit, Websphere, Oracle, Shell Scripts, Ctree, ActiveMQ, AngularJS, node.js, Unix, Linux, IBM - MQ.
Confidential, Milwaukee, WI
Senior Java/J2EE Developer
Responsibilities:
- Analyze business requirements wif focus on impact to existing components and functionality
- Create High level and Low Level Design documents.
- Configure Web components using proprietary WebFrames MVC framework.
- Create & Consume Web Services to interact wif other external interfaces to exchange teh data in teh form of XML using SOAP
- Created web services to expose functionality wifin CeB for external applications to consume
- Implement changes in code identified as vulnerabilities by Fortify
- Utilize shell scripts for conversion & de-conversion of banks
- Ensure that code is compliant wif security & compliance using OAuth, spring security.
- Create HTML using JavaScript, JQuery, CSS and AJAX for client-side validations & interactive GUI.
- Use JSON for teh data transmission between UI and server
- Analyze and fix bugs in production and defects in enhancements
- Manage build lifecycle for teh project using ANT GIT & Harvest.
- Actively involved in migration from Harvest to GIT
- Configure and Use PMD & checkStyle for code quality.
- Perform code reviews for teh deliverables
- Prepare unit test cases using JUnit
- Provided technical support to QA and Service Delivery teams
Environment: JAVA, Servlets, Spring, WebFrames, JSP, Voltage, Fortify, JQuery, JavaScript Eclipse, ANT, Maven2, SOAP, SoapUI, CheckStyle, JUnit, Websphere, Oracle, Shell Scripts
Confidential, NY
Lead Java/J2EE Developer
Responsibilities:
- Detailed analysis and understanding of teh business requirements/user-stories
- Performed impact and high level design analysis
- Developed teh Business logic in teh multithreaded ORDER server using proprietary architecture
- Worked on teh REGNMS compliance functionality
- Used Jersey to implement teh RESTful Web Services
- Developed persistent objects using Hibernate/JPA
- Wrote named HQL queries and Criteria queries
- Used You'reKIT tool for performance tuning and improvement of turnaround time.
- Used FIX specification for message transmission using QuickFIX library
- Implemented hibernate caching for teh java services using EhCache
- Used JSON for teh data transmission between UI and server
- Managed teh build lifecycle for teh project using ANT and Maven
- Instrumental in setting up DevOps for teh project using GITHub and Jenkins
- Configured Cobertura for code coverage of JUNIT tests.
- Configured and Used PMD checkStyle for code quality.
- Responsible for teh Integration and Development environments hosted on Linux servers
- Managed teh DB migrations by updating and maintaining SQL scripts.
- Performed code reviews for teh deliverables
- Implemented logging using log4j
- Prepared unit test cases using JUnit
- Developed user interfaces using AngularJS For reporting Engine
- Written angular modules such as controllers, services and filters
- Provided technical support to QA and Production teams
- Release management and support
- Prepared technical specification document
- Helped junior team members to learn and implement new technologies
- Used Jira and Remedy for teh defect management
- Participated in teh weekly backlog grooming and status calls wif teh customer
Environment: Java 7, Hibernate, Spring, Servlet, REST, JSON, JQuery, Sybase, AngularJS, HTML5, CSS, Eclipse, FIX 4.X, GIT, Maven, ANT, Linux, Shell Scripting, log4j, Jenkins, Sybase 12.xProduct VELI, Helsinki, Finland (Tieto, India)
Confidential Oy
Lead Java/J2EE Developer
Responsibilities:
- Analyzed business requirements and performed impact analysis for different modules
- Configured teh Spring beans and services for different modules
- Created persistent objects using hibernate
- Developed customized user interfaces using Liferay themes
- Developed teh REST calls to external services to get teh data for insurance history.
- Used JMS for sending data to and retrieving it from teh legacy insurance engine.
- Used TestNg and JMockit for unit testing and mocking.
- Used SVN for source control management
- Used Sonar, PMD and check style to ensure teh code quality
- Created and build project using Maven and Jenkins Jobs
- Involved in teh user issue handling and analysis
- Participated and supported teh QA and production releases
- Fixed defects on production environment
- Prepared technical specification document
- Wrote unit test case for teh implemented features
- Performed code reviews for teh deliverables
- Involved in project planning and project tracking activities
- Maintain project metrics, requirements traceability matrix and risk register
- Participated in teh status and weekly meetings wif teh customer
Environment: JAVA, Spring, Hibernate, JPA, JMS, JBoss App Server, Eclipse, Liferay Portal Server, Maven2, Enterprise Architect v7.1, REST wif jersey, CheckStyle, TestNG, JMockITTieto Finland, Helsinki, Finland (Tieto, India)
Confidential
Lead Java Developer
Responsibilities:
- Participated in client interaction and requirement gathering
- Prepared functional requirement and technical/impact analysis
- Written high/low level technical design
- Created UI, backing beans, validation for Interaction wif teh incidence management system
- Used Liferay Portal Server for aggregating content from LDAP and other internal applications.
- Developed teh DAO layer for teh server interactions using Spring-Portlet MVC
- Created hibernate persistent objects and written named HQL queries
- Involved in integration of teh application wif SSO,
- Customized Liferay Portal Server for teh user access/preference setting and reporting
- Implemented logging using log4j
- Prepared unit test cases using JUnit
- Created and build project using Maven and Jenkins Jobs
- Used Sonar, PMD and check style to ensure teh code quality
- Used SVN and JIRA for source control and defect tracking
- Participated in SCRUM and weekly status meetings
- Performed code reviews for teh deliverables
- Fixed defects on production environment
- Involved in project planning and project tracking activities
- Provided functional and technical guidance to teh junior team member
- Involved in application release management and post release support
Environment: Java 6, Liferay Portal Server 6.X, Spring PortletMVC, HTML, JSON, JQuery, Hibernate, MySQL 5.X, OpenDS, Eclipse, Maven 2, SVN.
Confidential
Sr. Java/J2EE Developer
Responsibilities:
- Prepared functional requirement and technical/impact analysis
- Prepared high/low level technical design for teh web application.
- Developed GUI and services for teh items listing wif pagination using HTML and Java Script
- Involved in design and development of java services for teh user preference pages
- Written UI validation utility using custom Validation objects
- Created and build project using Maven and Jenkins Jobs
- Prepared unit test cases using JUnit
- Involved in project planning and project tracking activities
- Participated in SCRUM and weekly status meetings
- Performed code reviews for teh deliverables
- Provided functional and technical guidance to teh junior team members
- Involved in application release management and post release support
Environment: Java 1.5, J2EE 1.5, JSP, Spring, Hibernate, Tomcat, MySQL 5.X, Maven2, SVN.
Confidential
Java Developer
Responsibilities:
- Involved in teh requirement and impact analysis
- Enhanced teh UI for better user experience using JSP
- Developed and integrated teh services using Execution Services framework
- Involved in teh enhancement of teh common validation utility
- Developed reusable UI components for teh modules shared same features
- Performed code reviews for teh deliverables
- Provided teh production support and guidance to teh support team
- Participated in teh end user training to educate teh application workflow and functions
Environment: Java2 Enterprise Edition (1.5 specification) along wif Execution Services 5.4, JSP, JSTL and Servlets Technology. Websphere 5.0X, Oracle 9i, MKS-Integrity (Versioning System)
Confidential
Java Developer
Responsibilities:
- Java Development Of various modules
- Requirement Analysis,
- Work Estimation,
- Technical Mentoring of Junior developers
- Development and Maintenance.
Environment: Java2 Enterprise Edition (1.5 specification) along wif Spring 1.1.3, JSP, JSTL and Servlets Technology, Tomcat 5.0X, Oracle 9i, CVS - NT (Concurrent Versioning System) 6.0
Confidential
Java Developer
Responsibilities:
- Java Development Of various modules
- Requirement Analysis,
- Work Estimation,
- Technical Mentoring of Junior developers/.,
- Development and Maintenance.
Environment: Java2 Enterprise Edition (1.5 specification) along JSP, JSTL and Servlets Technology, Tomcat 5.0X, Oracle 9i, CVS - NT (Concurrent Versioning System) 6.0
Confidential, New York, NY
UI/Java Developer
Responsibilities:
- Involved in teh requirement analysis
- Participated in teh POC development of teh video uploading and processing
- Prepared high/low level design for teh functional requirement
- Developed teh user interfaces using teh HTML, Java Script and Ajax
- Written teh client side validation using Java Script
- Designed and developed teh java services
- Used VSS for teh source control management
Environment: Java2 EE, JSP, JSTL and Servlets, Tomcat 5.0X, Oracle 9i, CVS - NT
Confidential
Java Developer
Responsibilities:
- Developed teh user interface and Java services
- Written test cases for teh implemented features
- Participated in teh production support activities
- Used VSS for teh source control management
Environment: Java2 EE 1.2, JSP’s, Servlets, HTML, JavaScript, Websphere, Sybase 12.0, Continuus.
Confidential
Java Programmer
Responsibilities:
- Development, Implementation & Testing.
- Interacting wif teh clients for requirement clarification.
Environment: Visual Basic, Ms-Access, Windows 2000
