Sr. Java Developer Resume
Durham, NC
SUMMARY
- Over 9+ years of experience in software development using Java and J2EE technologies, this includes all phases of software development life cycles like User Interaction, Analysis, Design, Development, Implementation, Integration, Documentation, Testing, Deployment, Builds, Configuration and Code Management.
- Good Experience in developing applications using spring and Hibernate Frameworks.
- Good experience in developing client/server applications using Java/J2EE, JSF, JSP and frameworks Struts, Hibernate, Spring IOC and Web Services (SOAP, WSDL).
- Strong work experience in application integration using Web Services such asJAX - WS, SOAP, WSDL, JAX-RS, Restful.
- Developed custom web (Internet/ Intranet) and distributed applications using Java, HTML, DHTML, HTML5, CSS, XML, JavaScript, Angular Js, Ajax, J-Query and Java EE5/6/7.
- Worked extensively using JSP, JMS, JNI, JNDI, Java Mail, Frameworks (Struts, spring, Hibernate, JSF) in Implementing J2EE technology.
- Extensive Experience working in Spring Framework, Struts Framework and O/R mapping Hibernate framework
- Very good at building and Deploying EAR, WAR, JAR files on test, stage and production servers.
- Developed AJAX functionalities using frameworks like JSON, DOJO and JQuery.
- Experience with Web/Application servers BEA WebLogic, IBM Web Sphere, Apache Tomcat, and Jobs.
- Good experience on SOA using technologies like SOAP http protocol, WSDL, JAX-WS, JAX-RPC, Axis.
- Experience in IDE tools like Eclipse,STS, RAD and Net Beans
- Experience with unit testing the applications using JUnit Framework
- Developed logging standard and mechanism based on Log4J.
- Experience in Hibernate to store the persistent data as an Object-Relational Mapping (ORM) tool for communicating with database
- Extensive exposure to Relational database concepts, Normalization, SQL, (Procedures, Cursors, Functions, Triggers, Views, Sequences, Table Functions)
- Capable of learning new technologies and adapt to new environments quickly
- Establish and maintain productive working relationship with management, clients and team members
- Experience in waterfall, Agile software development process and Scrum.
- Productive, independent and strong leadership qualities and ability to work effectively in a team or as an individual depending on the project.
TECHNICAL SKILLS
Languages: Java 5/6/7, J2EE, C.
Frameworks: Spring, Struts, Hibernate, JSF.
Java Technologies: J2EE, open source, JDBC, Net beans, Servlets, Swings, JNDI, Multi-threading, JSP, Log4j.
Web Technologies: XML, HTML5, XHTML, JSTL, Ajax, Angular-Js, JBoss EAP, ESB, JPA, JavaScript, File net, Documentum, JSP, and open CMS.
Application/Web Servers: JBoss, IBM Web Sphere, Apache Tomcat, BEA Web Logic.
RDBMS and Tools: Oracle, SQL, PL/SQL, DB2.
IDE & Other Tools: STS, Eclipse, My Eclipse, RAD, WSAD Net Beans, MS-Visio, Dream Weaver, MS Front page, Vignette, Smart Service Domain.
XML/Web services: XML, XSL, XSLT, XStream, JAXB, SOAP, WSDL. RESTful, Jira
Operating Systems: Windows, NIX and Linux.
PROFESSIONAL EXPERIENCE
Confidential, Durham, NC
Sr. Java Developer
Responsibilities:
- Followed Agile methodology and Participate in Sprint planning meetings with business users and prioritizing user stories
- Worked on UML Class diagrams and Sequence diagrams for Design requirements.
- Work closely with the UI team and provide RESTful API’s which deliver data in JSON format needed by the User Interface which uses Angular JS.
- Implemented J2EE design patternslikeDAO, Front Controller, Session Façade, Factory Pattern and Singleton.
- Used JSP, JavaScript, Angular JS, Ajax and JQuery for implementing Web pages
- Did development for Web application based on Spring MVC framework.
- Used Hibernate framework to interact with Database to retrieve using Cursors inside SQL Stored Procedures and Functions.
- Worked on Permanence by loading the data to staging table and invoke the cronjob by scheduling as per business requirement.
- Worked on Integration of Spring and Hibernate Frameworks using Spring ORM Module.
- Used SOA Architecture to Develop SOAP Webservice, generated WSDL and consume the services.
- Tested the Webservices using SOAP UI Client tool.
- Used XSD, DTD transforming using XSLT, used DOM parser to convert XML content into a Java Object.
- Weblogic Application server used for Deployments in different environments.
- Perform Unit testing and integration testing in local and development environments.
- Deployment of the web application archive to Dev and Test environments within each Sprint.
- Use GitHub and SourceTree for code branching and merging when implementing new features.
- Used Maven scripts to build the application
- Create and work on Hotfix branch to address any post production issues encountered in the application.
- Used TFS for Business Requirement Task’s maintenance, Commitment, Development, Testing, Build, Deployments among the Team.
- Suggest and implement performance improvement strategies both within critical areas of xo360 and the SQL queries in the data layer.
- Work with database (EBI) team to complete data sync from external sources into our Dev and Test databases.
Environment: Java/J2EE, Spring MVC, Spring Core, JSP, Servlet, JQuery, Hibernate, CXF Web Services, REST Web Services, Web Sphere Application Server, RAD, SQL Server, JavaScript, HTML, Angular JS,JSON objects, Ajax, WSDL, XML, XML-schema, JUNIT.
Confidential, Salt Lake City, UT
Sr. Java Developer
Responsibilities:
- Ensure Traceability of business requirements to technical specifications, ensure any changes in initial scope- post-design, get proper architecture and design assessment.
- Implemented the struts MVC framework for designing and developing the user interface and AJAX is used for asynchronous server calls.
- Developed and enhanced middleware components using Collections, Generics, Object Serialization, and Multi-Threading using java.
- Concurrent package and core java design patterns.
- Spring is used for MVC and integrated with my batis for ORM.
- Worked on JMS and Web Sphere MQ for queue communication and administration.
- Developed SOAP web services using Sun Jax-WS.
- Used Angular.js, JQuery, JavaScript, HTML5, and CSS3 for front end web designing.
- Implemented security in SOAP web services using cxf by creating policies with key store and timestamp.
- Developed RESTFUL web services using spring REST Template.
- Developed shell scripts for running the batch programs using cronjob.
- Configured Jenkins for continuous integration.
- Built and deployed Java applications into multiple UNIX based environment.
Environment: Java 1.6, J2EE, Spring, Core Java, Spring MVC, Spring AOP, CXF, Jax-WS, Spring, AJAX, XML, jQuery, JQuery, JSON, SQL Server, JUnit, Soap UI, WebSphere, eclipse, Unix, SVN, JIRA, Maven, Hibernate, Toad, Jenkins.
Confidential, Sanjose, CA
Java Developer
Responsibilities:
- Actively participated in the Analysis, Design, Development and Testing phases of various modules.
- Scrupulously involved in Agile Standup meetings throughout the project with team members on day to day basis for the update on project status using Rally Software.
- Estimated Level1 and Level2 and Designed Class, Sequence Diagrams.
- Worked on J2EEdesign patternslikeDAO, Front Controller, Session Façade, Factory Pattern and Singleton.
- Created mobile web applications using HTML5, CSS3, JSON, and JavaScript.
- Worked on OOPS concepts, Collections Framework using Core Java.
- Extensively used Spring MVC architecture for the application development.
- Developed application service components and configured beans using Spring IOC.
- Used JMS for Asynchronous communication by consuming messages in the Message queue.
- Used Hibernate as data persistence layer and configured service and persistence object using Hibernate mapping files.
- Involved in frameworks integration of spring and Hibernate.
- Produced and Consumed REST based Webservices, did unit testing using SOAPUI tool and generated json.
- Used JAXB to convert XML content into a Java Object.
- Involved in unit testing, test case reviews and code reviews in accordance with applicable development standards.
- Involved in integration system testing and user acceptance testing (UAT)
- Worked on Web deployments in DEV, QA and UAT environments.
- Support the Application whenever encountered Production issues.
- Deployed application in Weblogic Application server.
- SVN is used as Code Versioned control.
- Firebug is used as debugger.
- Used Maven script to build application.
Environment: Core Java1.6, SQL, JSP, Spring3.0, Hibernate4.0, JavaScript, HTML5, jQuery, Ajax, Apache CXF Framework, REST Webservices, JAXB, Linux, Shell scripting, WinSCP, log4J, Maven, SVN, Weblogic Server11g, Eclipse, Microsoft Visio.
Confidential, Buffalo, NY
J2EE Developer
Responsibilities:
- Worked as the primary resource for supporting the application and performing all the development
- Responsible for discussing and understanding the requirements received from the client and prepare
- Design document with approach details for the implementation of the Business Rule.
- Business Rule scoping, Scheduling and effort estimation.
- Extensively consult with users for performing requirement analysis, design reviews, user acceptance testing support, and deployment support.
- Designed the applications implementing the Spring framework for Model-View - Controller (MVC) pattern to make it extensible and flexible
- Writing code to persist & retrieve data using Hibernate3.
- Involved in consuming, producing Restful web services usingJAX-RS.
- Writing JUnit Test Cases
- Identifying bugs and solving performance bottlenecks, testing and implementation.
- Preparation of Release notes and participation on Deployment Process to move the code all the way to Production Environment
- Integrating the application with existing application.
- Maven was used for build automation and project management.
- Trouble-shoot and provide operational support for production application.
- Integrated Hibernate ORM with Spring-Hibernate framework to facilitate DML and DQL queries and represent object-database mapping.
- Developed Data Access Object (DAO) pattern in persistence layer using JDBC.
- Implemented the logging mechanism using Log4j framework.
- Created unit tests using JUnit framework in test driven development approach.
Environment: Core Java 1.6, SQL, JSP, Spring3.0, Hibernate4.0, JavaScript, HTML5, jQuery, Ajax, Apache CXF Framework, REST Webservices, JAXB, Linux, Shell scripting, WinSCP, log4J, Maven, SVN, Weblogic Server11g, Eclipse, Microsoft Visio.
Confidential
Java Developer
Responsibilities:
- Participate in system design specification sessions to document technical specifications and to provide design options and solutions.
- Involved in designing and implementation of MVC design pattern using Struts framework for Web-tier.
- Developed Persistence layer using Hibernate to operate on database.
- Guiding the Application Team’s entity design to ensure maximum leverage out of the ORM layer and JPA best practices.
- Reviewing Application team’s Entity Relationship Model to ensure optimal engineering approach was being followed.
- Created Web Services for Remote calling using Axis and SOAP.
- Involved in Security Audit to address the performance and security Issues.
- Provide technical and functional support to testing team.
Environment: J2EE, Java/JDK, JMS, PL/SQL, JDBC, JSP, Servlets, JavaScript, EJB, JNDI, JavaBeans, XML, XSLT, SQL, HTML/ DHTML, UML, JavaScript.
