Sr. Java Developer Resume
Pleasanton, CA
SUMMARY
- Around 8 years of experience in designing, development and maintenance of commercial Enterprise Applications for Multi - tiered-distributed software products and distributed applications using Java/J2EE technologies
- Involved in the Software Development Life Cycle (SDLC) phases, which include Analysis, Design, Implementation, Testing and Maintenance
- Worked on the development of client/server, web Applications, and enterprise applications using JAVA, J2EE technologies
- Strong hands on experience in developing the Enterprise and Web applications on n-tier Architecture using Java/J2EE and java based technologies such as Servlets, JSP, Hibernate, Spring, Struts, Web-services, XML, JMS, AJAX and JDBC
- Involved in multithreading environment, writing the multithreaded applications.
- Worked on Spring modules - IOC, AOP, JDBC, MVC (Model View Controller) & ORM
- Worked on Spring AOP for Logging, Transactions and Messaging
- Experience with various J2EE design patterns like Singleton, Factory, DAO, Session Facade, Business Delegate, and Service Locator in the development of enterprise applications
- Used persistence frameworks Hibernate ORM, JPA (POJO) to a relational database
- Work experience in implementation in RESTful web services by using JSON objects and SOAP based web services using Axis framework
- Have also worked in XML, XPATH, XSD, XSLT
- Experience with advanced front-end technologies like HTML 5.0, JSON, jQuery, CSS, Java Script, and Tag Libraries (JSTL)
- Having knowledge of using Log4j logging framework
- Extensively used various IDE tools such as Eclipse, NetBeans
- Worked on several application servers like WebLogic, Tomcat and Websphere
- Worked in various application methodologies including Agile and waterfall model
- Experience using Hibernate for mapping Java classes with database and using Hibernate query language (HQL)
- Experience in Database Design, Creation and Management of Schemas, writing Stored Procedures, Functions, SQL queries
- Highly motivated team player with the ability to work independently and adapt quickly to new and emerging technologies
TECHNICAL SKILLS
Languages: Java, C, C++, C#.
Java Technologies: Java, Log4j, Java Help API, Collections, Multithreading.
J2EE Technologies: JSP Servlets, JDBC, SOAP, REST, JMS.
Methodologies: Agile, Waterfall, UML
Framework: Spring, Struts, AOP, Security.
ORM tools: Hibernate.
Database: Oracle DB, MySQL.
Application Server: Apache Tomcat, WebLogic, WebSphere.
Web Technologies: HTML, Java Script, CSS.
Build Tools: Maven
Database Tools: SQL developer, toad.
IDE / Testing Tools: NetBeans, EclipseOperating System Windows, LINUX, UNIX.
Scripts: Java Script, Shell Scripting.
PROFESSIONAL EXPERIENCE
Sr. Java Developer
Confidential, Pleasanton, CA
Responsibilities:
- Involved in Requirements gathering, analysis, design, development, testing and maintenance phases of the Confidential application
- Used spring framework to inject services, entity services, transaction management, and concerns by factory class corresponding to the use case operation executing
- Involved in using spring concepts, Batch implementation and Spring MVC
- Involved in creating Restful web services using JAX-RS and Jersey libraries
- Involved in deploying the application in UNIX and to connect to see logs for fixing UAT/Production defects
- Designed and implemented application using spring, Spring IOC, Spring Annotations, Spring MVC, Spring Transactions, Hibernate, Weblogic and Restful Webservices
- Worked on Agile Methodology
- Actively participated in the daily SCRUM meetings to produce quality deliverables within time
- Implemented Java and J2EE Design Patterns like Business Delegate, MVC, Singleton, Factory, Data Access Object (DAO), Service Locator, and Chain of Responsibility
- Used Maven to build war and war files to deploy on Application Servers
- Worked on bug fixing and enhancements on change request
- Designed and implementation of web services both SOAP based with WSDL, and RESTful
- Analysis, Design and developing user requirements (Change Requests) after discussing with the business users and the project architect
- Implemented Spring Framework as MVC architecture
- Used Hibernate Layer to replace product SQL’s
- Modification of existing functionalities initiated by problem report/change request and maintaining product compatibility
- Resolved defects and worked with QA team for testing
- Provided production support for the application after deployment
- Creation of task break up and estimation
- Used Atlanssian tools JIRA for tracking the works status and using Stash to push to the new environments
Environment: Java, Web Services, Spring, Hibernate, JSP, Servlets, JSON, SOAP, XML, JMS, JAXB, Maven, Eclipse, Java Script, Ajax, Oracle 10g, Web logic, JIRA, Agile Scrum.
Java developer
Confidential, Philadelphia, PA
Responsibilities:
- Developed and coded interfaces, classes and created appropriate relationship between system classes and interfaces
- Extensively involved in system architecture, software development, database design, deployment, testing, performance tuning, and maintenance for large-scale, web-based and distributed J2EE projects
- Conducted Agile and Waterfall vision and strategy presentations to managers, investors, partners and sponsors
- Used JavaScript for client side validation and used OOPS methodology to develop the application
- Developed various helper classes using Core Java multi-threaded programming and Collection classes
- Develop the code for GUI using JAVA, JSP, JavaScript, Ajax, spring, Hibernate and HTML
- Used AJAX extensively to create user specific search in an application
- Dealt with concepts such as synchronization and thread pools
- Performed exceptional handling to solve many issues in the application
- Good experience in handling JSON data for submission of forms and various other data manipulations
- Developed the application using Spring MVC
- Various J2EE patterns like MVC, Data Access Object (DAO) and Data Transfer Object (DTO) in developing the application
- Created Restful web service to manage various transactions
- Spring JDBC template was used as one of the technologies for accessing the database
- Part of Design Team and user requirement gathering meetings
- Used Hibernate and Spring to implement the application project within JBoss
- Maintained internal DNS subdomain along with mail server
- Implemented the Connection Pool to the database
- WebLogic server was used as application server for the entire project
- Work with the support team for issues that arise in production
Environment: Core Java, XML, JavaScript, AJAX, multithreading, Maven, JDBC, Struts, GUI, Servlets, JSP, Restful, JMS, WebLogic App server, Oracle 9i, SQL, PL/SQL, UML.
Sr. Java Consultant
Confidential, Dearborn, MI
Responsibilities:
- Interacting with customers for requirement gathering and attend JAD sessions to prepare and modify the use cases
- Responsible for fixing the PIR’s (Production Issues) based on the severity and priority of the Issues
- Involved in enhancement of the application to include the incentives offered to the retirees by the state government
- Involved in the development of Batch program which will process the payment requests and create cash receipts for the payments and generates report for the failed payments
- Implemented Factory, Service locater, DAO and Singleton design patterns
- Developed the web pages and navigation rules using JSF framework and JSF navigation rules
- Used Spring IOC to inject the dependent objects at run time
- Developed DAO’s and involved in configuration of Data Sources & Connection pools according to business needs
- Involved in Hibernate configuration to persist the data and developed mapping files
- Used web services provided by Treasury Centralized Electronic Payments Authorization System (CEPAS) for electronic payments
- Implemented SOA by using web services and working with SOAP, XML, SAX and DOM parsers
- Working with RSA 7.5 and websphere to deploy and test the application in development environment
- Using Log 4j API and ANT scripts to automate the build and deployment process in dev
- Writing code to generate report based on the data from table using Hyperion SQR Developer
- Involving in unit testing and integration testing my writing test cases using J-Unit
- Provided Technical Support during various phases of testing like Integration, System and User Acceptance Testing
Environment: Java 1.5, JSP, Servlets, Spring2.0, AJAX, Web Services, Hibernate, SOAP, WSDL, Serena Team Track, Perforce, RSA 7, J-Unit, JDBC, ANT, Oracle JDeveloper, Web Sphere 6.1
Java developer
Confidential, San Jose, CA
Responsibilities:
- Involved in complete projects Life Cycle, i.e. Design, Implementation, unit Testing and UAT Testing support and Production Maintenance
- Extensively used agile development methodology and project planning
- Analysis and Design of various modules using J2EE Architecture
- Involved in designing the user interfaces using JSP
- Developed the application using Struts Framework that leverages classical Model View Layer (MVC) architecture
- Written Hibernate annotation based mapping Java classes with Oracle Database tables
- Implemented PL/SQL in Oracle
- Implemented Stored Procedure in Oracle
- Implemented SQL Joins and DML, DDL operations
- Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tuples
- Used Eclipse as Java/J2EE IDE tool for creating POJO, JSP, and Java Classes
- Implemented feature of Spring framework
- Developed ANT scripts to build the application and deployed on Web Sphere Application Server
- Performed unit testing of core functionalities through Junit
- Used Log4J for logging and tracing the messages
Environment: Core Java, JSP, Struts, Spring, Hibernate, Oracle, HTML, XML, DOM, SAX, WebSphere, SSH, LOG4J, Eclipse.
Java developer
Confidential
Responsibilities:
- Design and development of Java classes and interfaces
- Worked on JavaScript and HTML for the client side validations
- Data Model design and interface layer design with other team members
- Design and developed JDBC connection objects for the data retrieval and update
- Developed connection pooling method to avoid the waiting for database connection
- Building, testing and deploying the application on Web logic server
Environment: Core Java, Multithreading, Swing, Struts, Maven, JDBC, JSP, Servlet, Html, JavaScript, Web logic, Oracle.
Java Developer
Confidential
Responsibilities:
- Developed front-end using JSP, HTML, CSS, Java Script and Jquery
- Responsible for developing Servlet
- Created Use case diagrams, Class diagrams and Activity diagrams using Microsoft Visio
- Followed iterative approach in timely manner
- Developed database design, connectivity and access
- Wrote MySQL queries and used JDBC API
- Worked in Windows environment for building the application using net beans IDE
- Developed test cases and performed unit testing using J Unit
- Extensively used Collabnet subversion for version control
- Used Glassfish Server for deploying various components of 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
- 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
Environment: Java, J2ee, Sql Server, Struts framework, spring, ANT, Tomcat Application Server, Servlets JSP, EJB, WinCVS, JavaBeans, Eclipse, UML, Windows XP, and Linux.