Programmer Analyst Resume
Overland Park, KS
PROFESSIONAL SUMMARY:
- Software developer with 9+ years of experience with expertise in Java applications and web applications development.
- Core competencies during my tenure are creation of web pages, pulling data from database to display on to the web pages, usage of web services to use third - party services.
- A team player with strong interpersonal and communication skills.
- I possess excellent leadership, presentation and communication skills with good analytical and problem-solving skills.
- Extensive experience in Java/J2EE technologies (JDK 1.5, 1.6, and 1.7, 1.8, JSP, Servlets, JDBC, JSF).
- Hands on Web programming experience with technologies such as JSP, Java Servlet, JavaScript, jQuery, Bootstrap, HTML, PHP, XML, JSF, PrimeFaces and AJAX.
- Experience in database access using Hibernate and Spring JDBC.
- Highly proficient in implementing back-end RESTful web services using Spring Boot 1.4.0 and writing JUnit tests for RESTful web services.
- Experience in Spring MVC, Spring Boot, Spring Batch, and Spring Web Flow frameworks for building the web layer.
- Expertise in Spring IoC design patterns to build the application service layer.
- Expert in Spring Boot framework which is radically faster in building cloud Microservices and develop Spring based applications with very less configuration.
- Deployed Micro services on AWS Cloud using EC2 Container Services and configuring publicly available URLs using Route 53.
- Experience in Multithreading applications.
- Worked with Jenkins, CI/CD pipeline to integrate and deploy the applications.
- Expertise in working with Databases like AWS - RDS, PostgreSQL, Oracle 9i/10g/11g-XE, MS SQL Server Management Studio, Oracle SQL Developer and proficiency in ER Modeling and writing complex SQL queries .
- Used Angular2/4 to create maintainable and testable single page application, used AngularJS markup and expressions.
- Strong ability to learn existing applications quickly and to be able to make modifications.
- Extensive experience working / supporting applications in Production and Test environments and support for legacy applications.
- Experience with usage of DocuSign service.
- Enthusiastic, creative and willing to increased responsibility. Strong commitment to deliver timely, accurate, good interpersonal skills, self-motivated and quality work.
TECHNICAL SKILLS:
Languages: J2SE, J2EE, JavaScript, HQL, SQL
Technologies: Hibernate, Spring Framework (MVC), Spring Boot, PrimeFaces, REST & SOAP web services, DocuSign
Cloud Technologies: AWS - EC2, Route53, Stack, IAM, Cloud Formation, Security Groups
Tools: Net Beans (10.0), Eclipse (Luna, Mars), JIRA, HP Quality Center (V: 10 & HP ALM 11), Jenkins
S/W Methodologies: Agile, Waterfall
PROFESSIONAL EXPERIENCE:
Confidential, Overland Park, KS
Programmer Analyst
Responsibilities:
- Implemented back-end RESTful web services and written JUnit tests for the same.
- Successfully consumed 3rd Party web service (SOAP and Re stful) in our Restful Service.
- Created Spring MVC flow by designing Controller, Service and DAO layers.
- Developed a spring batch application which generates daily reports and email it to the stake holders which is deployed on an EC2 instance.
- As part of the integration removed legacy service calls and replaced them with newly developed web services for easy maintenance.
- Responsible for configuring the Jenkins build, and deploying the war file to Tomcat server.
- Implemented the file retrieval through OnBase service provided by the enterprise using RestTemplate provided by Spring Boot framework.
- Implemented data retrieval from multiple databases (DB2 and Oracle) using JPA Repository of Spring framework.
- Deployed Micro services on AWS Cloud using EC2 Container Services and configuring publicly available URLs using Route 53.
- Worked with Jenkins, CI/CD pipeline to integrate and deploy the code on the Server.
- Successfully upgraded Spring frameworks to eliminate security vulnerabilities.
- Configured multiple database connections to the application from different vendors.
- Involved in application support for legacy applications.
- Took the initiative to maintain modularity in the application by segregating data, service, and exposed layers.
- Migration of applications to meet business/technical requirements.
- Retrieving/updating data from/to MySQL.
- Acted as Liaison between client and external vendor for Vulnerability testing.
- Implemented Swagger documentation for RESTful web services and extensive understanding of RAML to consume web services.
- Involved utilizing DocuSign service to have client sign the forms electronically.
- Involved in a pilot project to develop RESTful web services using MuleSoft.
Environment: Spring boot, JDK 1.8, 1.7, DB2, Oracle, hibernate 5.x, 4.x, Spring Framework 4.x,5.x, AWS, Jenkins, Maven 3.x, Apache and Tomcat servers, PostgreSQL, Spring Boot
Confidential, Kansas City, MO
Programmer Analyst
Responsibilities:
- Successfully implemented web application using Java Server Faces framework.
- Used the 3-layer approach in developing the application i.e. Web Layer (which has validations) which interacts with Service Layer (which has business logic) which in turn interacts with Domain layer which accesses data from database.
- Implemented lazy loading model of loading the values of domain entity to improve the performance of web pages.
- Developed web pages using PrimeFaces 3.0, bootstrap 3.0, CSS, JavaScript and jQuery.
- Performed daily builds in multiple environments using Jenkins (to create the war), JBoss ON (to restart the JBoss application server).
- Our team is responsible for implementing common services such as notes, attachments, email, PDF creation, etc. which are used by different business areas across application.
- Highly proficient in Named query, Native query provided by Hibernate in accessing the data from database.
- Maintained a detailed Release Notes page and constantly updated with latest updates with each release cycle.
- Consumed WSDL to access the enterprise level functionality written by NAIC development team (Enterprise Team).
- Performed logging of the code using log4j.
- Used SVN repository for change/version control.
- I have been part of Amigo’s meeting where in a developer, a BA and a QA discuss about the user stories and possibilities of implementing and testing the corresponding functionality.
- Worked closely with testing team as we followed agile model of software development.
Confidential
Graduate Assistant
Responsibilities:
- Assisted Professor in preparing training materials and assignments.
- Organized help sessions to help students in completing their projects in Software Engineering course.
- Assisted professor in evaluating student’s mid-term exams.
Confidential
Programmer Analyst
Responsibilities:
- Analyze the requirements and communicate the same to both Development and Testing teams
- Developed the UI screens using JSF
- Developed and tested backend components and UI HTML, DHTML, JavaScript, XML
- Developed Session and Entity beans for crucial business logic
- Worked on migration of the project to Hibernate for Transaction Management
- Used web services SOAP using JAX-WS as a communication between Applications
- Used Oracle as backend database
- Used Log4j for External Configuration Files and debugging
- Working with QA team for finalizing Test Plans
- Code Reviews and Unit Testing with the help of JUnit 1.4
- Preparing user document for developers of Middleware and client teams
- Used Eclipse / Web logic Workshop as the IDE
- Used Rational Rose to design the Architecture and base components