Senior Java Developer Resume Profile
Professional Summary:
- Over Seven years of versatile experience in analysis, design, development and implementation of software applications and developing n-tier architecture based solutions with distributed components, internet/intranet applications.
- Areas of expertise include analysis, design and development of applications using J2EE technologies including Servlets, JSP, EJB, JMS, Struts, Hibernate, Web Services, XML, JNDI, JDBC, CVS, SVN, Ant, HTML, CSS and JavaScript.
- Hands on experience with Object Oriented Design OOD and developing applications using UML. Expertise with Iterative development methodologies, designing Class diagrams, Sequence diagrams and Use case realization.
- Expertise in designing and developing JEE compliant systems using IDE tools like Eclipse, My Eclipse, RAD, WebLogic Workbench and deploying them in application servers like BEA WebLogic, IBM WebSphere on Windows and UNIX environments
- Highly proficient in using frameworks like Struts, Hibernate and Design Patterns such as MVC, Session Fa ade, Front Controller, Data Access Object DAO , Value Object, Singleton, Service Locator for executing multi-tier, highly scalable, component based, services driven Enterprise Java applications.
- Proficient in developing Unit testing, Integration testing and Container testing components with good knowledge on testing frame works and testing methodologies.
- Good experience with databases, database concepts, normalizations etc. and proficient in using SQL and PLSQL.
- Problem solver with the ability to rapidly analyze challenges, applying strategic thinking to tactical concerns with strong problem solving skills and a result oriented attitude.
- Excellent team Player, quick learner and self-starter with effective communication, motivation and organizational skills combined with attention to details and business process improvements.
Technical Skills
JEE Technologies: Servlets, JSP, JSTL, JMS, JDBC, JNDI, XML, EJB, Web Services
RDBMS: Oracle 9i, Oracle 10g, Oracle 11g, MS-SQL server
Web Servers: WebSphere, Oracle WebLogic, Apache Tomcat, JBoss
Scripting Language: JavaScript, JQuery,
Languages: Java,C , SQL, and PL/SQL
Operating Systems: UNIX, Linux, and Windows
Application Servers: WebLogic, WebSphere
Methodologies: OOAD, J2EE Design Patterns, Agile, Waterfall
Web Services XML: SOAP, REST, WSDL, XML, and XSLT.
Frameworks: Struts, Java Server Faces JSF , Spring and Hibernate
Tools:UML,
IDE/Utilities: Eclipse, XML, Spy, Putty, Star UML, TOAD, SQL Developer, Maven,
Firebug, FTP
Version Controls: Win CVS, Subversion SVN , TortoiseSVN.
Work Experience:
Confidential
Role : Senior Java Developer
Description : Confidential best in class wireless services into robust and adaptable solutions that can be tailored to any platform. By offering a comprehensive suite of services to consumers, OEMs and dealer, they are able to tailor their offerings to the distinctive needs of their partners and personalize the connected experience for customers. They are the service provider for the next level of connectivity for the Mercedes-Benz, State Farm and Volkswagen.
Responsibilities:
- Worked on developingautomated test-suite for testing web services using JUnit framework.
- Created a Web service to monitor the performance for all the web services.
- Exercised on SOAP-WS Security and REST HTTP Header to create Security element tags in the SOAP Header and HTTP Header using SHA-1 Algorithm and Base64 Codec in the existing Code Base.
- Involved in Pre and Post Staging/Production deployment Support with documentation and Smoke Testing after deployment using SOAP UI and CURL scripts.
- Prepared calls through Hibernate and Spring JDBC for Interacting with the Database.
- Worked on Spring Framework for Dependency and Transaction Management.
- Worked on DB Scripts structure for Staging and Production Deployments.
- Operated various Linux commands to deploy the WAR file, debug the boot/serves logs from Linux Developer Servers.
- Worked on the Implementation and Testing of exposing an Implementation class as both SOAP and REST using Spring and Jersey Framework.
Environment: Java 7, EJB 3.0, Spring 3.5,Multithreading, JSP, Servlets, Java Script, MAVEN, Hibernate 4.0, Eclipse Luna IDE, TOAD, SOAP, REST, JAX-WS, JAX-RS, Oracle 12g, PL/SQL, Log4j, XML, XSD, SAX, JUnit 4.0, JMS,Oracle Web logic Application Server 12c 12.1.2 , SVN, JBOSS 7.0.
Confidential
Role : J2EE developer
Description : Confidential Application that is used enterprise wide by Target employees to self-manage their Target Benefits. This application offers live, real-time access to employees' personal information in a confidential setting. It also provides convenient functions to update address information, view paycheck stubs, change direct deposit information, review total compensation, identify emergency contacts and change federal W4withholdings. This application acts like a bridge between User interface and the 3 different HR backend systems.
Responsibilities:
- Designed and developed application in 3 tier architecture using Hibernate in combinations of Spring IOC which provides loose coupling between user interface server layer and persistence layer.
- Developed the reusable common validation frame work for client side validations in combination of JavaScript and commons validations frame work and custom build in validation rules for the application.
- Developed common logging framework in combination of SLF4J and Log4J and published it as aspect using spring aspect.
- Developed and enhanced existing persistence framework in combination of Hibernate and DAO design pattern.
- Developed server tier using EJB, JMS, and Spring modules.
- Leveraged secondary level EHCache in sync with Hibernate to get optimized performance using persistence layer
- Implemented Test First unit testing framework driven using JUnit, and published assertion framework build on top of the JUnit Assertions.
- Developed and utilized J2EE Services and JMS components for messaging communication in WebSphere Application Server.
- Developed services that are reusable and interoperable, based on SOAP, WSDL, JAX-RS 1.1, JAX Web services.
Environment: WebSphere Application Server, WebSphere Process, SOAP, WSDL, EJB 3.0, JMS, XML, UML, SVN, ANT,JAX-RS 1.1,JUnit, Hibernate 4.0, UNIX, Oracle 11g, PL/SQL, HP Quality Center, and Toad.
Confidential
Role : Mid-Level Software Engineer
Description : Worked as a Systems Engineer on a Java Web based online application for Confidential This online application offers Banking and Investment services for high net-worth customers. Every customer has one Relationship Manager who is assigned by Confidential. This application is devised for tracking and monitoring customer's portfolio online, managing transactions, transferring funds, educating the customers by sending newsletters and email and some additional functionality for the Bank Manager. The Private Banking also provides messaging services between Customers and Managers.
Responsibilities:
- Implemented Transfer Funds, Messaging Service Modules using Struts and Tiles Framework with respect to Model-View-Controller MVC2 Architecture.
- Developed various EJB components like StatefulSession, Message Driven Beans to fulfill Business Logic.
- Used JMS for reliable and asynchronous exchange of important financial information.
- Implemented persistence layer using Hibernate that use the POJO classes to represent persistent database tables.
- Consumed Web Services using WSDL and SOAP for transferring funds to other financial institutions.
- Used XML Parser API such as JAX-RPC in the web services request/response data for marshalling and unmarshalling.
- Designed and developed data access layer using Data Access Object DAO , Session Fa ade, Business Delegate and Singleton design patterns.
- Involved in Database Design and Development.
- Developed Stored Procedures, Triggers, Functions and Cursors for efficient usage of data from MY SQL Database.
- Used Log4J to capture the log.
- Developed test cases and performed unit testing using JUnit.
- Build application using Ant Scripts.
- Used CVS for Version control across common source code used by developers.
Environment: J2EE 1.3, JSP 1.2, Struts 1.2, EJB 3.0, Hibernate 3.0, JMS, JNDI, MY SQL, MQ Series, MS Access 2000, HTML, XML, ANT, WSDL, SOAP, SOA, Axis 1.3, ANT, Eclipse, Web Logic 8.1, LOG4J, CVS, JUnit, Windows.
Confidential
Role : Junior Software Developer
Description : Confidential in Medical research, Confidential has its research centers, clinics all over the World. Medical Service Station is a system which manages and collects the information related the researches initiated tracks the progress, and manages the Research inventory.
Responsibilities:
- Developed Use Case Diagrams, Class Diagrams and Sequence Diagrams using Visual Paradigm to model the application
- Developed Request and Response XML schemas XSD for the POF Pending Order File and NTCQ National Tables Common Query of RTS application
- Developed the necessary business logic for POF, NTCQ transactions by implementing Design patterns like Session Facade, Singleton, Business Delegate, Data Access Object
- Used Dependency Injection feature of Spring 2.0 framework to inject dependency into objects and to wire objects of business classes
- Developed necessary message handler classes for embedding security header information. Also developed logic for consuming RTS Web Service IBM Mainframes Exposed Web Service to get the pending order details based on the incoming XML inquiry request using AXIS 1.2 as runtime environment. WebService operations being invoked was Doc/Literal type and used DII Dynamic Invocation Interface way of invoking Web Service.
- Developed necessary parsing and XML construction logic using XML parser APIs JAXP DOM .
- Involved in deployment of EAR and testing of the application in WebLogic on the SUN boxes.
- JUnit has been used for unit testing with jmock for mocking the objects and jprobe for profiling.
- Also performed data loading into Oracle DB using SqlLoader by writing the necessary Control Files.
- Hibernate was used in the persistence layer of the project to store and retrieve the data from the database.
- Developed Performance/Load Test plan for the entire application which includes various performance metrics that need to be taken during load testing, various load definitions based on the anticipated daily volume profile of the production server and various bottlenecks and performance tuning parameters.
- Coordinated with and leading the offshore team India at various stages of the application development lifecycle.
- Also analyzed the behavior of the application response times based on the GC Garbage Collection parameters used for the JVM in as a part of fine tuning the application.
Environment: JEE, XML, XSLT, Web Services, SOAP, EJB, JMS, WSDL, JavaScript, IBM CMSynergy, JUnit, HttpUnit, ANT, Stripes, Log4J, Hibernate, Spring IOC,jMock, Oracle 10g Enterprise, jProbe.
Confidential
Role : Software Developer
Description : Confidential system is a patient-centered, process-oriented, Web-host or self-host information system that allows you to streamline your business processes by choosing from integrated modules that facilitate clinical, financial, and enterprise management. You can start with a few applications and add others as required, or implement the entire system for a total solution.
Responsibilities:
- Developed Admission Censusmodule, which monitors a wide range of detailed information for each resident upon pre-admission or admission to your facility.
- Involved in development of Care Plansmodule, which provides a comprehensive library of problems, goals and approaches. You have the option of tailoring adding, deleting, or editing problems, goals and approaches these libraries and the disciplines you will use for your care plans.
- Involved in development of General Ledgermodule, which streamlines analysis, reporting and recording of accounting information. General Ledger automatically integrates with a powerful spreadsheet solution for budgeting, comparative analysis and tracking facility information for flexible reporting.
- Development and implementation architecture using Spring Framework for Presentation tier and server-side J2EE technologies Using Controllers and WebFlow, EJB.
- Designed Developed the front end templates using JSP, Struts tags, JSTL, CSS, HTML, and JavaScript.
- Implemented in multithreading technology.
- Wrote Custom Tag Handlers and wrote Tag Library Descriptors
- Designed and developed the application using the Eclipse IDE.
- Used theLog4J as logging framework.
- Developed WebservicesusingXFirefor interchanging XML objects in a distributed environment.
- Used VSS version control tool for source code and version management.
- Developed Message Service System using JMS API in EJB.
- Developed Business Object using EJB withXDoclet Stateless Session Beans, MDB . XDoclet was used to generate the Local, Remote Interfaces and Deployment Descriptors.
- Expertise in Object Oriented Programming using Java and J2EE related technologies.
- Expertise in OOAD Technologies developing Use Cases, Activity Diagrams, Sequence Diagrams and Class Diagrams.
- Involved in writing the structured data using XML.
- Validated XML data with XML schemas.
- Supported of application for regular change requests and enhancements.
- Developed the DAO using Hibernate that interacts with the database to insert and update.
- Involved in configuring WebLogic Server and deployment of application using Ant.
- Designed and developed the application using the Eclipse IDE.
- Involved in Team site Content management for developing the GUIs.
- Developed Java code generators to generate Junit test cases for java code.
- Involved in Unit Integrating and System Testing
- Developed UI using HTML, JavaScript, and JSP, and developed Business Logic and Interfacing components using Business Objects.
Environment: J2EE, Java/JDK, EJB, Struts, JDBC, JSP, Servlets, JavaScript, JNDI, JavaBeans, JQuery, XML, XSLT, Oracle 9i, Eclipse, HTML/ DHTML, SVN, Hibernate.