Sr. Java/j2ee Developer Resume
San Francisco, CA
SUMMARY:
- 7+ years of expertise in the IT Industry and sound experience in web& client server based client server applications, hands on experience in analysis, Design, Development, Implementation and Testing using Java, J2EE, Struts, EJB, XML, JMS, Web Services, Hibernate, spring and Legacy systems.
- Experience in developing J2EE Web Applications, Enterprise Applications, Distributed Applications and Client/Server Applications using Java, JDBC, Servlets, JSP, JMS, Struts, spring, Hibernate, XML, and SQL&PL/SQL.
- Worked on N - Tier Architecture for required areas of development.
- Hands on experience in Banking, Health Care, Insurance, Financial, E-Commerce, Communication Sectors.
- Experience in designing both Front end & Backend applications using Java, J2EE Web frameworks, JSP, HTML, CSS, Angular JS, JavaScript, AJAX, jQuery, XSL, XSLT.
- Hands on experience in using Jakarta Apache frameworks like Struts MVC, Spring MVC, ANT, JUnit and Log4J.
- Developed Maven scripts for the build and deployment of J2EE applications
- Expert in writing SQL queries and using Hibernate framework with Spring ORM in interaction with the RDBMS and familiar with Non-Relational Database like MongoDB.
- Expertise in SOAP and REST Web services.
- Experienced in deploying applications on Apache Tomcat, WebSphere, and Web Logic Servers.
- Have good testing experience in unit testing, integration testing and automation testing.
- Implemented Design patterns such as MVC, View Dispatcher, Data Access Objects, Singleton, Observer, Factory and Session Façade.
- Good knowledge on the Spring modules like Spring IOC, Spring MVC, Spring Web flow, Spring AOP Spring DAO and Spring Security.
- Experience in working with MySQL, Oracle, Microsoft SQL Server, and IBMDB2.
- Expertise in using Web Service technologies like SOAP, WSDL, UDDI, RESTAPI to implement Service oriented Architecture (SOA).
- Expertise in coding business components using various API’s of Java like Multi-Threading, Collections.
- Worked on Web/Application Servers WebSphere, Weblogic, Apache Tomcat and JBoss.
- Well Acquainted with RDBMS like Oracle 9i/10g/11g/12c, MySQL, PostgreSQL, MySQL Databases.
- Experience working with AWS (Amazon Web Services) , working with EC2, RDS, Dynamo DB, S3, Cloud Formation Templates, Cloud watch.
- Experienced in entire system life cycle (SDLC) including Analysis, Design, Programming, Building, Testing, Debugging, Maintenance and Enhancements of multi-tier, database driven J2EE applications.
- Hands on experience in working with client scripting languages HTML, DHTML, JavaScript and CSS including special handling of various browsers like IE, Netscape and Mozilla.
- Implemented various Design Patterns such as Model View Controller (MVC), Data Transfer Object (DTO), Data Access Object (DAO), Singleton pattern and Factory.
- Worked on bug tracking tools like JIRA, VersionOne
- Worked in TDD and version management tools Github, Stash, SVN.
- Worked on building and deploy tools - Ant, Maven, Jenkins build.
- Used Mockito for mock creation, verification and stubbing.
- Worked on with IDE tools such as Eclipse, NetBeans, IntelliJ and JDeveloper.
- Self-motivated, easily adaptable to new environments and ability to work independently as well as in small groups.
- Exceptional oral as well as written communication skill. An effective leader and proven team player with excellent analytical, presentation & problem solving skills which contributes to knowledge sharing and team building.
TECHNICAL SKILLS:
Lagunages: Java, C, C++, HTML, SQL, UML, Shell Scripts.
Web Technologies: Servlets, JSP, JSTL, JDBC, Java Mail, HTML, XHTML, JavaScript, JQuery, CSS, XML, LOG4J.
Frameworks: Struts (1.3 &2), Spring (3 & 4), and Hibernate 4
Operating Systems: Windows 95/98/2000/XP/NT/Vista, Linux, UNIX, MS-DOS
Application Servers: JBOSS, Apache Tomcat, IBM Web Sphere, Web Logic.
RDBMS: MySQL, SQL Server2008, Oracle 7.x/8i/9i/10g, DB2
Testing Methodologies: Junit
Web Services: SOAP, WSDL, XSD, XSLT, SAX, JAX-WS, JAXB,REST
Design Methodologies: UML
Version Control Tools: CVS, SVN
Distributed Technologies: RMI, JMS, SOAP, ESB
Tools: Rational Products, Eclipse, SQL*Loader, Toad, NetBeans, SQL Developer
Protocols: HTTP, TCP/IP, UDP, SMTP, FTP, LDAP, SOAP
Build Tools: Maven, Ant, Hudson
PROFESSIONAL EXPERIENCE:
Confidential, San Francisco, CA
Sr. Java/J2EE Developer
Responsibilities:
- Worked as a Full-Stack developer in struts to spring migration project (customer service application).
- Good experience in developing web Applications using Spring MVC framework implementing Controllers, spring Forms, Spring Validation Framework and Spring Tag Libraries.
- Expertise in converting XSL to JSP’S and implemented Tiles configuration.
- Experience working on WebLogic and Jetty servers to deploy and debug the application.
- Implemented WASAPI technique to reduce the threat of software vulnerabilities with cross-site scripting, cross site request forgery, click Jacking.
- Designed and developed Application based on JSF framework using MVC design patterns.
- Involved in Implementation and Unit testing of the product
- The application flow is designed and developed using JSF, spring framework and Tiles
- Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript
- JSP Content is configured in XML Files.
- Implemented session beans using EJB 3.0
- Deployed the web components into the web Sphere application server.
- Designed and developed various modules of the application with J2EE design architecture, Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
- Implemented features like logging, user session validation using Spring-AOP module
- Developed server-side services using Java5.0, Spring 2.5, Web Services (SOAP, WSDL)
- Wrote application front end with HTML, JSP, Ajax JQuery, Spring Web Flow, XHTML, DHTML and CSS
- Hibernate is used as persistent at middle tire for providing object model over relational data model
- Code Reviews, customization and maintenance of code across applications
- Responsible for performance issues. Optimized ant build scripts for faster building and worked on modifying shell scripts
- Hands-on experience with control tools like CVS, SVN, VSS (Visual SourceSafe) and data modeling.
- Using CVS version control tools to manage source repository
- Creating environment for user-acceptance testing and facilitating Integration and User Acceptance Testing with JUNIT
- Invoked Webservices to generate Java classes from XML schema
- Good experience in developing the multi-threaded applications
- Responsible for release of code into production and its integration with other Applications
- Identifying and developing test cases and test scripts to perform load tests for Performance and regression testing
- Developed build Scripts using Maven to build and deploy the application
- Used Wireshark to know the communication between local and remote machine. Captured local TCP protocols to know the number of round trips, in order to improve the performance.
- Used WinScp to copy the files between remote and local machines.
- Worked on VuGen, to validate the xml scripts and to perform smoke test.
- Worked on performance center environment to run the scripts and to collect the load runner results, also involved in monitoring the CPU utilization and memory utilization by load generators and validating performance tuning results.
- Used HP Load Runner, to modify the load runner results, and to analyze the graphs generated.
- Worked on Axman, to generate the graphs and to compare the results taken from the log files.
- Used Putty, to check the server instances and log files.
- Wrote ANT scripts to automatically save files from remote to local machine.
- Worked on MySQL statement caching and database connectors
Environment: Java/J2EE, Spring, Hibernate, Servlet, JSP, JavaScript, CSS, XSL, WebSphere, SQL, Maven, Apache POI, HTML, JUnit, XML, Log4J, Oracle, Tortoise SVN, Web services - RESTful and SOAP, UNIX, SAS, PeopleSoft, Cognos, Ab Initio and Windows.
Confidential Bridgeport, CT
Sr. Java/J2EE Developer
Responsibilities:
- Implemented Agile (SCRUM) methodology and Test Driven Development (TTD) for the software development process and to produce high quality application.
- Designed and developed the front end using HTML, CQ5, JSP, and Struts tags.
- Developed and maintained content for website.
- Implemented jQuery, JavaScript and Ajax for front implementation.
- Worked on JSF inbuilt AJAX tags for partial page updates.
- Installed and configured Jboss Application servers for DEV, QA and PROD systems.
- Responsible for installation, tailoring, configuring and supporting of Linux test and production servers.
- Developed Rich UI components using DOJO, JSON, and DOM.
- Written PL/SQL stored procedures and functions.
- Built Rich Prototypes and Applications using HTML5, CSS3, JavaScript, JQuery, Ajax, JSON.
- Designed the front end using HTML5, CSS3, JavaScript, jQuery (using best SEO practices), AJAX, and JSON.
- Deep insight into implementation of SOAP style web services using Axis2 in java.
- Created SOAP/WSDL Web Service clients/proxies and worked on SoapUI to test results
- Implemented the modules using the Struts 2 MVC.
- Designed and Implemented the DAO layer using spring, Hibernate.
- Developed and used REST WebServices API using CXF and Spring.
- Implemented test cases using JUnit.
- Used RAD as IDE for development and unit testing.
- Developed callback functions to parse and handle JSON data returned from the server.
- Monitoring the error logs using Log4J.
- Used Tomcat as a web server to test and deploy application.
- Implemented the Database queries using PL/SQL, Oracle.
- Used Clear Case to implement version control System.
- Designing and coding of Business Classes using Spring IOC and AOP features.
- Used Junit for testing Java classes.
- Used Ant as build tool for applications
- Developed using Spring, Spring Security, Dependency injection concepts.
- Extensively worked on MQ Series using point-point, publisher/subscriber messaging Domains for implementing Exchange of information through Messages.
- Used MS Visio for development design diagrams and drawn class, use case diagrams.
- Used Oracle DB as the Backend for the application.
- Provided maintenance and support by solving production issues.
- Written shell scripting for server startup and shutdown.
- Analyzed and designed application using various object oriented programming features like encapsulation, inheritance, and polymorphism.
Environment: RAD, Tomcat, Java, HTML, CQ5 JSP, Struts2 MVC, Spring, Hibernate, Spring JDBC, REST, AJAX, Java Script, jQuery, JSON, Ant, Clear Case, Rational Rose, Oracle 10g, Unix Platform.
Confidential, Dallas, TX
Java/J2EE Developer
Responsibilities:
- Used Spring MVC to decouple business logic and view components.
- Developed the Business Logic using Plain Old Java Objects (POJOs)
- Developed Graphical User Interfaces using HTML and JSP’s for user interaction
- Performed client side validations using JavaScript.
- Developed a Message Driven Bean that uses JMS to manage backend transactions and approval for user loan applications.
- Created set of classes using DAO pattern to decouple the business logic and data.
- Implemented Hibernate in the data access object layer to access and update information in the Oracle10g Database
- Used various Core Java concepts such as Multi Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Wrote test cases in JUnit for unit testing of classes.
- Interfaced with the Oracle 10g back-end database using Hibernate Framework and XML config files.
- Created dynamic HTML pages, used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- Consumed Web Services for transferring data between different applications.
- Involved in coding, maintaining, and administering Servlets, and JSP components to be deployed on a Weblogic Application server and Apache Tomcat 6.0 application servers.
- Wrote PL/SQL queries, stored procedures, and triggers to perform back-end database operations.
- Built scripts using Ant to build the J2EE application.
- Used Eclipse 3.0 IDE for developing code modules in the development environment
- Performed connectivity with Oracle database using JDBC.
- Implemented the logging mechanism using Log4j framework
- Used SVN version control to track and maintain the different version of the application.
Environment: Java/J2EE 1.6, JSP, Servlets, Spring 3.0, Hibernate, Weblogic Application Server 10g, XML Web service, Apache Tomcat 6.0, Unix, Oracle 10g, SQL Server 2005, HTML, IBM MQ, DHTML, XML, XSLT, Eclipse3.0, AJAX, JavaScript, Altova XML Spy, Apache Ant 1.7, Editplus 3.0, JDBC, Windows XP, JUnit 3.8, Log4j, CSS, SVN.
Confidential, NYC, NY
Java/J2EE Developer
Responsibilities:
- Design and developed web application using Struts, Spring, Hibernate, JQuery and AJAX technology.
- Involved in design and development using Java, J2EE, Web 2.0 technologies
- Participated in requirements gathering, analysis, and design and implementation phases
- Currently working on developing Customer and Agent versions of IPS.
- Involved in developing of presentation, domain and data source layers
- Involved in the development of web services and web service clients using Axis2.
- Involved in the development of .Net web service clients for allowing Endorsement on the Auto Insurance Policies.
- Designed and developed application using JSP Custom Tags, Struts tags & JSTL tag libraries.
- Implemented SOA architecture for different applications to exchange data for business process.
- Developed front end UI using Java, JSP, Servlets, HTML, JQuery and Dojo components and integrated Dojo with Struts Framework.
- Designed and developed a tracking application for monitoring the live status of the customer service representatives.
- Developed the backend programming for validating policy number from IVR and sending the policy data to IVR.
- Involved in developing and upgrading web based application to schedule the Customer service representatives’ duties and task. This module uses the Genesys Platform Management API.
- Worked on J2EE webservices to provide access to Infinity data sources
- Worked on adopters in IPS to send to/collect data from Genesys environment
- Worked on setting on the server level resources like JDBC connection pools, JMStopic/queue resources.
- Developed test cases using Junit
Environment: JSP, Servlets, Spring Core, EJB, JMS, Spring2.0, AJAX, Oracle 9i, XML, XSLT, HTML, CSS, WebSphere v5, UML, RAD, TOAD, PL/SQL, JUnit, Apache Ant, CVS, Log4j
Confidential
Java Developer
Responsibilities:
- Involved in modifying, updating and testing of the component.
- Involved in team meeting with teammates and made substantial changes to the architecture to improve performance of the Application.
- Modified JSPs, used struts tag libraries and Java Server Pages Standard Tag Library (JSTL).
- Maintained Struts architecture throughout the application.
- Developed the bean classes for better data exchange between the MVC layers
- Successfully differentiated presentation from code.
- Used multi-threading and socket programming.
- Deployed the application on WebLogic, Application Server.
- Created connection pools and data sources.
- Modified JavaScript to read client side activities (events) and data and event validations.
- Used CVS as version Control system.
- Suggested ER models and changes in the table structures
- Modified SQL, PL/SQL procedures and triggers to obtain optimize output.
- Involved in separation of components and deploying in different servers and balancing the load among each Server.
- Solved performance issues and brought optimal output from the available resources.
Environment: Java, J2ee,Sybase, BEA WebLogic Server, JSTL, SQL server, Struts framework, Servlets, JSP, EJB, CVS, JavaBeans, Eclipse, UML, Windows/Linux.