Analyst Programmer Resume
Monroe, LA
SUMMARY
- Around 7 years of Experiencein all facets of J2EE Application design and development, including requirements analysis, implementation, deployment and maintenance
- Experience in using Java, J2EE, Java Servlets, JSP, JSTL, Spring, JDBC, Java Beans, EJB, Hibernate, JPA, JavaScript, XML, and Web Services.
- Strong Experience in Spring Frameworks and Hibernate ORM.
- Experience on using design patterns including MVC, Facade, Factory, Iterator, and other Obect Oriented desing patterns.
- Proficient in designing and developing Web Services using WSDL, SOAP, XSD, and Axis.
- Expert in using Java Collection classes, Thread Libraries, and JDBC.
- Experience in using JSP, HTML, JavaScript, DOM and CSS.
- Subsential experince in executing the SDLC using Agile methodlogy with emphasis on software quality.
- Expert on using WebLogic, JBoss, Tomcat, Apache, and Resin.
- Excellent hands on experience using leading IDEs: Eclipse, SST and Netbeans.
- Experience on Linux RHEL 5, Windows 2008, Win XP/07, CentOS Operating Systems.
- Working experience on Oracle, and MySQL Relational databases. Expert in using Toad and SQLDeveloper.
- Strong Database development experience in writing SQLPlus, and SQL with good knowledge of RDBMS fundamentals.
- Experienced in writingPL/SQL procedures, Triggersin Oracle andStored Proceduresin DB2 and MySQL.
- Experience in using test driven designs (TDD), and developing unit testing using JUnit APIs.
- Provided technical support for debugging web applications, database and assistance to production systems.
- Capable of Learning new technologies quickly and adapting to a new environment. Excellent Troubleshooting skills.
- Strong interpersonal skills, ability to interact with team members and good communication and presentation skills.
- Worked closely with the project management, business analysts and users to completely define specifications to help ensure project acceptance.
TECHNICAL SKILLS
Programming Languages: Java 1.6, SQLPlus, JavaScript, HTML, CSS, bash Scripts, C/C++, SQL.
Web Technologies: JSP 2.0, Java Servlets, Struts 2, Java Beans, EJB, JDBC, JavaScript, AJAX, JNDI, CSS, XML, HTML, SOAP, WSDL, Web Services
Operating Systems: Unix/Linux RHEL 5, Windows 2008, Win XP/07, CentOS 6
Databases: PL/SQL, DB2, Oracle 10/11g and MySQL 5.1
Frameworks: WebLogic, JBoss, Spring, Hibernate, JSP, EJB 3
Tools: /IDE’s: Eclipse 3.0, NetBeans 6.0, CVS, Tortoise SVN, SoapUI, Toad, SQLDeveloper, Maven, Ant
Design Methodologies: OOAD, MVC Model, OOPS, UML - Agile Project Methodology
PROFESSIONAL EXPERIENCE
Confidential, Monroe, LA
Analyst Programmer
Responsibilities:
- My responsibilities were to design and develop Java/J2EE application for Billing module, Monitoring module and Scheduling online facilities.
- Enhanced and maintained several Spring Components (MVC, Façade, service, controller) in implementing Business Logic and to interact with the other subsystems, Maintained Spring configuration files.
- Re-factored and enhanced the API of IABS to support Wholesale Billing System.
- Developed the Spring Utility Classes, entity classes, and Hibernate template classes for DB access.
- Emphasize experience in Java/Java core collection, thread libraries and JDBC.
- Simple use of UML use cases and class diagrams and sequence charts.
- Designed and developed of Add, Edit andprofile view web pages for the Credit Monitoring module, including Search and Result modules for Accounts Department and customers.
- Worked with the business analysts, project managers and end-users to gather requirements, design the database, and develop the application subsystems.
- Developed the SQL stored procedures usingPL/SQLfor the Debt Collection module in Scheduling subsystem.
- Involved in transferring knowledge, trained new developers and team members in creating web applications
- Actively participated in Unit, Integration and User Acceptance testing phases.
Environment: Java/J2EE,Spring Beans,JDBC, JavaScript, AJAX,XML, JSP,HTML, DHTML, RHEL 6,SQL, PL/SQL, Hibernate 3, JUnit, Oracle 10g,WebLogic.
Confidential, Fairfield,OH
Java Developer
Responsibilities:
- Designed and developedJ2EEandWEB applicationsto manage and deliver commercial insurance quotes and policies coveringCommercial Property, Auto and Workers Compensation, for agents and underwriters.
- Responsible for analyzing the requirements and developing the back-end and front-end for on-line insurance product sales.
- Application designed and developed usingJava Core,J2EE, JavaScript,Hibernate,Spring Batch framework, Web Services Axis, and AJAX.
- Applications using WebLogic, Object Relational Model. Backend has legacy systems.
- Developed and implementedon-line orderprocessing (B2B) usingcatalog, product, price and order beans and modules for agents/underwriters.
- Implementedadvancedesign patterns for delivering good response time. Optimized application system forhigh-availabilityand high-performance using the features of WebLogic clusters.
- Used two tier design patterns using Model View Controller, Facade design patterns.
- Used UMLbasedtools. Software Development Life Cycle (SDLC) as per Agile and Scrum processes.
- Expert in using J2EE frameworks including Spring, Hibernate, Spring Batch (Quartz), JDBC,and other supporting interfaces.
- Experience in SVN for version control, Incident management and track user reports.
Environment: J2EE, Spring3.0, Oracle, SQLPlus,PLSQL, XML, Axis, WSDL, SOAP, XSD, Hibernate(ORM), WebLogic, Netbeans, Linux, SVN, Window XP.
Confidential, Richmond, VA
Java Developer
Responsibilities:
- Developed parts of Offer Management Service (OMS) application service using Spring framework with controllers, facades and services for offer decision requests from Telco subscribers. The OMS application service exposes Web services, which will be called by partner applications.
- Used centralized repository to determine offers for customers during inbound calls.Supported flexibility, efficiency, and processing turnaround times.
- Developed Spring POJOs, which were added to the application service. Experienced as a Spring object designer by coordinating a part of team for specific modules.
- Spring JDBC Template API for the Data Access Layer.
- Enhanced Oracle 10g tables, procedures and functions for supporting subscriber offers.
- All code designed using Spring (Prototype and Session scope) based on J2EE design patterns.
- Developed Spring Web Service (WS) based application using synchronous SOAP and WSDL.
- Strong experience in testing Web Services using SoapUI and mock services.
- Used Maven to generate the web application build and deploy steps.
- Hands on experience in the Analysis, Developing, Testing and Implementing.
- Actively used Agile methodology for this project development.
- Supported the product when developed code was released and went into production.
- Actively participated in meetings with the client and other internal teams for the discussions to review new projects from the technical/business perspective.
Environment: Java, Web Service, WSDL, SOAP, Spring 3, JSP, J2EE, HTML, CSS, JavaScript, JDBC, JUnit, Maven, log4j, SoapUI, Eclipse, Oracle 10g, PL/SQL.
Confidential, Boston, MA
Java Developer
Responsibilities:
- Designed and implemented commercial banking transitions application using Spring MVC, Hibernate, JSP, JDBC, JBoss Application Server.
- System built using Spring Model-View-Controller (MVC) template and Beans.
- Composite View, Session Façade, Business Delegate, Bean Factory, Singleton, Data Access Object, and Service Locator.
- Developed Web Services to allow communication between applications through SOAP over HTTP using Apache Axis2.
- Used Spring Aspects for implementing functionalities like transactions and logging functionality.
- Used Agile methodology and actively participated in Scrum meetings to produce quality deliverables within time.
- Did object modeling using UML2. Created Class Diagrams, Sequence Diagrams in accordance with the business requirements.
- Implemented different types of Spring Controllers and services as per application requirements.
- Spring Validators, persistence layer, DAO and service layer components using Spring/Hibernate API and Spring/Hibernate annotations.
- Extensively used Spring IOC, configured ApplicationContext files and performed database object mapping using Hibernate annotations.
- Provided production support for the application and co-ordinate with cross functional teams.
- Developed client request validations and processing using JavaScript and HTML.
- Used Sub version control tool for source code management.
- Automate build process by writing Ant build scripts.
Environment: Java 1.6, J2EE, Spring MVC 3.0/2.5, Hibernate 3.0, JDBC, SOAP Web Services, Apache Axis2, JBoss Application Server, Agile, SCRUM Methodology, DB2, JavaScript, AJAX, JSP, Servlets, CVS, XML, UML, Unix Shell Scripting, SQL, Windows XP.
Confidential, Bloomington, IL
Software Engineer
Responsibilities:
- Spring framework and EJB 3 technologies are implemented for insurance claims and payment back-end modules
- SpringDAOandPOJOmapping java classes usingORM toolwere successfully implemented.
- Responsible for the wiring and the configuration of Beans using Struts web based application using struts-config.xml and web.xml.
- Developed Web services for non-Java clients to obtain user information and modified Struts configuration files as per application requirements
- Followed Agile Methodology(TDD, SCRUM)to satisfy the customers and wroteJUnittest cases for unit testing modules.
- Used log4j for tracking errors and debugging the code.
- Configured Spring to manage Action classes and set their dependencies in a Spring context file and integrated middle tier with Struts. UsedEJBcomponents for backend processing.
- Developed stored procedures, Triggers and Functions to process the claims using PL/SQL and also established data integrity among all tables residing on Oracle Database.
- Built Maven, shell scriptsonUNIXenvironment and deployed the application in JBoss Application Server.
- Involved in implementing source code Branching and performedCheck-in/Check-outin Subversion.
Environment: Java/J2EE, STRUTS 1.3, JavaScript, AJAX, DAO’s, POJO’s,EJB 3, Spring batch Framework,Oracle 10g, PL/SQL, Web Services,Servlets 2.5, Agile, JUnit, log4j, Maven, JBoss Application Server.
Confidential
Delivery Software Engineer
Responsibilities:
- Developed the application using Java Struts 2.1, JSP, JSTL, Servlets, HTML, and JavaScript.
- Written SQL stored procedures of MySQL 3.1 to retrieve shipment data for report usage.
- Use Eclipse to develop the applications as an integrated development Environment tool.
- Worked in all layers (front-End, middleware and backend) development for various modules.
- Involved in new enhancements.
- Investigated and fixed system integration errors and production system bugs.
- Involved in the development of use case documentation, requirement analysis, and project documentations.
- Involved in code review process using PMD static code analyzer.
- Used CVS for software source code Version Control and Management.
Environment: Java, J2EE, Servlets, JSP, HTML, XML, CSS, JavaScript, Struts MVC Framework, JDBC, MySQL, CVS, SQLDeveloper, Eclipse, Windows XP.