Programmer Analyst Resume
VA
SUMMARY
- 6+ years of experience in design, developing enterprise applications using Java, Java EE technologies.
- Experience in applying MVC architectures, Spring, Struts, Java Server Faces (JSF), Hibernate/JPA in all levels of business software design for easy of handling and implementations of software also experience with validation frame works with respective to above MVC architectures.
- Experience in developing web user interface using with standard technologies HTML, DHTML/XHTML, DOM and CSS (2,3).
- Experience in writing User interface design (front end) using Angular Js, Java Script, JQuery and JSON.
- Experience in deploying and configuring application Servers WebLogic 9+, Web Sphere 5+, JBOSS, Glass Fish and Apache Tomcat Server 6+.
- Experience in working with Relational Database technologies Oracle 10g+, MySQL, writing queries, joins, creating indexes, Triggers, Views.
- Experience working on Version Control tools like Git, SVN and clear case.
- Experience using Maven, ANT, JUnit and Log4j implementation to persist the data into log files.
- Experience in consuming Web services including different technologies like DTD, XSD, SOAP, WSDL and knowledge of developing web services using JAX - WS, Apache Axis.
- Experienced in consuming Restful Web services.
- Strong Knowledge in Software Designing tools for UML using Rational Rose and Microsoft Visio also has experience in writing Functional Design Documents.
- Experience in using different IDE’s like Eclipse 3.4, My Eclipse, Net Beans.
- Working knowledge on writing UNIX shell scripting.
- Domain Experience in Banking, Finance, Trading.
- Experience with project management cycles like Agile, Scrum.
- Strong analytical skills in debugging, isolating, resolving defects and unit testing.
- Ability to develop and maintain deep understanding of technologies used, both conceptually as well as in the implementation details.
- Ability to learn and adapt quickly and to correctly apply new tools and technology.
- Work well with both independently and as a contributing member of the team.
- Excellent communication, organization and time management skills.
TECHNICAL SKILLS
Java and Java EE Technologies: JDK 1.6+, Servlets, JSP, JSTL, java EE (EJB 3.0, JMS, RMI, JNDI, JAXB, JDBC, SAX, DOM, XML, XSL)
Java Frameworks: Spring MVC 3, 4, Struts 1.1,1.2, JSF 1.1,1.2
User Interface Technologies: Angular JS, Java Scripts, JQuery, HTML, DHTML/XHTML, JSon, AJAX, Dojo, CSS
Web Services: Restful Webservices, SOAP, WSDL, CSD
Database Technologies: Oracle 10g+, MySQL, PL/SQL
Application Servers: Web Sphere, Web Logic, JBoss, Apache Tomcat Sever, Glass Fish
Version Control Technologies: Git, SVN and clear Case
IDEs: Eclipse, Net Beans, UML on Rational Rose
Web Browsers: IE 8+, FireFox, Chrome, Opera and Safari
Languages: Java, C and UNIX
Operating Systems: Microsoft Servers, Mac, Linux and Unix
PROFESSIONAL EXPERIENCE
Confidential, VA
Programmer Analyst
Responsibilities:
- Working with business analysts and technical analysts to gather requirements for the upcoming sprints.
- Writing User Interface of the portal application using Angular JS MVC frame work, JQuery and Java script.
- Writing Angular 2 Services (restful) to connect with back end application.
- Writing modules and conditional routing (based on roles) to user interface and implemented exception handling.
- Configured static resources in Angular Framework for static files download.
- Writing backend business logic of portal application with Spring MVC implementation.
- Implementing Spring Restful services which are required to communicate with user interface framework.
- Implementing restful web services using JAX-RS.
- Writing spring validation classes for data validation from user interface and implemented custom exception handling.
- Creating database tables (indexes, views) and writing efficient queries to retrieve the data from database.
- Writing Object relational mapping (entities) with Hibernate implementation to connect the data base with backend application.
- Writing utility programs to leverage them across all modules of the applications with Core Java and Collections framework.
- Writing custom ftp objects for secure file transfers with jsch library.
- Enhancing legacy applications with Spring MVC frame work.
- Providing level 3 support to legacy applications.
- Performing deployments in nonproduction environments.
- Developed POC application with Spring Boot.
- Writing efficient build script with maven 3
Confidential, Nashville, TN
Java Software Engineer
Responsibilities:
- Involved in gather requirements from Business and updating Technical Design Documents.
- Developed JSPs to dynamically generate HTML and display the data to the client side.
- Developed and enhanced applications with Spring MVC framework.
- Developed Spring Controllers, services, components and repository classes to flow the user requests from end to end.
- Developed POJO Objects and used Hibernate as the Object-Relational Mapping (ORM) tool to store the persistent data in Oracle database.
- Developed and consumed SOAP Web Services using JAX-WS.
- Wrote Data Access layer using Hibernate for Web Registration, Pre-Admission Screening module.
- Enhanced Struts based application to Spring MVC.
- Developed Single page reporting applications with Angular Js 2 front end frame work and No SQL (mango DB).
- Implemented Angular login security with custom token cookie saving.
- Developed Angular Objects and services and configured proxy settings to connect backend on different ports.
- Developed Unit Test Cases using Junit framework.
- Implemented POJO and JSON object conversion on spring frame work.
- Written database query to retrieve data and creating tables, index and views for faster data retrievals and temp tables for data migration.
- Written build scripts and created build files successfully from developed scripts.
Confidential, Charlotte, NC
Systems Engineer
Responsibilities:
- Participated in meetings with clients and functional BAs in requirements gathering and analyzed requirement documents
- Completed the design and form validations utilizing JavaScript.
- Developed code with implementation of agile methodology including Extreme programming, Test-Driven Development and Continuous Integration.
- Worked in multiple areas of application design with various application development frameworks like Spring MVC, Core framework (JSP, Servlets)
- Worked with SOAP Web Services using Apache Axis, which interacts with legacy systems Mainframe.
- Designed customer centric web pages using JSP, XSL, and XHTML/DHTML and CSS
- Used and wrote Java scripts for input validation, look and feel object design, pagination, data retrieval from database
- Deployed and configured Application APIs in Web Sphere and tomcat servers
- Used annotated Stateless Session Beans in the delegate layer
- Utilized EJB 3.0 for persistence and processed transactions from Oracle relational database (EJB 3.0 implementation is built on top of Hibernate framework)
- Implemented of Java Persistence API for data retrieval and data saving and data validation
- Used Junit to write the test driven application development.
- Created necessary database tables within the Development environment using SQL Developer/ TOAD
- Wrote PL/SQL Queries, Joins (inner and outer) and stored procedures
- Wrote SDD (Software Design Documents) for the modules implemented
- Resolved tickets assigned by customers (all types of application level issues)
- Provided production level support for the application.
Confidential
Systems Engineer
Responsibilities:
- Involved in User Requirements and created System Requirement Document, Functional Requirement Documents.
- Involved in developing code for obtaining bean references using Spring framework - Dependency Injection (DI) / Inversion of Control (IOC).
- Primarily focused on Spring MVC components such as Dispatcher Servlets, Controllers, View Resolvers.
- Used Hibernate, ORM solution technique of mapping data and involved in creating Hibernate POJO Objects and mapped using Hibernate Annotations.
- Developed and enhanced Front-end UI using JSP, Servlets, HTML and Java Script.
- Involved in Unit Testing, Integration Testing and UAT Testing.
- Developed Custom Tags to simplify the JSP code.
- Involved in development of REST web services using Spring MVC to extract client related data from databases.
- Involved in Post Production Used DAO pattern to retrieve the data from database.
- Developed and tested with different authorizers and settlement transactions with banks and customers.
- Developed the Hibernate mappings for persistence layer.
- Wrote and executed complex SQL queries.
- Designed and developed transactions and persistence layers to save/retrieve/modify data for application functionalities using JDBC, Spring-Struts2 integration framework, XML, Microsoft SQL Server, SQL, Stored Procedures.
- Experience in working with MVC Architecture using AngularJS.
- Coordinating with the team to ensure deliverables.
- Involved in Code Review and Peer review of code using fisheye.
- Used Log4j utility to log error, info and debug messages.
- Involved in all the phases of (SDLC) Software Development Life Cycle including analysis, designing, coding, testing and deployment of the application
- Performed Unit Testing by JUnit, Code Refactoring to adhere to the existing design.
- Prepared test plans and test case support of the Application, taking care to resolve critical issues with minimum turnaround time.
- Involved in Deployment of the application on WebSphere Application Server.
- Used SQL Server Management Studio, Squirrel SQL for executing SQL commands.