Sr. Java Developer Resume
NY
SUMMARY
- Over 8 years of experience in analysis, design, development and implementation of web based systems using Java J2EE technologies.
- Expertise in Object Oriented Analysis and Design, Agile methodologies and Unified Modeling Language
- Expert level Programming Skills in Java, JSP, Servlets, JDBC, Java Script, XML, XSL/XSLT, SOAP and HTML/DHTML.
- Experience in developing applications using different frameworks like Spring 2.0, Struts 1.1//2.0 and Hibernate 2.0/3.0.
- Experience in Pair Programming, Test Driven Development, Waterfall model and Agile methodologies like SCRUM.
- Have good experience in UI technologies HTML5, CSS/CSS3, JavaScript, JQuery, AJAX and GWT
- Experience in implementing design patterns like MVC, Singleton, Factory Pattern, DAO, Session Façade, etc.
- Experience in different web and application servers like Tomcat 5.0, JBoss 2.x/3.x, IBM Web Sphere, IBM WebSphere ESB(Enterprise Service Bus) and WebLogic 7/8/9.5/10.
- Good experience with version controls including CVS, SVN and GIT
- Hands on experience in Ant and Maven 2.2.1 build scripts.
- Very strong in Relational databases like Oracle 11g/10g/8i/9i, My SQL, MS SQL Server 2005/2008 and worked on developing stored procedures and triggers.
- Experience in unit testing the applications using JUnit and Mockito Frameworks.
- Involved in daily SCRUM meetings and used SCRUM agile methodologies.
- Strong experience in UNIX and Shell scripting.
- Experience in implementing SOA using web services technologies (JAX-RPC, JAX-RS, JAX-WS, Axis 1.x/2.x, SOAP, WSDL and UDDI).
- 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.
- Good understanding of Project development with excellent analytical skills and good exposure to entire Software life cycle phases (Feasibility, System studies, Design, Coding, Testing and Implementation & Maintenance).
- Motivated and result oriented team player with the ability to work under minimal supervision and possessing excellent problem solving, interpersonal and communication skills.
TECHNICAL SKILLS
Languages: Java (1.5/1.6), C, C++, SQL, PL/SQL
J2EE/Middleware: J2EE (Servlets 2.4, JSP 2.0, JDBC, EJB 2.0/3.0, RMI)
Frameworks / UI: Struts 1.1/2.0, Spring 2.0/2.5(Dependency Injection, Spring MVC, Spring Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring With Hibernate), Hibernate 3.0
Web services/XML: SOAP, UDDI, WSDL, Axis, XML, XSLT, XPath, XQuery, DOM, SAX
Design Methodologies/Tools: UML, Agile methodologies, SCRUM
Design Patterns: MVC, Singleton, Business Delegate, Service Locator, Session Façade, DTO, DAO, Factory Pattern etc…
Version control Tools: SVN, CVS and GIT
Database: Oracle 9i/10g/11, MySQL 4.x/5.x, SQL Server, Sybase
Tools/Others: TOAD, JUnit, ANT, Maven 2.2.1, Log4J, PL/SQL Developer, Bugzilla, RESTful services
GUI Technologies :HTML/HTML5, CSS, JavaScript, AJAX, AngularJS, Node.js, Backbone.js
Web/App Servers :Tomcat 5.0/6.0, WebSphere 6.1, WebLogic7/ 8/9.5/10, JBoss 2.x/3.x
Operating Systems: Windows, Unix and Linux
PROFESSIONAL EXPERIENCE
Confidential, NY
Sr. Java Developer
Responsibilities:
- Worked closely with Business Analysts, Project Managers and Project Leads to transform business requirements into Java code.
- Involved in various phases of Software Development Life cycle (SDLC) of the application.
- Followed Agile Methodology and participated in SCRUM Meetings.
- Developed RESTful web services for the project as per the business requirements.
- Involved in developing XML Schemas and used JAXB for marshalling/un-marshalling.
- Developed few web pages using JSP, JSTL, HTML, CSS, Java script, Ajax and JSON.
- Used their Proprietary framework to implement rules and validations for front end.
- Involved in writing POJO classes, XML configurations.
- Involved in defining DAO interfaces and writing SQL queries.
- Hibernate 3.0 is implemented for mapping object-oriented domain model to Oracle.
- Implemented several Java/J2EE design patterns like Spring MVC, Singleton, Spring Dependency Injection and Data Transfer Object.
- Wrote build scripts for compiling and creating jar files using Maven for the application.
- Involved in fixing of defects and enhancements.
- Involved in Unit Testing and Integration Testing of the application using Junit, Mockito.
- Used static analysis tools to make sure the code maintains all standards.
- Used Clover to maintain code coverage for the entire project.
- Used Log4j to print logging, debugging and warning information.
Environment: JDK1.6, J2EE, JSP 2.0, Spring 3.0, Spring DAO, Ajax, JSON, WebSphere, Eclipse 3.6.0, Log4j, Oracle 11g, SQL developer, Web Services, JAX-RS, Hibernate 3.0, SVN, CSS, Maven, XML, Windows-XP, Unix.
Confidential, OK
Java/J2EE Developer
Responsibilities:
- Implemented this System using Struts Framework according to the functional requirements.
- Developed Frame work Action Classes, Form Beans Utility Classes according to the Framework flow.
- Implemented the integration of Struts with Spring.
- Utilized tiles for page layout.
- Developed JSP pages using Struts tags and JSTL tags for the Presentation tier.
- Dealt with the front end web management using AngularJS.
- Created controllers to handle the business logic.
- Created various directives to handle the front end logic.
- Capitalized AngularJS two way data binding to handle data/objects efficiently
- Involved in the Front Controller, Business Delegate, DAO’s, Singleton design patterns.
- Used stored procedures for policy retrieval.
- Developed Web services using SOAP, WSDL and JAX-RS for the project as per the business requirements.
- Server side validations using Struts validator and Hibernate validator framework.
- Used Log4j to print logging, debugging and warning information.
- Expertise in fixing the bugs in different regions.
- Involved in enhancements to the existing functionality as per the requirement.
- Used various static analysis tools to make sure code follows industry standards.
- Involved in deployment of web modules using WebLogic Admin Console in different regions.
Environment: JDK1.5, J2EE, JSP 2.0, Servlets 2.4, Spring 3.0, Struts 2.0, Swing, Spring ORM, Spring DAO, Web services, SOAP, Ajax, JavaScript, AngularJS, WebLogic 10, Eclipse 3.3.2, Log4j, Oracle 10g, SQL developer, SVN, CSS, Maven, XML, XSLT 2.0, Windows-XP, Axis 2.0, Unix.
Confidential, GA
Java/J2EE Developer
Responsibilities:
- Involved in Customer and Admin modules, understood the technical specification, created Use case, Activity and Class diagrams using Rational Rose
- Used SCRUM Agile methodology for application development
- Responsible for designing JApplets using SWING and embedding them into the web pages
- Developed Action forms, Form Beans and Action classes.
- Extensively used tiles and validation framework
- Used Hibernate as the persistence/ORM framework, for mapping the objects into MySQL Database. Coded hibernate configuration and mapping files. Developed one-to-one and one-to-many mappings
- Used Spring JMS module for lookup for the queues
- Developed code to integrate with authorize.net for credit card validation and integrated the application with pay pal
- Developed web services using SOAP, WSDL and Apache axis, done XML transformation and parsing using XML, XML schema, XSLT and XPath
- Implemented JavaMail API to send order confirmation and updates to the user
- Developed unit test cases using JUnit and involved in unit testing and integration testing
- Done clustering and load balancing in WebSphere server to achieve scalability and high availability of the application
- Used Log4j to print logging, debugging and warning information.
Environment: J2SE 1.4, J2EE, Servlets, Swing, JMS, Struts 2.0, WebSphere 6.1, RAD 7.0, Hibernate 2.0, Oracle 10g, SOAP, WSDL, Web services, XML, XSLT, XPath, XML Schema, Unix, HTML, ANT, Log4J, JUnit, SVN, Bugzilla, Rational Rose
Confidential
Java/J2EE Developer
Responsibilities:
- Designed the Front-end screens using JSP, HTML, AJAX, CSS and JavaScript.
- Used Struts and extensively involved in action forms, validations framework, tiles and form beans development.
- Involved in struts, validations and tiles configurations,
- Coded Business services using Struts and also interacted with the database using JDBC.
- Extensively worked on Struts, JMS, JSP, Java, J2EE and web services
- Transformed XML content into HTML using XPath, XSLT.
- Involved in Dynamic form generation, Auto completion of forms, and user-validation functionalities using AJAX.
- Used JavaScript for web page design and client side validation.
- Developed PL/SQL, Stored Procedures for handling Database in Oracle.
- Consumed web services to interact with 3rd party systems.
- Developed unit test cases using JUnit and involved in QA support.
- Involved in daily SCRUM meetings and used SCRUM agile methodologies.
Environment: Java, J2EE, Servlets, JSP, Struts 1.1, JDBC, XML, WebSphere 6.1, Oracle 10g, MQ series, Windows XP, TOAD, AJAX, Web services, Eclipse 3.1.1, SVN, JUnit, HTML, CSS and JavaScript
Confidential
Software Developer
Responsibilities:
- Involved in Projects and Libraries modules, understood the SR’s, technical specifications, detailed designs and developed the system as per the specifications.
- Self-studied and understood the ASHRAE standard and developed projects module. This module takes all the inputs from the user, applies ASHRAE standard values and produces an outcome of cooling load for the particular project
- Implemented Entity and Stateless Session Enterprise Java Beans to develop the system.
- Written and maintained deployment descriptor files for EJBs.
- Developed Servlets, JSP code and validated data both in client and server side.
- Developed complex SQL queries, stored procedures and sequences.
- Implemented various design patterns like Singleton.
- Involved in Unit testing and Integration testing.
- Involved in defect tracking and defect fixing.
Environment: Java, J2EE, Servlets, JSP, EJB, JDBC, WebLogic 7.0, Oracle 9i, Windows NT, TOAD, Eclipse 2.0, XML, SVN, HTML, CSS and JavaScript