Senior Java Developer Resume
PROFESSIONAL SUMMARY:
- 14+ Years of work experience in Enterprise Application Development using Core Java1.7, J2EE, Servlets, JSP, JDBC, XML, SAX, DOM, JAXB, JMS, RMI, IBM MQ, Struts, Spring, JPA, Hibernate, EJB, Websphere/WebLogic Application server, Apache Tomcat, OC4J, HTML, CSS, Java script, Angular JS, JQuery, AJAX, Java Bean, JNDI, RESTful web services, RDBMS (DB2/Oracle10g) technologies.
- Experience in enterprise level implementation of teh Software Development Life - Cycle (SDLC), including business requirement analysis, functional and technical design, development, testing, deployment and support.
- Extensively worked on several applications to implement presentation Layer (spring, Struts, JSP, HTML), and Business Layer (Interfaces, delegation), Database Layer (JDBC, DAO and Hibernate). And extensive experience on MVC architecture.
- Worked on UI development using JSP, HTML, CSS, JQuery and Angular JS.
- Have sound noledge on Object-Oriented Programming System (OOPS) and Java/J2EE Design Patterns.
- Experienced wif Server side development using EJB, Hibernate and Oracle SQL, DB2, Alfresco and Vignette.
- Have involved in development of JSON based RESTful web services
- Have involved in consumption of XML based SOAP web services
- Have implemented JUnit test cases wif Mockito framework and delivered defect-free high quality code
- Have significant experience in Application Design using UML particularly in construction of use-case, flow, class, sequence, activity, and deployment diagrams
- Have hands on experience in Application Build using Gradle, Maven build tools.
- Have hands on experience in application deployment in UNIX environment.
- 4 Years of Production support experience in Application Maintenance and Enhancement on teh existing applications.
- Worked on build script and deployment in Apache Tomcat and worked wif Application Server Maintenance using Unix machine.
- Having experience wif Application Analysis experience in Enterprise Applications.
- Have involved in code review, document review and code quality analysis using SonarQube, PMD, check style and Find Bugs plug-ins, And Worked on Continuous Integration tools (Hudson, Cruise Control and Jenkins)
- Analyzing business requirements, design documents and actively participated in requirement clarifications.
- Have significant experience in Application Design using MS Visio and Rational Rose particularly in construction of use-case, flow, class, sequence, activity, and deployment diagrams.
- Worked on multiple projects in various domains like Financial Services (Investment Banking and Insurance), Health and public services (H & PS), E-commerce, Transportations and Product Industry.
- Having experience in agile environment wif Scrum, Kanban, Sprint and Extreme- Programming (XP).
- Have implemented design patterns (Factory, Front Controller, Singleton, Facade and DAO Patterns) in teh applications.
- Worked on various client locations on Credit-Suisse, Switzerland, RSA-UK and State of IOWA, Marriott Internationals, TRowe Price - USA.
- Worked on migration based applications which are converted portal applications in to Web applications.
- Having good understanding about Enterprise Architecture (Custom component, packaged applications, Batch Applications, Report).
- Worked on web applications that are based on legacy databases (DB2, IMS) and Oracle Database.
- me have pursued Accenture Technology Architect (ATA) - Designer Certification wif Collaborations of MIT (Massachusetts Institute of Technology) University.
- Developed code, Fixed Defects and Deployed in Application/Web Servers (Apache Tomcat, Web Sphere, Web Logic)
- Have worked on Investment banking (Portfolio Management - Asset Source) applications at Swiss bank and Handled Application Analysis, Application Development, Defect Fix and etc.
- Have worked for public service client’s projects (State of IOWA, New York City - DHS).
- Worked in Product domain, E-Commerce framework wif Knowledge of Digital Marketing & Personalization at Marriott Internationals.
- Worked in Participant, Plan sponsor and Customer representative applications for 401k Retirement solutions.
TECHNICAL SKILLS:
Programming Language: C++, Core Java 1.7
Database: Oracle 11i.
API: Core Java, JSTL, Servlets, J2EE, JNDI, JMS, RMI, JDBC, XML JAX, JIBX, JMS, Web Services, REST, EJB.:
Web Application Framework: Spring 3.0, Struts 2
Persistence Framework: Hibernate3.0.
Messaging framework: Apache Kafka, Zookeeper, Sirius DB, Level DB
Application/Web Servers: Apache Tomcat 6.0, Web Logic 8.1 & OC4J, Web Sphere 8.0
Development Tools: Eclipse 3.2, Spring Tool suite, RAD9, J Developer
Web Technologies: html, CSS, JSP, JavaScript, JQuery, Ajax, JSON, AngularJS.
Unit test case: Junit 4.0, Mockito framework and Concordion
Code Analysis Tools: SonarQube, Cobertura, EclEmma, PMD, check style, Find bugs.
Build Tools: Ant, Maven, Gradle
Performance Analysis: JProfiler, Visual VM
Database Tools: PL/SQL Developer, DB Visualizer, SQL Developer
Platforms: Windows 2000/NT, UNIX, Linux.
Version Control: CVS, winCVS, PVCS, SVN, Clear case, Clear quest
UML Tool: Rational rose.
Others: Java/J2ee Design Patterns, SOA, Exception Handling / Multi-Threading Implementation, Log4J/SLF4J, SOAP UI, WinSCP, Putty, Rally Agile Portal, JIRA, Auto Sys, HP ALM, Peregrine Service center, Compuware, HP-Quality Center, Tagman, Vignette, Alfresco ECM.
PROFESSIONAL EXPERIENCE:
Confidential
Senior Java Developer
Responsibilities:
- Developed TAS/TCS processors, Formatters and Converters
- Developed TAS/TCS 5mins/24 hour reports
- Defect fixed on teh 5mins and 24 hours CSV reports
- Created SiriusDB Cache definition xml files for teh input/output
- Build teh application using Maven repository and created ear for teh deployment.
- Deploy teh ear file in local JBOSS environment.
Environment: s: Core Java, Kafka, Zookeeper, Sirius DB, Level DB, Spring Batch, XML and Jboss.
Confidential
Senior Java Developer
Responsibilities:
- Developed application using Spring MVC, Spring annotations, JSP, HTML, CSS, Angular JS, EJB Middleware(REM), DB2.
- Involved in Jenkin Build using Gradle script and Deployed teh application in Dev-Unix machine using AMP (Application Maintenance Tool) in Troweprice.
- Using Angular JS displayed Access to Money (Plan Features) for teh plans and used Angular JS Directive, Controller Config, Router and Factory.
- Developed and Retrieved access to money data from EJB middleware application where originally data comes from DB2(SQL).
- Worked on Plan documents in PVP using Java Batch for Loan Amortizations and Client Exchange Side of Desk (CX-SOD) reports using Spring Database configurations, JSON, JXLS/POI Excel Transformations. (Loan Delinquency Report, Contribution Reports are coming from Omni Systems using Mainframe file).
- Operational Management Re-Engineering is a reverse engineering process and analyzing teh existing applications and documented for ancillary applications (Web, Middleware, Batch jobs and Database schema).
- Worked on Lean Agile team and involved on creation of stories, Sprint planning etc.
- Involving in build activities using Jenkin continuous integration tool
- Involving in sprint planning and backlog grooming session wif team
- Involving in getting clarification on user stories and future requirement dependencies
- Participating in daily standup wif team (BAs/QAs/Developers/Scrum master/Product Owner)
- Supporting new joiners wif noledge transfer and sandbox/workspace setup.
- Involving in requirement analysis.
- Utilizing rally portal to update/track status of user stories/tasks.
- Involving in creating JUnit test cases using JUnit and Mockito frameworks.
- Supporting system integration testing and user acceptance testing.
- Developed Client Onboarding Single Point of Entry (COB-SPOE) Web Application using Java, JSP, CSS, HTML, Spring MVC, Spring Core, JSON, RESTful Web Services and Oracle/DB2/Omni (Retirement Solutions - Record Keeping).
- Worked on Loans Agile team in TRP and Developed code for future state loan modeling, Loan Amortizations futures in myRP-Participant Website, Synergy- Customer Associate Application, CAIS (Client Access Inquiry Systems) - Plans Sponsor website. Alfresco Enterprise Content Management-CMIS API, Database DB2.
- Worked on server side program using distributed environment using different EJB applications (AAR, REM, ROS, OLS, BEN, CAFÉ, WRS, CAI etc. around 100 ancillary based application Services wif J2EE Architecture environments. connected together and get teh data from DB2 using SQL.
- Maintained good quality of codes using Java peer code review, SonarQube tools.
- Involved on build and deployment applications using Gradle, Shell script, AMP tools and Deployed applications on various environment in UNIX.
- A good understanding of All TRP - Applications and Overall understanding on Enterprise level Architectures.
Environment: s: Core Java, J2EE, EJB, JSP, spring, JSON /REST, CSS, Java script, HTML, XML, RAD9, Angular JS, DB2 & Oracle 10g, Mainframe, Omni, Websphere Application Server 8.0 and Unix, Alfresco ECM.
Confidential - Bethesda, MD
Senior Java Developer
Responsibilities:
- Worked in Marriott Rewards, Reservation, HWS and Personalization module defect fixing.
- Extensively worked on Personalization rules on Last City Search, Credit Card, Member level and etc.
- Worked on Tracking management using Tag management framework and sending non-personal business data to 3rd party vendor (Adara, Tagman, Bluekai, social media and etc.). It’s based on Core Java, Java script, Tagman.
- Enhanced Marriott.com web application for different Marriott brands booking on Hotel reservations (Courtyard, spring hills suite, Residence Inn, Fair field and etc.)
- Participated on Sprint planning, Stand up and Sprint retrospective meeting on agile projects.
- Written Junit 4.0 test cases using Mockito framework.
- Used web services to establish connection between Marriott and 3rd party vendor Bluekai.
- Created Technical Design and Analysis documents for development and defect fixing.
- Conducted Java code reviews.
- Developed and Tested application on various environments (Dev, QA, UAT).
Environment: s: Core Java, Struts, J2EE, JSP, XML, CSS, Java script, HTML, RAD8.7, Endeca, Tagman, Vignette CMS, MARSHA Mainframe, Clear Case, Clear quest and Web sphere 8.0
Confidential
Senior Java Developer
Responsibilities:
- Developing new Inbound / outbound interfaces using PLSQL and Java
- Data mapping between Legacy and Oracle database
- Worked in data transfer using java web services
- Participating in peer reviews
- Working in Agile SDLC process.
- Analyze and comparison of legacy database wif new oracle database.
Environment: s: Java, Batch, Oracle11i, Windows, RAD7.5.5, DB2, Web services, PL/SQL.
Confidential
Senior Java Developer
Responsibilities:
- Worked in spring annotations wif Hibernate annotations mappings for CRUD operations.
- Spring POC work environment setup
- Design and Developed Search List, Add, Modify/View, Copy, Delete Package data (General, Noise and Cooling data’s)
- Design GUI, Controller, Service layer and DAO layer for package data.
- Implemented Mockito framework in Junit and achieved more than 90% code coverage.
- Configured Spring MVC Integration wif Hibernate using XML files.
- Worked in presentation layer spring wif JSP, JQuery and AJAX.
- Used build tools CPS (Central Process Server) client specific tool.
- Insert, update, deleted teh business data using Hibernate framework.
Environment: s: RAD7.5.5, Java1.3, JSP, extreme components, Java, Web sphere 6.0, IMS, DB2, Web services.
Confidential
Application Developer
Responsibilities:
- Design OOTB component using Rational rose and developed teh application for Intake Questionnaire.
- Worked wif Integration and unit test
- Worked wif bug fixes
- Working in teh RFT (Rational Functional Tester)
- Design teh Curam screen using rational rose.
- Build rational rose design and converted as a java code and implemented teh business functions.
- Written Junit test cases
- Worked end to end using curam Presentation layer and Business layer.
- Used localization properties file and Message properties files
Environment: s: Curam 5.1, Oracle, Rational rose, Java Script
Confidential
Application Developer
Responsibilities:
- Developed code for various modules using spring annotations (Client details, Pension details and various other product details).
- Written Junit test case using Mockito framework.
- Integration and Functional test cases.
- Agile methodologies and used tools JIRA
- Managed 6 member of team.
- Used build tools Hudson
- Used spring annotation based MVC architecture for presentation layer.
- Used JSP, Spring and Hibernate annotations
Environment: s: Spring Tool suite, Spring 2.5, Hibernate 3.0, Oracle, Java1.5, JIBX, Java Script, CSS, HTML
Confidential
Build Engineer
Responsibilities:
- Received 1-month noledge transfer from UK and startup configuration setup in offshore.
- Build and Release management of Java code developed in various RSA applications using Clear case and Maven.
- Deployment in various environments' like ET, AT and AT String through Apache Tomcat.
- General Clear Case Administration like activity handling, File handling, Base lining, Rebasing and Sonar report generation against build.
- Written unix shell scripts for build and deployment.
Environment: s: Apache 6.0, clear case, Maven, spring, clear quest, Hudson, UNIX systems.
Confidential
Application Developer
Responsibilities:
- Developed code for various modules in NPMS. (Client data and Investment Profile).
- Developed code using Hibernate and updated data in teh database.
- Lead team for Investment profile module.
- Bug fixing activity done after code freeze.
- Developed Prototype for upcoming releases.
- Done Support for production Batch control.
- Involved offshore DB Schema implementations.
- Written Technical design document according to business specifications.
- Worked in Confidential office at 10 Months at Switzerland.
- Continuous integration framework
Environment: s: Eclipse Ganymede, Struts2, Hibernate 2, Oracle10g, Mainframe, Cruise control, Java script, Struts tags, PL/SQL Developer, Unix, Java Batch, PL/SQL Batch, Control M