Sr. Java Developer Resume
TexaS
SUMMARY
- Upto 9 years of experience in design, development and implementation of software applications using Java, J2EE, technologies. Having good experience in the Information Technology Industry and also healthy participation in all phases of Software Development Life Cycle (SDLC) including analysis, design, coding.
- Experience in Pair Programming, Test Driven Development, Waterfall model and Agile methodologies like SCRUM.
- 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 3.5/4(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(3.0).
- Expertise in Web-Development technologies like Servlets, JSP,JSTL, HTML5, JavaScript, CSS3, XML, XSL/XSLT, AJAX, JQuery.
- Experience in using DOM4J, JAXB, JAXP parsing and XML Bean 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, Net Beans, RAD, WID (Web Sphere Integration Designer).
- Team player with exceptional interpersonal and collaborative skills to foster team’s performance,along with a demonstrated talent for analyzing, troubleshooting and streamlining complex workprocesses contributing to timely completion of project deliverables.
- Hands on experience in Core Java, Servlets, JSP, JDBC, RichFaces, JPA, JSF.
- Worked closely with business analysts to document the requirements and worked with assurance team to develop the test plans.
- 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.
- 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.
- Hands on experience with Angular JS and Ext JS .
TECHNICAL SKILLS
Languages: JAVA 7.0/6.0/5.0/1.4/1.2 , SQL, PL/SQL, UML, C, C++
Web Technologies: JSP, Servlets, JNDI, JDBC, JSTL, JMS, JPA, EJB(3.0), Web Services, SOAP, WSDL, JSF(2.0),AX-RS, JSX-WS, HTML5, DHTML, Java Beans, JavaScript, Angular JS,NODE JS,EXT.JS AJAX, CSS3.
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 sphere, JBoss. IIS
IDEs: Eclipse, Net Beans, Red Hat Developer Studio, WSAD.
Tools: TOAD, XmlSpy, Ant, PL/SQL Developer, JUnit, I Report,JIRA
Operating systems: Windows, UNIX, Linux, Sun Solaris.
Databases: Oracle 8 / 9i / 10g, HSQL, My Sql,MongoDB(NoSQL) MS SQL Server 7.0, Sybase, MS-Access.
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.
PROFESSIONAL EXPERIENCE
Confidential, Texas
Sr. Java Developer
Responsibilities:
- Involved in Analysis, Design, Development and Testing of application using Agile Model.
- Developed GUI usingJSP, HTML5, CSS3.
- Architected and built foundation for analytics engine to intelligently analyze data around energy usage.
- Created MAVEN archetypes for generating fully functional REST web services supporting both XML and JSON message transformation. Archetypes built on Spring 3.0 technology.
- Maintained high level of unit test coverage through test-driven development.
- Provided connections usingSpringJDBCto the database and developedSQLqueries to manipulate the data.
- Experience on implementation of version control software SVN,CVS,GIT repositories.
- Hands on experience on JMS messaging system.
- Good knowledge and experience on Apache Tomcat and JBoss servers.
- Hands on experience in Java(1.8), Servlets, JSP, JDBC, RichFaces, JPA, JSF.
- Strong hands on experience and understanding of OOPS concepts, Core Java concepts/API understanding such as Exception handling, Collections API, Strong Multithreading.
- Strong hands on experience on multithreading and data extraction.
- UsedLogbackto print the logging, debugging, warning, info statements.
- Interacted with testing team to fix defects.
- Involved in bug fixes, enhancements and code refactoring.
- Worked with flex in delivering highly interactive user interfaces in J2EE.
- Good Experience on Selenium IDE and creating Scripts in selenium --RC by using Java
- Experience working with offshore team and delivering the product ontime.
- Expertise in object oriented JavaScript Libraries including Various Plug-ins like Angular.JS and Node JS
- Created prototype HTML5 based mobile site, fully replicating functionality of ipad app created in Node.js and YUI3, eliminating need for native app development.
- Experience developing webKit and search Engine
- Experience in developing scalable front-end user interfaces using HTML, CSS, and Javascript, JQuery, Angular.JS and Mongo DB.
- Experience writing production-gradeNode.js and Ext JS applications.
Environment: JAVA1.8,UNIX,JMS,MQ Series, Web Sphere Application Server 7.0, Spring Framework 3.0.5,Java 7.0, JSP, JavaScript, HTML, CSS, DOJO, ANGULAR JS, Node JS,REST, Logback.
Confidential, Foster city, CA
Sr. Java Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using Agile Model.
- Developed web application usingStruts 2.0 framework
- UsedAutowired POJOandDAOclasses withSpringControllers.
- Developed GUI usingJSP, HTML5, CSS3andDOJO.
- UtilizedSpringannotationsand XML configuration forDependency Injection
- Developed several REST web services supporting both XML and JSON to perform tasks . REST web services leveraged by both web and mobile applications.
- Architected and built foundation for analytics engine to intelligently analyze data around energy usage.
- Developed service-oriented architecture to integrate with third party systems while maintaining loose coupling.
- UsedSpring Web MVCframework for the applying MVC Implementation to the web application.
- Created POC for Spring Batch for running batch jobs.
- Documented how Spring Batch is useful for the current project
- Created MAVEN archetypes for generating fully functional REST web services supporting both XML and JSON message transformation. Archetypes built on Spring 3.0 technology.
- Maintained high level of unit test coverage through test-driven development.
- Provided connections usingSpringJDBCto the database and developedSQLqueries to manipulate the data.
- Hands on experience in Core Java, Servlets, JSP, JDBC, RichFaces, JPA, JSF.
- Strong hands on experience and understanding of OOPS concepts, Core Java concepts/API understanding such as Exception handling, Collections API, Strong Multithreading.
- Strong hands on experience on multithreading and data extraction.
- Hands on experience on Middle tier development on Servlets and EJB(3.0).
- Used JMS messaging framework in the application to communicate with a variety of external systems that house member and provider data and to an application.
- UsedWeb sphere Application Developerand Web logic Application Server for building, testing and deploying application locally
- Used Selenium IDE for Open source web testing.
- Experience on Exception handling, Collections API, Strong Multithreading.
- UsedLog4jto print the logging, debugging, warning, info statements.
- UsedRational Clear Casefor version control.
- UsedCodeProAnalyticsto make sure all the code maintain standards.
- Interacted with testing team to fix defects.
- Involved in bug fixes, enhancements and code refactoring.
- Hands on Experience in databases such as MYSQL, Microsoft SQL Server,ORACLE. MongoDB (No Sql).
- Worked with flex in delivering highly interactive user interfaces in J2EE.
- Expertise in object oriented JavaScript Libraries including Various Plug-ins like Angular.JS and Node JS
- Experience in developing scalable front-end user interfaces using HTML, CSS, and Javascript, JQuery, Angular.JS and Ext JS.
- Experience writing production-gradeNode.js applications.
Environment: CORE JAVA,RAD 7.5, Web Sphere Application Server 7.0, Spring Framework 3.0.5, Spring Batch 2.1.8, Java 5.0, JSP, JavaScript, HTML, CSS, DOJO, ANGULAR JS,Ext JS,NODE JS,REST, JAX-WS, JDBC, DB2,NoSQL,Log4j.
Confidential, CA
Java/ J2EE Developer
Responsibilities:
- Involved in deriving at class diagrams and sequence diagrams during the design phase of the project using UML.
- Attended discussions with the client to discuss and understand various components of the requirement and to implement the same.
- Status report was provided to the manager/Scrum master regarding the progress of the task assigned at both the beginning/end of the working day. JIRA tickets were created and tasks were completed in the assigned time.
- Used UI such as JavaScript for enhancing the user interaction with the application and for client side validation.
- Used Angular JS that used in Application Interface.
- Actively participated in the implementation, maintenance and testing phases plan generation using Struts framework.
- Strong understanding of OOPS concepts, Core Java concepts/API understanding such as Exception handling, Collections API, Strong Multithreading.
- Used web service calls using Java Web Services and Apache AXIS client packages. Generated Client classes using WSDL2Java and used the generated Java API.
- Used SVN version controls to main using Tortoise SVN tool.
- Used data modeling for creating a data model by applying formal data modeling techniques.
- Deployed code in application servers like Tomcat locally and Web logic to host it on the Linux server.
- Involved in creating and extracting data from database using SQL Queries, PL/SQL on Oracle database.
- Extensively used log4j to log regular debug and exception statements.
- Used Angular.JS Frame work by implementing respective Controllers, Views and various features on ER module and CR module that are Single Page Applications.
- Performed code review and unit tested the application using Junit framework.
- Hands on experience on Sybase.
- Developing Hibernate Configuration files for MySql 5.1, Oracle 10g &11g and MongoDB.
- Developed on demand, combo and compression server using Node.js
- Experience in debugging and scaling productionNode applications.
Environment: Java 1.6 Struts 1.2,2.0,J2EE, JSP, JSF2.0,STL, JQuery, Oracle, SVN, Web Logic, Eclipse, ANT, Apache Tomcat,NODEJS, SVN, SOA, J2EE, Oracle,MongoDB, XML 1.x, JAXB 2.x, XSLT 1.x, SOAP 1.3, WSDL 2.0, JAX-WS, and Web Services.
Confidential, AR
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 documents and reviewed.
- Implemented Spring IOC to resolve dependency injection.
- Worked on Factory design pattern to access domain objects.
- Developed Graphical User Interfaces using JSP with component library for user interaction.
- Used Maven to build, run and create WAR files.
- Implemented Hibernate in the data access object layer to access and update information in the Oracle11g Database
- Used JMS messaging framework in the application to communicate with a variety of external systems that house member and provider data and to a medical term translation application called Auto coder.
- Wrote test cases in JUnit for unit testing.
- Created dynamicHTML pages, used JQuery for client-side validations, and AJAX to create interactive front-end GUI.
- Published and consumed SOAP Web Services for transferring data between different applications.
- Involved in administering Project artifact deployed on a JBoss Application Server.
- Used Eclipse3.8 IDE for developing code modules in the development environment
- Implemented the logging mechanism using log4j framework
- Used SVN version control to track and maintain the different version of the project.
- Worked on a variety of defects to stabilize application.
Environment: Java/J2EE 1.6, JSF2.0, spring 3.0, Hibernate 3.5.6-Final, JBOSS Application Server 5.0, Apache Axis 2.0, Apache ActiveMQ 5.4.2, UNIX, SQL Server 2008 (R2 - Enterprise Edition), HTML, CSS, AJAX, JQuery, Eclipse3.8, Maven 3.0.4, JUnit 3.8, Log4j, SVN.
Confidential
Java Developer
Responsibilities:
- Developed the GUI of the system using HTML, JSP and client-side validations was done using JavaScript. Built and accessed the database using JDBC for ORACLE 9g.
- Struts Framework in conjunction with JSP and Tag Libraries used in developing user Interface for administrative screens and user interaction screens.
- Developed Session Beans for necessary transactions like fetching the data required, updating the customer information
- Worked on coding of Servlets and EJB communication
- Worked on Maven for getting project relevantartifactsincluding common-collection.jar, common-Logging .jar.
- Developed Servlets to process the requests, transfer the control according to the request to corresponding Session Beans, JSP pages.
- Developed Web logic container security components for adding vendor specific Security Realm to application using JMX.
- Java Servlets and JSP pages were deployed on the Web logic Application Server for retrieving user information and posting related data.
- Worked on database layer for updating and retrieval operations of data from oracle database.
Environment: Java/J2EE, Struts Framework, JSP, Servlets, JDBC, HTML, CSS, PL/SQL, Oracle 9g, Eclipse, SQL Developer, OC4J application Server, MS-VSS (Version Control).
Confidential
Java Developer
Responsibilities:
- System Requirements gathering for the project.
- Use Struts and JavaScript for web page development and front-end validations
- Created Servlets, JSPs and used JUnit framework for unit testing.
- Hands on experience on C++.
- Developed EJBs, DAOs and SQL queries to support system functionality
- Application design and documentation -- UML system use cases, class, sequence diagrams developed using MS Visio
- Use Ant scripts to automate application build and deployment processes
- Support Production/Stage application defects, track and document using Quality Center.
Environment: Java, Struts, JavaScript, JDBC, CVS, Eclipse, Web logic Server, Oracle, Toad, Linux.
