Programmer/analyst Resume
Indianapolis, IN
SUMMARY
- Over 6 years of experience in preparing documentation, design, developing, testing and implementation of several Client Server and Enterprise Applications for Wholesale and Service domains, includes developing of internet and intranet based applications.
- Strong design, management, onsite and offshore team building, organization and communication skills with successful accomplishments from project planning to implementation and support, using SDLC and Agile project management methodologies ranging from Waterfall, Spiral, Iterative and Incremental and scrum, achieving SEI - CMMI project quality milestones.
- Extensively skilled in a wide variety of domains on Order Supply Management, warranty and service, using Core JAVA, J2EE, Servlets, JSP, Spring2.0, Spring Core, Spring ORM, Spring Context, Spring AOP Module, JDBC/ODBC, LDAP Directory, Struts Framework, Web Services, JAX-WS, JAX-RS, Axis, XML/XSL, Design Patterns, JavaScript, Ajax, JQuery, JSON, HTML, CSS, WebLogic, JBOSS, Hadoop,ANT, MyBatis, Oracle, MySQL, SVN, Jenkins and Agile methodologies with scrum.
TECHNICAL SKILLS
Primary Skills: Java, J2EE, JDBC, Java Script, Struts,, Hibernate, Spring2.0, Spring Core, Spring ORM, Spring Context, Spring AOP Module, JAX-WS,JAX-RS, Restful/SOAP Web services, XML,Junit, Bokai Barcode, JFreeChart, Oracle, Weblogic 8.1/9.2 and JBOSS 5.0
Operating Systems: Windows, Unix
Languages: C, C++, C#,JAVA, J2EE, PL/SQL, PASCAL, COBOL, SAS/BASE, SAS/MACROS, SAS/STAT, SAS/GRAPH and SAS/SQL
Development Tools: Eclipse, IntelliJ and Net Beans.
Middleware: RMI,EJB
Scripts: Java scripts, Shell
Database Connectivity: JDBC
Databases: Oracle and MySql.
Web Server: IPlanet (Sun one Web server 6.1) Tomcat.
Domain Knowledge: Wholesale (Order Supply Management), Manufacturing and Services (Patient Accounting).
Documentation: Office 2010
Configuration Management: Visual Source safe, TFS, SVN and Jenkins
Client / Server Technologies: Servlets, JSP, EJB, JTA, JMS, struts framework, JavaScript, LDAP Active directories.
PROFESSIONAL EXPERIENCE
Confidential - Indianapolis, IN
Programmer/Analyst
Responsibilities:
- Interacting with the system analyst’s business users for design & requirement clarifications.
- Responsible for developing and code reviews for ASN, Release Management Exceptions, all suppliers report.
- Designed and developed ASN(Advanced shipment Number) shipment front end screens using AJAX and CSS.
- Used various J2EE design patterns such as Singleton, Delegator, Front Controller, Abstract, Service Locator DAO’s, and Value Objects.
- Persistence layer was implemented using MyBatis ORM.
- UsedStruts Tag Libraries(like html, bean, and logic) to develop theJSPpages.
- Used Strutstilesto achievereusabilityamong the view pages.
- Develop Struts Actions that grabs data from the forms, does validation and calls services and data access objects (which are java POJOs).
- Involved in the development of business module applications using J2EE technologies like Servlets, Struts and JDBC.
- Used AJAX to handle the user requests asynchronously and to have faster responses from the server by directly connecting to the server.
- Used MyBatis to for writing queries forecast, release management and display shipment reports from MySQL.
- Used DAO pattern to deal with database.
- Used WSDL for publishing Web Service interfaces
- Implements SOAP messages for information exchange for Web services.
- Implements Restful web services for planners/buyers to view forecast and releases using Restful web services with Axis.
- Extensively used SQL, indexes, stored procedures, triggers, cursors and functions.
- Preparing RCA (root cause analysis) documents for production escapes.
Confidential, Syracuse, NY
Programmer/Analyst
Responsibilities:
- Responsible for understanding requirements, design documents, development of code, reviewing code as per the coding standards, conducting code reviews, code delivery on Confidential -Carrier Warranty and Issues tracking system, leading a team of 1 onsite and 8 offshore members.
- Involved in various phases of Software Development Life Cycle (SDLC) and also wrapped up Business Procedure Documents, external interface Documents, Use Case diagrams and System Design Documents.
- Involved in developing the J2EE 1.5 guidelines and different J2EE design patterns with Struts framework.
- Implemented the presentation layer (GUI), based on Struts Framework, involving JSP, Tiles, HTML, CSS, JavaScript, AJAX, JQuery for client side validation.
- Spring Framework IOC (Inversion Of Control) design pattern is used to have relationships between application components .It is also used to separate the application configuration and dependency specification from the actual application code.
- Spring ORM module is used along with Hibernate to deal with database operations
- Implemented Struts Framework Action classes for dispatching request to the appropriate class.S
- Implemented Internationalization for adapting the application to various languages.
- Implemented object relational mapping for data persistence and querying the data access using Hibernate.
- Implemented Business Objects, Business Components and Business Services for all the modules.
- Consumed the Web Service using WSDL and SOAP over HTTP Protocol.
- Used simple Struts Validation Framework for validation of user input as per the Business logic.
- Used Logging Mechanism for capturing and logging error, info and debug messages and related information using log4j.
- Performed Extensive Exception handling mechanism for handling errors and exception conditions in the application.
- Used Value Objects as a design pattern so that the client makes a single remote method invocation to the enterprise bean to request the Value Objects.
- Used Subversion for version control across common source code used by the developers.
- Participated in Client meetings to gather the Business requirements for the application.
- Routine status reporting to Client/Onsite about project progress, issues and risks.
Confidential
Programmer
Responsibilities:
- Responsible for understanding requirements, design documents, implantation code, reviewing code, conducting code reviews and implantation on Distribution channel management system, leading a team of 5 at offshore.
- Understanding the requirements, participating in application design.
- Involved in application development.
- Helping the developers while coding.
- Interacting with the clients.
- Writing Stored Procedures and Functions.
- Involved in Client side, Server side scripting using JSP and Servlets.
- Controller Class development for Sales Department Module.
- EJB Component modules