Programmer Analyst Iii Resume
Charleston, WV
SUMMARY:
- Over 5+ years of strong software experience in design, development and deployment of Web - Based and Client-Server business applications using OOPS , Java/J2EE technologies and Relational Databases .
- Strong working experience in Software Development Life Cycle (SDLC) process like Waterfall , Agile Scrum and Test-driven development methodologies.
- Experience in Architecture, Designing, Development and Deployment of High-Performance, Scalable, Distributed Applications.
- Implemented Rich User Interfaces using Servlets , JSP, JSTL, HTML5, DHTML, XHTML, CSS3, JavaScript, JQuery, JSON, AngularJS and AJAX.
- Expertise in Core Java concepts likes OOPS , Data Structures & Algorithms, Collections, Multithreading, Exceptions handling, I/O.
- Proficient in implementation of frameworks like Struts, Spring, JSF, AJAX Frameworks and ORM frameworks like Hibernate.
- Experience in developing Web Applications with various Open Source Spring Framework (Spring MVC, IOC, AOP, DAO, JDBC), Struts Framework, Hibernate ORM.
- Strong knowledge of Design including J2EE Design Patterns Singleton, MVC, DAO, Business Delegate, Front Controller.
- Extensively worked on implementing Service Oriented Architecture (SOA) using XML Web Services (SOAP, WSDL).
- Good experience in producing and consuming the Web Services - REST using Jersey, JSON, JAX-RS and Web Services - SOAP using WSDL, UDDI, JAXB and SOAPUI.
- Worked with both SQL type of databases like Oracle, Microsoft SQLSever, MySQL.
- Involved in writing the applications that implement the CRUD operations using PL/SQL and query languages of ORMs.
- Have experience of optimizing the queries that can run efficiently which reduces the performance issues of applications.
- Experience with build tools includes Ant, Maven for deployment and customizing WAR / JAR file management for web applications.
- Used and worked with Application servers like Apache Tomcat, IBM WebSphere, Oracle WebLogic Server, Glassfish.
- Experience and deep knowledge in bug tracking tools like JIRA, Bugzilla and source code management tools like GIT, CVS.
TECHNICAL SKILLS:
Programming Languages: Java, SQL, PL/SQL,C.
Markup Languages: HTML/HTML5, CSS/CSS3, JAVASCRIPT, DHTML, XHTML.
Web Technologies: JSP, Servlets, EJB, JSTL, JMS, Applets, JavaScript.
Frameworks and Tools::
Struts, Spring, Hibernate, Spring MVC, Spring AOP, AngularJS, JQuery, JSF,JUnit, Postman
SOAP, REST, JAXRS, JAX: WS, Jersey.
Design Patterns and Tools: Singleton, Value Object, MVC, DAO, Front Controller.
Operating Systems: Windows, Unix, Linux.
Databases: MySQL, Oracle, Microsoft SQL server, MongoDB.
Web/App Server: Apache Tomcat, IBM WebSphere, Oracle WebLogic, Glassfish.
PROFESSIONAL EXPERIENCE:
Confidential - Charleston, WV
Programmer Analyst III
Responsibilities:
- Worked in Agile development environment and was part of Scrum team to analyze, gather requirements and document them.
- Involved in meeting with various tax departments like TAAD, Revenue to gather requirement and review the various tests conducted on the doc submissions.
- Developed detailed specifications by analysis of requirements for development of different modules.
- Used Angular 2 accompanied by HTML, CSS, Bootstrap, jQuery to create a more responsive and scalable web interface.
- Used available and custom directives to handle custom events and used various modules available in Angular. Created generic and reusable components in the angular.
- The REST calls by Angular App was handled by NodeJS to retrieve the data from backend Rest Webservices.
- Implemented JAX-RS with Spring to create REST Webservices, which carries and responses the data processed from the XML.
- The service layer built was responsible for validating the XML data received with the XSD of the respective return.
- The Unmarshalling of the XML file was handled using JAXB parser and the XML node data was mapped with the XPath of element in the XSD for the validation.
- Created XML Schemas to validate the XML input files. The data from the XML input is mapped using the XPath.
- Integrated Hibernate with Spring to implement persistence layer of the application, which was connected to SQL Server in the backend.
- Written Stored procedures, views, triggers etc and even involved in the query optimizations for minimal performance issues.
- Even involved in creation of the return Doc and tables in Gentax and migrated them to different environments.
- Maintained a very clear documentation in Gentax with SQRs.
- Written unit tests for the server side using JUnit, Jasmine was used to write unit tests for JavaScript.
- Involved in Eureka configuration and dependencies management using Maven.
- Cross cutting concerns like Logging and transaction management handled using Spring AOP and integrated Log4j framework.
- Used Fast Central Repository of Gentax to publish the code developed.
- Written Unit tests for extra validation of the code.
Environment: Java 1.8, J2EE, AngularJS, HTML, CSS, Bootstrap, jQuery, JAXB, Spring MVC, Spring Core, Spring REST, Spring AOP, Hibernate, SQL Server, Gentax, XMLSpy.
Confidential - Allen, TX
Java Developer
Responsibilities:
- Was part of designing, gathering the requirements and dependency configurations for the application.
- The existing web application was re-implemented using Angular as the frontend presentation layer and backed with RESTful API.
- Worked mostly on the backend of the application building the RESTful API with Jersey and JAX-RS, integrated with Spring framework.
- Utilized the dependency injection deign pattern of the Spring Framework for the rapid and quality application development.
- Used HTML to create template for the Angular APP and designed the web layout using custom CSS.
- Have experience of successfully implementing the user stories and applying the updated that are received from Retro.
- Used annotation approach to make in the Spring and JAX-RS to make easier and cleaner development of the application.
- Written the Web services that can produce both JSON and XML form of data.
- JAXB was used to parse XML type of data and Jackson Parser was used to parse the JSON type of data.
- For the persistence layer of the application, Hibernate was used.
- This application was backed with Oracle Database and used PL/SQL to write the Stored procedures.
- Unit tests were written using Junit Framework.
- Used Git for the version controlling tool.
- Deployed the application over Oracle WebLogic application server.
Environment: Java 1.7, JEE, AngularJS, Spring, REST, Eclipse, UML, WebLogic, Spring MVC, HTML5, JSP, CSS3, JavaScript, jQuery, Bootstrap, XML, Log4j, Oracle, JUNIT, Maven, Git, JIRA.
Confidential - Oklahoma City, OK.
Java Developer
Responsibilities:
- The environment of developing was in Agile methodology to develop and maintain the University web application.
- This was built on Spring framework integrated with Hibernate as the backend and AngularJS as the Frontend of the application.
- The frontend was implemented using AngularJS that feeds on the JSON data that is produced by the RESTful Services that was built by us.
- Using Angular with node.js modules feature MVC pattern, Templates and Two-way data binding and used JQuery for creating behavioral aspects of the web page.
- Implemented the view layer using HTML, CSS, JavaScript, jQuery, Bootstrap.
- Used various modules of Spring like Spring MVC, AOP, Hibernate to build the backend of the application.
- Created the RESTful web services that can produce the JSON type of data which is further used by the Web application and Mobile application.
- Writing Ajax calls to populate data on the UI pages and load pages dynamically.
- Developed stored procedures, triggers and functions using Oracle database.
- Developed unit test cases to test spring services using JUNIT framework.
- Implemented logging using Log4j.
- Deployed and tested the application using the WebLogic server.
- Used Maven to build all project modules.
- Used Git as version control.
- Responsible for implementing the code, Fixing QA defect rose on JIRA .
Environment: Java 1.7, JEE, AngularJS, Spring, REST, Eclipse, UML, WebLogic, Spring MVC, HTML5, JSP, CSS3, JavaScript, jQuery, Bootstrap, XML, Log4j, Oracle, JUNIT, Maven, Git, JIRA.
Confidential
Java Developer
Responsibilities:
- Followed AGILE methodologies with sprint planning every two weeks and daily stand up meetings to monitor the status.
- Involved in requirements gathering, analysis and design and in development of application based on J2EE using Spring and Hibernate
- Implemented the business using Spring implementation and achieved data persistence through Hibernate ORM framework.
- Integrated the application with Spring Framework for implementing Dependency Injection and provide abstraction between presentation layer and persistence layer.
- Wrote SQL injection queries, cross site scripting code, etc. and injected them within the different project parameters to exploit security flaws.
- Used HTML, CSS, JavaScript, JSP, jQuery, AngularJS, AJAX, and Bootstrap in front end.
- Developed REST architecture-based web services to facilitate communication between client and servers.
- Used JAX-RS annotations to specify the type of data producing or consuming, validate the user requests, map user requests and to pass input parameters.
- Used Eclipse IDE for the application development and integration to the frameworks, deployed applications on IBM WebSphere server.
- Provided Technical support for Production environments resolving the issues, analyzing the defects using JIRA , providing and implementing the solutions for defects.
- Developed the unit test cases Test Driven Development (TDD) and mock testing using JUNIT .
Environment: Eclipse IDE, WebSphere, HTML, CSS, AngularJS, Spring, MySQL, PL/SQL, Core Java, Git, JIRA, Unix, Linux, Agile, Hibernate,JNDI, Bootstrap, Ajax,Rest API.