We provide IT Staff Augmentation Services!

Programmer Analyst Resume

5.00/5 (Submit Your Rating)

Philadelphia, PA

SUMMARY

  • Around 8 Years of software industry experience in Object Oriented technologies on client server, multi - tier applications, and Web technologies with Java/J2EE technologies involving System Analysis, Technical Architecture, Design, Development, Testing and Implementation.
  • Experienced in Core JAVA with strong understanding and working knowledge of Object-Oriented Programming (OOP) and concepts like, Multi-threading, Collection Framework, Exception handling.
  • Worked extensively on various spring modules: Spring Boot, Spring REST, Spring Data with JPA, and Spring Security.
  • Good experience with Java 8 features like Functional Interfaces, Lambda Expression, and Streams API.
  • Experienced in deploying J2EE Application Sever like Apache Tomcat.
  • Followed best practices using J2EE design patterns (MVC, Singleton, Session Facade, and DAO).
  • Experience in Design and Development of Web Services usingRestfulAPIs.
  • Extensive experience working on SQL, PostgreSQL, Oracle Database development experience using tables, triggers, views, packages and stored procedures.
  • Experienced in conducting Unit testing and code coverage using Junit.
  • Expertise in various open source frameworks like Spring 4.0 and ORM Technology like Hibernate 3.X.
  • Implemented the Micro service architecture withSpring Bootbased services interacting through RESTful API.
  • Developed the Logging Framework using Logstash, Logback, Spring AOP and visualize it on Kibana.
  • Used Logback for enabling runtime logging and performed system integration test to ensure quality of the system.
  • Used Postman Client tool for testing RESTful Web Services request collection.
  • Experience and deep knowledge in bug tracking tools like JIRA and source code management tools like GIT and GitLab.
  • Good knowledge in using Maven Scripts for building and deploying the application in web/app servers.
  • In-depth understanding of principles of software configuration management (SCM), CI/CD in Agile, SCRUM, Waterfall Methodologies.
  • Experience in Administration/Maintenance of Source Control Management Systems such as Git, GitHub, Bitbucket and Sub Version (SVN).
  • Extensive development experience on different IDE's like Eclipse, Visual Studio and Spring Tool Suite (STS).
  • Involved in performance tuning, code re-factoring, load test, technical design documentation and User manuals.
  • Used GIT to maintain code version control. Maintained different branches in various stages like development, QA, and production.
  • Good experience with versioning control applications such as Bitbucket and GitLab.
  • Highly self-motivated, good technical, communications and interpersonal skills. Able to work reliably under pressure. Committed team player with strong analytical and problem-solving skills, ability to quickly adapt to new environment and technologies.
  • Excellent analytical, problem solving, critical thinking with strong work ethics and inter-personal skills with ability to interact with individuals at ease.

TECHNICAL SKILLS

Languages: Java 1.6/1.7/1.8, SQL

JAVA Technologies: Spring Boot, Spring AOP, Hibernate, JPA, JUnit, Mockito, Restful

Web Technologies: HTML, CSS, JavaScript, JSON

Cloud Computing: Amazon Web Services (AWS) using RDS, S3, IAM, EC2, EBS, S3, RDS, ELB, Redis-Cache, PostgreSQL(rds)

Databases: Microsoft SQL, MongoDB, PostgreSQL

IDE & Development Tools: Eclipse, STS.

Web/App Servers: Tomcat, Undertow

Version Control Tools: Git

Testing and Logging Framework: Junit, Mockito, Logstash, Logback, Kibana

Methodologies: SDLC, Agile/SCRUM, JIRA

Cloud Container Orchestration Stack: Docker

PROFESSIONAL EXPERIENCE

Confidential

Programmer Analyst

Responsibilities:

  • Working as Programmer Analyst and following both waterfall and agile methodology in a continuous integration environment.
  • Developing Correspondence forms using Adobe designer, Java, Spring DAO, Spring JDBC, JPA, Hibernate and SQL, Advanced algorithms, design patterns and various other computer science concepts on cloud-hosted architecture.
  • Creating and maintaining batch jobs to automate various forms handling tasks using JAVA, Spring, SQL and PL/SQL.
  • Developing Dynamic pdf documents and reports using Adobe designer.
  • Involved in writing functions, complex SQL queries / procedures and triggers in PL/SQL using advanced database systems concepts and complex algorithms.
  • Developing, maintaining, and customizing the existing C-IV application and in-house automated batch jobs as per CA state requirements to provide reliable and efficient service to people.
  • Optimizing the queries by creating various clustered, non-clustered indexes and indexed views for better performance.
  • Troubleshoot and Refactor the batch jobs and existing application to achieve high quality and reliable service to intended users with enhanced performance and services.
  • Creation of SQL Jobs and scheduling them.
  • Scheduled reports for daily, weekly, monthly and on demand reports for Business Users for various categories and regions based on business needs.
  • Co-ordinate with the QA team in various testing phases by resolving the defects and ensuring smooth execution of the test plans
  • Providing technical assistance by responding to inquiries regarding errors, problems, or questions with application.
  • Performing unit testing and system integration testing.
  • Bug fixing and Maintenance & Support existing Applications operations.
  • Involved in writing program documentation and technical specification documents.

Environment: JAVA/J2EE, Web Logic, Oracle 12,Java/J2EE, Web Services, JDBC, Servlets, Struts, Oracle SQL, PL/SQL, Advanced Database System Concepts, Advanced Algorithms, Design Patterns, Oracle Forms, Oracle Reports, TOAD,GIT, Jira, Bitbucket, Cloud-Hosted architecture, Windows 10, UNIX, Rational CCM, RTC.

Confidential - Philadelphia, PA

Java developer

Responsibilities:

  • Developed multiple Junit test cases to perform unit testing and perform dependency injection during unit testing.
  • Used GIT Bash in windows environment to manage GIT Hub.
  • Participated in daily scrum meets and retro meets to improve the team communication and activities.
  • Supported legacy applications for feature enhancements and bug fixes.
  • Developed the application front end with DHTML, JSP, Ajax. Wrote custom JSP tags for role-based sorting and filtering.
  • Designed and modified User Interfaces using JSP, JavaScript, CSS and jQuery.
  • Developed Servlets and JSPs based on MVC pattern using Spring Framework.
  • Worked with Gradle to manage dependencies and deployment lifecycles.
  • Fixed bugs and maintain code quality through code refactoring.
  • Used JIRA for tracking and updating project defects and tasks.
  • Used Jenkins for pipeline releases.
  • Used OpenShift and Redis Server to tunnel in to Postgres SQL database instances for the Dev, Test and validate environments.
  • Conducted peer code reviews using Crucible, managed Source code using GIT as version control.
  • Collaboration with team members, systems engineers, and the customer to achieve a common goal and deliver a high quality product.

Environment: Java 1.8, Groovy, Gradle, Spring Framework, Postgres SQL, JUnit, GIT, XML, Maven, Jenkins, S3, JIRA, OpenShift, Redis, JFrog, DBeaver, Slack, Crucible.

Confidential, Overland Park, KS

Java Web Developer

Responsibilities:

  • Responsible for coordinating with Business Analysts, interacting with client-base/onsite developers to validate the understanding, create a logical segregation within the team based on back-end tasks involved in the initiative and eventually help Team Lead in distributing the work evenly amongst team members to meet the incremental delivery schedule.
  • Involved in Agile Software Development to deliver the tasks on each Confidential without missing deadlines.
  • Designed and coded application components in an agile environment utilizing a Test-Driven Development approach.
  • Involved in development of controller classes and DAO using Spring MVC to interact with Hibernate.
  • Designed and developed several RESTful web services that support JSON and XML for other developers to access to speed up development using Spring MVC, Web Services, JSON, Log4J, RESTful, MySQL, and Maven.
  • Involved in consuming, producing Restful web services.
  • Involved in deployment and integration testing of the overall application in Weblogic server locally and writing deployment-related scripts in SQL.
  • Developed Business logic with the help of spring and Data Access was implemented by using Hibernate.
  • Used Spring framework in the development of a business bean and to interact with the Hibernate ORM tool.
  • Designed asynchronous messaging using JMS to exchange of critical business data and events among J2EE components and legacy system.
  • Worked for maintenance team as well, providing support to the application used by many customers. Solved customer queries, solved issues maintaining SLAs, deployed the code to production servers. Tickets tracking using Service Now (SNOW) Tool.
  • Experience in implementing Web Services in-order to communicate between different distributed components using with SOAP Protocol using Apache Axis.
  • Provided Transaction Management using the Hibernate configurations and Involved in integrating the business layer with DAO layer using JPA.
  • Used Maven for building and managing dependencies of the application.
  • Developed Unit /Integration test cases using JUnit and Selenium tools.
  • Use Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
  • Implemented a Continuous Delivery pipeline with Jenkins and Git Hub.
  • Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system.

Environment: Java, Hibernate, spring (AOP, Dependency Injection),JSON, JSP, Spring MVC, J2EE, JUnit, Maven, Log4J, SQL.

Confidential

Java Developer

Responsibilities:

  • Involved in the analysis, design and development and testing phases of Software Development Life Cycle (SDLC).
  • Used Agile methodology for Software Development.
  • Implemented J2EE standards, MVC architecture using Spring Framework.
  • Added the required jar files to the application as dependencies to the porn file.
  • Developed J2EE components on Eclipse IDE.
  • Used spring framework configuration files to manage objects and to achieve dependency injection.
  • Implemented cross cutting concerns like logging and monitoring mechanism using Spring AOP.
  • Implemented SOA architecture with web services using SOAP, WSDL and XML.
  • Used JAX-WS to access the external web services, get the xml response and convert it back to java objects.
  • Build PL\SQL functions, stored procedures, views and configured Microsoft SQL data source with connection pooling enabled.
  • Used Hibernate based persistence classes at data access tier.
  • Worked on Spring Core layer, Spring ORM, Spring AOP in developing the application components
  • Modified web pages using JSP and Used Struts Validation Framework for form input validation.
  • Created the WSDL and used Apache Axis 2.0 for publishing the WSDL.
  • Used custom components using JSTL tags and Tag libraries implementing struts.
  • Used Web Logic server for deploying the war fi les.

Environment: Java, J2EE, Hibernate, Spring Core, JSP, HTML, CSS, XML, Web Logic, Eclipse IDE, Maven, Tomcat, Web Logic Server.

We'd love your feedback!