Java/j2ee With Devops Admin Resume
Charlotte, NC
SUMMARY:
- Overall 8+ years of IT experience in Design, Development, Build, Production support and Process Automation of various Cross Platform Web applications using Java/J2EE and Automation tools like HPOO and Ansible Tower.
- Good Experience in developing J2EE applications using JSP, Servlets, JSF, JDBC, JNDI, JPA, Spring Framework, Hibernate, Struts Framework.
- Extensive experience in developing server - side applications using J2EE, Spring Framework, Hibernate and iBATIS.
- Expertise in Web Services: SOAP, RESTFul, JAX-WS, JAX-RS and Miroservices with Spring boot.
- Expertise in developing web based applications based on Struts and Spring MVC Framework.
- Experience with Alfresco, Created Web scripts, customized webclient UI, migrating from 4.2.d to 5.1.
- Expert in using different source code version control tools like GitHub, Subversion, ClearCase.
- Experience in authoring workflows and automating failover process using HPOO & Ansible Tower.
- Experience with Linux/UNIX environments and Perl & Shell Scripting for Build & Release automation.
- Experience in Application Deployments & Environment configuration using Puppet/Ansible and Chef, Jenkins.
- Experience in Build automation tools like Jenkins, Ant, Maven, Gradle, Xcode, MS Build, Team Build, SonarQube, Nexus (artifact repository).
- Good experience with Jenkins CI/CD Continuous Integration/Delivery, Continuous testing, reporting and data extraction along with the Jenkins Plugins review and design.
- Experience working with different application servers like WebLogic/WebSphere/Tomcat & other products like F5 Load Balancer, AutoSys and Data Guard.
- Provided L2 and L3 support and worked closely with Clients and Business Partners.
- Scrum Certified for SDLC Environment.
- Strong analytical skills with ability to quickly understand client’s business needs.
- Research-oriented, motivated, proactive, self-starter with strong technical, analytical and interpersonal skills.
TECHNICAL SKILLS:
Operating Systems: Windows 2000/XP, 7, 10; Linux, Solaris.
Languages: C, C++, Java, Java Script, SQL, and PL/SQL.
Database: Oracle 10g/11g/12c-Exadata, MySQL.
IDE: Eclipse, IntelliJ, RAD7.1
Web Technologies: HTML, DHTML, HTML5, Java Script, CSS, AJAX, JQuery, XML
J2EE technologies: JDBC 3.0, Java Servlets 2.3, JSP 2.0, JNDI, SOAP, WebServices (JAX-WS/Restful), JMS, Struts 1.3/2.x, Spring Framework 2.5/3.0, Hibernate 2.5/3.0, and iBatis 2.3.
Web Servers: Tomcat 6.0, 7.0, and 8.0.
Version Control: Subversion, ClearCase, Harvest SCM, Alfresco.
Modeling & Designing Tools: UML, MS-Visio, Rational Rose
Defect Tracking tools: Splunk, HP Quality Center
Automation Tools: Jenkins, Hudson
DevOps: Chef, Puppet plug-ins
Workflow Automation Tools: HPOO (now Micro Focus Operations Orchestration), Ansible Tower.
PROFESSIONAL EXPERIENCE:
Confidential, Charlotte, NC
Java/J2EE with DevOps Admin
Responsibilities:
- Developed and Maintained some Back-end components with Spring and JPA.
- Involved in the development of JPA configuration and writing the JPA Named Queries and Native Queries Using JPA 2.0.
- Developed Test cases using Java, JUnit and REST Template.
- Implemented a Continuous Delivery framework using GitHub (hooks), Maven, Jenkins, Ansible and custom scripts.
- Migrated build process from ANT to Maven.
- Used Ansible Playbooks to setup Continuous Delivery Pipeline. Deployed micro services in multiple environments using Ansible Playbooks.
- Involved in setting up Continuous integration using Jenkins Pipelines to automate build process to different Environments.
- Supports and/or installs software applications.
- Discussing technical issues with business analysts in business terms.
- Worked with the Architects on SDLC process being the owner of post development environments.
- Involved in troubleshooting application deployment issues in different environments.
Environment: Java 8, HPOO, Ansible Tower, Spring, Oracle SQL 11g/12c/Exadata, F5, AutoSys, WebLogic, WebSphere, Linux, Windows Server 2012 & 2016, Oracle SQL, JBoss, SQL Server, JavaScript, YAML, Python.
Confidential, Charlotte, NC
Automation Engineer
Responsibilities:
- Involved in analysis, design and development of Generic Application server flows for different type of servers like Tomcat, WebLogic, WebSphere
- Worked with application middleware engineers, application development leads to understand the middleware configuration and steps involved in current manual/semi-automated failover tasks
- On boarded many Applications in data guard flows so that App teams can failover using HPOO tool during their BCP repoints/patching seamlessly without manual intervention
- Developed HPOO flows to automate failover steps for database (Data guard), F5, AutoSys, MQ and App Servers
- Developed and maintained on batch files to to interact with AutoSys client to manage status of Jobs or switchover Virtual Machines
- Created flows and Playbooks which are simple and reusable
- Developed flows using multi instance step and parallel split step to optimize performance
- Used callouts in a different step of flow to get better understanding of the flow
- Developed flows to perform pre-check/readiness check before performing actual failover
- Test and debug the sub flows before debugging their parent flow
- Maintain source control management for versioning flows
- Analyzing production incidents without direct access to production system
- Documented Business requirement specifications and application onboarding forms to understand the requirements and inputs for developing flows
- Good knowledge on F5 load balancers like LTM & GTM and steps involved in automating F5 repoint and managing the pools
- Hands on Experience on using Jenkins plugin in HPOO10.20 to schedule jobs for build automation
- Also worked with plugin like puppet for configuration management for different applications
- Documented past issues which are encountered during upgrade, development and testing flows
Environment: HPOO Studio 10, HPOO Central 10, HPSA, AutoSys, SQL Developer, Windows, SQL, SCM, Web logic, WMS Ticket, JIRA, Jenkins, Puppet, Tomcat, Big-IP, Java MQ
Confidential, Charlotte, NC
Java/ J2EE Developer
Responsibilities:
- Involved in Business requirements discussions with Subject matter experts and prepared technical/functional specifications.
- Developed Front End components of Mortgage Application using Spring MVC, JSP, JSTL, HTML5, CSS, JavaScript and JQuery.
- Developed Web Service clients using Spring WS to consume SOAP service to retrieve PDFs to display on web page using Spring MVC.
- Developed Backend Service layer using Spring JDBC for Campaign module, Component module, Quality Analysis Module.
- Experience in developing Microservices using Spring Boot.
- Developed few content management components for application using Java, JSP, and Alfresco. Wrote REST based Webscripts and ftl templates.
- Involved in upgrading application to JDK 1.8 for Enterprise-Wide Compliance.
- Worked on shell scripts for few modules involving NDM (Connect: Direct) for File Transfer between Client and Server.
- Involved in Creating/Updating SQL queries and Stored Procedures in MySQL, using SQL Server Management Studio.
- Developed test cases and performed unit testing using JUNIT4.
- Fixing Java code, identifying potential multi-threading issues
- Managed MQ objects to monitor message interfaces.
- Skilled in troubleshooting ability for support and enhancement of existing Java / Oracle / J2EE solutions.
- Interacted closely with the QA team to understand and fix issues.
- Involved in Production Support and Maintenance of the application and troubleshooting of Issues on JBoss by checking logs using Splunk, Health Status etc., and bi-weekly on-call.
Environment: Spring, Java EE, JDK 7 to 8, HTML, JSP, JavaScript, XML, JBoss AS 7, MS SQL Server, Alfresco Enterprise CMS, log4j framework, Harvest, HTML5
Confidential, Rancho Cordova, CA
Java/ J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design and development.
- Used Struts 2.3 (MVC) architecture. Used JSPs in front-end, Spring Framework in business layer and Hibernate in persistence layer.
- Implemented server side validation using Struts Validator framework.
- Used Struts framework along with JSP, HTML, CSS, Tiles, JSTL and JavaScript to construct the dynamic web pages (presentation layer) for the application.
- Developed SOAP Web Services to communicate with large customers like Confidential, Confidential .
- Developing or maintaining a production-level cloud-based architecture in AWS for a newly introduced feature.
- Developed REST Services for Policyholder and Member Information Services.
- Developed and maintained some DAO components with Spring JDBC template.
- Used Java and Spring Framework (DI) for maintaining the backend module.
- Introduced myself to AWS concepts with conjunction with Microservices to develop and Proof of Concept a new module in the existing application.
- Involved in writing SQL queries in Oracle 10g/11g using SQL Developer.
- Developed test cases and performed unit testing using JUNIT Test cases.
- Developed client slide components utilizing Java Swing framework.
- Used Log4j to log the user-friendly log messages to the log files.
- Involved in performing code reviews before delivering to QA.
- Involved in Production Support and Maintenance of the application.
- Involved in fixing the bugs, which were reported by both testing team as well as Customer Escalations.
- Experience in Integration of Amazon Web Services AWS with other applications infrastructure.
Environment: JDK 1.6, J2EE (JSP, Servlet, JDBC), Struts 2.3, Spring 3.0, Hibernate 3.5, JavaScript, Ajax, JQuery, JBoss 6/Resin, SVN, Maven and Oracle 11g, AWS.
Confidential, Pittsburgh, PA
Java/ J2EE Developer
Responsibilities:
- Developed components on dashboard with JSP and configured the beans with Spring.
- Developed RESTful Web Services to communicate with clients on other platforms.
- Developed DAO layer communicated with Oracle database with help of Hibernate framework.
- Maintained some DAO components with Spring JDBC templates
- Configured Spring xml files from scratch with core concepts of Dependency Injection and Aspect oriented programming.
- Configured POM XML files using maven and automated the function using Hudson
- Developed Oracle SQL Queries and Stored Procedures.
- Used SOAP UI for testing web services request and response.
- Used JSON for data transmission for Restful web services.
- Involved in the creation interactive web pages using AJAX, JQuery
- Implemented Error logging aspects (Log 4J) by using Spring AOP
- Performed analyses, troubleshooting and worked closely with QA to keep application robust
- Used tools like SOAPUI, TOAD and Eclipse IDE during development process
- Developed test cases and performed unit testing using JUNIT Test cases.
- Involved in production Support activity like working/analyzing on production issues.
- Performed application coding and programming. Conduct design and code reviews
- Performed analysis and troubleshooting
- Worked collaboratively with QA early and regularly to ensure feature robustness
Environment: JDK 1.6, Spring 3.0, Struts 2.3, Hibernate 3, JAX-RS, Oracle 11g, Linux, Maven, IBM WebSphere 7.0, ClearCase, Hudson, RAD.
Confidential, Torrance, CA
Java/ J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like requirement gathering, Design, Analysis and Code development.
- Used Spring Model View Controller (MVC) 2 architecture.
- Used JSPs in front-end, Spring Framework in business layer and Hibernate in persistence layer.
- Implemented Service Layer Business Components using Spring 3.0 modules.
- Designed and developed a few database Service Module components using Spring JDBC Template and iBatis.
- Involved in the development of UI screens using JSP, Custom tags, HTML and JavaScript.
- Involved in the creation interactive web pages using AJAX, JQuery.
- Automated build configurations using Jenkins and Maven configurations.
- Developed the application using Front Controller, Business Delegate Factory Pattern, Session Facade, Data Access Objects, and Singleton.
- Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews
- Designed and Implemented Unit testing using JUNIT Framework.
Environment: JDK 1.6, Spring 3.0, Spring-MVC, Hibernate 3.0, SOAP, JAX-WS, Oracle 11g, Linux, Maven, WebLogic 10.3.5, Jenkin, ClearCase.
