Senior Java Developer Resume
Columbia, SC
PROFESSIONAL SUMMARY:
- Around 9+ years of experience in implementing Java/J2EE projects with good experience in developing Web based Distributed and Front End applications in a multi - tier architecture using Java/J2EE, JSP, Servlets, JSF, HTML 5, JavaScript, Ajax, CSS.
- Expertise in designing and developing enterprise applications using J2EE technologies like EJB 2.1/3.0, Struts 1.2/2.0, JDBC, JND, JAXB, SAX/DOM, Web services.
- Expertise in Object Oriented Analysis and Design (OOAD) using Unified Modeling Language (UML) by using Rational Rose.
- Expertise in design patterns including Singleton, Front Controller, Data Access Object, Session Façade, Business Delegate, Service Locator, MVC, Data Transfer Object.
- Maintained agent facing point of sale(POS) in Java with Struts and Spring
- Extensive experience in AJAX, dynamic HTML, JSON, Kendo UI, AngularJS, Groovy Grails with Bootstrap and NodeJS.
- Extensive experience in frameworks like Struts framework, JSF Framework, Hibernate framework, and Spring Framework.
- Developed MVC framework using Struts Spring MVC and JSF.
- Experience With advanced JavaScript Frameworks using Ext JS, jQuery .
- Knowledge on service oriented architecture (SOA), workflows and web services using XML, SOAP, and WSDL
- Experienced with Groovy /grails and its underling technologies .
- Expertise in various components in Spring such as IOC, AOP and MVC.
- Strong knowledge of TCP/IP in LAN/WAN environments
- Used Hibernate 3.0 as an ORM Tool to access Database.
- Experience developing Swing as GUI
- Expertise in Web Services architecture in SOAP and WSDL using JAX-RPC.
- Expertise in XML and related technologies like XSL, XSLT and parsers like JAXP (SAX, DOM) and JAXB.
- Strong experience with JUnit in performing unit test and determining the application functionality.
- Experience in implementing TDD functionality.
- Experience with JMS both Synchronous and Asynchronous messaging.
- Proficient in developing Single Page Applications (SPA) using AngularJS and NodeJS
- Experience using Java Platform, Enterprise Edition (Java EE) 5/6
- Experience with versioning tools like Clear case, Peforce, SubVersion and CVS.
- Used Clear Quest as a Bug Fixing tool.
- Expertise in implementing web applications using IBM Websphere 4.0/5.0/6.0 application Server.
- Good Working knowledge of ANT, MAVEN and Log4J.
- Proficient with various J2EE IDE’s like RAD 7.0, WSAD 5.0, Eclipse 3.2/3.4, and NetBeans.
- Strong experience in different phases of Software Development Life cycle (SDLC) and Rational Unified Process (RUP) including Design, Implementation and Testing during the development of software applications.
- Strong Experience in database design using PL/SQL to write Stored Procedures, Functions, Triggers and strong experience in writing complex queries, using Oracle 8i/9i/10g, DB2 UDB 6.5, SQL Server 2005 and MySQL.
- Expert in Various Agile and waterfall methodologies like Test Driven Development, Incremental and Iteration methodology and Pair Programming.
- Experience in working with different operating systems Windows 98/NT/2000/XP, UNIX.
- Excellent communication skills, strong architectural skills, hardworking and a very good team worker.
TECHNICAL SKILLS:
J2EE Technologies: Struts 1.x, Spring 1.x/2.x, JSF 1.x, EJB 2.x/3.x, Hibernate 2.0/3.0, JDBC 2.1/3.0, Servlets, JSP, JNDI, JMS, Junit, Java Mail API, RMI, JAXB, JAXP, Apache Axis2, REST, Web Services.
Languages: Java 1.4/1.5, J2EE, PL/SQL, SQL, UML, XML, XSL, XSLT, C, C++
Application Server/Web Server: IBM WebSphere Application Server 5.0/6.0//6.1, Jboss 4.0.3, Apache Tomcat 5.5/6.0,Jenkins,WebLogic Application Server 8.1/9.1.
Web Technologies: HTML, DHTML, CSS, Javascript, EXT JS, AJAX.
IDEs: IBM Websphere Application Developer 5.1.2, Eclipse 3.2/3.4, RAD, NetBeans.
Database: Oracle 9i/10g, MS Sql Server, DB2, MySQL.
Operating Systems: Linux, Windows 98/2000/XP/NT, UNIX
Configuration: ClearCase, CVS, Perforce, SubVersion
Others: ANT, Rational Rose, RabbitMQ, MS Visio,log4j, RUP, Bugzilla, ClearQuest
PROFESSIONAL EXPERIENCE:
Confidential, Columbia, SC
Senior Java Developer
Responsibilities:
- Understanding functional specifications, designing.
- Developed and designed the front end using HTML 5, CSS and JavaScript with JSF Ajax and tag libraries
- Developed a core component of Analytics with Angular JS.
- Handled events and runtime errors using JSF event listeners and validations.
- Used Spring Core Annotations for Dependency Injection.
- Involved in design and development phase of the Software Development Life Cycle
- ‘Convention Based Coding’ is designed and developed by utilizing Hibernate’s persistence framework and OR Mapping capability to enable dynamic fetching and displaying of various table data with JSF tag libraries.
- Designed and developed Hibernate configuration and session-per-request design pattern for making database connectivity and accessing the session for database transactions respectively.
- Developed and designed the front end using Ext JS framework and Object Oriented JavaScript (OOJS) to develop rich interactive user interface for CRS application a Desktop Application running in browser.
- Implemented the search functionality for Internal Application using Angular JS.
- Developed modules using Spring web flow and Struts 1 and Web Services for the business logic
- Developed the web services by using WSDL, SOAP using SOA.
- Using MVC-based Angular JS to fetch data from our REST -based APIs
- Used HQL and SQL for fetching and storing data in databases.
- Developed UML use-case, class, object, sequence, collaboration and activity diagrams using UMLet.
- Designed and developed the Validators, Controller Classes and Java bean components.
- Writing service methods and SQL queries, PL/SQL to interact with the Oracle DBMS.
- Involved in the maintenance phase of POS project
- Involved in configuring JNDI properties.
- Created Connection Pools in WebSphere and configured as needed.
- Used JMS API to allow application components to read, send and receive messages.
- Participated in the design and development of database schema and Entity-Relationship diagrams of the backend Oracle database tables for the application.
- Implemented web services with Apache Axis.
- Designed and Developed Stored Procedures, Triggers in Oracle to cater the needs for the entire application. Developed complex SQL queries for extracting data from the database.
- Implementation of advanced UI controls and tools with deep customizations
- Designed and built SOAP web service interfaces implemented in Java.
- Developed Application BL modules using EJB session beans.
- Wrote object-oriented JavaScript for transparent presentation of both client- and server-side validation.
- Used Rational ClearCase for version control and Rational ClearQuest for bug tracking.
Environment: Java, JDK 1.5, Servlets, Hibernate 3.2, JPA 2.0, Spring 2.5, JSF beans, JSF Ajax, Oracle 10g, Eclipse 3.4Kendo UI, Apache Ant, Web Services, PL/SQL, REST FUL,Apache Axis 2.0, Ext JS,JMS, WebSphere 6.1, JSF Taglibs, JavaScript, HTML 5,CSS,XML, Spring web flow, ClearCase,ClearQuest.
Confidential, Cary, NC
Senior Java Developer
Responsibilities:
- Analyzed the complexity of calling the AXM functionalities with primary datacenter down.
- Implemented the code changes in the AXM layer so that all the authorization calls are taken care.
- If the authorization call updates on Data center and then if there is another call to the database, then in this case we implemented the code in such a way that the replication takes place ahead of the second DB call.
- Identified all the configuration changes in the WEB layer, APP layer and AXM layer to support the two data centers.
- Prepared unit test cases and executed them.
- Data base design using Grails ORM and annotations.
- Tested all the SSO functionalities with different Golden gate replication delay between two databases.
- Performed client side validations over the forms using Angular JS.
- Designing and developed GUI using JSF, JSFF and ADF Faces by implementing it in Task Flow.
- Developed and managed administrative web modules and created RESTful API for the mobile application.
- Experience in development of test cases using Junit.
- Developed Clients sending SOAP requests for the web services residing on other state applications for getting information regarding providers statewide.
- Ran the performance tests with Active-Active setup and made sure the performance is improved and not degraded. Here we used different set of loads to run the tests and created a set of load levels for the future tests.
- Controlled the number of pool connections using Access manager configuration settings to improve the performance.
- Supported the release activities which had be done diligently.
- Worked on PL/SQL Tables, Records and Collections (Nested table)
- ER developed using JSF /Spring/Hibernate
- Added Quality Tracking and Hold Requests objects to proprietary grails software.
- Connected Java EE applications and LDAP to handle authentication and authorization within the applications
Environment: JDK 1.6, RSA Access Manager, Apache web servers, PL/SQL, Angular JS, Weblogic, Spring, Struts2, authentication, SOAP, SoapUI, REST FUL, JSF,authorization, Grails 2.4,GTM, LTM
Confidential, Pittsburgh, PA
Java Developer
Responsibilities:
- Developed using Struts in the projects related to Pharmacy returns to R log, which is the reverse logic application.
- Used different features of Struts like MVC, Validation framework and tag library.
- Providing SOA building blocks through PAI platforms including Services Layer and Broker layer components
- Developed interfaces for various use cases to enhance the R log application to integrate with pharmacy returns functions.
- Solutions are customized for each Client, packaged and deployed
- Involved in design and development phase of the SDLC.
- Worked with Web services components JAX-RS services and worked with Restful Web services interact with external systems.
- Used Design Patterns like Singleton, Business Delegate, Value Object, Session Façade, Service Locator, DAO, Service Activator, and MVC.
- Creating design models (including class and sequence diagrams) worked on profiling and tracing PL/SQL program to analyze the execution of program in order to enhance performance of program
- Used socket.io for communication between driver and customer, Redis for SQL caching, RabbitMQ for scalability
- Assisted the IT team to develop service oriented architecture (SOA), and data warehouse system to utilize data mining for data analysis.
- Resolving production issues/ maintenance.
- Assured the availability of ESRI 10.x geospatial processing software, Weblogic, Oracle 11/12, ad hoc software installation
- Interaction with Customer service team for their requirements.
Environment: Eclipse, IBM WebSphere, jdk1.6,ESRI, JSP, PL/SQL, Servlets, RabbitMQ, JDBC, XML, XSL, Restful Web services JavaScript, HTML, CSS, UNIX Shell scripting, Test-Director, Sql Developer, Oracle, CVS.
Confidential, Peoria, IL
Sr. Java Developer
Responsibilities:
- Involved in design and development phase of the Software Development Life Cycle (SDLC).
- Involved in functional requirements review and creating technical design documents and Integration Solution Design documents.
- Interacted with BA team to gather and understand the requirements.
- Created Various UML Diagrams e.g. Class diagrams, Sequence diagrams.
- Helped to develop various documentation artifacts related to the application.
- Designed and implemented Java Web-Services to provide the Payments Settlement functionality comprising Apply Payments, Payments Summary & Detail, and Profile Summary.
- Actively involved in the enhancement, maintenance and design for the application.
- Participated in coding using Spring 2.0 MVC components to handle requests.
- Implemented the Model View Controller architecture by developing controller and service implementation classes.
- Worked with AngularJS filters in expressions and directives to filter data rendered in the UI.
- Used Log4j Logger for all logging purposes and JUnit for integrated test runs.
- XML for building data structures required for Web Services and JMS for sending async messaging using the Event based Framework.
- Involved in unit, system, integration and regression testing.
- Participated in the analysis of defects, tracking issues and fixing them using Enterprise Quality Center.
- Participated in UAT testing and product readiness (production support).
- Used the Apache POI API to create the excel spreadsheet for payments and template details related to the transaction.
- Involved in SQL development using Stored Procedures, Views and Queries with Oracle database.
- Co-ordinated with QA team to ensure the quality of application.
Environment: Core Java, Java SE 6, J2EE, HTML, Log4j, Maven 3.0, JUnit 4.1, Oracle10g, JSP 2.1, Servlets 2.5, Spring 2.0, Weblogic 10.3.3, CSS, JMS, JSTL 1.2, JavaScript, PL/SQL,NoSql, Eclipse 3.7, Apache POI 3.7, Tortoise SVN, JSON 1.1
Confidential
Java Developer
Responsibilities:
- Gathering requirements and prepared use cases and sequence diagrams.
- Developed class diagrams for the system.
- Involved in design and development phase of the Software Development Life Cycle (SDLC).
- Developed Servlets to handle HTTP requests.
- Developed JSP pages which will help the recruitment management in Confidential Technologies to track the candidate report.
- Developed front end pages with HTML, CSS, JavaScript and JSP tag libraries.
- Implemented JDBC to interact with database.
- Testing of individual modules for developer perspective.
- Performance tuning optimization of critical queries.
Environment: Java, J2EE, Servlets, JSP, JavaScript, CSS, UML, HTML, JDBC, Apache Tomcat, Net Beans IDE, Oracle 9i, MySQL.
