Software Developer Resume
Richmond, VA
SUMMARY
- Over 5 years of IT Experience in Analysis, Design, Development, Testing and Implementation of Web Applications in J2EE.
- Experience Creating Use Cases, Class Diagrams and Sequence Diagrams using Object Oriented Principles in Enterprise Architect Tool.
- Experience Working in AGILE (SCRUM) and Waterfall SDLC.
- Experience in Developing Enterprise Applications as Web Services using JAXWS and AXIS.
- Strong Programming Skills and Experience using various J2EE platform technologies - Struts, Spring Framework, Hibernate, JDBC, JSP and Java Servlets.
- Experience in Developing Applications using design patterns - DAO, Singleton, Business Delegates, DTO, Factory Design, MVC, Proxy, Observer, Chain patterns …etc.
- Proficient in Relational Databases (Oracle, MS SQL Server and DB2).
- Experience & knowledge of open-source tools/frameworks like Struts Framework, Spring Framework, Hibernate, Apache Rich Faces, JSTL, Log4J and JUnit, EasyMock.
- Extensively worked using HTML, JavaScript, CSS and supporting frameworks like JQuery.
- Experience using JSON data generation and consumption.
- Experience using web and application servers: Weblogic, JBoss, Tomcat and WebSphere.
- Experience with JMS (Java Messaging Service) technology to integrate and establish communication (synchronous or asynchronous) with different applications.
- Experience writing Java Batch Processes.
- Experience in Unit, Integration Testing and provide technical support to System Testing.
- Experience in Production Support, Identify Application Issues and fixes to resolve incidents and document resolution in Remedy by following Production Change Procedures.
- Familiar with Spring Aspect Oriented Programming.
- Good Analytical, Trouble-Shooting, Inter-personal skills and a highly motivated team player with ability to work independently.
TECHNICAL SKILLS
Languages: Java (1.5, 1.6), JSP (1.2, 2.0), HTML, CSS, JavaScript, SQL, PL/SQL, XML, JSON and UML
J2EE: Servlets 2.5 & 3, JDBC, JSTL, JSP, JSF, JAX-WS, JAX-RPC, JAXB, EJB
Frameworks: Spring MVC 3.1.x, Spring AOP, Struts 2.1, Hibernate 3, JQuery 1.8, JUnit, EasyMock, Log4J
Build Tools: Ant, Maven
Tools: Eclipse, Rational Application Developer 7, SQL Developer, Toad, Http Watch, Http Analyzer, Firebug, High Charts, Enterprise Architect (EA), Fiddler, Check Style, Find Bug, PMD
Application Servers: WebLogic 10.x, WebSphere 8.0, JBoss 6.0, Tomcat 6.x
Databases: Oracle, MS SQL Server, DB2
Source Control: Visual Source Safe, CVS and Subversion
Operating Systems: Windows, UNIX, AIX
PROFESSIONAL EXPERIENCE
Confidential, Richmond, VA
Software Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Prepared technical design document depicting low level design of the proposed implementation with Class and Sequence diagrams developed using Enterprise Architect.
- Integrated DAO classes for data access using Hibernate and exposed it as web service using JAXWS for the search module.
- Developed the core controller classes, request to URL mappings and validations as per the MVC pattern for displaying data in calendar and list views.
- Created custom JSP tags to represent data in Calendar format.
- Created views using HTML, JSP, JSTL, JavaScript and CSS.
- Was involved in development of front end controllers for reports using High Charts to present the visual components as pie charts, graphs.
- Generated report data in JSON format for use in graphical charts.
- Provided Export and Print functions in MS Excel, PDF formats.
- Developed repeatable unit test cases using JUnit and EasyMock
- Generated the client side artifacts for web service invocation and built the model/repository layer.
Environment: Spring 3.1.1, Java 1.6, Hibernate 4.0, JAX-WS, AXIS 2, JMS, JSP, JSTL, JSON, AJAX, JQuery, JavaScript, HTML4, CSS, HighCharts, PD4ML, Maven3, Log4J, JUnit, SVN, Oracle 10g, SQL Developer, Weblogic Server 10.3.5
Confidential, Secaucus, NJ
Software Developer
Responsibilities:
- Participated in requirements analysis to suggest feasibility of technical solutions.
- Prepared technical design - Class and Sequence diagrams.
- Developed Message Driven Beans to process invoices from different JMS queues.
- Developed Spring MVC controllers and associated views for Indexing and Coding modules.
- Used JSF to develop the UI components in integration with Spring and Hibernate.
- Implemented AJAX calls using JSON data for dynamic web page updates.
- Developed Entity Classes based on the database schema and configured the corresponding hibernate mapping files.
- Developed SOAP web services using Axis to handle CRUD operations of invoice processing lifecycle.
- Developed utility classes JCo to post updates from Java application to remote SAP system.
- Implemented helper classes to using integrate java application with EMC Documentum.
- Prepared Unit test cases and developed repeatable test suites using JUnit.
- Developed batch programs to process data feeds from SAP into the application database.
- Used Spring Quartz to schedule batch processes.
Environment: Spring 2.5, Hibernate 3.x, JSF, JMS, SOAP, Java 1.6, JavaScript, HTML, JSP, JSON, JQuery, AJAX, Maven3, Log4J, JUnit, Visual SourceSafe, Eclipse, Oracle 10g,TOAD, WebSphere8.0, Documentum content server 5.3, SAP JCo.
Confidential, Austin, TX
Software Developer
Responsibilities:
- Conducted a detailed study on operations and gathered user requirements.
- Designed and developed Servlets, Data Beans and Session Beans.
- Developed database access components using JDBC.
- Responsible for designing webpages using JSP, HTML, CSS, JavaScript.
- Coded database procedures and triggers in PL/SQL.
- Used Session and Entity beans extensively to implement the business and database logic.
- Developed Java beans for business logic.
- Used JAXB parsers to parse the XML data.
- Generated Transactions and end user Reports using Servlets and JSP.
- Developed unit Test cases and performed Unit Testing using Junit.
- Participated in code review testing and bug fixing.
Environment: Java 1.5, Servlets, EJB 2.x, Hibernate 3.x, JSP, JSTL, HTML, CSS, JQUERY, XML, JAXB, JBOSS6.0, CVS, Oracle, SQL Developer, ANT, Eclipse.
Confidential, Addison, TX
Software Developer
Responsibilities:
- Involved in designing UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed user views using HTML, JSP, AJAX, CSS and Java Script.
- Developed controller components using Servlets 2.5.
- Performed client side as well as Server side Validations using Java Script and Struts Validation Frameworks.
- Implemented Model View Controller (MVC-2) architecture using Jakarta Struts 2.1 Frameworks at presentation tier.
- Created Action Classes which route submittals to appropriate EJB 2.1 components and render retrieved information.
- Developed Entity Classes, created Hibernate mapping files and configured them in Hibernate Configuration file.
- Implemented the application using the concrete principles laid down by several Java/J2EE Design patterns like Business Delegate, MVC2, Session Façade, Singleton and Data Transfer Object (DTO).
- Created JMS clients for communication.
- Developed Java mail classes to send emails for notifications to users.
- Used JAXB XML parsers for data retrieval.
- Written stored procedures using MS SQL that can be accessed via JDBC calls.
- Used HighCharts for reports generation.
- Used ANT scripts to build the application.
- Prepared Test Cases and Unit Testing performed using JUnit.
- Used Log4J for logging and tracing the messages.
Environment: J2EE 1.5, JSP 2.0, EJB 2.1, Struts 2.1, Hibernate 2.0, JMS, Java Mail, XML, JAXB, Log4J, JUnit, ANT, JavaScript, JQUERY, HTML, CSS, AJAX, CVS, MS SQL Server 2005, JBOSS 5.x,Rational Rose, Eclipse
Confidential, Shoreview, MN
Software Developer
Responsibilities:
- Was primarily responsible for developing BaroScreen from gathering requirements, designing the application, development, deployment.
- Baroscreen was developed using Agile process, participated in daily Scrum meetings, provided inputs in determining story points.
- Developed user stories in time with good code quality.
- Developed the User Interface, core classes for the survey, processing the survey responses in BaroScreen application.
- Developed the modules for maintenance of clinic, patient and physician information.
- Handled multi-threading and concurrency and session tracking of the application.
- Developed all enhancements and Phase II of EMAS application.
- Was responsible for developing code for new features, stored procedures, testing and deployment for EMAS.
- Supported the application post production, managing incident tickets and small enhancements.
Environment: Spring 1.2.9, Hibernate, Java 1.5, JavaScript, HTML, Servlets 2.3, JSP, JDBC,ANT, Log4J, JUnit, SVN, Eclipse, PL/SQL, Oracle 9i, Tomcat6.0,Weblogic10.