Java Developer Resume
Ashburn, VA
SUMMARY:
- Around 7 years of experience in designing, developing, and implementing software applications using Java, J2EE, Oracle, UML, and Design Patterns on UNIX/Linux and Windows platforms.
- Experience in full System Development Life Cycle (Process Engineering, Design, Development, Deployment Support and Testing) using Agile, Scrum and Waterfall methodologies.
- Proficient in using Object Oriented Programming (OOPS) for building n-tier architecture systems with hands on development expertise in front-end UI layer, application layer including middleware and core business frameworks and back-end database layer integration.
- Implemented software projects in different technologies Java, Servlets, JSP, Struts, Spring, Spring MVC, EJB 3.0, jQuery and Ext JS.
- Good analytical & communication skills and ability to work independently and perform as part of a team.
- Experience with working different application servers like Weblogic, websphere, Jboss and Tomcat.
- Skilled in implementing J2EE Design Patterns like MVC, DAO, Singleton, etc.
- Experienced in various business domains of financial, Insurance, Telecom, business domains.
- Experienced in using version control tools like SVN, Maven, eclipse.
- Involved in all phases of software development life cycle (SDLC) including customer requirements, analysis, design, development, integration, testing, implementation and management.
Languages : Java, SQL
Technologies : JEE , HTML, CSS, JavaScript, CoffeeScript
Frameworks : Struts, Spring, Spring MVC, EJB 3.0, Hibernate
Application Servers : WebLogic 10, JBoss AS, jBPM and Tomcat 6.x
DBMS : Oracle 8i/9i/10g, MS-SQL Server 2005 and MySQL
Operating systems : Windows and Linux
IDE Tools : Eclipse, NetBeans, STS
Version Control Systems : Subversion, CVS
Unit Testing : junit
Build Management : Maven, Ant
JavaScript /Ajax frameworks : JQuery, jQuery UI, Ext JS
XML Technologies : XML, SAX, DOM, WSDL, SOAP
Other Tools and Libraries : Apache POI, Log4j
Defect Tracking tools : HP Quality Center, Rational ClearQuest, JIRA
Confidential, Ashburn, VA Nov 2011 Present
Century Test Automation (CTA)
Java Developer
Description: ;Century Test Automation is a test management solution for planning, tracking and reporting test project performance. Century Test Automation is a full-featured Test Management System. It is designed to radically simplify the way in which testing is handled. Just connect to the appropriate URL and you are on your way to manage your testing projects from anywhere on the planet!
Century Test Automation:
Covers the entire testing cycle from test administration and test authoring to the generation of consolidated reports Easy and effective test administration through user groups, roles, and privileges Provides user-friendly interface to facilitate easy work management Provides the necessary testing tools to validate system’s operations Century Test Automation provides an integrated testing environment where it provides all the essential stages of testing life cycle and processes like test data acquisition and reporting are integrated into a coherent system.
Responsibilities:
- Developed Service components and Service Assemblies for ;Unix log analyzer connector, PTR Services, Cost Track connector.
- Evaluated various libraries for connecting to ;unix servers ;from java and finalized the evaluation by doing various pocs with different libraries. Finalized Jsh library for connecting to Unix servers and analyzing the various log files by required parameters and storing them in database using Spring JDBCTemplate. This data is displayed in dashboard.
- Used ;HibernateTemplate ;to implement DAO’s in persistence layer.
- Used spring for ;IOC ;for wiring objects in business logic layer and DAO layer.
- Developed ;webservice ;client for payment services and credit services, used ;SoapUI ;to test the webservices.
- Participated in Scrum planning, daily scrum meetings for discussing about the product backlog in the sprint.
Confidential,San Diego, CA Mar 2010 Oct 2011
Innowhite Meeting
Java Developer
Description: Innowhite is an online collaboration tool for creating virtual meeting rooms for real-time video conferencing, document and desktop sharing.Scheduling has the capabilities to schedule a meeting, document management.
Responsibilities:
- Developed scheduling a meeting, upcoming meetings. Modifications to the scheduled meetings.
- Used ;Spring MVC ;for scheduling a meeting and organizing the meetings.
- Used ;jQuery, jQuery UI ;to develop the front end and invoked the backend using ;ajax calls.
- Json is used to get the data from the Spring MVC application.
- Developed ;JMS service ;for ;Red 5 server ;to send an asynchronous message for converting the uploaded pptx file to swf and jpegs.
- For Document conversion used pp2swfsdk, which converts the send pptx to images or swf files.
Environment: Spring, Spring MVC, JMS, Ibatis, jQuery, jQuery UI, JDK 1.6, Java script, JSP, JDBC, JNDI, My SQL 5.2, Maven 2.2.1, Log4j, pp2swfsdk, Active MQ, Tomcat, Red 5 Server.
Confidential,St Louis, MO Aug 2009 Feb 2010
Account Information System
J2ee Developer
Description:AIS (Account Information System) is Designed and developed for daily operations such as checking and savings account modules that keeps track of record for every customer according to their account information related to branch that includes the financial transaction, service charges and other
Responsibilities:
- Involved in translating functional requirements into technical requirements.
- Involved in document analysis and technical feasibility discussions for implementing new functionalities.
- Applied design patterns including ;MVC Pattern, ;Façade Pattern, Abstract Factory Pattern, DAO Pattern and Singleton.
- Generated ;Spring XML ;files for the configured beans.
- Developed front end screens using ;JSF, HTML, CSS ;and JavaScript.
- Developed server side and front-end validation using Struts Validation framework and JavaScript.
- Used DB2 as the backend database and ;Hibernate as ORM ;Tool to retrieve Data Access Objects
- Implemented the web services and associated business modules integration
- Oracle database was used, wrote stored procedures for common queries
- Used ;SAX ;Parser for parsing the XML document
- Used Eclipse as the Java IDE in the development of the application.
- Used VSS as source control repository for configuring the source code using the subversion.
- Involved in Unit Testing and Bug-Fixing and achieved the maximum code coverage using JUNIT test cases
Environment: ;Core Java, J2EE 5, JSF, HTML, JavaScript, Hibernate, DB2, JSP, Servlets, Spring, XML, UML, JUnit, Oracle, JBoss, Log4j, XSL,CSS
Confidential,Jackson, MS Jun 2008 Jul 2009
Stimulus Document Repository
Lead Developer
Description: ;The Stimulus Document Repository (SDR) tool is developed to assist the State of Mississippi meet accountability and transparency requirements associated with funds received under the American Recovery and Reinvestment Act of 2009 (Recovery Act). The SDR application is used to submit documents related to Recovery Act grant and loan awards.
Responsibilities:
- Lead and drive technical development throughout all phases of the software development life cycle (SDLC) including Proof-of-Concept, functional spec, coding, testing, deployment, performance tuning, refactoring, etc.
- Interacted with the business team to gather the requirements.
- Design and implement database schemas and persistence layers and used Ibatis for DAO layer.
- Developed Java service layer to write the business logic.
- Develop entire web UI from design to implementation and used Jquery for rich UI components and AJAX.
- Used ;java mail ;to develop mail component for user registration module and sending emails.
Confidential,Bloomington, IL ;Mar 2007 May 2008 Java/J2EE Developer
Description:The Client is a US based Fortune 50 Company working mainly in Auto, Fire, and Life Insurance domain, and has business in all 50 states of USA & 3 Provinces of Canada. The ;Online Time Card ;was an enterprise intranet application, which provided project timesheets, project time tracking, project management, project portfolio management, time and attendance features in one system. This application provided a central place for managers and employees to see when the team members were out of office, made vacation requests and to find links to individual team member job sites.
Responsibilities:
- Responsible for requirements gathering, analysis, and system design and also interacted with business users in analyzing the requirements.
- Developed Hibernate mapping related XML files to persistent the Data.
- Developed ;JSPs ;and Servlets for different User Interfaces.
- Worked on parsing the XML files using ;DOM/SAX parsers.
- Added client side validations using JavaScript.
- Involved in creating various Data Access Objects for Addition, modification and deletion of records using various specification files.
- Involved in Bug fixing of various modules that were raised by the Testing teams in the application during the Integration testing phase.
Environment: ;Java, J2EE 5, Hibernate, EJB, XML, XML Schemas, AJAX, Servlets, JSP, HTML, CSS, UML, PL/SQL, Junit , ANT, Log4j, JBoss AS, Linux.
Confidential, ;Aug 2005 - Feb 2007
Automation Tool for Marketing ;
Java Developer
Description:The client is a highly efficient and expert in network and multilevel marketing strategies. This application was Designed and developed for a site. This tool is about getting all the required information like User details, Available products, and Issues of Products date by date, DD Details etc. from the web site. This tool is integrated with the company’s web server and automatically generates the reports for the appropriate request. It makes very easy and convenient way for the people working for that organization. ;
Responsibilities:
- Designing UI screen for the different users understanding the roles and privileges.
- Developed / Customized JavaScript reusable components like Calendar, Tree structures, Tool tips, list control etc.
- Implemented persistence layer with JDBC.
- Developed java server pages for UI layer.
- Involved in bug fixing and enhancement of the product.
Environment: ;Java, JDBC, Servlets , JSP, JavaScript, HTML, CSS, Oracle 9i, Tomcat, JavaBeans, and Subversion.