Lead Java/j2ee Developer Resume
SUMMARY:
- Certified professional having 9+ years of Information Technology (IT) in architecting, analysis, design, development, integration, deployment, testing and maintenance of highly technical, user - friendly enterprise applications in Healthcare and Payment Processing domains by utilizing Java/J2EE platform, Spring technologies in conjunction with object oriented analysis and design (OOAD) concepts
- One year experience in developing REST web services using micro services with Spring Boot, Docker and ZooKeeper and portal development using Liferay. 6 months of NoSQL experience with Apache Cassandra and MongoDB
- 6 months of experience in architecting and developing batch applications using Spring Batch. 7 years of experience with SQL on different RDBMS systems like Oracle, MySQL, SQL Server and DB2
- 2+ years of experience in creating SOAP web services using SOA architecture. 3 years of experience working in JPA with Hibernate
- 4 years of experience in using IBM Clearcase and ClearQuest and 1 year experience with SVN. 2 Years of experience in AGILE (Scrum) and 7 years of experience in waterfall project management methodologies. 1 year experience in continuous integration and deployment using Jenkins
- Experience in build and dependency management tools like Ant and Maven.
- Expertise in using IBM WebSphere Application Server, Tomcat and OC4J.
- Proficient knowledge in Gang of Four (GOF), J2ee design patterns and SOLID design principles
- Strong experience with JUnit and JMock in performing automated unit tests. Proficient in using various IDEs like Eclipse, IBM RAD, JDeveloper, STS for Java/J2ee development
- Practical knowledge on various emerging trends like DevOps, Cloud Computing, Big Data and Andriod Mobile application development
- Practical knowledge on Spark development on Cassandra with Apache Solr, Docker Compose, Docker Swarm, Docker Machine, Spring Cloud, Netflix OSS stack (Eureka, Ribbon, Hystrix), Kubernetes, Vagrant, Sqoop, Hadoop (MapReduce), Impala, Hive, Oozie, Kafka, Cloud computing development using Amazon Webservices (AWS - Route53, CloudFront, CloudFormation, Lamda, Elastic Beanstalk, EC2, VPC, ECS, ELB, CloudTrail, CloudWatch, RDS, DynamoDB, Glacior, EBS, EMR, SNS, SQS), Oracle 10g Service Bus (OSB), Bash Scripting, XML, DTD, XSD, SAX/DOM, XSL, XPATH
- Reactive/Functional Programming in Java 8 with RxJava and JavaScript with RxJS.
TECHNICAL SKILLS:
Programming Languages: Java, SQL, XML
Spring Technologies: Spring Core, Spring MVC, Spring Portlet MVC, Spring Batch, Spring JMS, Spring Integration, Spring Security, Spring JDBC, Spring AOP, Spring ORM, Spring Data JPA, Spring LDAP, Spring Data Cassandra, Spring Data MongoDB, Spring Data REST, Spring Boot
Web Technologies: HTML, Servlets, JSP, JSTL, Liferay Portals, Struts, JSF, AJAX, JSON, CSS, JAXB, JAXP, BlazeDS, DWR
Java Script Technologies Template Frameworks: JavaScript, JQuery, AMCharts, AMD, RequireJS, AngularJS
Distributed Technologies: RMI, EJB, JNDI, JMS, SOAP and Restful Web Services
ORM, RDBMS, NoSQL: JPA, Hibernate, Oracle, SQL Server, DB2, MySql, MongoDB, Cassandra, HBase
GUI & Mobile Technologies: Swings (JFC, AWT), JavaFX, Android, Flex
Version Control: Rational ClearCase and ClearQuest, SVN, Git
Cloud Technologies: Amazon Web Services, Google Cloud, Google App Engine
Hadoop Technologies: Apache Hadoop, MapReduce, Hive, Sqoop, Spark (SQL, Streaming)
Servers & OS: OC4J, WebSphere, Weblogic, Windows Family, RHEL, UNIX
Apache Technologies: Apache Axis, Apache CXF, Apache JMeter
Code Quality Tools: PMD, FindBugs, CodePro, Cobertura, CheckStyle, Sonar
IDE's:Netbeans, FlexBuilder, JDeveloper, Eclipse, STS
Testing Technologies: JUnit, JMock, Soap UI, JMeter, Mockito, DBUnit
Other Technologies: FXT, Log4j, UML, Ant, Maven, Gradle, Visio, Quality Center, AQT, Jenkins, AlivePDF, BouncyCastle, PKWare Securezip, RSA RBA, OAuth, OData, Docker, vagrant, JSON Web Token, DynaTrace, Apache Solr
PROFESSIONAL EXPERIENCE:
Confidential
Lead Java/J2EE Developer
Responsibilities:
- Analyzing and Understanding requirements/user stories and design of the modules/components
- Assisting product owner in establishing project requirements
- Participate in peer review of project artifacts, Defect Review Board Meetings
- Analyzing and Understanding of existing system work flow
- Involved in design discussions, preparation of High Level Design and Technical Specifications
- Implemented Discover Transaction research (SearchSettleTransaction, SearchAuthTransactions, GetSettleTransactionDetail), Fraud (SearchCANCAMS, GetCANCAMDetail, GetLostStolenDetail) service operations using Java1.7, SpringWS, Spring Core, SpringAOP, Spring Data JPA, Hibernate, SQL, DB2
- POC: Implemented hadoop job to aggregate data for FI graphs using AMCharts and stored the results in DB2 using sqoop
- Created cassandra data model for authorizations and settlement column families from Datawarehouse tables
- Written CQL queries and implemented same in coding
- Implemented authorizations and settlement transactions modules with cassandra using REST services
- Implemented Terminal Maintenance, Virtual Terminal, FI daily totals portlets (schema, data, portlet) using liferay, SpringPortletMVC, SpringSecurity, SpringAOP, JSP, JavaScript, DHTMLX grid, PWS, HTML, CSS
- Developed Add Terminal functionality with XML templates using JAXB
- Written unit test cases using JUnit and JMock and review test cases written by team members
- Did enhancements to FI card management, BulkExpedite, FI & Merchant transaction research portlets
- Written clean, secure and quality code adherence to coding standards and detecting code smells
- Participate in design, technical and code reviews of deliverables with the team members to improvise on the quality of the project deliverables
- Provide design and technology guidance to the team members whenever required
- Delivering code using SVN version control system
- Continuous integration and deployment using Jenkins, nexus, SVN, SSH with integration of code coverage, static analysis using PMD, FindBugs, Cobertura
- Involved in Sprint Grooming and Planning, Daily Stand-up, Sprint Review and Retrospective
- Used rally to track daily tasks, user story discussions, defects
- Ensuring code completion before the code freeze deadline
- QA Support: Coordinated with QA team and identified the test data requirements for the projects in a release well ahead
- Prepared production readiness checklist and plan for each release
- Worked as Primary Point of Contact for all the application deployment related issues in development and UAT environment and troubled shooting issues
- Participated in trouble shooting the production issues and coordinated with the team members for the defect resolution under the tight timelines
- Leading the team of 6
Environment: JavaSE 1.7, Liferay Portals 6.1, JSP, Servlets, Vantiv Payment Web Services, Spring Core, Spring MVC, Spring Portlet MVC, Spring Security, Spring Boot, Maven, Spring Data JPA, Spring Data Cassandra, Cassandra, DB2, WebSphere 8.5, Eclipse, Jenkins, JSON Web Tokens, SOAP UI, AMCharts, JUnit, PMD, FindBugs, Ant, Rally, HP ALM, Putty, WinSCP, DynaTrace
Confidential
Lead Java/J2EE Developer
Responsibilities:
- Understanding and analyzing business requirements
- Architected and designed using spring batch and micro services
- Prepared architecture and technical design documents
- Developed to coding standards and involved in peer code reviews
- Preparation, review and execution of UTC and ITC
- Implemented PTR Letter Processor, PTR Image Transfer, MastercardGateway (ICU, SCU, Outgoing) batches using Spring Batch 3.0.1, JavaSE 1.7, Spring Integration, Ant, Eclipse, CodePro
- Implemented unit test cases using JUnit and SpringBatchTest
- Monitored/Reviewed VisaResolveGateway (Incoming, Outgoing), DiscoverGateway (DCMAP, DCI, Outgoing), AmexGateway batch applications development
- Trained team members on new technologies
- Lead team of 7 members
- Participate in defect review prioritization meetings
- Interacting with onsite counterpart and report status on regular basis
- Prepared Flow chart diagrams for existing/new batch applications using Microsoft Visio
Environment: Spring Batch 3.0.1, JavaSE 1.7, Spring Framework 4.0.5 (Core, JDBC, AOP), Document Management API, Spring Integration, DB2, WebSphere 8.5, Spring Batch Admin 1.3.0, Maven, Eclipse Juno, CodePro
Confidential
Senior Java Developer
Responsibilities:
- Understanding and analyzing business requirements
- Prepared technical design documents
- Developed to coding standards and involved in peer code reviews
- Implemented CreateDocument, GetDocumnet, UpdateDocument Restful Microservices using JavaSE 1.7, Spring Framework 4.0.5 (Core, JDBC, AOP), MongoDB, Spring Data MongoDB, WebSphere 8.5, Spring Boot, Restful Web Services, JSON, Maven, Eclipse
- Preparation, review and execution of UTC and ITC
Environment: JavaSE 1.7, Spring Framework 4.0.5 (Core, AOP), Microservices Architecture, Spring Boot, JAX-RS Restful Web Services, MongoDB, Spring Data MongoDB, WebSphere 8.5, Docker, Zookeeper, Eclipse Juno, CodePro
Confidential
Senior Java Developer
Responsibilities:
- Understanding and analyzing business requirements
- Troubleshoot & fix complex legacy issues/bugs in existing applications
- Analyzing, fixing and testing of JRE (1.5 to 1.7), IE (9, 10, 11) and OS Upgrade (XP, Windows7, Windows Server) and Production issues (Performance, Outofmemory, dispute documentation etc) of Desktop application written in Swings and AWT
- Enhancements to Chargeback Queue's applications using CICS binary messaging interface to communicate with Mainframe Charts system with Java1.7, Swings, Netbeans
- Implemented network compliance related enhancements
- Used tools Quality Center for defect tracking, Rational ClearCase and ClearQuest source control
- Implemented enhancements for merchant summary express application using JSP, Spring MVC, SOAP web services
- Participate in design, technical and code reviews of deliverables
- Preparation, review and execution of manual & automated Unit Test Cases
- Developed to coding standards and involved in peer code reviews
- Preparation, review and execution of UTC and ITC
- Trained team members on JMock, AWS, Java Reflection API, Java 1.7 new features
- Report status on regular basis
Environment: J2SE, AWT, Swings, SOA, Web Services (WSDL, XSD), Spring Web Services, Netbeans, Quality Center, Rational ClearCase, Rational ClearQuest, DB2, SQLServer
Confidential
Senior Java Developer
Responsibilities:
- Understanding and analyzing business requirements
- Architected and designed new batch jobs and scheduler tasks
- Implemented Case Note Conversion scheduler task to convert and load historic case notes into DB2
- Implemented Image Conversion scheduler task to convert and load historic images into SQLServer
- Implemented WMFileSLAMonitor to send confirmation file to Walmart with in Half hour on reception of incoming file
- Enhanced RTDCardUpload batch job to accommodate file format changes
- Implemented ChargebackResponseProcessor, ChargebackReponseReport batch jobs to support large merchant which is used to respond to chargeback response through a file of pdf’s instead of manually faxing. This will reduce costs of aggregators and within vantiv.
- Used BouncyCastle, PKWare Securezip encryption for file exchange
- Enhanced DiscoverGateway, MasterCard Gateway, VisaResolve Gateway batch jobs to support network compliance changes
- Implemented AMEX Gateway batch to support AMEX card type and disputes documentation processing using Spring Batch
- Developed to coding standards and involved in peer code reviews
- Preparation, review and execution of UTC and ITC
- Participate in defect review prioritization meetings
Environment: Spring Batch 3.0.1, JavaSE 1.7, Spring Framework 4.0.5, Spring Integration, JDBC, JPA, Hibernate, Spring Batch Admin 1.3.0, DB2, SQL Server, CICS, MTransit
Confidential
Senior Java Developer
Responsibilities:
- Understanding and analyzing business requirements
- Enhancement and Development to coding standards
- Enhanced RTD application to add new features like Exclude Fields, ACRO Group, Card Number Masking and Dual Control feature for 53 users in web application using JSP, JSTL, JSF, Spring MVC, Spring Core by integrating with backend MTransit soap services
- Implemented unit test cases using JUnit and JMock
- Used Quality Center for defect tracking and Rational ClearCase and ClearQuest for source control
- Preparation, review and execution of UTC and ITC
- Preparing project plan and assigning work to team members
- Defect review and fixing
Environment: JavaSE, Spring MVC, Spring Security, JSP, JSTL, JSF, JUnit, JMock, SOAP, MTransit, RAD7.5, Quality Center, Rational ClearCase, Rational ClearQuest, Websphere
Confidential
Senior Java Developer
Responsibilities:
- Understanding and analyzing business requirements
- Involved in designing and analysis of existing system flow and code
- Implemented rebranding of Vantiv Direct to support discover network with specific UI and business logic to meet business requirements of discover
- Implemented new GUI screens for Retrievals & Disputes using CICS binary messaging interface to communicate with Mainframe Charts system with Java1.7, Swings, Netbeans, AQT
- Used tools Quality Center for defect tracking, Rational ClearCase, Rational ClearQuest for checking and source code management
- Used Microsoft project for project planning with tasks assignments and estimations
- Enhancement and Development to coding standards
- Involved in performance tuning for chargeback applications
- Preparation, review and execution of UTC and ITC
- Lead team of 5 members
- Defect review and fixing them
Environment: J2SE, AWT, Swings, Web Services (WSDL, XSD), Netbeans, RAD, Quality Center, Rational ClearCase, Rational ClearQuest, Microsoft Project, DB2
Confidential
Senior Java Developer
Responsibilities:
- Understanding business needs
- Feasibility study
- Implementing persistence layer using Hibernate
- Implementing service layer using REST based web services (Jersey)
- Writing, reviewing and executing unit test cases using Jersey client API
- Deploying application on Apache Tomcat server
Environment: JavaSE6, JavaEE5, JPA, Hibernate3, Retailigence API, Tomcat7, MySql5, Restful Web Services, Jersey, Eclipse3.6
Confidential
Java and Flex Developer
Responsibilities:
- Understanding business needs and involved in feasibility study
- Creating UI Screens using Adobe Flex and implemented Cairngorm framework (MVC)
- Integrating flex with spring using Spring Blazeds Integration
- Implementing DAO classes using Hibernate and integrated using Spring ORM
- Generating PDF documents using AlivePDF
- Preparation of user and deployment guides
- Writing, reviewing, executing UT test cases
- Deploying application on OC4J server
Environment: Flex3, BlazeDS Integration, hibernate, Flex Builder3, Eclipse, Oracle, OC4J, Java, AlivePDF
Confidential
Java and Flex Developer
Responsibilities:
- Understanding the user requirements based on FRD (BRD)
- Creating UI using Adobe Flex and implemented Cairngorm framework (MVC)
- Creating Technical Design Document i.e.) sequence, class and porches flow diagrams
- Consuming OBIEE web services using Apache Axis
- Developing and testing of cgc web services using JAX RPC and SoapUI
- Writing servlet using AlivePDF to print Gantt Chart to PDF
- Used Flex Templating framework to get the data from OBIEE to SWF
- Writing Java class to read, modify, create and delete XML files using JAXP
- Writing, reviewing, executing UTC using JUnit
- Using JAXB to Marshal and Unmarshal
- Updating QTS in VSS for requirement and design queries
- Deploying application on OC4J server
Environment: Java, Flex Builder2, XML, Flex2, OBIEE, BlazeDS, JAXB, Webservices (WSDL, XSD), OC4J, Jdeveloper, FXT, AlivePDF, JAXP, Apache Axis
Confidential
Java Developer
Responsibilities:
- Understanding business requirements
- Created action, form bean classes Struts
- Creating Java Server Pages
- Implementing DAO classes using JDBC
- Writing and executing UT test cases
Environment: J2SE, JSP, JavaScript, JDBC, Struts, Oracle, Tomcat, Eclipse