Java Developer Resume
Palo Alto, CA
SUMMARY
- Around 8 + years of working experience and expertise in Analysis, Design, Development, Deployment, Distributed and Implementation of Enterprise applications in J2EE environment.
- Comprehensive knowledge of Software Development Life Cycle (SDLC), having thorough understanding of various phases like Requirements Analysis, Design, Development and Testing.
- Experienced with different modules of spring like spring - AOP, IOC/Core & MVC.
- Good understanding of bootstrap, spring rest and integration.
- Strong experience in JSF 2.2 facelets, JSR 286 portlets and WebSphere.
- Extensive hands-on experience with core expertise in design, development and deployment of N-Tier enterprise applications for J2EE platform using Java, Java Script, Struts, Spring, EJB, Servlets, JSP, Web services, JNDI, JMS, JAXP, JUnit and XML.
- Experience in Developing and consuming SOAP and Restful web services.
- Experience with ORM mapping tools like Hibernate and IBatis, which implements Java Persistence API (JPA).
- Proficient in developing web page quickly and effectively using, HTML 5, CSS3, JavaScript and jQuery and also experience in making web page cross browser compatible.
- Familiarity in Client Side designing and validations using HTML, DHTML, XHTML, JQuery and Java Script.
- Experience in developing applications with Angular JS & Node JS.
- Experienced with Java Multithreaded programming to develop multithreaded modules and applications, Experience in Development of Multi-Tier distributed application using Java and Technologies.
- Experience in monitoring, troubleshooting and supporting J2EE based applications and infrastructure.
- Experience in Java IDEs like STS 3.4, Eclipse, WSAD, RAD, WebLogic workshop studio.
- Proven experiences of using Application Servers like Web Sphere, Tomcat, Web Logic, JBoss, tomcat.
- Good understanding of RDBMS which includes writing queries, stored procedures using Oracle MS SQL Server, AS400 and DB2.
- Strong experience in Unix Scripting technologies.
- Developing, testing, constructing Restful web services using Jersey and worked on SOAP based web services as well.
- Strong experience in XML and SGML related technologies including XSD, Scala, DTD, JBPMDrools, XSLT, XPATH, DOM, SAX, ETL, EJB, JAXP, JAXB, XML-RPC and XML Beans.
- Experience in GWT (Google Web Toolkit), Google App Engine and Google Checkout.
- Implementing database driven applications in Java using JDBC, XML API and using hibernate framework.
- Proficient in using Design Patterns like GOF Design patterns (Creational, Structural and behavioral) and J2EE design patterns like MVC, Singleton, Front Controller, Business Delegate, Service Locator, DAO, VO, DTO etc.
- Experience in creating Mule ESB flows.
- Involved in the Software Life Cycle phases like AGILE and Waterfall estimating the timelines for projects.
- Experience in Installation, Configuration and Re-Configuration of Oracle Database on Red hat Linux AS/ES/4/5 and Windows advanced servers and in RAC environment.
- Good experience in writing views, Stored Procedures and database triggers with comprehensive knowledge on Performance Tuning and Query Optimization in Oracle Stored Procedures.
- Strong knowledge of version control systems like SVN, CVS & GIT.
- Good management skills, demonstrated proficiency in leading and mentoring individuals to maximize levels of productivity, while forming cohesive team environments.
- Excellent communication, analytical, interpersonal, presentation skills and have technical experience as well.
- Excellent Verbal and Written Communication Skills to be highly effective in interfacing across business and technical groups.
TECHNICAL SKILLS
Languages: Java, J2EE, C, C++
J2EE Standards: Servlets, JSP, JSF, JDBC, JNDI, Java Mail, JMS, WEB 2.0, Web Services, SAX and JSTL.
Frameworks: Spring 3.x/4.x, Struts 1.x/2.x, Hibernate 3.x/4.x, Junit, Angular JS, Node JS.
Web Technologies: JSP, JQuery, Servlets, Java Beans, Java Script, HTML, XML, CSS, JSTL, Prime Faces.
Databases: Oracle, SQL Server, DB2 7.X/8.1, MY SQL, AS 400, LDAP.
GUI: HTML, CSS, Java Script
IDE: Eclipse (3.x), My Eclipse (6.x/7.x), RAD, WSAD 5.0/5.1.
Build & Version control tools: MAVEN, ANT, Git, CVS and Tortoise SVN
Tools: & Utilities: Apache Axis, Toad, SQL Explorer, SQL Developer, Aqua Data Studio, Visio
Web/App Servers: Apache Tomcat, Web Logic, Web Sphere, JBoss.
Testing Tools: Junit, QTP
Operating System: Windows 9x/NT/XP/7, Linux, UNIX, MS-DOS.
PROFESSIONAL EXPERIENCE
Confidential, Palo Alto, CA
Java developer
Responsibilities:
- Involved in Agile/Scrum methodology, Scrum meeting, Sprint and Release Planning meetings.
- Developed Java Services using Spring, Spring MVC, Hibernate, Web Services technologies.
- ImplementedRESTFulweb services using Spring Framework.
- Used STS as IDE, configured Maven and deployed the application onto Tomcat application server.
- Working on version control tool GIT.
- Worked on Jenkins an open source continuous integration tool.
- Used Swagger console for testingRESTFulendpoints.
- Involved in setting up project on Jenkins.
- Develop the Perl and Shell scripts to automate the HotFix branch merge changes.
- Implementing DAO using Hibernate and service layer using Spring, MVC design
- Developed web services using RESTFUL web services.
- Implemented O-Auth 2 using Grant Type Client Credentials.
- Implemented hibernate second-level caching using ehcache.
- Created domain entities to map with database tables using annotations, for one-one, one-many, and many-many relations.
- Worked on mongoDB noSQL database on application called CAP.
- Worked on creating views to get the data from peoplesoft service for daily sync job.
- Worked on stored procedures to load data to our database.
- Worked on front-end technologies like Angular JS, Javascript and Bootstrap.
- Involved in creating Rest services from scratch as well as consuming other services.
- Used Maven for building of application and deployed to Tomcat Application Server
- Supporting the application in production and worked on the incidents timely manner
- Developed Unit Tests using JUnit4.
- Practiced TEST-DRIVEN development.
Environment: Java, Spring, Hibernate, RESTFUL Services, Angular JS, Javascript, Maven, Jenkins, HSQL, PL/SQL, JUNIT, Oracle 11g, Perl, mongoDB.
Confidential, CA
Java Developer
Responsibilities:
- Implemented the web-based application following the MVC architecture using Spring Framework.
- Used JSF features for multiple client devices, Extensive tool support.
- Did UI prototyping and then developed the front-end usingHTML and JavaScript.
- Designed and DevelopedWebservicesto allow communication between
- Applications based on RESTFULWebservice
- Implemented the service layer using Spring 2.5 with transaction and logging interceptors.
- Used spring framework for middle tier and spring-hibernate for data access.
- Extensively developed User defined Custom JSP tags to separate presentation from application logic.
- Installation, Configuration & administration of Web logic and JBOSS application Servers.
- Involved in writing SQL, Stored procedure and PLSQL for back end. Used View and Functions at the Oracle Database end. Developed the PL/SQL scripts for rebuilding the application Oracle Database.
- Developed HTML and JavaScript. Developed Scripts for UNIX platform deployment.
- Used maven for compilation and building WAR files.
- Experience doing unit testing using Junit.
- Project coordination with other Development teams, System managers and web master and developed good working environment.
Environment: java, J2EE, JSP,JSTL, Servlet, Agile Methodology, Spring MVC, Tomcat, XML, HTML, JSF, CSS, DHTML, DOM, Hibernate, RESTFUL Web services, Junit, JMS, Web services, PLSQL, JDBC, Maven, Rational Rose, Solaris and Windows 2000.
Confidential, Pittsburg, PA
E-commerce Java Developer
Responsibilities:
- Extensively used Core Java, Servlets, JSP and XML.
- Used Struts 1.2 in presentation tier and used for the Service Layer.
- Implement online payments in the website through a credit card
- Used Rational Application Developer (RAD) as Integrated Development Environment (IDE)
- Used unit testing for all the components using JUnit
- Used Apache log 4j Logging framework for logging of trace and Auditing.
- Used JQuery Asynchronous JavaScript and XML (AJAX) for better and faster interactive Front-End.
- Extensively used the Hibernate in Data Access Objects
- Implemented iText as PDF document generation library.
- Used DB2 as the Backend Database.
- Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
- Used Jboss as the Application Server.
- Developed interfaces and their implementation classes to communicate with the mid-tier (services) using JMS.
- Mentored peers in the use of Java technology.
- Consumed Webservices for getting external Data from other third party vendors.
- Leveraged Ant, DB Unit and log4j open-source projects.
- Developed the presentation layer and GUI framework that are written using HTML and Client-Side validations were done using JavaScript
Environment: Java 1.5, J2EE, Struts1.2, JMS, JSP, JavaScript, AJAX, XML,WAS 6.0, DB2, Windows, JavaScript, JQuery, Linux, Clear Case, Web Services, Hibernate, Multi-Threading, HTML5, ANT, JUNIT, Log4J, iText.
Confidential, Alpharetta, GA
Senior Software Engineer
Responsibilities:
- Designed and develop front end applications using STRUTS 2.0, AJAX and JQuery, spring and Hibernate.
- Participate in daily stand up meeting (SCRUM).
- Develop integrations using SOAP/REST services to communicate with other systems both internal and external.
- Work on critical defect fixes.
- Provide secondary level support on production issues/enquiries. Developed the Action classes, Action forms and Action servlet for Web tier.
- Used AJAX in user validation and suggestion list and to display dialog boxes.
- Developed the Business logic on the web tier using EJB Stateless Session beans.
- Designed and implementing Session Facade, Service Locator and DTO design patterns.
- Involved in designing the user interfaces using JSPs.
- Involved in Design documentation and implementation.
- Implemented modules by developing all the components using JSP, Hibernate and spring environments.
- Used Eclipse for writing code for JSP, Servlets.
- Developed business layer components using enterprise java beans (EJB).
- Developed JUnit test cases for all the developed modules.
- Used SVN for version control across common source code used by developers.
- Developed XML Web Services using SOAP, WSDL.
- Used XML parser APIs (SAX) in the web service's request response data marshaling as well as un marshaling process.
- Used JDBC to invoke Stored Procedures and database connectivity to ORACLE.
- Created Jasper report for annual report generation with charts.
- Extensively involved in designing UI, reporting and specification documentation.
Environment: Java, J2EE, Hibernate, Struts 2.0, Spring, Web Services, Axis 2.0, SOAP, REST, XML, XSLT, HTML, JavaScript, AJAX, JQuery, JBOSS Application Server, Oracle, SQL, PL/SQL, SQL Developing, SVN, LINUX, Eclipse, soapUI, SCRUM.
Confidential
Jr.Java Developer
Responsibilities:
- Designed and developed components for billing application.
- Developed web pages using HTML and JSP.
- Developed data validation & Data access components using Servlets and Java Beans.
- Checking the database by writing the SQL Queries to check whether data is correctly storing in the data base or not. Checking the database catalog to get the information about the data type of the fields.
- Designed and developed several logical layers and modules including UI Delegate Layer, Data Access Layer using hibernate & spring and a Services Layer.
- Implemented Auditing of the outbound as well as inbound tractions between CRC and CME corner using Spring AOP and SQL Triggers.
- Implemented Agile Java methodology using Eclipse, Java, spring and Hibernate for the CRC development.
- Design and develop an enterprise common logging around Log4j with a centralized log support (used logger info, error and debug).
- Involved in publishing as well as consuming web services using Apache AXIS, JAXB and JWSDP.
- Used JWSDP for generating Java stubs, and skeletons from the existing XSD for interacting with the CME from the CRC.
- XML Parsers like SAX, DOM and Document Builder Factory were extensively used to write Java client programs to parse the XML feeds.
- Implemented Session Façade, Command Pattern and DAO design patterns.
- Involved in writing ANT build files, for the build (Creation of JAR, WAR, and EAR) and deployment of the NINDS CRC application on to the target test as well as production servers.
Environment: .JDK1.3, Java, Servlets, JSP, HTML, JUnit, Web Logic, SQL Server.
Confidential
Java Developer
Responsibilities:
- Involved in preparing the Test Plans for testing to be carried out effectively.
- Developed the core modules for the services by using n- tier architecture.
- Analyzed the GAP documents to created Test Scenarios and Test Cases.
- Focused more on the Functional behavior of the system.
- Integration tested the Transfers Module completely.
- Involved in testing the manual creation of transactions like Funds Transfer and Standing Order.
- Tested transactions created electronically through message injection using JMS.
- Used JSP, HTML, Taglibs and CSS to create UI pages.
- Used Java script for client side validations.
- Worked on single transactions as well as bulk transactions such as Payroll Processing using Custom MVC framework.
- Used JDBC to connect with DB2 data base.
- Effective execution of the prepared Test Cases.
- Involved in writing SQL queries & PL SQL- Stored procedures & functions.
- Used separate rules to do business validation.
- Took active participation in the discussions with the Client on several issues.
- Tested Transactions involving Foreign exchange and tested various scenarios involving FOREX.
- Used IBM Optim tool for data base UI.
- Involved in peer level reviews.
- Build & deployment the code using Ant.
- Involved in fixing QA, UAT and production defects and tracked them using QC.
- Involved in unit testing JUNIT and in integration testing.
Environment: Java 1.4, JSP, Servlets, Custom MVC framework, Tag libraries, Java Script, CSS, JDBC, JNDI, Oracle, Java beans, Windows/UNIX, Ant, JUNIT, IBM Clear Case, QC, Edit Plus, Web Sphere, IBM Optim tool.
