Sr. Java/j2ee Developer Resume
Boulder, CO
SUMMARY:
- Over 8 years of Experience in all facets of J2EE Application design and development, including business analysis, system design, implementation, maintenance, and support and testing.
- Wide experience in design, development and maintenance of web application across Banking & Finance, Insurance, Health Care and Manufacturing and Logistics domains.
- Experienced in using J2EE, RMI, JPA, JDBC, JSP, Apache Struts, Servlets, Spring MVC, Spring DI, Spring Rest, JMS, XML, XSLT, Active MQ, IBM MQ Series, Angular JS, Node JS and JavaScript.
- Experience in using Java, JavaScript, JQuery, SQL, PL SQL, JSF, XML languages.
- Experience with working on latest technology of Angular JS, mongo DB and Spring REST with HTML5 and CSS3.
- Strong experience in Service Oriented Architecture (SOA) and publishing web services that include several components like SOAP, WSDL, XSD, UDDI, Axis2 and JAX - WS.
- Experienced in using Objects Oriented Design, Design patterns, UML and Rational Rose.
- Expertise in Development UI modules using HTML, JSP, JavaScript, CSS and Angularjs.
- Experience in Web pages that are more user-interactive using JQuery plugins for Drag and Drop, Auto Complete, JSON, Angular JS, JavaScript.
- Expert in gathering Requirements and Systems Analysis.
- Proficient in using Object Oriented Analysis and Design (OOAD) principles, applying proven design patterns in building high performance applications.
- Extensive experience in GUI design using JSP, JSF, HMVC Pattern, Spring MVC Architecture, leading to substantial reduction in time and effort.
- Strong in android UI Design, Activities, Intents, Services, SQLite, Content Providers, Shared Preference, JSON and Google Maps.
- Having good knowledge on SVN and GitHub as version control tool.
- Use of IDE for developing environment like IRAD, Eclipse, Net Beans, Sun ONE Studio, Web Sphere Studio 7.0 8.0, Jbuilder, Web Gain Business Designer Structure Builder, Elixir Case, and Visual Source Safe and Erwin for Data Base Scheme Design.
- Sound RDBMS concepts and extensively worked with Oracle 8i 9i 10g 11g, DB2, SQL Server 2012,2014, MySQL, MS-Access, Toad, MongoDB and MarkLogic
- Experienced in writing PL SQL procedures, Triggers in Oracle and Stored Procedures in DB2 and MySQL.
- Experience working with Restful and SOAP web services along with TCP/IP sockets.
- Experienced is developing Ant and Maven scripts for automated application build and testing
- Experience in developing Spring Batch in Unix Environment.
- Performed the application migration from java 1.4 - 8.
- Worked on different Application Servers like Web Logic, Web Sphere, JBoss, Oracle Application Server and Web Server like Tomcat.
- Experience using Hibernate for mapping Java classes with database and using Hibernate Query Language (HQL).
- Experience with working on latest technology of Angular JS, mongo DB and Spring REST with HTML5 and CSS3.
- Good experience in using the Microsoft Studio SQL developer for the database design and development and Microsoft Studio SQL profiler for the performance tuning.
- Strong experience in developing Enterprise Data models and successfully implemented these using Hibernate POJO's and configured Hibernate persistence layer.
- Implemented Scheduler for batch jobs using the Quartz scheduler.
- Worked with different SDLC methodologies like RUP and Agile (TDD, SCRUM and XP). Also have experience in using DevOps Waterfall methodology.
- Experienced in using source code change management and version control tools Subversion, CVS, Clear Case and Microsoft Visual SourceSafe.
- Experienced in using Java libraries and packages such as the Java Threads package, Collection, Concurrent and NIO packages.
- Accomplished with creating Test Plans, defining Test Cases, reviewing and maintaining Test Scripts, interacting with team members in fixing errors and executing User Acceptance Testing (UAT), Unit, System Integrated Test, Regression Test and Customer Test.
- Provided technical support for debugging web applications, database and assistance to production systems.
- Capable of Learning new technologies quickly and adapting to a new environment. Excellent Troubleshooting skills.
- Excellent and efficient Team Member with good planning and monitoring skills. Ability to work under stress and in meeting the schedules. Excellent Communication and Technical Document Writing skills.
TECHNICAL SKILLS:
J2EE Technology: Multithreading, Reflections, Collections, Serialization, Networking, Beans
J2EE Technology: Servlets, JSP, Tag Libraries, JDBC, JNDI
Architecture & Framework: MVC, Struts, Spring, Hibernate, OSGI
Database: Oracle 10g, 11g, SQL server 2008, MySQL
IDE: Eclipse, My Eclipse, NetBeans
Operating Systems: Windows 9x/NT/XP/2003/7/8, Linux, UNIX
Web/App Servers: WebLogic, Web Sphere, Tomcat, JBoss, Apache
GUI: HTML, XML, XSLT, XSD, Angular Js, Bootstrap, AJAX, JavaScript, JQuery, CSS
Query Languages: SQL, PL/SQL, T-SQL
Programming Language: Java, J2EE
Script: PHP, Shell
Design patterns: Singleton, Factory, Database Access Object, Builder, Abstract Factory
Tools: Maven, Git, ANT, Log4J, JUnit, TOAD, SoapUI 4.0.5, JUnit, Rational Rose, Visio
Test Automation : Selenium WebDriver, IDE/RC, TestNG, SoapUI, Android Studio, Eclipse
PROFESSIONAL EXPERIENCE:
Confidential, Boulder,CO
Sr. Java/J2EE Developer
Responsibilities:
- Utilized Java / J2EEDesign Patterns to achieve the desired outcome.
- Developed the J2EE application based on the Service Oriented Architecture.
- Coded the business logic using the Java classes, stateless session beans and entity beans along with utilization of Session Facade Design Pattern.
- Developed using new features of Java 1.7 Annotations, Generics, enhanced for loop and Enums. Used spring and Hibernate for implementing IOC, AOP and ORM for back end tiers.
- Helped architect system design, which is based on MVC Architecture (Model-View-Controller) i.e. struts framework.
- Worked on the frontend by developing client-side webpage/s using HTML, CSS, JSP, Angular JS, Bootstrap and JavaScript.
- Worked on the Cloud storages to pull all the contents to integrate in to the system
- Used Elastic Search on creating an uninstall survey page web application and Restful Web Service.
- Experienced working on Elastic Search for Indexing, Text and Documents.
- Responsible for the development of Presentation Tier using JSP and Servlets.
- Used JSON strings to transfer java object data to Angular JS and vice versa.
- Worked on AngularJS for one of the single page application and cross browser functionality.
- Worked on Single Sign in survey page application
- Used Spring boot for Single Sign on page application to access more quickly.
- Implemented Batch Updates using Spring and configured beans in Application Context file
- Worked on client side programming using Java script and Ajax for validations, form submission, etc.
- Use Spring boot for Single Sign on page application to access more quickly.
- Used Hibernate to create POJO objects and mapping using Hibernate Annotations.
- Helped with design and development of database schema, stored procedures, triggers and views.
- Worked on various XML documents and used SAX parser to parse them.
- Used web services and XML Services (JAX-WS) using SOAP.
- Developed automated test suite using Selenium WebDriver for functional testing. Generated XSLT reports using TestNG framework.
- Use Jenkins as an Integration Built tool.
- Provided production support for the first release of the module.
Environment: Java 1.7, J2EE, JSP 2.0, Servlets 2.4, EJB2.0, Struts 2.0, JDBC 3.0, Angular JS, Bootstrap, Hibernate, JavaScript, HTML, DB2, UML, XML, XSLT, DTD, DHTML, Web logic, Git, Rational Rose, Eclipse 3.1, ANT
Confidential, Palo Alto, CA
Sr. Java/J2EE Developer
Responsibilities:
- Identified the Business requirements of the project.
- Involved in preparing System Requirements for the project.
- Involved in preparing the Detailed Design document for the project.
- Extensively used MVC, Factory, Delegate and Singleton design patterns.
- Used Java 1.4 for the compilation.
- Used Spring Framework AOP Module to implement logging in the application to know the application status. Used Spring DAO Module along with Struts Framework to deal with Database.
- Spring MVC Framework IOC(Inversion Of Control) design pattern is used to have relationships between application components. It is also used to separate the application configuration and dependency specification from the actual application code.
- Developed, and debugged the servlets and EJB with Websphere Application server.
- Developed the middle tier using EJBs, Java Servlets.
- Developed session, entity beans and message driven beans.
- Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript, AJAX, JSON.
- Designed the data flow for the client-side screens and the object interaction layer for the server side components using Rational Rose.
- Worked on process JBPM workflow process.
- Involved in Use Case Diagrams, Class Diagrams and Sequence diagrams using Rational Rose.
- MQ was used to provide a single unifying transport that reduces cost and maintenance efforts, including support for HTTP, REST and JMS.
- Extensively worked with core java like collections, Multithreading, Generics, String Builder and interfaces.
- Used XML/XSLT for transforming common XML format and SAML for Single Sign-On.
- Used JavaScript for the client side validation.
- Used XML Http Request Object to provide asynchronous communication as part of AJAX implementation.
- Consumed SOAP services from different systems, writing REST wrapper services and response as a JSON using Java1.6, Spring-3.2.
- Designed and implemented Java Classes to use JAXP parser to create Java objects so as to be able to modify the data received in the response.
- Used SOAP for Web Services by exchanging XML data between applications over HTTP.
- AngularJs takes another approach. It attempts to minimize the impedance mismatch between document centric HTML and what an application needs by creating new HTML constructs.
- WSDL was used for publishing Web Service interfaces.
- Junit tests were written to test each module in the application.
- Wrote Ant Scripts to automate the build and deploy process.
- Involved in Code Review, Unit Testing and Integration Testing.
- Coordinate with other internal teams at Confidential including Quality Assurance, Project Operations (development) and web site designers.
Environment: Core Java/J2EE, Servlets, JSP, Java Spring, JSTL, EJB, JMS, XML, XSLT, JDBC, AJAX, IBM Websphere Application Server 7.0, Oracle 10g, JBPM, WSAD, IBM MQ, HTML, CSS, JavaScript, SOAP UI, Eclipse, UML, Rational Rose, Windows XP, CVS, JUnit, ANT, Adobe Flex, Visio.
Confidential, Hartford, CT
Java Developer
Responsibilities:
- Worked on Oracle, spring, and Hibernate based 24x7 Web application.
- Built an end to end vertical slice for a JEE based billing application using popular frameworks like Spring, Hibernate, JSF, Facelets, XHTML, Maven2, and Ajax by applying OO design concepts, design patterns, and best practices.
- Integrated other sub-systems like loans application, equity markets online application system, and documentation system with the structured products application through JMS, Websphere MQ, SOAP based Web services, and XML.
- Strong experience in HTML, JSP, CSS and JavaScript
- Designed the logical and physical data model, generated DDL scripts, and wrote DML scripts for Oracle 9i database.
- Tuned SQL statements, Hibernate mapping, and Websphere application server to improve performance, and consequently met the SLAs.
- Gathered business requirements and wrote functional specifications and detailed design documents.
- Improved the build process by migrating it from Ant to Maven2.
- Built and deployed Java applications into multiple Unix based environments and produced both unit and functional test results along with release notes.
Environment: Java 1.5, JSF Sun RI, Facelets, Ajax4JSF, Richfaces, Spring, XML, XSL, XSD, XHTML, Hibernate, Oracle 9i, PL/SQL, MINA, Spring-ws, HTML, JSP, CSS, JavaScript, Websphere, Oracle, JMX, ANT, Maven2, JUnit, SVN, TDD, and XP.
Confidential, BEDFORD, TX
Java/J2EE Developer
Responsibilities:
- Developed the presentation layer GUI using JavaScript, JSP, HTML,CSS, custom tags and developed Client-Side validations using Struts validate framework.
- Struts were used to make the application Web-centric, and followed the MVC architecture for the application.
- Integrated View Commands with the Business Commands.
- Developed and deployed EJB’s (Session and Entity) to implement the business logic and to handle various interactions with the database.
- Database Connectivity coding using Hibernate.
- Data retrieval and storage in the DB2 database. Retrieval of data from database using JDBC Connectivity.
- Responsible for writing, tuning and maintaining complex SQL statements.
- Involved in solving the multithreaded synchronization issues and job schedulers.
- Used Web Services - WSDL and SOAP for getting credit card information from third party.
- Used XSL/ XSLT for Transforming and displaying reports. Developed DTD’s for XML.
- Performed extensive test driven development using JUnit for unit testing.
- Used CVS for Source code control System.
Environment: Java, Web Services, JavaScript, Struts, Spring, XML, Eclipse, JBOSS, Apache Tomcat, Agile Processes, TTD, XSLT, JSP, JSON, JMS, JVM, SOAP, SOA, Hibernate, WSDL, Web sphere, Ant1.5, Log4J, JUnit, CVS.
Confidential, Franklin lakes, NJ
Java developer
Responsibilities:
- Developed the CWS application using a specific to this client using a CAT tool which is driven by solicitation rules.
- Involved in gathering of the business requirements and preparing the DLD’s from the FRD’s given by business team.
- Designed and Developed JSP pages using Spring Framework.
- Business layer is built using spring and the persistent layer uses Hibernate.
- Extensively used the J2EE design patterns like Business Delegate, Service Locator, Value Object (Transfer
- Object) and Data Access Object and Session Façade.
- Extensively implemented JSP/HTML (part of port lets) in presentation.
- Extensively used JavaScript to perform client side validations, and JUNIT for component testing.
- Used MySQL database and extensively wrote SQL, PL/SQL, DDL and DML statements.
- Developed Web Services using XML messages that use REST web services.
- Used RAD IDE to develop the application and maintained the code in Harvest. Also, wrote deployment scripts using Maven..
- Worked with JMS (java messaging service) for asynchronous communication.
- Worked with JMS queues for P-P communications and Topics for one- many communications.
- Developed a Logger framework for the application using Log4J.
- Reviewed the code to reduce the number of database calls and tuned the SQL and HQL queries for optimization.
- Involved in the Junit testing and Integration testing, defects fixing and code reviewing.
Environment: Java/J2EE, Spring MVC, Hibernate, WAS 7.0, Oracle 11g, Java Script, AJAX, JSON, JQuery, Harvest, RAD, JSTL, EL, XML, Rest web services, HTML, Log4J, JSM, JVM.
Confidential
Java Developer
Responsibilities:
- Designed the application using the J2EE design patterns such as Session Façade, Business Delegate,
- Service Locator, Value Object and Singleton.
- Developed presentation tier as HTML, JSPs using Struts 1.1 Framework. Used AJAX for faster page rendering.
- Developed the middle tier using EJBs Stateless Session Bean, Java Servlets.
- Entity Beans used for accessing data from the Oracle 8i database.
- Worked on Hibernate for data persistence.
- Prepared high and low level design documents for the business modules for future references and updates.
- Deployed the application in JBoss Application Server in development and production environment.
- Implemented CVS as Version control system.
- Code Walkthrough/ Test cases and Test Plans.
- Used ANT as build tool. Used Junit for writing Unit tests
Environment: Eclipse, HTML, Java Script, CoreJava, JUnit, JSP, Servlets, JDBC, Oracle 8i, AJAX, CVS and JBoss Application Server.
