Java Developer Resume
Rtp, NC
SUMMARY
- Over 6 years of experience in providing full life cycle solutions for applications and expertise in Software Design, Development and Testing with expertise in Java, JSP, Servlet, Spring, Hibernate, Struts, SQL, Client/Server Programming, HTML, JUnit, Maven.
- Experience in all phases of Project and Product Development Life Cycle that includes System Study, Analysis, Design, Development, Integration, Testing, Deployment, Maintenance, Re - Engineering and Documentation
- Proficient in developing Multi-Tier Enterprise applications.
- Developed applications using open source technologies like Hibernate ORM, Struts and Spring.
- Expertise with a variety of servers like Apache Tomcat, WebLogic, WebSphere, JBoss AS.
- Expertise in developing web based GUIs using JSP and HTML, XML, XSL, JavaScript.
- Experience in developing SOAP and REST based Web Services.
- Knowledge of Relational databases like DB2, MySQL and Oracle.
- Extensively worked with IDE's like Eclipse, NetBeans and SpringSource Tool Suite(STS).
- Good knowledge of Design patterns like Singleton pattern, Model View Controller, Factory, Template and Builder design patterns.
- Provided the user support for any issues and involved in controlling multiple user requests at server-side.
- Hands-on experience in different modules (Spring MVC, Spring ORM, Spring JDBC, Spring TX) of the Spring Application Framework.
- Good Knowledge in implementing client-server business applications using MVC architecture inculcating different JEE frameworks.
- Experienced in translating business requirements to technical specifications. Roles include gathering requirements, analysis of algorithms, customer service abilities, design, problem solving, troubleshooting and debugging.
- Flexible committed individual with excellent interpersonal & communication skills, aiming to specialize in the fields of Java/JEE.
- Outstanding skills in design aspects and technical documentation along with strong interpersonal, analytical, and Organizational skills.
- Hands-on experience in various platforms: Windows, UNIX and Linux.
- Supported production environment, managed production Issues/Meetings, and reviews, trouble-shot production issues.
- Excellent communication skills, hardworking and a good team worker.
TECHNICAL SKILLS
Programming Languages: Java, SQL, XML, JavaScript.
Java Technologies: Servlets, JSP, EJB, JDBC, JMS, JNDI, WebServices
Frameworks: Struts, Spring Application Framework, HibernateWeb Technologies HTML, AJAX, CSS, XML, XSL, XSLT, XSD, SAX/DOM, JAXB
Web/Application Servers: IBM WebSphere, WebLogic, JBoss, Apache Tomcat.
Databases: Oracle, MySQL, DB2
Configuration: Rational Team Concert(RTC), Subversion, CVS
IDE’S: Eclipse, SpringSource Tool Suite (STS), NetBeans
Modeling Language: UML
Methodologies: OOAD, Agile, OOP, RUP, Waterfall
Operating Systems: UNIX, Linux, Windows
Tools: Ant, Maven, JUnit, Log4J, TOAD, Oracle SQL Developer
PROFESSIONAL EXPERIENCE
Confidential, RTP, NC
Java Developer
Responsibilities:
- Developed Java automations to deploy and operate virtual servers in VMware ESX datacenter.
- Designed and tested middleware anti-virus installation automation for integration into Linux clusters.
- Automated deployment tasks and workflow.
- Collaborated with chief architect and senior engineers to design unattended deployment framework and ultimately reduced deployment time.
- Maintained high availability cloud service: Managed various components such as a F5 load balancer, database migration and replication, VMware virtual server deployment, firewall rules.
- Quickly addressed and fixed incoming issues in order to minimize web service downtime.
- Conducted enterprise-grade application deployment: initiated web-conference application deployment project and took the project leadership to drive the project successfully meet the schedules.
- Performed system level troubleshooting, verification and testing.
- Developed JSP and extensively used tag libraries
- Designed the system with OOAD methodology using various design patterns like factory method, Singleton, Façade, Adaptor, Template etc.
- Implementing and planning the server-side architecture using Maven, Spring and Hibernate.
- Configured the spring framework for business logic layer with XML bean configuration files.
- Responsible for preparing Impact Assessment documents.
- Preparation of Low Level Designing and High Level Designing and relevant documentation.
- Coding using Core Java (JDK 1.6), JSP, Servlet, and Spring MVC.
- Wrote Controller classes in Spring MVC framework in the web layer.
- Extensively used Eclipse based STS IDE for building, developing and integrating the application.
Environment: Java, DB2, JDBC, Spring Application Framework(Spring ORM, Spring JDBC, Spring MVC, Spring Tx), Hibernate ORM, RTC, F5 Load Balancer, JBoss AS, Eclipse based SpringSource Tool Suite(STS), JUnit, Log4J, Maven, Subversion, TortoiseSVN client, Apache Webserver, Linux and Windows.
Confidential, Raleigh, NC
Java Developer
Responsibilities:
- Extensively used Apache Subversion for version control management.
- Used Spring Framework for developing the application and used JDBC to map to Oracle database.
- Extensive use of maven to build and work with the front-end developers in displaying the data.
- Developed one-many, many-one, one-one annotation based mappings in Hibernate.
- Develop DAO service methods to populate the domain model objects using hibernate.
- Extensive use of Collection Framework features like Map, Object, List to retrieve the data from Web Service, manipulate the data to in corporate Business Logic and save the data to Oracle database.
- Used Multithreading to simultaneously process tables as and when a specific user data is completed in one table.
- Consume Web Services using java to retrieve the required information to be populated in the database.
- Extensive use of core java features like multithreading to develop middleware for the application.
- Wrote PL/SQL Stored Procedure using TOAD for archiving data on a daily basis for a monthly report and scheduled the job using DBMS Scheduler
- Externalized Business Logic from code using database to store dynamic rules based on UI used by business and used these rules in the code to apply business logic to data.
Environment: Tomcat, Spring, Core Java, JDBC, Maven, Servlets, PL/SQL, Oracle, Windows, SOAP UI, Subversion.
Confidential
Java Consultant
Responsibilities:
- Developed the application using Test Driven Development for Java/J2EE
- Used Spring IoC framework to integrate with Hibernate.
- Spring framework AOP features were extensively used.
- Developed JPA mapping to the Database tables to access the data from the database.
- Used Hibernate as ORM tool and wrote Hibernate configuration file, Hibernate mapping files, developed persistence for DAO classes to persist the data into Oracle Database using Hibernate Query Language (HQL).
- Designed and developed a Convention Based Coding utilizing Hibernates persistence framework and O-R mapping capability to enable dynamic fetching and displaying of various table data with custom filter, group and sorting along with exporting capabilities
- Designed, developed and validated the front end using HTML4.0, CSS, AJAX, JavaScript, jQuery, JSON and JSP for reusable web interface components including the open source Display Tag libraries.
- Improved user interactivity by using AJAX using tag libraries and as well as using the Prototype, Script.aculo.us JavaScript frameworks/libraries/widgets.
- Designed and developed the Validators, Controller Classes and Java bean components
- Designed and developed hibernate configuration and session-per-request design pattern for making database connectivity and accessing the session for database transactions respectively
- Designed and Developed Stored Procedures, Triggers in Oracle to cater the needs for the entire application. Developed complex SQL queries for extracting data from the database
- Designed and built SOAP web service interfaces implemented in Java
- Involved in developing Integration Issues, System Testing Issues, User Acceptance Issues, Performance Issues including JUnit
- Developed reports using I-reports and integrated using Jasper reports API
Environment: JDK 1.5, JSP 1.2, JSF, Servlets, EJB, Spring 2.5, Hibernate 3.0, JUnit Jasper Reports, I-Reports, SQL Server 2005, MySQL, HTML4.0, Oracle 10g, PL/SQL Stored Procedures, Eclipse 3.2, Log4j, CVS, WebLogic 10.1, SOAP, WSDL, AJAX, JavaScript, jQuery, JSON, HTML, CSS, XML
Confidential
Java Developer
Responsibilities:
- Worked on the part of sales opportunities management and orders management of marketing sales management module.
- Worked on the part of contacts management of basic information management
- Used interface oriented programming manner making the entire application very flexible, easy to expand and needless to change the previous code for new adding business
- Packed application by JDK1.5.0 paradigm technology, making program code more normative.
- Debugged and fixed the problems that were found during the different phases of the project.
- Maintenance and up-gradation of the Systems.
Environment: Java, SQL server2000, Eclipse, Windows 2000
Confidential
Java Developer
Responsibilities:
- Worked on outpatient registration module and emergency registration module
- Made all requests and processes controlled by the system.
- Used interface-oriented programming manner improving flexibility and expandability of the system
- Build Database and tables according to client requirements
- Debugged and fixed the problems that were found during the different phases of the project
- Maintenance of the Database and the Systems, also updated the System from time to time.
Environment: Java, SQL server 2000, Eclipse, Windows 2000