We provide IT Staff Augmentation Services!

Sr. Java/ J2ee Developer Resume

5.00/5 (Submit Your Rating)

Austin, Tx

SUMMARY:

  • Senior Software Developer with 8+ years of IT experience in object - oriented development using Java/J2EE.
  • Experience in end-to-end Software Development Life Cycle (Analysis, Design, Development, Database Integration, Testing, Deployment and Support)
  • Full-stack experience in developing Enterprise Applications with right blend of technologies
  • UI development experience using AngularJS, Solr, Gulp, GruntJS, Bower, Wro4j, JavaScript, AJAX, jQuery, jqGrid, Bootstrap, XML, XSLT, HTML, JSONP, CSS LESS, SASS
  • Extensive experience in developing responsive Single Page Applications using Bootstrap and AngularJS features - Controller, Factory, Provider, Services, Filters, Directives
  • Enterprise application development experience using Java, J2EE, JDBC, JNDI, JMS, Spring, Hibernate, Struts, JSP, Servlets, JAXB, XML, Web Services, Spring Boot and Application servers
  • Experience in extensive usage of various J2EE Design Patterns - Façade, Proxy, Adapter, Singleton, Prototype, Factory, Builder, MVC, Chain of Responsibility and Strategy patterns.
  • Expert hands on experience in working with Spring modules - Spring MVC, Spring IoC, Spring ORM, Spring JDBC, Spring Web Services, Spring JMS, Spring AOP
  • Extensively used Spring AOP to code Security, Audit, Cache, Web Services, Messaging, Transaction and DB Management, Logging and Exception Handling framework classes
  • Well versed with multi-threaded application framework, used jProfiler for performance tuning
  • Write framework based util classes for application wide usage - Have exposure to code quality tools - Sonar, HPFortify, PMD and CheckStyle. Used GIT, SVN, Jenkins, GruntJS, Maven for source-code/integration and build management
  • Have hands on experience in SOA using SOAP & REST - Producer / Consumer
  • Experience in Enterprise Integration via Messaging using Apache Camel routing framework
  • Database design, modeling, migration and development experience in using stored procedures, triggers, cursor, constraints and functions. Used MS SQL Server, DB2, Oracle, Sybase and NoSQL MongoDB
  • Deploy and configure applications on Tomcat, jBOSS, WebLogic application and Jetty webserver
  • Experience in Test and Behavior Driven development with Unit, System Integration Testing. Experience writing unit tests on client side (Jasmine, Karma)
  • Expertise in UML creating Use-Case, Class, Interaction, Component, Sequence, Activity diagrams
  • Followed Waterfall and Agile Methodology with daily scrum and sprints
  • Expertise in handling development, maintenance, upgrade & enhancement projects
  • International experience working with and leading cross vendor, multicultural teams
  • Self-motivated, highly committed to responsibilities with proven track record as Onsite Tech Lead and dedicated to deliver on-time and in-full

TECHNICAL SKILLS:

Languages: C, C++, J2SE, SQL, PL/SQL.

Web Development: JSP, CGI, JSF, AWT, Swing, JavaScript, JQuery, AngularJS, HTML, DHTML, XML, XQuery, Jasper Reports, Jquery, DTD, DOJO, XSD, XSL, XSLT, FLEX.

J2ee Technologies: Servlets, JDBC, RMI, JNDI, JTA, JMS, Java Mail

Application Frameworks: Struts 1.0&2.0, Spring 3.5

ORM Frameworks: Hibernate 4.0

Portal Frameworks: Liferay6.0.6

Middleware: JavaBeans, EJB 2.0

APIGEE: ApigeeEdge 3.8, Apigee ContolCenter3.6, Apigee Analytic Tool 4.0.

Web Services: SOAP 2.0, REST API 2.0

Rdbms /Odbms: Oracle 10g and 11g, MySQL 6.0, DB2 10.1

Ide s: Edit plus, Eclipse, WSAD8.0.

Application Servers: WebLogic 10.3, WebSphere 8.5, Jboss 5.0

Web Server: Apache Tomcat 5.5

Version Control: Subversion, SVN, PVCS, IBM Clear Case, Mercurial.

Tools: JUnit, Log4j, Apache Ant, Maven, TDD

Operating Systems: UNIX, Windows and Linux

PROFESSIONAL EXPERIENCE:

Confidential, Austin, TX

Sr. Java/ J2EE Developer

Responsibilities:

  • Q2C Order Management User Interface (OMUI) application is intended to provide summary of all critical processes involved in the backend processing of the fulfillment life cycle of orders taken by the Q2C processes. The application Q2C OMUI describes various data flow interfaces between many source and destination systems, including other assets like Watson, QIDS, NGOM (HPS), CI and OSS
  • The primary function of OMUI is to display the quotes created in Watson via QIDS and allows CSRs to edit the quotes, pre-validate the quotes before a PO is received.
  • OMUI has a graphical user interface so users can interact with the application to view quotes and perform order administration tasks (Pre-validate the quote/cancel the quote/change order etc.).
  • Responsibilities:
  • Involved in design and implementation of Watson, pre-validation and Consolidate Renewal Contract Modules.
  • Involved in developing pricing module by consuming Watson, EzPRswebservice and successfully implemented pricing comparison module.
  • Involved in coding pre-validation module for the Order Management User Interface.
  • Involved in CIS module by coding multiple restful web services that communicates between Everest system and CIS.
  • Involved in writing service calls for more than 15 requirements using Restful, spring IOC.
  • Involved in documenting the requirements in both high level and low level. Post development involved in writing support document for all the modules.
  • Very good working knowledge of developing complex SQL queries on databases like SQL server.
  • Functioned as senior developer with Team of 4 to 6 employees and coordinates the work of 20 offshore resources.
  • Extensive experience in creating business, functional and technical documentation.
  • Development experience in Windows and UNIX Operation System. Hands on experience in deploying, implementing, testing and support of full life cycle and implementations of various J2EE internet/intranet and distributed applications.

Environment: Spring Framework 4.0, My Batis, AngularJS1.4, HTML, CSS, JS, AJAX, JSON, jQuery, Log4j, JUnit, Mockito, XSLT,XPATH, Web Services, SOAP, WSDL, XML, JAXB, SOAP UI, Oracle Database, Web Sphere Server 8.5, TOAD,S LF4J, RAD, SVN, Maven.

Confidential, Plano, TX

Java/J2EE Developer

Responsibilities:

  • Participated in the requirements analysis and technical assessments
  • Developed class diagrams/sequence diagrams using UML and Rational Rose
  • Used Jquery and Spring frameworks to develop the application
  • Configured and worked with Web logic Server
  • To ensure cross-browser compatibility including IE 8, Firefox 3.5, Safari 4 and Chrome 4.0
  • Designed and developed for the Presentation layer using HTML, JavaScript
  • Involved in designing & coding of business logic using Spring IOC and Web Services
  • Designed and developed Session beans to implement business logic
  • Developed a robust administration and security system for access control and restrictions at application and user level
  • Develop Web pages using Ajax, JavaScript, JQuery, and XML that interact based on events

Environment: JQuery, J2EE, JDBC, XML, MVC, Oracle, HTML, PL/SQL, Web logic, WSDL, SOAP, Spring Frameworks, JSON, AJAX, HBase, Mongo DB, JIRA, Sonar, Perforce, Oracle 11g Database, Servlets, JSP, XML, SOAP 1.2, WSDL, Apache Tomcat 6.0, Java2WSDL, Eclipse 3.2, JDBC, Shell Scripting, Jenkins .

Confidential, Detroit, MI

Java/Web Developer

Responsibilities:

  • Designed user interface screens to enroll vehicles to OnStar to create solutions to business problems defined by specific business requirements.
  • Designed UI using HTML 5, JavaScript, JQuery, JSP, and Angular JS in Adobe CQ CMS.
  • Designed and used a loosely coupled architecture consisting of UI layer (CQ, JSP, JQuery and Angular JS) and Middle tier (Java, J2EE) and Backend (Hibernate, SOAP Web services).
  • Extensively used JSON mechanism to convert Java objects to its respective JSON data and vice versa.
  • Extensively used Web 2.0 technologies like AJAX and JavaScript frameworks to create rich user experience interfaces.
  • Implemented Jersey integration with Spring to generate and provide RESTful web services.
  • Developed Service Java classes for commercial and personal clients to invoke the Web services for getting information from the External System.
  • Developed app-tier using Java, J2EE, Eclipse and Tomcat.
  • Developed server-side classes using Java/J2EE.
  • Used Spring framework’s Dependency Injection (IoC) framework to configure application components and manage their lifecycle.
  • Implemented Hibernate ORM tool integration with Spring to interact with back end persistence system.
  • Used JAX-B to develop clients for SOAP Web services to communicate with multiple backend systems.
  • Employed some best practices in application development such as using design patterns where ever possible for e.g., Singleton pattern while creating user session object, Factory pattern while dealing with creates objects without exposing the instantiation logic to the client, Faade pattern while communicating with web services and providing interfaces and not exposing implementation classes.
  • Extensively used log4j to do logging of information in the application.
  • Used Subversion for maintaining the component and for release and version management.
  • Used Jenkins for continuous Integration and for build management.
  • Coordinated Unit (JUnit, Mockito), Integration and User Acceptance Testing and developed test cases for bean components.
  • Used Apache Maven for dependency management.
  • Used PL/SQL to write scripts to do batch updates to database and to generate reports from Database.
  • Deployed the application on Linux server in testing and production environments.

Environment: Java 1.5/1.6, J2EE, Spring 3.0, Struts 1.x, Hibernate, Jersey, CQ 5/AEM, HTML 5, CSS, Angular JS, XML, SOA, SOAP, REST, Oracle, JAX-B, Apache Maven, Apache Ant, Apache Tomcat, Liferay, UNIX, Jenkins.

Confidential, Dallas, TX.

Java Developer

Responsibilities:

  • Requirement gathering, system architecture, coding and implementation of systems.
  • Solid understanding of OO programming concepts and Expertise in design and development of J2EE components and API’s
  • Developed and customized UI screens using Spring framework and used Hibernate in persistence layer.
  • Implemented features like logging, user session validation using Spring-AOP module
  • Wrote application front end with HTML, JSP, and Spring Tag-libraries. Wrote custom JSP tags for role-based sorting and filtering.
  • Designed and created the Common Data Model.
  • Prepared Technical Design Documents which include complete business flow, detail Unit Test plan and migration process for different environments.
  • Used Ant framework to build the application.
  • Created XSD and developed server-side services using JAX-WS
  • Implemented server side validations using Hibernate Validator framework.
  • Actively involved in tuning SQL queries and in writing PL/SQL statement.
  • Involved in writing database connection classes for interacting with Oracle database; incorporated Singleton Pattern to implement the database access classes.
  • Unit tested the complete module using JUnit.
  • Designed and coded software & conducted reviews.
  • Wrote application front end with JSP, JSLT, CSS, Java Script and Struts Tag-libraries.
  • Created XSD, xml schema and developed server-side WebServices.
  • Used external WebServices for Actual Payments interface.
  • Hibernate Session Factory, Hibernate mapping files, dependencies between delegate classes, Used Tiles, DAOs, controller classes, validation classes and the domain Objects are configured as part of the Spring configuration file.
  • Developed Validators for application components using the Spring validation framework.
  • Worked in the CI (Continuous Integration) Environment by using different tools like Hudson, Jenkins, Nexus repository, Sonar with Web logic etc
  • Wrote queries, store procedure, triggers and handled Session to interact with the database.
  • Facilitated knowledge sharing between the team and ensured effective issue resolution for all technical design queries.
  • Extensively used RAD Developer and IBM WebSphere Application Server for developing and deploying EJBs
  • Used Log4j for External Configuration Files and debugging.
  • Used Ant framework Experience with high-volume, rapid transaction processing systems, optimization techniques and refactoringto build the application.
  • Experience with Agile/Scrum methodology and practice in a multidisciplinary team.
  • Tested the whole module using SOAPUI.

Environment: J2SE, J2EE, JDK 1.3, RAD 6.x, IBM WebSphere Application Server 6.x, Tomcat 5.x, JDBC 2.0, JNDI 1.2, Servlets 2.3, JSP 1.2, Struts 2.0, Log4j, RMI, EJB 2.0, MySQL 5.1, JMS 1.0.2, Web Services, Rest, JPA, AJAX.

Confidential, Schaumburg, IL

Java Developer

Responsibilities:

  • Developed proto type as per user requirements.
  • Involved in low level design by reviewing BRD, System specification document and designed the class diagrams.
  • Contributed to the Design, Created Class diagrams and Sequence diagrams using Rational Rose 2000.
  • Responsible for all related application such as UI, Business Logic, Database.
  • Designed all core modules using the MVC architecture.
  • Implemented the Struts framework for collaborative integration.
  • Implemented the business logic using COREJAVA.
  • Implemented this project in a INTERFACE DRIVEN programming.
  • Replaced legacy framework with state-of-the-art services like JDBC, JNDI.
  • Used JUnit for unit testing.
  • Deployed application in JBoss server and Configured Web services in ApacheTomcat.5.5 server
  • Implemented the Struts Validator Framework for validations of application.
  • Implemented the Singleton, Service Factory, Factory Pattern, Dao Factory and DAO Design pattern’s effectively for Performance of the application.
  • Implemented Webservicess throughout the application from Legacy systems like Mainframes.
  • Using WSDL file from Mainframes I generated JAVACODE and Embedded in the application
  • Coded all Java classes and helper interfaces using the Eclipse IDE.
  • Used ANT builder to build the code for production line.
  • Versioning with PVCS
  • Developed JOINS, stored procedures, functions and triggers in Oracle using tools like PL/SQL Developer.

Environment: Java, J2EE, JSP, Struts, MVC, JDBC, JNDI, JavaScript, PVCS RMI, ANT, ECLIPSE, Service Factory, Factory Pattern, Dao Factory, Dao Design patterns, WebServices, HTML, JBoss, Tomcat, Oracle 10g, Windows.

Confidential

Software Developer

Responsibilities:

  • Developed the HTML prototypes for the purpose of approval from the business users.
  • Developed and Consumed REST Based Webservices.
  • Implemented Different Design patterns like singleton, factory and J2EE design patterns like Business delegate, session façade, Value object and DAO design patterns. Worked on Web KendoUI Widgets.
  • Involved in writing the database integration code using Hibernate.
  • Used Apache Axis for implementing and testing Webservices.
  • Used Spring Framework’s IOC Dependency Injection to inject Service Object using Service Locator Design Pattern into Action Classes.
  • Involved in writing code to transform XML documents using JAXP (SAX and DOM Parsers).
  • Contributed in design and development of Struts/MVC web based application.
  • Utilized most of the Java concepts including JNDI look up.
  • Involved in performing Unit and Integration testing (JUnit). Strictly followed Test Driven Development (TDD Approach) environment using Agile methodologies.
  • Java Script is used for the client side validations and to provide the event driven programming with HTML files.
  • Created ANT Scripts for the building the Application.
  • Used JSP and Servlets for server side transactions and Log4J for server side logging.
  • Unit tested SOAP Webservices using SOAP UI tool.
  • Used XSLT for transforming the XML content into HTML.
  • Developed class diagrams, Sequence diagrams using UML tools such as Visio and Rational Rose. Used Eclipse as a IDE.
  • Involved in the integration of all the 3-tiers of the architecture consisting of Data service layer, Business Object layer and Presentation layer (front-end frameworks).Involved in the integration testing and made sure the data flows correctly from one sub system to another.

Environment: JSP, JSF, Struts, Weblogic Application Server, Eclipse Indigo, SQL Server 2008,JUnit,Spring MVC .

We'd love your feedback!