Software Developer Reusme Washington D.c
Executive Summary:
- 5 years of extensive experience in the areas of Architecting/Designing, Implementing and Testing Enterprise Java/J2EE Web Services based Large Scale Distributed Applications, J2EE based B2B B2C sites, Object Oriented Programming and Pattern driven application development
- Expertise in design and development of Web Applications involving J2EE technologies with Java, Servlet, JSP, MVC Framework (Struts 1.3), EJB, XML, JDBC, Hibernate, WebServices and Spring.
- Expertise in application development using Java components, which include Java Beans, JAXP, DOM, SAX, CSS, JQuery, JavaScript, JNDI, JDBC.
- Developed many distributed, transactional, portable applications using Enterprise Java Beans (EJB) architecture for Java 2 Enterprise Edition (J2EE) platform
- Have experience in developing and deploying SOAP-based and RESTful Web Services using SOAP and WSDL.
- Very good working experience on Spring Framework features like Dependency Injection, AOP (Aspect Oriented Programming), DAO framework and Hibernate Integration.
- Extensive experience in Relational Databases, Normalization and other Database Management oriented concepts with SQL Server 2005 and MySQL.
BA(Economics) from University of Confidential
Technical Skills:
Operating Systems:UNIX, Windows, LINUX
Programming Languages:
Java, c#/.net, HQL, Native SQL, Criteria API, Matlab
Web Technologies:
HTML, JSP, Servlets, Struts 1.3, Spring
Scripting Languages:
JavaScript, Ajax, CSS, JQuery, XML, PHP
Middleware:
EJB 2.0, SOA, Web Service SOAP and RESTful
App Servers/Web Servers:
Oracle Weblogic Server 11g, Tomcat 7.x
IDE:
Eclipse Helios, Netbeans, JGrasp
Databases:
Oracle 9i , MySQL, MS SQL Server 2005
Repository:
Subversion
ORM Tools:
Hibernate 3.6
Work Experience:
Confidential October 2010- Present
Software Developer
Timesheet Tracking System
The project provided an employee to record their timesheet during the end of the week. The employee could search the recorded timesheet and make changes to it. Employee will be able to request for leave, and have it approved by manager. The timesheet system will notify workers on timesheet approval, or disapproval. The manager will be able to view a report of amount of hours worked per employee and time available for sick, or vacation leave. The project was integrated with existing eHRMS project to add timesheet and leave management functionality.
Responsibilities:
- Involved in implementing J2EE design patterns across the project.
- Applied Session Façade pattern to develop EJB components, which are essentially exposed as web service using SOAP, WSDL
- Developed contract last web services and published the WSDL file for consumption.
- O/R mapping using Hibernate Framework. Implemented Persistence Classes using Hibernate Framework.
- Have used Spring Framework in presentation and business layer for wiring the beans.
- Developed Java classes and Utility classes within the architectural framework
- Designed and developed web pages using JSP, and HTML.
- Extensively used Struts tiles framework for the web-tier.
- Development and testing of complex business logic using EJBs.
- Design and develop JUnit tests
- Designed and implemented a relational database layer that was used by the team to add, delete and update records from the database.
Environment: Struts1.3, Hibernate 3, EJB 2.1, Spring 2.6, JSPs, Servlets, HTML, XML, Subversion, ANT, WebServices, JUnit, Log4J, Oracle WebLogic Server 11g, SQL Server 2005
Confidential, MD May 2009- July 2010Software Developer
Developed an application enabled staff to scan DNA samples using a barcode scanner, which registered the items in an inventory table of a database. The application also allowed the generation of a report of received inventory to be created for each day.In addition, DNA data after DNA sequencing was stored according to the id registered when the item was first scanned.
Responsibilities:
- Designed User Interfaces using JSP, Servlets, and HTML. Developed JSP custom Tag Libraries.
- Extensive experience with data uploading and storage in central database and RDBMS (Oracle 10g)
- Integrated the spring framework to inculcate the benefits of IOC and AOP.
- MVC design pattern was implemented using Struts framework. Performed input validations using Struts Validator framework.
- Developed Web Services on WebLogic to allow other platforms to access specific application modules.
- Implemented Hibernate as the persistence layer to take advantage of the ORM features such as transactions and security.
- Extended the application with Spring Framework mainly the Inversion of Control feature.
- Adhere to strict IEEE compliances regarding procedures and protocols.
- Log testing results for every new deployment and submit results for analysis using Subversion and Log4J.
- Developed session beans to act as session facades to encapsulate the business logic.
Environment: WebLogic 10.3, Oracle 10g, Subversion, WebServices, Spring Framework, Struts, JSPs, Servlets, EJB, Hibernate, Log4J, ANT, HTML
Confidential, Washington D.C. April 2007- March 2009
Software Developer
Developed an application that stored identification data after being scanned on a scanner.Identity data for each customer was entered according to their identification documentation, and all the data was stored on a remote database server.The application also enabled customers to schedule an appointment through the appointment functionality and enabled authorized registrars to make, edit, or cancel appointments.
Responsibilities:
- Assisted in designing of the system, which included development of Process Flow Diagram, Entity Relationship Diagram, Data Flow Diagram and Database Design.
- Involved in Transactions, login and Reporting modules, and customized report generation using Controllers, Testing and debugging the whole project for proper functionality and documenting modules developed.
- Used the struts framework to manage the flow of the JSP pages.
- Involved in developing Java APIs, which communicates with the Java Beans.
- Developed User Interface screens in Dreamweaver 4.0 and Front page 2000.
- Implemented MVC architecture and DAO design pattern for maximum abstraction of the application and code reusability.
- Used Eclipse for developing the Servlets and JSP as IDE.
- Used Java Beans to automate the generation of Dynamic Reports and for system transactions.
Environment: Java, JSP, XML, XSL, Servlets, JavaBeans, JDBC, HTML, DHTML, JavaScript, Oracle8i, BEA WebLogic Application Server 8.1, Eclipse, Struts 1.1, CSS.