We provide IT Staff Augmentation Services!

Full Stack Java Developer/technical Lead Resume

4.00/5 (Submit Your Rating)

HartforD

SUMMARY

  • Overall experience of 10+ years in Java development and production support.
  • Exposure to the complete software lifecycle (Waterfall and Agile (Sprint)) at all the phases like User Interaction, Analysis, Design, Development, Implementation, Integration, Documentation, Testing, Deployment, Builds, Configuration and Code Management.
  • Experience in developing Enterprise and Web applications using Java/J2EE and java - based technologies such as Servlets, JSP, Hibernate, Spring, EJBs, Struts, Web-Services.
  • Experience in developing and supporting front-end applications using HTML, XML, CSS, JavaScript, jQuery, Ajax, JSON, and JSP.
  • Experience in web development - Spring framework, J2EE architecture involving Wicket architecture by Apache, PS framework (Similar to Struts) and MVC framework.
  • Experience in requirement analysis, design, effort estimation, coding and testing for enhancements and change requests.
  • Expertise in using and configuring various web and application servers like IBM WebSphere Application Server, Apache Tomcat, JBoss Application Server and WebLogic Application Server.
  • Experience in writing and debugging SQL queries, Stored Procedures, Triggers and Cursors, hands on experience in Marklogic - NoSQL database.
  • Experience in supporting cloud-based applications - PCF based and POD based. Hands on experience wif monitoring tools for cloud apps like New Relic, AppDynamics and Dynatrace.
  • Experience in handling production support for critical healthcare insurance applications, triaging priority 1 issues and restoring stability wif minimum business impact.
  • Experience US health, auto and property Insurance domain, manufacturing domain.
  • Excellent interpersonal and communication skills, research-minded, self-motivated, technically competent and result-oriented wif problem solving and leadership skills.

TECHNICAL SKILLS

Java/J2EE Technologies: Java, J2EE, JSP, JMS, JDBC, Servlets, JNDI, XML, Struts, Web Services (SOAP, REST, JAX-RPC, WSDL, XSD), Ant, Log4j

Web Technologies: HTML, CSS, JavaScript, jQuery, AJAX, XML, XSD, WSDL, JSON, Angular JS, Node JS

Frameworks: Spring MVC, Spring Boot, Hibernate, Customized Struts (PS framework), Apache Wicket

IDE: Eclipse, My Eclipse, IBM Rational Software Architect

Web Application Servers: IBM WebSphere Application server, Apache Tomcat 7, JBoss

Testing Tools: JUnit, SOAP UI, JMeter

Data Bases and Tools: Oracle, SQL Server, MYSQL, IBM DB2, Squirrel, Mark logic

Operating Systems: Windows, UNIX

Version Control: Tortoise SVN, GitHub, Star Team

Build Tools: Maven

Other tools: SonarQube, JIRA, SNOW, New Relic, AppDynamics, Dynatrace, ASG Zena

PROFESSIONAL EXPERIENCE

Confidential, Hartford

Full Stack Java Developer/Technical Lead

Responsibilities:

  • Worked in Agile environment and attended Daily Scrum meetings also involved in the analysis, design/development, and testing throughout the SDLC of project and developed the applications using Core Java concepts, Springboot and Angular UI.
  • Involved in developing the web applications using the J2EE frameworks like Model View Controller, SpringBoot and Hibernate where used for developing the single-page UI screens using Angular.
  • UsedSpringBootat backend which helps to develop application wif ease and Implemented Microservicesusing Spring boot, and usedSpring IOC, AOP, Spring Bootto implement middle tier.
  • UsedHibernate ORM toolswhich automate the mapping between SQL databasesand objects in Java also responsible for writing the SQL Queries, Stored procedures, functions, and triggers for backend communication using JDBC.
  • Involved in the analysis and troubleshooting of issues which are tracked through JIRA and performed the unit testing using JUnit and writing build scripts using Maven.
  • L2/L3 support in triaging production issues, provide on time root cause and solution to fix the issues/tickets as part of maintenance activity and reporting to client for any discrepancies.
  • Exposure to Marklogic (NoSQL database) used to maintain user privacy information and preference details.
  • Using IBM Integration Bus (IIB) to enable information packaged as messages to flow between different business applications.
  • Optimization of system alerts by setting up percentage and priority based configuration in Splunk. Setting up daily reports in Splunk to share business metrics to stakeholders.
  • Create performance metrics dashboard for various services in Business Process Monitoring tool and create alerts to notify whenever performance goes down.
  • Use ticketing tools - JIRA, SNOW to acnoledge and resolve incidents promptly. Good noledge in ITIL processes - incident management, change management, continual service improvements.

Confidential, Chicago

Responsibilities:

  • Hands on experience supporting applications hosted on cloud - Pivotal Cloud foundry, working wif Splunk and Kibana logs to troubleshoot issues.
  • Experience interacting wif upstream technology teams like DataStage, MuleSoft, Hadoop systems to maintain stability of our applications.
  • Supporting SOAP web services that send information from provider system to other downstream applications.
  • Supporting web application based out of angular JS to register provider information wif Confidential .
  • Hands on experience wif AppDynamics tool and Dynatrace tool used to monitor the performance and availability of the applications, monitor server health, CPU usage, heap memory consumption of servers in production environment and to perform deep dive analysis to find out root cause of problems arising in critical applications.
  • Implemented Log4j mechanism for logging at different modules wifin the application.
  • Monitoring Messaging queues for critical applications, set up alerting to intimate when qdepth reaches threshold.
  • Using JMeter for Performance Testing of B2B transactions, to analyze the System Availability and to determine the amount of time an application is available to the end user, and to identify the time taken by the application to respond to the user request.
  • Involve necessary technical teams, third parties, vendors, engage proper conversation and steer the call in right direction towards faster issue resolution.
  • Discussion wif clients and users for assisting wif urgent/priority issues and providing temporary workaround and permanent resolutions related to Application major enhancements and production issues.
  • Ownership of disaster recovery exercise for provider portfolio applications. Coordinated the AMS activities across all product areas starting from planning, obtaining necessary access until issue resolution and documentation.
  • Automation of regular application health check, perform checkout post production deployments, patching on servers and other maintenance activities.
  • Troubleshoot daily load job issues by puttying into servers using UNIX commands.
  • Documenting Standard Operating Procedures SOPs and suggesting left shifting or automation whichever is feasible to reduce manual work and improve turnaround time for end users.
  • Coordinating wif offshore by conducting daily stand-up calls to address gaps and issues in a timely manner.
  • L2/L3 support in triaging production issues arising among 20+ applications based out of Java, SOAP web service and REST web service.

Confidential

Responsibilities:

  • Requirement gathering for minor/major enhancements and estimating efforts to develop the same.
  • Created web application using Java/J2EE, JSP, Servlets, Java beans following MVC architecture.
  • Documenting unit test cases and peer review the same developed by team members. Updating the base requirement specification documents and process catalog documents in case of minor/major enhancements.
  • Developed new process named LC Issuance for employees of Accounts Department to track issuance of Letter of Credit (the “LC”) in favor of vendors, tracking documents received under the LC’s issued and payment under LC’s. Involved in development, testing, documentation, production release and intensive one week go live support.
  • Developed front end using HTML, CSS and JSP and performed validation using JavaScript.
  • Writing SQL queries to fetch data and to perform validations. Writing stored procedures to automate year-end activities and to trigger notifications to employees when action not taken on workflows.
  • Used JDBC for database connectivity to invoke Stored Procedures and Functions.
  • Implemented role-based page views based on the permissions of the user logged in
  • Using Sonarqube to check code quality and fixing the issues reported to ensure a clean quality code that meets the standards.
  • Using Tortoise SVN to commit/merge developed code across Development, UAT and Production environment.

Confidential

Responsibilities:

  • Redesigning the existing code and develop code from scratch using Spring framework
  • Implemented Spring MVC to achieve Model View Controller (MVC) design pattern. Configured spring to manage actions as beans and set their dependencies in a spring context file and integrated middle tire wif spring web layer.
  • Coding three layers of Model, View and Controller for 3 display options and writing Junit test cases for unit testing.
  • Learning Hibernate basics, DOJO basics and using SQL queries and HQL queries to fetch data from database.
  • Presenting demos of working piece of code once in every three weeks to the client.
  • Documenting JUNIT test cases.
  • Fixing defects rising out of system testing.
  • Used best practices in programming the code and documented the changes for future use.

Confidential, San Antonio, Texas

Responsibilities:

  • Developed Action Forms, Action Classes and helper classes by using PS framework - customized Struts
  • Coding the page according to client standards, which required the code to be minimum, reusable and lighter. Using SONAR to review code.
  • Learnt Apache’s wicket framework wifin short time span and developed web pages by using core java and html. Used CSS classes to meet client’s specific requirements on UI.
  • Planning the work for each iteration which involves analyzing the requirement, splitting them into separate pieces which can be demoed to client once in every three weeks in Agile fashion, estimating the effort, participating in video conference wif the client (as they were in Texas) and coordinating wif the onshore team for better understanding of the problems.
  • Checking cross browser compatibility check points for every page.
  • Updating daily status updates- via status calls wif client and status mails and delivering a working piece of code every day. Was involved in all the phases from requirement gathering until release of the component.
  • Generating web services from WSDL using top-down approach. Coding web page using new configuration xml, Servlet class, Controller class and JSP.
  • Learnt US Property insurance flow and developed SOAP web services that was consumed by other downstream applications.
  • Coding using core Java in controller class and configuration xml, coding style changes in JSP, preparing design documents and end to end integration testing using manual test cases.
  • Experienced in creating class diagrams, object diagram, sequence diagrams using wif UML.

We'd love your feedback!