Programmer Analyst Specialist Resume
Wilmington, DelawarE
SUMMARY
- 6+ years of software development experience in Design, development and deployment of Web - based Applications and Enterprise Applications using Java, J2EE Technologies.
- Extensive experience in all phases of software development life cycle. Analysis, Design, Development, Testing, Implementation and Follow up in Agile methodology(SCRUM)
- Experience in Object Oriented Programming, Client/Server Applications, Relational Databases and E-Commerce Applications.
- Experienced in design and development of enterprise systems and web applications using J2EE framework using Apache Tomcat, JBoss, and WebSphere Application Server.
- Proficient in developing Server Side components using JDBC, JSP, JSTL, Servlets, and EJB.
- Good knowledge and hands on experience in Web development using HTML, DHTML, CSS, JavaScript, JQuery, XML, XSLT.
- Good working experiences with Hibernate open source object/relational mapping framework.
- Good Knowledge and understanding on Relational Database Concepts and worked with ORACLE and SQL Server.
- Experience in using ANT and Maven Build tools
- Good expertise in using various IDEs like JBuilder, Eclipse and JavaBeans.
- Good knowledge and hands on experience in development of REST and SOAP Web-Services as Service providers and Consumers.
- Excellent analytical/problem solving skill on diverged technical environments.
- Ability and willingness to easily adapt to different environments and learn any newer technology or software.
- Good analytical skills and strong communication and a demonstrated ability to handle multiple tasks as well as work independently or in a team.
TECHNICAL SKILLS
Programming: Java / J2EE, XML, XSL/XSLT, XSD, RMI, EJB, JDBC, JSP, JSTL, Servlets, JUnit, Log4j, Java Script, HTML, CSS
Frameworks: Struts 2, Hibernate, Spring 3.0
Methodologies: OOAD, UML, Design Patterns, Agile, Waterfall
IDE: JavaBeans, Eclipse, Spring Tool Suite, JBuilder
Web Services: SOAP, WSDL, Axis, REST
Tools: UML, Ant, Maven
Version Control Tools: Subversion (SVN), StarTeam, TFS,CVS
Operating Systems: Windows XP, Linux, Mac OS
Web/Application Servers: JBoss, WebLogic, Apache Tomcat, Apache HTTP
Databases: Oracle, MySQL
PROFESSIONAL EXPERIENCE
Confidential, Wilmington, Delaware
Programmer Analyst SpecialistResponsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development Life Cycle (SDLC).
- Used Rational Rose for developing Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase.
- Used Hibernate3.0 in data access layer to access and update information in the database.
- Used Spring 2.0 Framework for DI (Dependency injection) and integrated with Hibernate.
- Involved in writing Spring Configuration XML file that contains declarations and other dependent objects declaration.
- Actively involved in designing and implementing Singleton and Front Controller, Service Locator, Business Delegate and Data Access Object design patterns.
- Used Web services for sending and getting data from different applications using SOAP messages, such as Loan Applications, to transfer data from Branch Server to Head Office Server, then used SAX and DOM XML1.1 parsers for data retrieval.
- Used Oracle with the functionalities of the Database Administrator as the backend database using Windows NT OS.
- Used Log4J 1.2 to capture the log that includes runtime exceptions.
- Used CVS 1.1 for version control and used IBMRAD 6.1 for implementing the application.
Environment: IBM Web Sphere Application Server 6.1, J2EE 1.4, JSF 1.2, Rich Faces, Hibernate 3.0, Spring Framework 2.0,Spring Web Flow, JMS 1.1, XML1.1, Web Services, SOA, SOAP-UI, WSDL 1.1, SAX, DOM, JavaScript, Rational Rose, UML, HTML, JNDI, CVS 1.1, Log4J 1.2, JUnit 3.8, ANT 1.5, DB2, IBM RAD 6.1, Windows NT.
Confidential, Springfield IL
Programmer Analyst Specialist
Responsibilities:
- Integrating Spatial Analysis and Mapping tools to maps into NetBeans and Eclipse IDE.
- Using special Web Controls that are used for building GIS applications.
- Used REST and SOAP to interact with the GIS Web service.
- Perform analysis, design, construction and installation tasks in accordance development methodology and standards.
- Develop functional and technical system design specifications in accordance with identified business/system requirements.
- Perform quality assurance functions (unit test, integration test) on developed components to ensure compliance with established requirements and design specifications.
- Extensive knowledge on Arc GIS Mapping Tool.
- Assisted in implementation of Safety Analyst software in IDOT’s Central and District offices.
- Assisted in implementation of federal projects implemented by the bureau, the Highway Safety Improvement Program (HSIP) and Safe Routes to School (SRTS).
Environment: Java, J2EE, Spring, Struts, Hibernate, Servlets, Tag Libraries, HTML,CSS, JDBC, SQL, JNDI, JUNIT, XML, XSLT, Eclipse, ANT, Weblogic server, SOAP, WSDL, JAXB, Oracle, Design patterns, UDDI, WSDL
Confidential, MN
Java/J2EE Consultant
Responsibilities:
- Actively involved in analysis, detail design, development, bug fixing and enhancement in agile methodology. Involved in daily scrum and sprint planning meetings.
- Used Hibernate for Object Relational mapping.
- Implemented features like logging, user session validation using Spring-AOP module.
- Developed client request validations and processed using JavaScript.
- Used Spring Framework at Business Tier and also Spring's Bean Factory for initializing services.
- Prepared the proof of concept by configuring the Spring and Hibernate for various modules.
- Used Session Beans for business logic and Entity Beans for database persistence
- Developed server-side services using Java multithreading, Java, Springs, Web Services(SOAP, AXIS)
- Wrote application front end with HTML. Wrote custom tags for role-based sorting and filtering.
- Implemented design patterns like Front Controller, MVC, Business Delegate, Data Transfer Objects and Data Access Objects.
- Used Software development best practices from MVC, Spring, databases
- Develop and execute Unit Test plans using JUnit ensuring that results are documented and reviewed with Quality Assurance teams responsible for integrated testing.
- Used Struts validation framework for performing front end validations.
- Provided extensive pre-delivery support using bug fixing and code reviews.
- Developed various helper classes using core Java multi-threaded programming and collection classes.
- Used struts navigation library to dynamically assemble presentation pages from reusable components.
Environment: Java, J2EE, Spring, Struts, Hibernate, Servlets, Tag Libraries, HTML,CSS, JDBC, SQL, JNDI, JUNIT, XML, XSLT, Eclipse, ANT, Weblogic server, SOAP, WSDL, JAXB, Oracle, Design patterns, UDDI, WSDL
Confidential, MN
Programmer Analyst
Responsibilities:
- Worked in Production Support resolving high visibility and high priority tickets.
- Responsibilities include Module Design, Design Review with team, Development, Code Review with Team and final implementation into release
- Responsibilities included checking the application for memory leaks.
- Was responsible for designing and implementing Spring framework with Hibernate.
- Developed presentation layer using JSP, Servlets and performed data validation.
- Involved in developing Struts Validator frame work and wrote own custom Validator files.
- User interface was developed using struts and JSP’s. Used struts Tiles for creating JSP layouts.
- Developed several EJBs (Both session beans and Entity) which hold the business logic of the application.
- Did code walkthrough/peer review
- Implemented back end as Oracle 9i and wrote complex queries for fetching and updating
- Acted as a technical mentor to other team members and openly and proactively share knowledge
- Implemented stateless session beans as Web Services using SOAP, WSDL
Environment: Java / J2EE, JSP 2. 0 Servlet, Hibernate, Spring Framework, JQuery, Ajax, Oracle for DB, Weblogic 10.3 for Application server, Eclipse for IDE, SQL Navigator, Maven, Subversion, Ring Build, Castor, Axis2, Putty, WINScp, Star UML, Jprobe.
Confidential
Java Developer
Responsibilities:
- Analysis and understanding of business requirements.
- Effectively participated in weekly client communications with Business Analysts.
- Involved in the architecture team for design and implementation of system.
- Developed application using Spring MVC, JSP, JSTL on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Developed Custom Tags to represent data in a desired unique table format and to implement paging logic.
- Developed views and controllers for client and manager modules using Spring MVC and Spring Core.
- Business logic is implemented using Spring Core and Hibernate.
- Data Operations are performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
- Developed Web Services using XML messages that use SOAP, Created WSDL and the SOAP envelope.
- Developed Exception handling framework and used log4J for logging.
- Developed and modified database objects as per the requirements.
- Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews.
Environment: Java 1.5, Spring Framework, JSP, Hibernate 3.6, JUnit, UML, XML, CSS, HTML, Oracle 9i, Eclipse, Java Script, Rational Rose, ant.