Dhaval Shah Cell (551-689-6158)
[email protected]
SUMMARY of QUALIFICATION • Total experience of 4+ years out of which 2 years of good experience in software design, development of business application with domain knowledge of USA Income Tax and USA Court System (Dupage County, IL). • Very good Experience of Object Oriented Programming (OOPS) and Relational Database (RDBMS) concepts. • Strong concepts in JAVA using Swing, AWT, Servlets 2.4, RMI, JDBC, JSP 2.0, Struts 2.0, JSF, ADF and Java Beans. • Good experience of using RDBMS including SQL Server, MySQL 5.0 and DB2. • Has knowledge of developing web applications and server side programs using Servlets 2.4, JSP 2.0, EJB and JDBC with Apache Tomcat 5.0 OC4J 10g. • Experience in using frameworks and tools like Jakarta Struts, Hibernate 2.0 and Ant. • Proficient in developing OOP applications using J2SDK, Swing, EJB, Threads, RMI. • Very Good knowledge of HTML, XML, HTTP, DOM and related technologies like parsers JAXP (SAX, DOM). • Very Good experience with Swing compliant IDEs like NetBeans 5.0 and J2EE compliant IDEs like Eclipse 3.0/3.2. • Good Experience in writing SQL Queries, Stored Procedures, Triggers and Cursors. • Good Experience in making PDFs using i-Text 3.1. • Sound RDBMS concepts and extensively worked with DB2, MySQL 5.0 and SQL Server and familiar with Oracle 9i and 10g. • Self-starter always inclined to learn new technologies and Team Player with very good communication, organizational and interpersonal skills. EDUCATION & CERTIFICATES • B.C.A. (Bachelor of Computer Application ) Nadiad INDIA • Sun Certified Java 2 Programmer (SCJP) SOFTWARE & TOOLS Languages: Web Tools: Java IDE: Server Side Tools: RDBMS: Middle Ware: Servlet Engine: Web Servers: Protocols: Tools: Framework:
Dharamsinh Desai Institute of Technology (DDIT) -
JAVA 2 (Servlets, JSP, AWT, Swing, JDBC, RMI, J2EE), Visual Basic. HTML, XML, AJAX Eclipse 3.2, Net beans 5.0 / 5.5 JSP 1.2, Java Servlets 2.3 SQL Server, DB2, Oracle 9i/10g RMI. Apache -Tomcat 5.x Apache HTTP Ant 1.6.5, Log4j, Jakarta Struts 1.2 JSF, ADF
OPERATING SYSTEMS: Windows NT/2000/XP EXPERIENCE SUMMARY Dupage Unified Court System (DUCS), Chicago, IL
May 2007 – Dec 2007
Description: DuPage County Circuit Court, IL, is being catapulted with a Java-based Court Management System designed for the e-business of the Circuit Court Clerk. The Circuit Court Clerk’s Office is an integral part of the judicial system, serving as the Keeper of Records, Files and the Seal of the Court. Responsible for dayto-day court activities-such as attorney registration, automatic status dates, certified copy of judgments, document legibility, fees, legal services, probate publication, and record searches--the DUCS system is a
distributed client / server application built using Java, Swing and RMI technologies. DUCS is a time & material based maintenance project. Responsibilities include maintenance / enhancements / new development work for Dupage County Justice Department. The regular work involves fulfilling the maintenance work of DUCS system. It also involves development of various web applications, which are the web versions of few of the DUCS modules. Responsibilities: • Worked as a developer / analyst and responsible for doing Maintenance work, Enhancements, New Development for the system. • As a part of new work / enhancements, I worked on implementing web applications like “Internet Case History System” and “Public Info (Traffic ticketing, compliance etc)”. • Responsible for communication with local team as well as onsite team. • Worked with i-Text for generating PDFs. • Worked with JTable and JTree. • Reporting to Senior Software engineer & Project manager. Environment: JAVA 2, JDK1.4.2, Servlets, JSP, Swing, Hibernate, RMI, Struts, Websphere Application Server, J2EE, EJB 2.1, JDBC, Java Script, XSL, Apache Tomcat, Log4J, XML, Eclipse, Java Beans, ANT, DB2, VSS, PVCS, Mantis Issue Tracking System. AcTax Solutions Pvt. Ltd, India (1) TaxExact
Jul 2005 – Apr 2007
Description: The project is developed for filing US tax returns. Entire project is based on US taxation system. We develop desktop application to provide ease to fill up all the required tax forms and Schedules. This application is designed mainly for CPA to complete returns. The application is also responsible for printing and generation of reports of the forms. Advice of CPAs can be taken if registered to the site of TaxExactPro. Different type of selection make available to client like starter, economy, premium & evaluation copy based on number of e-file he/she want to perform. The user can upload their document after selecting CPA and CPAs advice. Using user’s information we are creating electronic file and that are sent to IRS. Responsibilities: • Requirement gathering with the user group and functional experts. • Made a Prototype for final approval. • Developing desktop application using Swing and Web part using JSP/Servlets & Struts. • Data is saved in XML files and is fetched using DOM parser. • Debugging, Unit Level Testing and System Integration Testing. • Database connectivity using JDBC. • Written SQL Queries for report generation. • E-file generation, which should match the standards of IRS, USA (Internal Revenue Service). • Automatic submission of e-file to IRS. • Developed Validation Class for doing various validations in the entire project. • Designing the flow of the system. • Gathering domain specific knowledge. • Identifying and developing common functionalities for the package. • Communicate with US Government people (IRS) and taking approval of software. • Maintenance and Support. Environment: JAVA 2, JDK1.4.2, Swing, Ms SQL Server, XML, MS Access, JDBC, Net Beans, Java Beans, VSS. (2) ERC and E-File of Individual Module - USA Description: A Stand-Alone Application designed to generate State E-File according to specifications of IRS and ERC is the process before creating an E-file and it is mainly used to reduce the error in E-file. Responsibilities: • Developed UI using JTable in Swing.
• Used XML SAX Parser for data transfer from XML files to MS SQL Server. • Developed Role based access to the system. • Application packaging using Install4j and exe4j for States and Federal respectively. • Made architectural changes in application for better integration with Install4J. • Used Zelix for Code locking. Environment: Core Java, Swing, JDBC, XML, MS SQL server, Zelix, install4j, exe4j. H V Blood Bank, India In-house (IRCS Administration and Management)
Apr 2003 – Jun 2005
Description: Complete Automated system which worked from Blood Donor entrance to his/her leaving and the reports of his tests is also generated. The system keeps track of stock of blood bottles. It generates reports for sending to the Food and Drug Department. Responsibilities: • Involved in understanding the whole system and requirement gathering. • Involved in developing whole application using MS Visual Basic and MS Access. • Developed reports using Crystal Report 8.0. • Application packaging using Setup2Go. Environment: Microsoft Visual Basic 6.0, MS Access, Crystal Report 8.0, Setup2Go.
Technologies
Tech-KnowledgeExperience In Month
WEB APPLICATION TECH
YES
Grade Scale (1 – 5) NA
NA
JDBC
YES
30
4
SERVLET
YES
06
2
JSP (MVC-1) JSF ADF
YES YES YES
06 NA NA
2 NA NA
Struts 1.1,1.2 (MVC-2)
YES
NA
NA
APP.DEVELOPMENT. TECH CORE JAVA SWING RMI
YES YES YES YES
APPLICATION SERVER
30 30 06 YES
3 4 3 3
06
3
TOMCAT (Apache 5.5)
YES
06
3
J-RUN OC4J 10g
YES YES
NA NA
NA NA
IDE – USED
25
YES
30
4
NET BEANS 5.5
YES
24
4
ECLIPSE 3.0
YES
12
4
J-DEVELOPER
YES
NA
NA
O/S & OTHERS WINDOWS XP & 2003 MS – OFFICE FRONT PAGE
DREAMWEAVER
YES
06
3
SQL & RDBMS VISUAL SOURCE SAFE i-TEXT XML
YES YES YES YES
24 24 12 24
3 4 3 3
DOMAIN- KNOWLEDGE USA TAXATION USA COURT MANAGEMENT BLOOD BANK MANAGEMENT
YES YES YES
24 06 26
4 3 4