Java Developer Resume
Austin, TX
SUMMARY
- Around 7 years of experience in System Analysis, Design, Development and Implementation of several applications related to Web-based and/or Standalone Applications and Projects.
- Expertise in Server Side Programming using J2EE, Java, JSP, Servlets, MVC and Jakarta Struts framework, JDBC, EJB, HTML, JavaScript, Hibernate, SQL, PL/SQL, Eclipse, My Eclipse
- Worked on Oracle 8i/9i/10g/11g and SQL Server 2005 including SQL, PL/SQL, Stored Procedures
- Possess application Server experience with Oracle Weblogic, Apache Tomcat server on Solaris/Linux/Windows Platforms
- Have knowledge in different types of protocols – HTTP, HTTPS, FTP and SOAP.
- Experience in writing Java Scripts for client side validation.
- Extensive experience in creating PDFs using IText Libraries.
- Hands on experience with the tools like Visual SourceSafe (VSS) 6.0. and database development and administration tools like TOAD for Oracle 9i
- Well versed with unit testing procedures.
- Solid background in Object-Oriented analysis and design.
- Working knowledge on Operating Systems Windows NT/2000/XP,Linux and Solaris.
- Work closely with other software engineers, QA and Support/Operations groups to develop top quality applications for business needs.
- Intuitive and Inquisitive with superlative problem solving skills.
Programming Logic Control training and certification
Microsoft .NET 3.5 Certification
EDUCATION
Bachelor of Engineering
TECHNICAL SKILLS
Operating Systems: Windows NT/2000/XP, Unix/Solaris, Linux
Programming Languages: Java, C, C++, C#, Ruby
Database Languages/Technologies: Oracle 8i/ 9i/10g/11g, SQL Server 2005
Java Technologies/Web Tools: JSP, Servlets, Struts, JDBC, Java Beans, EJB,
JMS, Hibernate, spring, HTML, AJAX, JavaScript,
CSS, XML, XSLT
Servers/App Server: WebLogic 10.0/Tomcat 6.0
Protocols: HTTP, HTTPS, FTP, SOAP
Source Control: Visual Source Safe (VSS), CVS
Tools/Technologies: Eclipse 3.x, My Eclipse, SQL Plus, SQL Navigator,
TOAD, Adobe Acrobat, MS Office
Confidential, Austin, TX 05/2009 to Present
Java DeveloperProject 1: Bridge
The purpose of Bridge application is to track, maintain and update information about various clients like Restaurants, Grocery stores, Gas stations, Poultry producers, meat producers, Organic product suppliers, agriculture, forest pesticide products etc. and their facilities for TDA-issued Licenses. Using this application one can Schedule inspections, assign inspectors to the scheduled inspections. Application is designed and developed in such a way that it auto updates expire and effective dates of license depending upon license types and this application also tracks history of each change that has occurred after creating an application with TDA. It also has capability to renew licenses by paying fee online.
Responsibilities:
- Implemented functionality based on the business requirements for all the major releases
- Developed user interface that used JSP, Servlets, Servlet filters, JSP Tag libraries and JavaScript.
- Implemented MVC Architecture using struts framework.
- Developed business layer and used JDBC/Hibernate
To connect to database
- Involved in developing Integration and system test cases based on the business requirements.
- Analyzed and fixed the defects for various modules in all the QA stages.
- Supported Maintenance releases by fixing Red Hat defects and any scope changes.
- Coordinated with Dev/QA teams during QA and UAT stages.
- Involved in the deployment, and configuration of WebLogic servers in Linux/solaris environments.
- Used VSS for version Control
- Designed various tables required for the project in Oracle 9i database and created stored procedures as needed based on business requirements.
Technologies Used:
Java1.6, Oracle 9i/10g/11g, Windows NT/2000/XP, Servlets, JSPs, Weblogic Application Server, Eclipse, MyEclipse, Hibernate, TOAD, VSS Version Manager and Bugzilla Issue Tracker.
Project 2: Ship
Ship is the standalone application scheduled to run daily night to create and print license new and renewal letters, certificates, pending and invoice letters. This application has 3 parts License, pending and Invoice. All these 3 batch processes will run in parallel. It first determines letters that need to be printed and pulls appropriate data from Bridge and generates letters (In PDF format). These letters will be sent to the printer for printing and mailed to the customers. Additional feature of zipping the generated letters to file and sending an E-mail to given distribution list is there.
Responsibilities:
- Designed PDF letter templates using Adobe Acrobat.
- Created various tables and Stored procedures required for this project in Oracle 9i database and SQL Server 2005.
- Developed code for nightly process using Java, JDBC.
- Implemented code to make PDFs and including Dynamic data using IText Libraries.
Technologies Used:
Java1.5, Oracle 9i, SQL Server 2005, Adobe Acrobat 5.0, IText, Windows NT/2000/XP, JSPs, JDBC, Weblogic Application Server, Eclipse, MyEclipse, TOAD and VSS Version Manager.
Confidential, India
Project: Case Management System
Title: Software Developer 10/2005 to 01/2007
The purpose of this project is to develop a Case Management System that automates the existing manual process for creating, managing, and closing Customer issues. This process is initiated once a user has determined that a situation warrants the creation of Case (i.e. a call, mail, email or event). This system will help with case resolution, issue management, auditing, reporting, and call center productivity.
.
Responsibilities:
- Took part in gathering requirements for some sections or modules as part of developing the application.
- Analyzed and designed the information architecture, technical design and visual design of the project.
- Worked closely with senior management.
- Coordinated and delegated development tasks to team members.
- Designed complex web pages using various J2EE Framework using Java, JSPs, Servlets, JDBC.
- Worked extensively on web page development using JSPs and developed Business logic in Java classes.
- Created connection objects retrieving and storing the data in the Oracle using JDBC.
- Implemented client side, server side validations.
- Developed complex SQL queries and views using inner/outer joins in SQL Server that helped in faster execution of the client side requests.
- Designed and developed the database along with several stored procedures, views, triggers and transactions.
- Used Cascading Style Sheets (CSS) to provide uniform look and feel for all the web pages of the application.
- Involved in unit testing of the application.
- Successfully worked with the client’s Quality Assurance team to get the Document Management application tested and ready for production.
Technologies Used:
Java1.4, Oracle 8i/9i, Windows NT/2000/XP, Servlets, JSPs, Java Mail, XML (SAX, DOM), JUnit, Ant, Tomcat Application Server, Apache HTTP Server, Astra LoadTest, TOAD, CVS Version Manager, Bugzilla Issue Tracker.
Confidential, India
Project: Ad-hoc Reports & Batch Processes
Ad-hoc Reports
This is a tool to generated Web-based Ad-hoc reports that retrieve the data from one or more databases (Oracle and DB2) and present it as online report in HTML format. This tool also enables the downloading of the contents of the report as Excel Spread sheets (CSV or TAB delimited files). This tool also has a feature to schedule the report generation as a batch process and deliver the reports as the attachments or hyperlinks in the emails. New reports can be added without the need for developing new source code or new deployment.
SYNC (DB Synchronization - Extraction, Transformation and Load tool)
SYNC is a Java based database independent Extraction, Transformation and Load (ETL) tool that is used for the database replication from SQL Server to Oracle. This tool also could be used to replicate different databases from one environment to the other (Dev to QA or vice versa).
OldDataPurger
OldDataPurger is a Java Based stand-alone process build to delete old data from database. Using this process we can keep the data, which is certain number of days old in the database and can delete the rest of the data from database. It sends a detailed execution report to given distribution list.
Responsibilities:
- As Team Member responsible for analysis, design, implementation, testing and deployment of Ad-hoc Reports.
- Understanding the requirements form Business and Application users.
- Develop application components using Java Servlets and JSP, Front-end HTML Template development using CSS and JavaScript.
- Designed & developed the sync tool as a Database Independent utility.
- Developed control files and shell scripts to automate data uploads and invoking procedures.
- Configure Sync tool for DEV, QA and Prod environment.
- Design & Develop OldDataPurger as a stand alone Java Program.
- Generating reports with different search options, provide different download options.
- Involved in Unit testing the report application, SYNC & OldDataPurger tools.
Technologies Used:
Java1.3.1, JPad, Oracle 8i, SQL Server 2000, SUN Solaris, Windows NT/2000/XP, Servlets, JSPs, Java Mail, JUnit, Ant, Tomcat, TOAD, VSS Version Manager, JDBC, SQL Loader, NT/Unix Shell Scripting
Confidential, India
Project: Style Valet Avon Beauty Profiler
Avon Style Valet is part of the Avon’s website. This allows Avon Representatives to track the beauty care history and requirements of the customers.
Responsibilities:
As a Java Web Developer, I have done the following:
- Analyzed and designed the information architecture, technical design and visual design of the project.
- Designed and developed various JSP pages
- Developed user interface using Java Swing components
- Programmed extensively with Java & J2EE technologies.
- Responsible for checking all the front-end validations with Struts tag lib.
- Created and used SQL Queries, Stored Procedures and Triggers in SQL server 2000.
- Used Cascading Style Sheets (CSS) to provide uniform look and feel for all the web pages of the application.
- Used MVC framework.
- Used Servlets APIs for session management to maintain the state of client.
- Implemented E-mail functionality by using JavaMail API and Java Activation Framework (JAF)
- Preparation of Unit Test Cases and Code Review documents.
- Involved in testing and deployment of the application
Technologies Used:
Java, JAF, JavaMail, Struts 1.1, Servlets, Java Swings, JDK 1.2, CSS, DHTML, SQL Server2000, Eclipse, Weblogic 8.1, JavaScript