Java Developer Resume
MinneapoliS
SUMMARY
- Over 7 years of professional IT experience in Software Development, involved in Analysis, Design, Development, Testing, Implementation & Maintenance of application software in Web - based and Client/Server environment.
- Excellent understanding of Object Oriented Programming, Object Oriented Analysis and Design, MVC Architecture and Frameworks such as Spring, Struts, Swing, Hibernate and iBATIS.
- Extensive experience in designing and developing enterprise applications in Java/J2EE: Java, Servlets, JSP, XML, HTML, CSS, JavaScript, JDBC, Struts, Spring, Swing, iBATIS, Hibernate and Applets.
- Strong experience in Core Java like Threads, Multithreading, Synchronization, Collection API.
- Very good understanding of Java Virtual Machine internals (Class loading, memory allocation etc).
- Good Knowledge in Design Patterns like Factory, Abstract Factory, Facade, Service Locator, Business Delegate, Value Object, Composite, Command, DTO and Singleton etc.
- Proficient in developing Internet based applications using Java/J2ee (JSP, Servlets, Java Beans, JDBC, Applets, and Swing etc.) JavaScript, HTML, Oracle 9i/10g and MySQL.
- Proficient in application deployment on various web/application servers including Apache Tomcat 5.x/6, Web Sphere application server.
- Extensive knowledge in Linux based server environment administration including setting up server and server software, kernel tuning as per the requirement and general troubleshooting of the environment.
- Good understanding of Windows Server environments.
- Extensive experience in designing and developing share point applications using share point designer.
- Good working experience in in Oracle and MySQL database.
- Good Understanding of IDEs like Eclipse, Rational Application Developer, Rational Software Architect and Version control tools like CVS, PVCS, Visual Source Safe v6.0 and Team foundation server.
- Excellent knowledge in build automation tools like Apache ant.
- Experience in banking domain.
- Extensive experience in billing and point of sale applications.
- In-depth experience in developing and supporting both production and development environments.
- Excellent interpersonal skills, ability to interact with people at all levels.
TECHNICAL SKILLS
Languages: Java, HTML, XML, PL/SQL, JavaScript, CSS
Java SE: Core Java, Applet, JDBC
Java EE: Servlet, Filters, Listeners, JSP, taglibs, web services, JDBC
Framework: Spring, Hibernate, iBATIS, Struts, Swing, JUnit
Web/App Servers: Web logic, Apache Tomcat 5.x, Web sphere
Service Bus: Oracle Service Bus
IDE Tools: Toad, SQL Developer, Edit Plus, Eclipse, Rational Application Developer and
Rational Software Architect
RDBMS: Oracle, Pl/SQL, My SQL
Version Control: CVS, PVCS, Visual Source Safe v6.0 and Team foundation server
Operating Systems: Red hat Enterprise LINUX, Windows XP/2000/NT/2003, UNIX
PROFESSIONAL EXPERIENCE
Client: Confidential , Minneapolis
Project: Vendor Ready to Ship(VRS)
Role: Java Developer
Responsibilities:
- Involved in business requirements analysis.
- Involved in development of interfaces to integrate system with internal and external systems.
- Involved in multi-tiered J2EE design and coding utilizing Spring IOC architecture and iBATIS.
- Involved in stored procedure modifications/implemented stored procedures to fit business needs.
- Resolve bugs reported by quality control team.
- Involved in the production support and troubleshooting production issues.
- Responsible for unit testing the application using JUnit. Unit tested the changes and performed the code review.
- Involved in Business Objects reports development
Environment: Java,Spring, iBATIS, Oracle 11g, Eclipse, Red hat Enterprise Linux, Ant, Windows 2003/2008, Citrix,Javascript, Rational Software Architect
Client: Confidential , Minneapolis
Project: Overseas Transportation Management(OTM)
Role: Java Developer
Responsibilities:
- Involved in High level and Low level design.
- Used design patterns like DAO, Singleton and Business Delegate, MVC.
- Involved in multi-tiered J2EE design and coding utilizing Spring architecture and iBATIS.
- Involved in stored procedure modifications/implemented stored procedures to fit business needs.
- Implemented Dependency Injection, AOP based transactions and security system using Spring Framework.
- Developed view layer using JSTL and Spring form tags.
- Validations are done using JavaScript.
- Resolve bugs reported by quality control team.
- Involved in the production support and troubleshooting production issues
- Responsible for unit testing the application using JUnit. Unit tested the changes and performed the code review
Environment: Java, J2EE, JSTL, Oracle, Web Sphere Application Server,Spring,iBATIS, Rational Software Architect, WebFocus,JQuery and JUnit.
Client: Confidential, Mumbai, India
Project: Trent POS Development
Role: Java Developer
Responsibilities:
- Involved in understanding the Business requirements.
- Designed a new MVC framework using Swing as GUI.
- Involved in the high and module level Design activities for the Java Components.
- Involved in static(class diagram) and dynamic modeling(Sequence Diagrams)
- Involved throughout the development life cycle of the project (Requirements analysis, Design, Construction, System Testing and UAT).
- Developed multiple reusable modules for the application.
- Developed reports using Datavision reporting tool.
- Involved in meetings/calls with On-site and Offshore team to discuss Technical related issues, Business clarifications and Status updates.
- Supported UAT.
- Bug Tracking management using Quality Centre.
- Carrying-out the root-cause analysis of the bugs and fixing the bugs within stipulated time frame.
Environment: Java, Swing, Eclipse 3.1, JDK 1.4, iBATIS, MySQL 5.0 - Back end, MySQL GUI Tools 5.0, Tortoise CVS 1.8.24,Datavision Reporting tool.
Client: Confidential, Chennai,India
Project: G-Eagls
Role: Java Developer
Responsibilities:
- Responsible for Gathering the system requirements, feasibility study, prototyping, and suggesting the best solutions to customers.
- Responsible for writing detailed functional and technical design documentation for the requirements owning and controlling the documents.
- Responsible for writing code for feed parsing and displaying in various modules as well as real-time updated of the data from received from various sources.
- Prepared deployments files (.ear/.war) and deploy/test this application in Web sphere application server using ANT.
- Extensively involved in Database design in My SQL environment for the App.
- Implemented MVC layer in struts
- Developed Action classes, Forms and Struts configuration file using Struts Framework in eclipse.
- Responsible for developing connection pooling mechanism using JDBC
- Involved in code reviews, test case reviews and gave feedback on various design aspects
- Use eclipse extensively for code development and debugging.
- Handle the release management for the project.
- Involved in various phases of deployment including setting up the server environment.
- Participated in documenting high level technical design of application using Business Workflow Diagram, Use Cases, Architecture, Functional/Design specifications, sequence diagrams
- Involved in mentoring, requirement gathering and various activities
- Involved in estimation of the project, client’s meetings and demos.
Environment: JAVA/J2EE, Struts, JSP Eclipse 3.1, Oracle8i, Hibernate PVCS (Version Control), IBM Web sphere Studio Application Developer 5.0
Client: Confidential, Chennai, India
Project: SQA Automation Tool
Role: Java Developer
Developed an automated tool which would help users (projects) and the SQAG to effectively manage the QA review process as defined by the SSP and scheduling of QA review activities, reporting capability to track QA activities, defects etc and also serve as a repository (System of Record) for QA reviews for analysis and process improvement.
In the existing system, One QA review request might generate several emails between the requestor and reviewer several days depending on the scope of the QA review. Emails are sent to a QA mailbox that usually has over 20 emails with questions related to multiple reviews. Too much time is spent identifying reviews (using the e-mail subject). Once a QA review is completed, someone must add (copy & paste) the review activity (URR) to the current Tracker System (Access Database). In addition to EQA reviews, Work A heads, Concessions and Pins, along with general questions are also sent to the QA mailbox for follow-up. This project addresses all these in the current system and the minimal requirements for DFST QA department.
Responsibilities:
- Create program specifications as per the functional requirements received.
- Create test cases for the modules to be developed
- Involved in integrated testing of the entire application.
- Developed AJAX based module display system
- Designed and developed MVC backend application using struts framework.
- Developed Action classes, Forms and Struts configuration file using Struts Framework.
- Involved in code reviews, test case reviews and gave feedback on various design aspects.
- Prepared deployments files (war) and deploy/test this application in Tomcat server .
- Use eclipse extensively for code development and debugging.
- Involved in various phases of deployment including setting up the server environment, load balancer and firewall rules etc
Environment: Java/J2EE, Struts, JSP, HTML, CSS, JavaScript, DBCP, Web sphere, Oracle, Toad, Eclipse, Linux/Windows XP, Tomcat and Hibernate.