Sr. Java Developer Resume
Herndon, VA
PROFESSIONAL SUMMARY:
- Over 8+ years of diversified and progressively challenging experience working as a software developer building Object Oriented applications and Web based enterprise applications using JAVA/J2EE technologies.
- Healthy participation in all phases of Software Development Life Cycle (SDLC) including analysis, design, coding, implementing and unit testing in HealthCare and Financial domains.
- Experience in Pair Programming, Test Driven Development, Waterfall model and Agile methodologies like SCRUM.
- Good knowledge and hands on experience in MVC (Struts 1.x), spring 2.x and ORM (Hibernate 3.0) frameworks.
- Extensive knowledge of XML - based standards and protocols (such as WSDL and SOAP), Service Oriented Architecture (SOA), development of XSD schemas and implementing both SOAP and REST web services.
- Extensive experience in using various UML, Rational Rose, design patterns and industry best practices such as MVC (Model-View-Controller), Singleton, Facade, Factory and DAO, DTO, singleton.
- Strong experience in UNIX and Shell scripting.
- Good documentation skills on both functional and business requirements.
- Expertise in Distributed and Web environments, focused in JAVA Technologies - Java collections, Threads, J2SE, JDBC, Struts, Spring, Hibernate Framework.
- Extensively experienced in Middle Tier Development using Servlets, JSPs, and EJB.
- Expertise in Web-Development technologies like Servlets, JSP, JSTL, HTML, JavaScript, CSS, XML, XSL/XSLT, AJAX, JQuery.
- Experience in using DOM4J, JAXB, JAXP parsing and XMLBean to process, validate, parse and extract data from XML files.
- Good knowledge and experience with multiple Servers like IBM Web Sphere, IBM Web Sphere ESB (Enterprise Service Bus), Web Logic server, Apache Tomcat, JBoss.
- Extensive experience in working IDE tools like Eclipse, NetBeans, RAD, WID (Web Sphere Integration Designer).
- Extensive experience in implementation of the version control software SVN, CVS, Git.
- Experienced in generating logging by Log4j to identify the errors in production test environment and experienced in Ant, Maven and Gradle tools.
- Hands on experience using Messaging Services like JMS, MQ Series.
- Proficient in RDBMS concepts and experience in working with Oracle 9i/10g/11g, DB2 and MY SQL PL/SQL, SQL* Plus, Database triggers, Procedures, Functions.
- Closely worked with Release Management Team in doing builds and deploying code into various environments like DEV/QA/SIT/UAT/Prod.
- Good knowledge of latest version of object oriented JavaScript Libraries like Angular.js, Node.JS, Backbone, Bootstrap, ExtJS 4.0, Handelbars, and Dojo toolkit.
- Have excellent analytical, problem solving, communication and interpersonal skills, with ability to interact with individuals at all levels and can work as a part of a team as well as independently.
TECHNICAL SKILLS:
Languages: Java, SQL, PL/SQL, UML, C, C++.
Web Technologies: JSP, Servlets, JNDI, JDBC, JSTL, JMS, JPA, EJB, Web Services, SOAP, WSDL, JAX-RS, JAX-WS, HTML, DHTML, Java Beans, JavaScript, AJAX.
XML Technologies.: XML, XSL, XSLT, SAX, DOM, AXIS, Castor, XML Beans and JAXB
Web/App. Servers: Apache Tomcat 4.0/5.0/6.0, Web Logic 8.1/9.1, Web sphere9.0,8.5,8.0, JBoss.
IDEs: Eclipse, NetBeans, Red Hat Developer Studio, WSAD,IBM RAD
Tools: TOAD, XmlSpy, Ant, PL/SQL Developer, JUnit, iReport
Operating systems: Windows, UNIX, Linux, Sun Solaris.
Databases: Db2, Oracle 8 / 9i / 10g, HSQL, My Sql, MS SQL Server 7.0, Sybase, MS-Access.
Design Patterns: MVC, Singleton, Business Delegate, Service Locator, Session Facade, DTO, DAO, Factory Pattern etc…
Frameworks: Struts, Spring (Dependency Injection, Spring MVC, Spring Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate), Hibernate, DWR, Log4j.
Version Control: CM Synergy, Rational Clear Case, CVS, VSS, SVN, Git,TFS.
PROFESSIONAL EXPERIENCE
Confidential, Herndon, VA
Sr. Java Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology.
- Involved in design discussions and understanding of business requirements and identify the relevant functional and technical requirements.
- Used JAX-WS (SOAP) for producing web services and involved in writing programs to consume the web services using SOA with CXF framework
- Used JSP’s HTML on front end, Servlets as Front Controllers and JavaScript for client side validations.
- Created controller Servlets for handling HTTP requests from JSP pages.
- Configured bamboo automating the builds into Gradle archiva repository.
- Implemented the business logic using various Design patterns.
- Developed the entire application web-based client implementing MVC Architecture using spring framework.
- Implemented Object-relation mapping in the persistence layer using Hibernate frame work in conjunction with spring functionality.
- Used Spring framework to inject the DAO and Bean objects, auto wiring the components.
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
- Implemented dozer bean mapping for mapping the domain objects.
- Used SQL Queries in Java code to do select/update/delete depending upon the business requirement.
- Also used Stored procedures connecting to the database using spring JDBC.
- Responsible for modifying existing xml schema definition as per client’s requirements.
- Extensively worked with XML schema, XSL/XSLT, XML to navigate in XML documents, and DOM4J to process and parse xml files.
- Extensively worked on XML Altova Map Force for the transformations of xml to xslt.
- Used XPATH to navigate through Attributes and Elements in an XML Document.
- Used JAXB to marshal and unmarshal the xml-java object, java objects-xml
- Extensively used JSP to develop schema viewer applications.
- Used Git as source control management giving a huge speed advantage on centralized systems that have to communicate with a server.
- Used Gradle as a build tool automating the building, testing, publishing and deployment loading all the dependencies from the nexus artifact repository.
- A WebSphereJNDI naming tree is maintained for the external configuration of a service.
- Enabling XA transactions to achieve consistency for the services connecting to fineos and iseries database.
- Good hands on UNIX commands, used to see the log files on the production server.
- Developed several shell Scripts to automate file transfers.
- Involved in developing UnitTest cases and testing the Application using SOAP-UI.
- Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
- Involved in the complete life cycle of the project from the requirements to the production support.
- Deployed the complete Web and enterprise applications in WebSphere Server.
ENVIRONMENT: Java 1.6, Java Beans, J2EE, SOAP, Spring 3.0, CXF, Hibernate 3.0,Ajax, Jquery, JSP, XSD, XMLBean, WebSphere 8.5,Eclipse Juno, DB2, JUnit, Log4J, Unix, Git 1.9.3, Gradle 1.11, Altova mapForce 2014,Soap-UI 4.6.4, MobaxTerm, LogExpert, FileZilla, Spring Framework security using LDAP, Oracle ADF Business components, ADF faces.
Confidential, St Louis, MO
Sr. Java Developer
Responsibilities:
- Worked in Agile methodology environment including Test Driven Development with Continuous Integration/Delivery.
- Participated in business meetings along with business analysts to record user requirements, and developed design artifacts and published.
- Used Spring MVC 3.0 architecture, Servlets, Spring tags, and JSTL on the front end.
- Used Maven to build, run and create JARs and WAR files among other uses.
- Implemented Spring-JDBC template in the data access object layer to access and update information in the Oracle10g Database
- Wrote test cases in JUnit for unit testing of classes.
- Published and consumed REST Web Services for transferring data between different applications.
- Developed the front end of the application using HTML, CSS, JSP, and JavaScript.
- Used Hibernate as ORM tool to store the persistence data into the MySQL database.
- Participate in the software design, development and package implementation using the Hybris platform.
- Developed application using Spring MVC,JSTL(Tag Libraries) and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate
- Wrote a custom Maven script to deploy the application on JBOSS Application Server.
- Utilized Agile Scrum to manage full life-cycle development of the project.
- Developed Web services for consuming it Stocks details and Transaction rates using Spring-WS and Web services Template.
- Data Operations are performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
- Configured and created application log files using Log4j required to trace application messages and CVS for Version Controlling.
- Implemented Criteria API, Native Queries and Hibernate Query Language (HQL) at business manager.
- Involved in writing Stored Procedures, Triggers and Cursors.
- Worked in the styles (CSS) and images for the web application.
- Involved in Architecture, design and development using JSF/ADF, jQuery, and Spring MVC framework with AOP concepts.
- Used Eclipse 3.8 IDE for developing code modules in the development environment.
- Used SVN version control to track and maintain the different version of the project.
- Scheduler to compare the output and re-run the failed requests repeatedly.
ENVIRONMENT: Java/J2EE,Spring, Hibernate, JSP, AJAX, XML, Web services, SOAP, JavaScript, WSDL, JBOSS, HTML, CVS, Log4j, Rational Rose, JAXB, MySQL, IBM WebSphere, Tomcat Application Server, CSS, Hibernate 3.5.6, Eclipse, Maven, JUnit, Log4j, SVN, Servlets, JSF, jQuery.
Confidential, Columbia, SC
Sr. Java Developer
Responsibilities:
- Involved in software development life cycle (SDLC), which includes requirement gathering, design, coding, testing.
- ImplementedAgilemethodology throughout the project development lifecycles.
- Responsible for analysis, design, development and integration ofbackend components usingJ2EE technologiessuch as Springs3 and Spring JDBC.
- Extensive use ofTeam forge, for maintaining the design and other project related documents, status of the assigned tasks.
- Designed and developed Business Services usingSpring Framework (Dependency Injection) and DAO Design Patterns to retrieve the data from database.
- DevelopedProject Specific Java API’sfor the new requirements with Effective usage ofData Structures, AlgorithmsandCore Java, OOPS concepts.
- Implemented various design patterns in the project such asSingleton, Data Access Object, and Service Locator.
- Developed web service for web store components using Restful API.
- UsedXML, XSD and JSONmessages forData transfer. UsedJAXBAPI andDOMforXML parsing messages.
- Developed application Specific thread safe XML APIs,XML Document Builderandparserutils, validators using javaDOM Parserwhich is used among the components.
- Implemented Business logic in the middle-tier using Java classes, Java beans.
- Created and modified Complex SQL Commands.
- Databasedesigning and tables, master datacreation in the database.
- Analyzing theexecution planand choosing the optimizedqueryfor the DB operation using SQL Developer,Teradata and DBeaver.
- Extensiveuse of Appwatch MQ forinteraction between components and Dev to Dev testing.
- Involved in configuringWeb.xml, Springs-context.xml.
- Designed and developed an enterprise common logging around slf4j with a centralized log support (used logger info, error and debug, trace levels).
- Developed test casesusing JUNIT4, and used SVN formaintaining repository for the project.
- UsedSoap UIforDev to Devtesting.
- UsedSonarfor maintaining the code quality and JUnit code coverage.
ENVIRONMENT: Java 1.6, Java Beans, J2EE, SOAP, Spring 3.0, CXF, Ajax, Jquery, JSP, XSD, XMLBean, WebSphere 6.0, DB2, JUnit, Log4J, FileZilla, Spring Framework security using LDAP,TFS, SharePoint, RAD 8.0 & 8.5,DB2, Mainframe Platform
Confidential
Jr. Java Developer
Responsibilities:
- Analysis and Design of various modules using J2EE Architecture.
- Written Hibernate annotation based mapping java classes with Oracle Database tables.
- Used Session façade. Implemented JMS API for messaging.
- Developed web services SOAP, WSDL and web services clients using JAXB and XML, implemented SOA architecture.
- Involved in High Level Design and prepared Logical view of the Application.
- Involved in designing and developing of Object Oriented methodologies using UML and created Use Case, Class, Sequence diagrams.
- Implemented Multithread concepts in java classes to avoid deadlocking.
- Created Core java Interfaces and Abstract classes for different functionalities.
- Written Spring Core and Spring MVC files to associate DAO with Business Layer.
- Used PL/SQL procedures.
- Implemented the spring dependency injection of the Database helper instance to the action objects.
- Wrote Action classes, Business Objects and Service classes.
- Used Struts tag libraries in the JSP pages.
- Created detail design documents which has the UML Design diagrams, table information, object model etc which are required for the developer.
- Worked with various version control tools like CVS, Clear Case and Subversion (SVN)Developed the Servlets for processing the data on the server
- Configured Struts-config.xml with all the mappings required by the architecture.
- Created Data Source and deployed web application in the IBM Websphere application Server.
- Implemented JSF in Presentation layer programming using JSTL, AJAX, GWT Development.
- Worked with DHTML, CSS, JAVASCRIPT, JSON in UI pages.
- Created controller Servlets for handling HTTP requests from JSP pages.
- Writing JavaScript functions for various validation purposes. Writing Java Beans to contain data objects. Implemented session beans, entity beans and message driven beans.
- Developed client user interface using JSPs and Servlets.
- Used Version Control Tool to perform Checking-out and Checking-in of codes from the repository.
- Used EJB Query Language to retrieve data from Hypersonic SQL.
- Developed web services in Java and Experienced with SOAP.
- Developed and maintained Ant Scripts for the build purposes on testing and production environments.
ENVIRONMENT: EJB2.0, Springs, Hibernate, JSP, JSF, Servlets, Web services, XML, XSLT, XSL, JavaScript, Struts, Ant, JBoss, HSQL, Net Beans, Apache, DB2, Oracle 9i, SQL, PL/SQL, Windows 2000/XP, Enterprise Architect.
Confidential
Jr. Java Developer
Responsibilities:
- Involved in Design, Development, Testing and Integration of the application.
- Implementing business logic and data base connectivity.
- Client side installation and configuration of project.
- Developed using simple Struts Validation for validation of user input as per the business logic and initial data loading.
- Co-coordinated Application testing with the help of testing team.
- Writing database queries on Oracle 9i.
- Writing stored procedures, Packages, Views, Cursors, Functions and triggers using SQL in the back end.
- Used Hibernate for Object Relational Mapping (ORM) and data persistence.
- Wrote SQL commands and Stored Procedures to retrieve data from Oracle database.
- Developed the application using Singleton, Business Delegate and Data Transfer Object design patterns in the project.
- Created and implemented Oracle Stored Procedures, Functions, Triggers and complex queries using SQL.
- Used multithreaded environment to run the processes asynchronously using different future calls to access the data.
- Ability to quickly adjust priorities and take on projects with limited specifications. Effective team player with excellent logical and analytical abilities.
- Excellent written and verbal communication skills, inter-personal skills and self-learning attitude.
ENVIRONMENT: Java, JSP, Struts 1.3.8, CMS, Spring 1.0.2, SOAP Web services, SOA, JavaScript, CSS, XML, JAXB XHTML, XSLT, JMS, Ajax, Hibernate 2.1, EJB 2.0, 2.1, Log4j, Oracle 9i, Web Sphere 6.1, Ant, RAD 7.0, Eclipse 3.2, UNIX, Perl.