Sr. Java/j2ee Developer Resume
Charlotte, NC
SUMMARY
- Senior J2EE Developer experience in analysis, design, implementation and testing of Object Oriented Applications using Core Java/J2EE.
- Around 6+ years of experience as Java/J2EE Professional in System analysis, Design, Application Development, Testing and Maintenance of Enterprise and Web applications in Financial, Banking domains.
- Proficiency in core Java concepts like OOPS, Exception, Exception handling, Generics, Collections etc.
- Expertise in design patterns including Data Access Object, Session Façade, Business Delegate, Service Locator, Data Transfer Object and Singleton.
- Extensive programming experience in developing web based applications using Java 5/6/7/8, JSP, Servlets, JDBC, Struts2.x, Spring 4.x, XML, JSON, HTML5, CSS3, Spring Restful Web Services, JMS.
- Extensive knowledge on Application Migration activities and intense knowledge on up to date all Java versions including java 8.
- Have good experience in writing Spring Restful web services and security.
- Experience in different web and application servers like Tomcat 5.0, Web Sphere 6.1/7.1 and WebLogic 7/8/10, JBOSS 5.1.
- Client - side Programming with HTML, DHTML, Java Script, CSS, XML JSF, AJAX and jQuery.
- Involved in carrying out application upgradation activities from java 7 to java 8 platform.
- Immense knowledge and hands-on experience with Application migration activities and carried out cross platform implementation .Net application to Java 7 platform.
- Worked on Core functional expertise and project industry range: Financial, Banking, Insurance.
- Excellent development expertise with Java 1.6, JSP 2.0 and JSF.
- Expertise in development and design using - Core Java, Multi-Threading, JSP, JSTL, Struts 1.2, Struts 2.0, Ajax, HTML, XML
- Excellent Experience in SQL and PL/SQL (Stored Procedures) and Developed applications using relational databases - Oracle (9i/10g/11g) and DB2.
- Proficient and well experienced in client side scripting/validation using JavaScript, JQuery.
- Extensive hands-on experience in Object-Oriented Analysis & Design (OOAD), modeling and programming tools like IBM Rational Rose and Enterprise Architect in conjunction with Unified Modeling Language (UML).
- Worked with Application servers like BEA Web Logic, IBM Web Sphere, and JBOSS 3.x/4.0.
- Experience in SOA and developing Web services using SOAP, REST, XML, WSDL and JAXP.
- Extensive experience in design, development and implementation of Model-View-Controller frame works using Struts and Spring MVC.
- Experience in working with various project life cycle models like Waterfall model, Rational Unified Process (RUP) and Agile methodologies.
- Excellent Database skills in Oracle 12C/11g/10g/9i/8i/7.3, MS-SQL Server 7.0/2000/2003/2007 , MySQL5.5and Informix2.6 & Toad tool.
- Excellent Java development skills using Core java, Servlets, JSP, Java Script, JSON, HTML, JMS, JDBC, Java Beans, Spring, AJAX, EJB, Hibernate, Java/J2EE Design Patterns and UML.
- Hands-on experience writing DDL, DML SQL queries. Experience in writing SQL, PL/SQL programming and SQL Loader.
- Extensive experience in writing applications using J2EE (JSP, JSTL, Servlets, AJAX, JSF,EJB 3.0 & 2.0, JMS JDBC, Struts 2.0, Spring Framework, WSDL, Spring JMS, JPA, LDAP, IBatis, Hibernate 3.0 and Flex API) technologies.
- Experienced in full SDLC - requirement analysis, design, development and testing using Agile Scrum and Waterfall methodologies
- Well versed with build procedure using ANT, Maven and writing test cases and test suites using JUnit, Mockito and Selenium.
- Excellent experience in development with Struts 1.2 & Struts 2.0, Spring WebFlow, WDK Framework and MVC architecture.
- Extensive experience in working on IDEs like Eclipse, RAD, BEA Weblogic and worked on tools like TOAD (Oracle), DB2 Express.
- Extensive worked on Production support and Job scheduling, resolved issues while data migration to server.
- Experience in Test Management systems like HP Quality Center and requirement management tools like IBM Requisite Pro.
- Proficient in configuration and deployment of IBM WebSphere, Good experience in Documented with java using WDK framework.
- Experience in database related work primarily creating complex stored procedures, Views, Triggers, Functions, using PL/SQL.
- Strong database skills in Oracle 8i/9i/10g11g,12c, Sybase, DB2, MySQL, MS-Access and MS SQL Server .
- Good knowledge working with developing component based reusable applications and Workflow automation using Clear Quest, UML, Rational Rose, UModel and Visio.
- Development, testing and deployment experience of enterprise applications on Windows & UNIX platforms through IDE’s such as Eclipse 3.5/3.3/3.2, WSAD/RAD 5.0/7, JBuilder and Netbeans 8.0.2/7.x.
- Good Knowledge in building and deploying applications using ANT and MAVEN scripts.
- Designed and development multiple Web Application using J2EE Technologies and frameworks Struts Framework 1.0/1.1/2.x, Springs Framework 2.5/3.0, ORM Hibernate Framework 3.x.
- Performed unit testing using JUnit, integration and deployment of applications done using tools ANT and Maven & debugging through log4j.
- Experience with profiling applications for memory/CPU utilization using JConsole and JProbe.
- Performed a thorough unit testing and resolved several data related issues before migration to production.
- Performed Deployments, Performance tuning,User documentation, Support, End-user .
- Superlative communication and teamwork skills to manage multi-tasks in a high priority and pressured environment with excellent verbal and written communication skills.
- Hands on experience using various Operating - Systems like Windows, Unix, Linux.
- Experience with Agile (SCRUM) and Waterfall methods of Software Development Life Cycle (SDLC)
- Excellent Analytical, problem solving and interpersonal skills. Consistent team Player with excellent Communicational skills and ability to learn new concepts, technology in short span.
TECHNICAL SKILLS
Languages: Java, C, C++, Unix shell scripting, SQL, HTML, JavaScript, XML.
JAVA/J2EE Technologies: J2EE, Servlets 2.5/3.0, JSTL, JDBC, log4j, JUnit, DOM JSP 2.x, JSF, JSP, EJB 2.x/3.x, JNDI, JMS, Struts 1.0/1.1/2.x, Hibernate 3.x, Spring MVC 2.5/3.0, Web Services, CSS3, HTML5,JPA, AJAX, JavaScript, JQuery, XML, DHTML, XSLT, X path, JAXP, XQuery, JAXB.
Application/Web Servers: Web Sphere 6.0/5.x, Web Logic 10.3/9.2/8.1 , JBoss, Tomcat 5.x/8.
Databases: Oracle 12c,11g, 10g/9i/8i, IBM DB2, MS-Access, MS SQL-Server.
Web Technologies: AJAX, HTML, Java Script, AngularJS, Shell, DHTML, JRUN, XML/XSL/XSLT.
Design Tools and IDE’s: RAD 7, Eclipse 3.5/3.3/3.2, UML, Netbeans 8.0.2/7.x, Visio 2000, Edit Plus, MS Front Page.
Operating Systems: UNIX (Solaris, HP-UX), RedHat Linux, Windows XP, MS-DOS
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Sr. Java/J2EE Developer
Responsibilities:
- Involved in system design, enterprise application development using object-oriented analysis in Java/JEE6.
- Followed Scrum Agile methodology for iterative development of the application.
- Responsible for providing migration documents to Infrastructure team and worked with them to migrate packages/Patches through Dev/IT/QA/Production environment.
- Performing new development and maintenance on the internal engine, using Java Servlets, SQL, JNDI, LDAP, JDBC and Junit.
- Developed Java Server components using Spring, Spring MVC, Hibernate, Web Services technologies
- Helping to design, implement and maintain multiple internal websites catering to customers and business users using a multi-tiered architecture.
- Involved in coding the Enterprise Java Beans to implement Business logic and accessing using Java Server Pages (JSP).
- Implemented DAO using Hibernate Reverse Engineering, AOP & service layer using Spring, MVC design.
- Involved in creating the optimization programs to resolve problems and performing the PoC for converting the current ESSM API model into RESTful Web Services model.
- Designedand documentation of RESTAPIs that allow sophisticated, effective and low cost application integration.
- Responsible for agile methodologies, especially SCRUM practice to ensure rapid iterative software development.
- UsedJava Messaging Services (JMS)for reliable and asynchronous exchange of important information such as payment status report
- Worked on developing application and migrating applications from java7 to java8 and Implemented default method in interfaces to extend the collections API.
- Deployed on java.lang and java.util packages Parallel Array Sorting, Standard Encoding and Decoding Base64 Unsigned Arithmetic Support which are built in Java 8
- Hands on experience on handling new functional interfaces and stream pipelining in java 8.
- Extensively used Core Java concepts covering Collections, Exceptions, I/O, Participating in SCRUM meetings, keeping tracking of backlogs and impediments.
- Involved in development of SQL queries as per business needs and integrating the invocation from the data layer.
- Coordinated with team on application of test-driven development (TDD) strategies to optimize system quality and enable rapid refactoring.
- Involved in managing deployments using Maven & Jenkins Build Tools.
- Extensive usage of Java Concurrency thread mechanisms to interface with Couchbase and MoM services.
- Replaced statment lambda with expression lambdas and for each on iterable where appropriate and used Streams API.
- Used Maven Script for building and deploying the application and Developed RESTful web services and used Forms Engine for triggering these RESTful services.
- Worked on upgrading from tomcat6 to Tomcat8 for supporting java8 migration and Upgraded CXF codegen, javassist, db2 drivers
- Used iBatis framework for ORM mapping and SQL configuration and Designed and developed download and upload framework for batch process with Spring Core module and iBatis as Object Relational Mapping (ORM) framework.
- Used Lotus notes to check for external service updates and WSDL files and documentation of the service.
- Testing Unit testing through Junit & Mockito frameworks. Debugging, Implementation and deployment activities.
- Coordination with team, peer reviews and collaborative System level testing with the help of Crucible Tool.
- Resolving customer complaints with software and responding with suggestions for improvements and enhancements.
- Wrote the JSF navigational rules and configured backing beans in faces-config.xml and Used Forms Engine (UI Framework) to develop the user Interface.
- Used Spring Web Flow for describing the registration flow and Developing the JSON object and passing to the UI to use it
- Extensively work on persistence tier and distribution tier using Mule ESB.
- Involved in developing Database access components using Spring DAO integrated with Hibernate for accessing the data
- Extensively involved in migrating from SVN to Git Version Control System, Understanding the nuances of Mule ESB to replace MoM (Message Oriented Middleware).
- Gathered requirements and collaborated with team on production issues and fixed it accordingly.
- Developed Web application using Python, Django, JavaScript, AJAX, Java applets and servlets, HTML, XML and template languages.
- Involved in migration phase of the application to Web sphere Application Server 8.5.
- Designing and coding stored procedures, functions, triggers, packages using SQL and PL/SQL with tuning concepts.
- Developed and Consumed Enterprise wide web services using SOAP and RESTFUL web services
- Helping to design, implement, multiple ecommerce websites catering to customers and retail merchants using multi tired architecture.
- Worked on deployment of the application and helped build team to provide deployment scripts using Ant, Maven and Jenkin
- Written stored procedures and inner joins using RDBMS Oracle on Unix and Windows environment
- Designed the application using UML, Class Diagrams, Sequence diagrams and State diagrams.
- Supported the application in production and worked on the incidents timely manner
- Developed JUnit for Unit Testing & for Continuous Integration we used Jenkins.
- Experience with Eclipse, Maven build and deployment process & application Development using STS.
- Used SVN version controlling to maintain project versions.
- Created several Exception classes to catch the error for a bug free environment and orderly logged the whole process, which gives the ability to pinpoint the errors.
- Analyzed web applications, documented detail Test plans, Test cases and expected results based on the business functional requirements.
- Excellent communication, problem solving skills, good team player co ordinated with off-shore team for fixing issues with production while migrating it to server.
Environment: Java7/8, J2EE, Java Script, XML, HTML5, CSS3, JSP, JDBC, Spring MVC 4.0, Spring DI, Spring JDBC, Hibernate & JMS Templates, RESTFUL Services, SOAP, SOAP UI, Axis, JUNIT, JSTL, Spring Tags, ANT, Maven, Jenkin, Rally, UML, Websphere 8, Eclipse 3.5, JUnit, Oracle11g/12c, Java1.8u11, Collections and Java Concurrency (Multi-threading), WebSphere MQs & MoMs, DOM Parser, SCRUM - Sprint Development Model, Git, Eclipse & SVN.
Confidential, New Jersey, NJ
Sr. Java/J2EE Developer
Responsibilities:
- Involved in collecting requirements from client and explained the planning details to the client on daily basis and share the requirement details to the team.
- Developed the Use cases related to Plan Management module (Program, Benefit Plan).
- Involved to create High Level Design Document using UML Processing diagrams to design the Plan Management module.
- Creating class diagrams, sequence diagrams using MS-Visio
- Implemented the Application onto MVC Architecture in Struts Framework for Scalability & Performance.
- Coordinating with client to understand the Functional Requirement Document and preparing the Technical Design Specification accordingly.
- Used Web services concepts like SOAP, WSDL, to interact with other project with in Ease Producer for sharing information.
- Involved in Design & developing of logging and transaction management cross cutting concerns using Spring AOP.
- Configuring Spring AOP modules using annotations.
- Writing advices and points cut expressions in spring configuration files.
- Extensively used the Struts2.0 Framework to configure the presentation layer for the application. Used business delegate, service locator, transfer Object, and MVC design patterns.
- Elaborated Use Cases based on business requirements and was responsible for creation of Class Diagrams, Sequence Diagrams, and Data Model.
- Applied CSS (Cascading Style Sheets) for entire site for standardization of the site.
- Used internal tools to monitor the production Logs and find the root cause for the failure and fix the issues by making the code changes where required. The production defects where the call is failing and contacting the Service team, which is causing the failure and fixing the issue.
- Involved in creating Unit test cases, test suite and Unit testing of the application components using JUnit.
- Involved in deploying the code to the test environments and test the newly developed features.
- Creating and Managing Maven scripts to build and deploy the application.
- Deployed the application on Web sphere application server in different testing environments
- Used Web services concepts like SOAP, WSDL, JAXB, and JAXP to interact with other project with in Supreme Court for sharing information.
- Preparation and execution of test scripts and validating them with JUnit and Log4J and eliminating the maximum bugs before passing over to the SIT team.
- Wrote PL/SQL Stored procedures, views, cursors, triggers for custom requirements.
- Developed code in Java, J2EE & Hibernate using XP Practices (TDD, Continuous Integration & Pair Programming).
- Used AJAX technology for creating interactive web stack development Applications
- Developed Container managed entity bean, which receives various kinds of data from client and stores in the database.
- Involved in migration of project from Spring, Hibernate, My SQL based framework for JDBC, Oracle based framework.
- Involved in Analyzing and developing the code based on Defects and change request for Plan Management module.
- Involved to write the SQL and HQL quires with PL/SQL packages, functions, triggers and Procedure.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML, web portal services with liferay.
- Involved in Debugging, unit testing and writing unit test cases and creating the various user interfaces (UI) using JSP, HTML, JavaScript, and CSS
- Involved in Code Reviews based on standard, Used CSS basics, CSS 3 media queries, CSS 3 pseudo classes.
- Implemented User Interface and integrated with backend code, Node.JS as server side technology.
- Worked on Responsive Web Design to make website Responsive for Desktop, mobile and Tablets using Bootstrap and Media Queries.Developed JSP (Java Server Pages) for orders module and Customer Service Department.
- Involved in Integration of all the modules and deploying them on the Application server and extensively used JMS.
- Coded EJB, Servlets, Java Beans and interfaces as required by the program logic.
- Developed Session Beans, Entity Beans for necessary transactions using the EJB specifications.
- Designed EJB's like Stateful Session Beans for the Session Facade design pattern and used Message
- Participated in Design review meetings especially for the back-end development.
- Deployed the application on Weblogic application server, Offshore Co-ordination and User acceptance testing support.
Environment: Java7, J2EE, JSP, Struts Framework, Hibernate, WebLogic Application Server, JavaScript, AJAX, Ant, DB2, SQL, PL /SQL, Log 4j, JUnit, Microsoft Visio, Rational Rose (UML), ANT, Java1.7, Multi-threading, HTML, JavaScript, jQuery, XML, Web Services (SOAP), SQL, Struts2.0, Hibernate, JSP, RAD, WebSphere 7.0, Maven, Spring (AoP & MVC), SCRUM-Agile Development.
Confidential
Java/Software Programmer
Responsibilities:
- Involved in analysis and design phases of Software Development Life Cycle (SDLC/Waterfall).
- Developed, implemented and supported the J2EE based systems for the changes in requirements using agile methodology, participate in Scrum meetings.
- Developed UML use-case, class, object, sequence, collaboration and activity diagrams using UMLet.
- Development UI modules using HTML, JSP, JSF, JavaScript and CSS.
- Developed many JSP pages, used JavaScript Library,
- Wrote object-oriented JavaScript for transparent presentation of both client- and server-side validation.
- Used Hibernate for ORM mapping and persisting data to the backend.
- Worked on Transaction Interface in Hibernate to maintain abstraction from the transaction implementation.
- Used Servlets during the design and development phases of web components and Developed Controller Servlets, and actions for the fetching data from the database.
- Used HTML, DHTML, and XHTML for designing the User Interface of the application, Involved in writing scripts with AJAX to dynamically refresh the page contents.
- Used JavaScript to monitor client side activities and for validations and Utilized JQuery plugins to improve customer experience.
- Built RESTful API in Java using JAX-RS for obtaining proper error codes, URL Mapping and implemented them using Jersey.
- Dealt with Oracle 10g for communicating with database and performing operations such as create, read, update delete, Deployed on the application on JBoss Application Server.
- Test plans are documented and reviewed Using JUnit testing and responsible for integration testing.
- Used Eclipse IDE for the development of the java application.
- Log4j was used for logging errors throughout the development and reported error were fixed to avoid further complications.
- Used SVN for Version control for tracking issues in the application and Maven scripts for the application to deploy and test.
- Performed Requirement Gathering & Analysis by actively soliciting, analyzing and negotiating customer requirements and prepared the requirements specification document for the application using Microsoft Word.
- Developed Use Case diagrams, business flow diagrams and Activity diagrams, Configuring Hibernate and Tiles related XML files.
- Used JSP, HTML and CSS, JQuery as view components in MVC, Usage of Spring IOC, DI, DAO to build the middleware components.
- Developing CRON batch scripts using Perl and Shell scripts on HP-Unix Systems to automate scheduling tasks.
- Developing GUI for capturing abends from Mainframe CA7 Scheduler.
- Used Oracle11g database for tables creation and involved in writing SQL queries using Joins and Stored Procedures.
- Involved in the integration of spring for implementing Dependency Injection (DI/IoC).
- Developed code for obtaining bean s in Spring IoC framework.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Developed Application BL modules using EJB session beans and Applied annotations for transforming POJO/POJI to EJBs.
- Deployed application on windows using IBM WebSphere Application Server.
- Developed the application using Eclipse as the IDE and used eclipse standard/plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, mutator/accessor code generation, EJB template generation, and version control(SVN).
- Used Core java and object oriented concepts.
- Involved in the implementation of DAO using Spring-Hibernate ORM.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Wrote Stored Procedures using PL/SQL query language in Oracle database. Performed query optimization to achieve faster indexing and making the system more scalable.
- Created tables, triggers, stored-procedures, SQL queries, joins, integrity, constraints and views for Oracle.
- Used ANT as build tool and developed build file for compiling the code of creating WAR files.
- Used LOG4J & Junit for debugging, testing and maintaining the system state.
Environment: JDK 1.6, JSP, JSTL, JavaScript, EJB 3.0, JPA/Hibernate 3.0, Spring 3.0, CSS, Subversion, XML, XmlSpy, JDBC 4.0, AJAX, JSF, jQuery, Eclipse 3.4, JMS 1.1, XML Web Services, SOAP, WSDL, JAXB, Log4J, JUnit, ANT, IBM WebSphere 7, Oracle 10g,11g, PL/SQL, Unix, scrum, agile.
