Senior Java Developer And Technical Lead Resume
Hoffman Estates, IL
SUMMARY:
- Over 11 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, Swing, Servlets, JSP, XML, HTML, CSS, JavaScript, JDBC, Struts, Spring, Spring MVC, iBATIS, Hibernate and Applets.
- Experience in designing and building User Interfaces for intranet and web applications using HTML, XML, CSS, JQuery and JavaScript.
- Strong experience in Core Java like Threads, Multithreading, Synchronization, Collection API.
- Good Knowledge in Design Patterns like Factory, Abstract Factory, DAO 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, PL/SQL and MySQL.
- Proficient in application deployment on various web/application servers including Apache Tomcat 5.x/6, Web logic and Web Sphere application server.
- Strong knowledge on SOA & XML data exchange using SOAP& REST Web Services.
- 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 working experience in in Oracle,PL/SQL and MySQL database.
- Automated unit testing using JUnit
- Excellent knowledge in build automation tools like Apache ant.
- Experience in retail, telecom and banking domain.
- In-depth experience in developing and supporting both production and development environments.
- Excellent interpersonal skills, ability to interact with people at all levels.
- Experience in various methodologies like Waterfall and Agile.
TECHNICAL SKILLS:
Languages: Java, HTML, XML, PL/SQL, JavaScript and CSS
Java SE: Core Java, SWING, 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, JBOSS
IDE Tools: Toad, SQL Developer, Edit Plus, Eclipse, Rational Application Developer and Rational Software Architect, Data vision reporting tool.
RDBMS: Oracle, Pl/SQL, My SQL
Version Control: SVN, Confidential, PVCS, Visual Source Safe v6.0 and Team foundation server
Operating Systems: Red hat Enterprise LINUX, Windows 7/XP/2000/NT/2003, UNIX
PROFESSIONAL EXPERIENCE:
Confidential, Hoffman Estates, IL
Senior Java Developer and Technical lead
Responsibilities:
- Involved in High level and Low level design.
- Involved in multi-tiered J2EE design and coding utilizing Spring architecture and Hibernate.
- Used design patterns like DAO, Singleton and MVC.
- Involved in setting up the Spring and Hibernate configurations for the overall application.
- Effectively utilized Spring MVC Framework including Spring core library, application context, and configuration of objects.
- Implemented Dependency Injection, AOP based transactions and security system using Spring framework.
- Developed queries, PL/SQL functions and stored procedures .
- Developed REST web service which is used by many applications for storing vendor data in a central repository.
- Validations are done using JavaScript.
- Responsible for unit testing the application using JUnit. Unit tested the changes and performed the code review
- Resolve bugs reported by quality control team.
- Involved in the production support and troubleshooting production issues
- Maintain the Process and quality documents in compliance to Company quality Norms.
- Responsible for posting all the design meeting minutes on the project Wiki.
Environment: Java,Spring3.0, Hibernate, AOP,Oracle 11g, XML,Eclipse, Web Sphere, JBOSS, Red hat Enterprise Linux, Ant, Windows 7, Citrix, Javascript, Jquery, Rational Software Architect, REST Webservices .
Confidential, Minneapolis
Senior Java Developer
Responsibilities:
- Involved in High level and Low level design.
- Involved in multi-tiered J2EE design and coding utilizing Spring architecture and Hibernate.
- Used design patterns like DAO, Singleton and Business Delegate, MVC.
- Involved in setting up the Spring and Hibernate configurations for the overall application.
- Effectively utilized Spring MVC Framework including Spring core library, application context, and configuration of objects.
- Implemented Dependency Injection, AOP based transactions and security system using Spring framework.
- Developed view layer using JSTL and Spring form tags.
- Developed queries, PL/SQL functions and stored procedures .
- Developed REST web service which is used by many applications for storing vendor data in a central repository.
- Validations are done using JavaScript.
- Responsible for unit testing the application using JUnit. Unit tested the changes and performed the code review
- Resolve bugs reported by quality control team.
- Involved in the production support and troubleshooting production issues
- Maintain the Process and quality documents in compliance to Company quality Norms.
- Responsible for posting all the design meeting minutes on the project Wiki.
Environment: Java,Spring3.0, Hibernate, AOP,Oracle 11g, XML,Eclipse, Web Sphere, JBOSS, Red hat Enterprise Linux, Ant, Windows 2003/2008, Citrix, Javascript, Jquery, Rational Software Architect, REST Webservices .
Confidential, Minneapolis
Java Developer
Responsibilities:
- Involved in High level and Low level design.
- Involved in setting up the Spring and Hibernate configurations for the overall application.
- Effectively utilized Spring MVC Framework including Spring core library, application context, and configuration of objects.
- Implemented Dependency Injection
- Developed queries, PL/SQL functions and stored procedures.
- Developed Web services using SOAP which is used by many application in transportation domain
- Validations are done using JavaScript.
- Responsible for unit testing the application using JUnit. Unit tested the changes and performed the code review
- Resolve bugs reported by quality control team.
- Involved in the production support and troubleshooting production issues
- Maintain the Process and quality documents in compliance to Company quality Norms.
- Responsible for posting all the design meeting minutes on the project Wiki.
- Involved in mentoring, requirement gathering and various activities
- Involved in estimation of the project, client’s meetings and presenations.
Environment: Java,Spring3.0, Hibernate, Spring MVC, JPA,AOP,Oracle 11g, XML,Eclipse, Web Sphere, JBOSS, Red hat Enterprise Linux, Ant, Windows 2003/2008, Citrix, Javascript, Jquery, Rational Software Architect, SOAP Webservices .
Confidential
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 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 Confidential 1.8.24,Datavision Reporting tool.
Confidential
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.
- 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.
- 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, MYSQL, Hibernate PVCS (Version Control), IBM Web sphere Studio Application Developer 5.0
Confidential
Java Developer
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.
- 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
Environment: Java, Struts, JSP, HTML, CSS, JavaScript, Web logic, MYSQL, Toad, Eclipse, Linux/Windows XP, Tomcat and Hibernate.
