Java Developer Resume
Atlanta, GA
PROFESSIONAL SUMMARY
- 6 years of extensive experience in Design and Development of Distributed and Client-Server applications using Object Oriented Analysis and JAVA, J2EE.
- In-depth knowledge of the Object Oriented Programming, object oriented analysis and development, Core Java and J2EE technologies.
- Experience in design of development projects to build activity diagrams, use case diagrams, DB design, detailed design like class and sequence diagrams and creating utility code.
- Good knowledge of all the phases of software development life cycle (Requirements gathering, analysis, design, development, testing and implementation) and SDLC methodologies.
- Hands on experience in developing applications using JAVA various J2EE technologies like JSP, Servlets and JDBC.
- Developed pages using Jsp tag libraries and HTML, performed client side scripting using Java Script.
- Understanding of relational database concepts, and experience in query construction using MySQL.
- Excellent skills in understanding product requirements and converting them into technical solutions.
- Proactive and result oriented team player with excellent communication and interpersonal skills.
- Excellent debugging skills, analytical, design and problem solving skills.
- Experience with Production Support of applications. Possess good analytical skills.
- Quickly adaptable to newer Technologies.
- Hibernate and test driven development-using JUnit
- Experience in developing applications using Jboss.
- Experience in J2EE Technologies (JSP, Servlets).
- Developed web application based on J2EE Struts framework.
- Worked with the debugging tool Log4j for logging purpose.
- Ability to work with a team and individually.
- Full Lifecycle application development. Object oriented analysis and design.
- Designing, coding and debugging java applications
- Analysis skills in Business requirements gathering, code review, code debugging.
- Front-end graphic user interface design using jsp and html.
TECHNICAL SKILLS
Operating Systems : MS Windows Vista/XP/2000/2003/7
Programming Languages : Core Java, JSP, Servlets, Java Script, UNIX shell script
Java Web Technology : Servlets, JSP, JDBC
Agile Methodologies : Scrum, Test Driven Development
Databases : MySQL, SQL Server 2008/2005/2000
Application Server : Apache Tomcat, Jboss
Web Technologies : Html, Xml, Java Script, css
IDE : Eclipse, Net bean
Methodologies/Model : UML, OOAD
Frame Works : Struts1, Hibernate, Spring
EDUCATION
Bachelor of Engineering in Computer Science
PROFESSIONAL EXPERIENCE
Confidential,Atlanta GA Apr 2011 - Tillnow
Java Developer
Imatch: It is a Product that will automate the Accounts Payable (AP) process as much as possible leaving only the exception handling to be left to human intervention. The system can automatically assign General Ledger Codes to the invoices in General Ledger
Responsibilities
- Worked closely to Business Analysts to understand the project requirement
- Developed front-end user interfaces and connected to business logic using java, Jsp.
- Implemented the UI using JSTL tags library with a support for themes to make the look and feel different.
- Created an Ant file to automate the build process like compilation, archiving and deployment
- Developed servlets and design web.xml for servlets
- Maintained and debugged the production application
- Design of the modules of system using UML
- Created program specification, detail design documents, design test cases, and conducting software testing.
- Did unit testing using Junit and build script using Ant.
- Used Hibernate framework to retrieve the data from database
- Used Hibernate for ORM and persistence.
- Followed Scrum methodology in the entire development process
- Integration of the modules.
- Involved in java application testing and maintenance.
- Used Java Script for client side validation.
Environment: Tomcat 6, Java 1.4, JSP, Servlets, Html 4, java script, XML, JSTL, Hibernate, SQL 2008, ANT, Eclipse.
Confidential, Atlanta GA Jan 2010 – Mar 2011
Java Developer
Report Generation GUI: SQL Query Generation GUI to get desired report. GUI to Query database and generate report. Report Generated from Database can be saved to Excel or PDF files. Query GUI can be saved as a link for Further reference. User could add extra columns to the report defining rules on that column.
Responsibilities
- Loading the data received in flat files to the SQL Server.
- Involved in requirement analysis, component architecture design and sequence activity diagrams for the necessary Service Components.
- Developed user interfaces using JSP, HTML, Java Script and JQuerry.
- Wrote SQL Queries to create tables, stored procedures, triggers using SQL server.
- Wrote JSP and Servlets to get the data from user GUI and respond the query data.
- Involved in Code Review.
- Used Glassfish V3 web server to deploy servlets.
- Design of the modules of system using UML
- Maintained and debugged the production application.
- Developed custom tags for page level security.
Environment: Java EE 1.4, JSP, HTML 4, Servlets2.4, Jquerry1.4, SQL 2008, Java Script
Confidential,Bangalore India Sep 2008 – Dec 2009
Customer Insurance Management: This system provides Patient Administration, Billing and Pharmacy Management functions for the hospital. The major functions of Patient Administration module included Allocating Registrations, Recording Personal Details, Handling Hospital Admissions, Assigning Insurance Details, and Recording Transfers within the hospital and Creation of Discharge Summary. The Billing module allowed Billing and receivables, looked into multiple modes of Payment and Rates Definition for Services. Pharmacy module included Consumables management, Maintenance of Drug Composition, Batch-wise Stock of Drugs, and Drug Categorization for Reporting.
Responsibilities
- Involved in the analysis, design and implementation and testing phases of SDLC
- Developed Use Case Diagrams, Object Diagrams & Class Diagrams in UML.
- Created an Ant file to automate the build process like compilation, archiving and deployment
- Developed simple/complex SQL query with joins.
- Wrote Action classes and Action Forms. Used
- Developed persistence layer using ORM Hibernate for transparently storing objects into database
- Used Hibernate for Database Persistence.
- Wrote SQL and HQL queries for JDBC
- Implements Struts Validation Framework for Server side validation
- Customized front-end forms using Html, JavaScript.
- Used AJAX for the asynchronous communication to the server
- Used Log4j to capture the log
- Performed unit testing of the application using Junit.
- Maintained and debugged the production application
Environment: JavaEE 1.4,Struts 1.2, Servlets 2.4, JSP, JDBC, HTML 4, XML, Log4j, Hibernate, ANT, SQL 2005,Eclipse
Confidential,Bangalore India Sep 2007 - Aug 2008
User Admin
User Admin is identified as one of the key areas in support demand reduction, this has been introduced considering the number of tickets support handles on user set up of various modules. Main objective is to provide a simple web application tool for business users to easily setup accounts without any help from support team. Hence the administrators will have the capability of setting up user accounts. This application can be used both by the external users and internal users.
Responsibilities
- Gathered client requirements and specification for Authorization Module
- Analysis of the specifications provided by the client
- Developed the web components using Servlets and JSP
- DevelopedJavaServer Pages (JSPs) for displaying dynamic content and for user interaction
- Used Hibernate framework to retrieve the data from database
- Configured Struts Framework to implement MVC design patterns
- Implemented Log4J to trace logs and to track information
- Used JavaScript for Client side validation
- Developed and build the Test modules and Unit Test Cases for the whole application in JUnit environment
- Created SQL Statements, Stored Procedures and Views
- Maintained and debugged the production application
Environment: SQL 2005,Java1.4, Servlets, JDBC, Eclipse, HTML 3, JavaScript, Log4j, XML, Struts1.2, Jboss, Tomcat 4, Windows XP, Unix, Eclipse, Ajax
Confidential,Bangalore India Jul 2006 - Aug 2007
Interactive customer support
This application allows the company to manage its inventory to achieve a lower inventory cost. The application is used to manage supply orders and status. All the modules are designed and developed usingJava. Used Servlets for server-side programming and Swing for user interface. JavaScript is used for data validations. JDBC was used to provide connectivity to Oracle database.
Responsibilities
- Developing solutions to requirements, enhancements and defects.
- Involved in requirements Design, Development, and System Testing.
- Involved in designing user screens using HTML, JavaScript, JQuery and JSP as per user demands
- Used Struts framework for developing applications.
- Integrated Struts Validation Framework with Spring Framework to provide error handling.
- Communicating across the team about the processes, goals, guidelines and delivery of items.
- Wrote Test Cases for Unit Testing using JUnit.
- Involved in testing the complete flow of the modules.
- Maintained and debugged the production application
- Design of the modules of system using UML
- Integration of the modules.
Environment: Eclipse, Tomcat server 4,J2EE(Java1.4, JSP, SERVLETS), Struts 1.2, XML, Windows XP, JavaScript, UML., JQuerry1.3