Sr. Java/j2e Developer Resume
Salt Lake City, UT
SUMMARY:
- Over 7+ year of professional experience in development and deployment of various Object oriented and web based Enterprise Applications using Java/J2EE technologies and working on the complete System Development Life Cycle (SDLC).
- Having very good understanding in Banking, Health Care and Finance domain.
- Experience in application/web servers like IBM Web Sphere, Web Logic Application Servers, JBoss and Tomcat Web Servers.
- Experience in building projects using development tools like IBM RAD, Eclipse.
- Proficient in n - tier application design and development using Java, J2EE, JSP, Servlets, Struts 2.0, JSF, Oracle SQL.
- Good experience in implementing web service (JAX-RS) layers and prototyping User Interfaces for intranet, web applications and websites using HTML, XML, CSS, AJAX, Java Script, JQuery, and SOAP.
- Experience in Log4J logging framework and Quartz scheduling framework.
- Experience in working with various Databases like MYSQL, Oracle, and SQLServer . Strong experience in JDBC, SQL, PL/SQL.
- Used WAS - Web Application Stress tool to simulate large number of requests with small number of client machines.
- Developed custom front end web modules to support multiple browsers such as Chrome, IE and Opera.
- Good knowledge of Design patterns like DAO, DTO and Model View Controller.
- Working Knowledge in JSON and XML technologies such as XSL, XSLT, XPath, parsers like DOM.
- Excellent in defect fixing, solving complex problems and Performance Tuning.
- Worked in developing Web Services (SOAP), REST using JAX-WS and JAX- RS
- Worked in Development teams under various roles such as Designer, Developer and Group Leader.
- Progressed through several project life cycles performing code development activities varying from UI design to Business functionality implementation.
- Flexible committed individual with excellent interpersonal & communication skills, aiming to specialize in the fields of Java/J2EE.
- Good working knowledge on GIT and SVN for version control.
- Outstanding skills in design aspects and technical documentation along with strong interpersonal, analytical, and Organizational skills.
- Active participation in entire lifecycle of software development. Activities include study of conceptual design as well as detailed design, coding, unit testing, system integration testing and support, and also supported Wealth management.
- Experience in the Agile (SCRUM) Development Process.
- End to end development support of the application till the final rollout of the application.
- Demonstrated excellent presentation and communication skills while conducting functional and technical training sessions.
TECHNICAL SKILLS:
Programming Languages: C, C++, JAVA, J2E, SQL.
Web Technologies: HTML 5, CSS, DHTML, XML, CSS, DOM, AJAX, JavaScript.
IDE and Tools: Eclipse, Net Beans IDE, Visual Studio
J2EE Technologies: Servlets, JSP 1.2/2.0,Maven, JSTL, JDBC, JSF 1.1/1.2Application/Web Server: Web Sphere 3.5/5.x/6, Apache Tomcat 5/6/7, J Boss
Databases: Oracle 9i/10g/11, SQL Server 2000, SQL joins, MySQL, Mongo DB
Frameworks: Struts 1.2/2.0,Spring 1.0/2.0/2.5, Hibernate 3.0, J Unit, Log4j. J Mock, TestNg, Selenium web driver
Methodologies: UML, Agile, Scrum, SDLC
Version Control Tools: GIT, SVN
Operating Systems: Windows 7/8, IOS, UNIX
Office Tools: MSWord, Excel, PowerPoint.
PROFESSIONAL EXPERIENCE:
Confidential, Salt Lake City, UT
Sr. Java/J2E Developer
Responsibilities:
- Responsible for java development and performance enhancement, and Design of the Java 1.7 based Web and Enterprise application in Windows environment.
- Utilizing the new unit testing technologies like Selenium, Junit to maximize the test coverage.
- Developed and executed test case scenarios/stories and automation regression testing using Selenium Web Driver.
- Responsible for making retail transactions work perfectly using Point of Sale in Java.
- Involved in initial POC to implement legacy application to build in existing TS Payments application built in Spring, Hibernates implementation in spring batch.
- Worked on UI - Response Design and major work on frameworks like Bootstrap for CSS.
- Enhanced Optum Provisioning UI using JavaScript, HTML 5, JSON in multiplatform Unix and Linux operating system environments,
- Participating Sprintmeeting in every two weeks to discuss new requirements and bugs.
- Adopted the scrum methodology of agile software developments, to meet the ever changing business need.
- Worked on E-commerce based Applications which involved enhancement on my ABI Skills.
- Developed UI using JSF - Java Server Faces, later changed UI using Angular JS.
- Enhanced server side logic to support Legacy GACH built in Spring and Hibernates.
- Experience in working and building RESTFUL web services (JAX-RS) to collaborate the product/branch subsystem with the new payment systems.
- Troubleshooting the issues in production and fixing the issues.
- Worked on JSF for development and design of Optum applications.
- Defect fixing during the application QA phase.
- Worked on front end, designed and developed in Angular JS.
- Monitoring production logs and runtime configurations using Dynatrace.
- Logging Production incidents, gathering information and root cause analysis.
- Developed and implemented the interactive functionality using JSP.
- Extensively used Struts Validator for server-side validations and JavaScript, Node JSfor client-side validations.
- Actively involved in configuring the Web Logic 11g application Server, JBoss and deployed all the modules like Web modules and Business modules.
- Developed Stored Procedures, Queries to extract the Customers data from the database.
- Used Subversion for Version Control Management and all over worked on JDK 1.7 for core java.
- Involved in code reviews, debugging and testing, used TestNg framework for automation.
- Prepared Use-Cases from the given requirements and also interacted with clients for requirements gathering and clarifications.
- Extensively used Spring MVC, Spring ORM, Spring Transactional, and Spring Core in developing SOA based application payment modules.
- Involved in improving and monitoring performance of the application using Dynatrace.
- Actively participated in 11g Oracle Database Upgrade from 10g.
Environment: Core Java, Java 8, DHTML, HTML 5, Node JS, CSS, Servlets, Struts, JSP, EJB, JQuery, JSON, AJAX, Hibernate, Angular JS, IBM WebSphere application server, CVS, MAVEN., JAX- RS, JAX-WS, Mongo DB, Spring MVC, JDK 1.7, Oracle 10g, JSF(Java Server Faces)
Confidential, Orlando, FL
Sr. Java Developer
Responsibilities:
- Responsible for Design and Development of the core Java based Web and Enterprise application in Windows environment.
- Attend and Participate in daily sprint update meetings.
- Participating Sprintmeeting in every two weeks to discuss new requirements and bugs.
- Adopted the scrum methodology of agile software developments, to meet the ever changing business need.
- Implemented Business Logic using Session Beans for the Application/Business Tier.
- Developed and executed test case scenarios/stories and automation regression testing using Selenium Web Driver.
- Designed and coded in javafor which used JDK 1.7, using Class loading, managing Memory Management.
- Involved in implementation of new component, Electronic Document Management (EDM) in work flow.
- Good experience in implementing J2EE compliant applications using various A Design patterns, Hibernate and Messaging Middleware using JMS and MQ
- Involved in design and implementation of Queue Metrics in the work flow.
- Design patterns like Session Façade, Business Objects, Business Delegate, and Data Access Objects and Value Objects/Data Transfer Objects (DTO) are used.
- Developed a service which enhances the system’s capability in accepting documents from multiple sources and queue them up for processing.
- Worked on complex queries like SQL server/ SQL server joints and SQL queries on database end of application in multiplatform UNIX and Linux operating system environment.
- Implemented monitoring and established best practices around usage of elastic search.
- Configuration of application using Spring MVC, Java Server Pages.
- Developed JSP pages, custom tag libraries for presentation layer using Spring MVC Annotations Driven Framework, JSP Standard Tag Library (JSTL).
- Design and redesign of the application using EJB.
- Used PL/SQL to write Stored Procedures for complex inserts and updates.
- Used Maven for building the application.
- Develop the user interface using HTML 5, Java Script, Servlets, JSP, and other web technologies.
- Designed and developed code with integration using NoSQL DB - Mongo DB.
- Worked on unit test plans using J Unit.
- Develop the applications using Rational Application Developer.
- Design and Development of Web Services like REST (Jax-RS) and SOAP to integrate with other components of the system.
- Designed and developed applications with multi-threaded environment.
- Development of SOA components using WSDL, SOAP, REST, XML, and XSD etc.
- Designed and developed SQL inner joins, outer joins, left and right joins in back end database development. Hands on SQL complex queries also.
- Log4J was employed for logging errors in the application and J Unit was used for Unit Testing of the developed code versioning control by SVN.
- Used XSLT to transform into XML to represent the data and send it to the other application.
- Worked on Wily intro-scope tool from Confidential to monitor the performance of Disney websites like DCL (Disney Cruise Line), DME (Disney Magical Express), DVC (Disney Vacation Club).
- Worked on J-meter tool for load testing of Disney Websites for Rest calls, to reproduce the issues observed in lower environment.
- Edited and coded to design and develop J-meter plug- in to enhance the features of the tool to test applications in more details.
- Worked on J- Visual VM and J-console to connect to remote hosts of the Disney Applications to observe them to collect Heap usage graphs and CPU behavior graphs and Thread count behavior graphs
- Analyzed snapshots collected in J-Visual VM and another tool Your kitto detect the issue in application causing low performance and high response time
- Used snapshots of j-Visual VM to tune Disney applications certain call’s high response time to lower it.
- Used Maven for building the application in local machine and then did code walk through to analyze the issue which is lowering performance of the application.
- Analyzed Heap dumps and Thread dumps using IBM Heap dump analyzer.
- Used Putty to connect to the host remotely using Linux commands to analyze current core java processes on the server.
- Worked performance monitoring of Disney applications using tools J visual VMand J console and Your Kitto collect snapshots, analyze those snapshots and then finding highest performance problems and then solving them by code walk through.
- Followed and implemented micro service principles while developing Disney applications.
- AnalyzedThread dumps and Heap dumps to collect information about high performance issues- helped to lower down 60-70% performance delay.
- Designed and developed applications with multi-threaded environment.
Environment: Core Java, Java 8/J2EE, Spring, Struts, Servlets, Hibernate, RESTFUL/SOAP Web Services, JAX-RS, JAX-WS, JSF, SSO(Single Sign On), SOAP UI, MVC, JSP, CSS, JSON, JavaScript, JDBC, Dojo, Maven, Apache, Tomcat, Oracle WebLogic 11g, Oracle DB 10g/11g, Unix Shell Scripting, FileZilla, Putty, SQL, WLST, JDK 1.5, HTML5, Bootstrap, Node JS, JDK 1.7
Confidential, Jacksonville, FL
Sr. Java Developer
Responsibilities:
- Gathered all the project requirements from Business users. Used Agile for application development.
- Used Use case for identify and clarify requirement.
- Used spring framework and for Dependency injection, security features and to develop the application.
- Used WSDL SOAP, REST in Web Services for data communications.
- Used JSF for development of web pages.
- Converted HTML to JSP and developed DAO’s, Controller’s, Managers.
- Designed and implemented design patterns like Singleton, DAO
- Used complex queries like PL/SQL for storing, managing and distributing data.
- Developed EJB components for application.
- AJAX was used to exchange small amounts of data with the server so that the entire web page does not have to be reloaded each time the user requests a change.
- Used Oracle 10gto create tables and stored procedures.
- Used HTML in the front end of the application.
- Coded in Core java using JDK 1.7 and front end(UI) using JSF - Java Server Faces.
- Wrote Use case’s from entry to end point of a page and plotted data flow diagrams.
- Recommended solutions to end-users to make the application more robust.
- Used SVN for version control.
- Followed the client development standards and methodologies.
- Implemented DHTML and used JavaScript for front-end validations.
- Used Spring 2.5 integrated with the Hibernate framework.
- Designed and developed applications with multi-threaded environment.
- Recommended solutions to end-users to make the application more robust.
Environment: Core Java 6.0 using JDK 1.5, EJB 2.0, Spring MVC, Spring IOC, Servlets, JSP, Web Services, HTML 5, XSLT, Java Script, Windows, JSF, Selenium IDE, Single Sign On(SSO), Web Sphere, Bootstrap, Web services like Rest, Scrum, Multithreading, SQL joins, JMS, Node JS
Confidential, Chicago
Java Developer
Responsibilities:
- Developed the application using the iterative and incremental software development process of SCRUM technology.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
- Integrating Struts with spring by delegating Struts action management to Spring Framework using proxy in multiplatform UNIX and Linux operating system environment.
- Used Spring Framework for Dependency injection.
- Involved in writing and business layer using EJB, BO, DAO and VO.
- Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Used complex queries like SQL statements and procedures to fetch the data from the database.
- Used Java Scripts for client side validations and validation frame work for server side validations.
- Used log4j for logging messages and Rational Clear Case for version Control.
- Used ANT scripts to fetch, build, and deploy application to development environment.
- Consumed Web Services (WSDL, SOAP, REST) (JAX-RS) from third party .
- Worked on front end Java Script frameworks like Angular JS.
- Deployed the application on to Web Sphere application server.
- Used no SQL databases for integration of data with front end using Nosqldb - Mongo DB
Environment: Core Java1.5, J2EE, Spring 2.5,SOAP, JNDI,EJB, HTML 5, CSS, JavaScript, SQL 2005, UNIX, ANT, Log4j, JSF,J Unit, XML, WebSphere Application Server, QA automation frameworks, Mongo DB
