Sr Java Devops Engineer Resume
Piscataway, NJ
SUMMARY
- Java J2EE DevOps Developer with 9 Years of experience in software design and development of Object Oriented Software application with expertise using Java and J2EE technologies.
- Experience in DevOps, architecture/design and deployment using VCenter and automate teh deployment into teh virtualized hosting environments.
- Strong hands on experience in programming with Java, J2EE, Servlets, JSP, JNDI, JDBC, Spring, MyBatis, SOAP/Rest web services, jQuery, Bootstrap, JavaScript, XML, CSS, HTML, SQL, Oracle, Ajax, Hibernate, Struts, WSDL.
- Experience in DevOps project using shell scripting languages including BASH for Linux, big data technologies using Apache zookeeper, Cassandra, OpenDJ, OpenAM, OpenAM policy agents, logstash, filebeats, elastic search, zookeeper cli(zkcli), Cassandra Query Language (cql), Continuous Integration(CI), Continuous Delivery(CD) using software methodologies like Agile (Scrum and Kanban), Waterfall
- Experience in building web applications using Spring Framework features like Spring Boot, Spring MVC, Spring Batch, IOC, AOP, Transactions, Annotations.
- Experience in Test - driven development using unit testing framework like Junit, TestNG, JCat.
- Proficient in working with Databases like Cassandra (NoSQL), Oracle 12c/11g/10g/9i/8i, MS SQL server, MySQL, MS Access and in writing complex SQL queries in Spring JDBC and MyBatis.
- Experience working on Apache Karaf which is powered by OSGi (Open Service Gateway Initiative), Oracle Weblogic, JBoss, Apache Tomcat
- A strong goal-oriented team player and self-starter with a high degree of technical adaptability and good communication skills.
TECHNICAL SKILLS
Languages: Java, C, C++, Shell script
J2EE Technologies: Spring, MyBatis, JPA, Hibernate, JNDI, Enovia, Servlets, JSP, JDBC, Struts
Web Technologies: XML, XSL, XSD, XSLT, CSS, Ajax, HTML, Bootstrap, JavaScript, JQuery, MQL, JPO, HQL, SQL, HTTP, Web Services, SOAP, REST, WSDL, UDDI, JSTL, JSON
Operating Systems: RedHat Linux, Windows
Servers: Apache Tomcat, Oracle Weblogic Server, JBoss, Apache Karaf
Databases: Cassandra, Oracle 12c/11g/10g/9i, MySQL, SQL Server, MS Access
IDE: Eclipse, MyEclipse, NetBeans, Edit plus, Spring Tool Suite
Tools: Git, Apache Subversion(SVN), Apache Archiva, OpenALM, Maven, Jenkins, Putty, Filezilla, Bugzilla, Sql Developer, SecureCRT, WinScp, MobaXTerm, VSS, CVS, Postman, SOAP UI, Jira, SQL Navigator, Mingle
Big Data: Apache Zookeeper, OpenDJ, OpenAM, OpenAM Policy Agent, Filebeat, Logstash, Elastic Search
PROFESSIONAL EXPERIENCE
Confidential, Piscataway, NJ
Sr Java DevOps Engineer
Responsibilities:
- Working with teh DevOps team to automate teh deployment procedure for each release which is helpful in fast delivery of continuous integrations and continuous delivery.
- Used Java, shell scripting, zookeeper, karaf, configuration management, fault management, OpenDJ, OpenAM, Cassandra, zookeeper cli, cql, Elastic Search, Filebeats, Logstash, Policy Agent, OAM (Operations and Management) GUI, Jcat, Jenkins, SUF, multimode cluster for deployment etc.
- Worked on automating test cases and continuous integration process using Jenkins, schedule teh build and review teh regression tests for each deployment of teh cluster.
- Responsible for analyzing and adding teh test scenarios for each functionality to teh Java base Jcat test suite for each release and make sure teh results match teh functionality.
- Bootstrapping single node and multi node cluster using VCenter and integrating with auto scaling.
- Testing teh functionality in each release for zookeeper, checking teh health of zookeeper, alarms, notifications, configuring user management using OpenDJ, OpenAM and Policy Agent.
- Deploy teh single node or multimode cluster using teh OVF (Open Virtualization Format) into Vcenter ESXi, configuring teh virtual machines with cassandra, zookeeper, create certificates, x509, distributing certificates, installing OpenDJ, OpenAM, Policy Agent.
- Excellent knowledge in configuring non-secure/secure dynamic zookeeper.
- Monitor teh updated Config Management information using zookeeper command line interface and Cassandra command line interface.
- Deploying and Testing Filebeats, Logstash and Elastic Search as part of teh release and adding teh corresponding scenarios in JCat.
- Experience in using zookeeper cli (command line interface) and Cassandra cli, querying in cql, reviewing teh nodes and child nodes features in zkcli.
- Knowledge of testing in Linux environment by installing rpm, upgrading rpm, removing dependency etc.
- Creating build script using shell scripting and Maintaining teh Jenkins deployment build scripts using Python and shell.
- Utilize Git and github for version control.
Environment: Java 8, RHEL Linux, Unix, VCenter, Shell scripting, Jenkins, Zookeeper 3.5, OSGi, Karaf, Jboss, Configuration Management (CM), Fault Management(FM), Service Management(SM), OVF, SUF (Software Upgrade Framework), Oam-Agent, ESA, Cassandra 2.2.6, OpenDJ, OpenAM, Policy Agent, User Management, CLI, Elastic Search, Filebeats, Logstash, YAML, Json, Maven, Mingle, Eclipse, GIT, JCat.
Confidential, Cherry Hill, NJ
Java J2EE Consultant
Responsibilities:
- Ownership of teh entire Phase 1 & Phase 2’s front end and back end re-write process by referring teh MD-050/old code written in struts.
- Used Spring MVC, Spring JDBC, REST, Ajax, Bootstrap, JSP, Oracle, MyBatis, Stored Procedures for Phase 2 and Struts and JDBC for Phase 1 of teh project.
- Conduct several meetings with business users to get teh actual requirement for SAS Phase 1.
- Responsible for designing teh screens for teh newer polished look of Single Page App in which we added bootstrap tabs instead of 8-page screen navigation.
- Responsible for writing all teh logic needed to stand up teh application such as Controller layer, REST Controller, Service layer, Repository layer, Advice, Configurations, Domain objects, Form Backing Objects, UI pages, styling through CSS etc.
- Called many stored procedure API’s from java to retrieving/inserting data from/to database.
- Called MyBatis & Spring JDBC query for accessing/inserting data to teh database.
- Used bootstrap along with JSP and spring forms for better UI experience, thorough knowledge in using jQuery scripting for event handling.
- Called many Ajax calls using Spring MVC REST to update teh data onscreen without loading teh entire screen.
- Responsible for consuming PayPal’s credit card service from my application which provides me token for valid credit card number.
- Provided validation for both front end and back end validation using Spring’s Validator.
- Provided logic for complex query to call teh table data based on conditions like dealer state, selling date, added security program they has chosen, payment type etc.
- Quick and efficient in fixing issues, understanding of teh business, provide solutions and develop teh entire functionality.
- Coordinating with QA and Business users for UAT and integration testing.
Environment: Java 8, Spring4.2, Spring MVC, Spring Boot, Spring JDBC, REST, SOAP, Ajax, Struts, MyBatis, Bootstrap UI, jQuery, JSP, Oracle 12c, Stored Procedures, SQL Navigator, Logback, Maven, Jenkins, Jira, Eclipse, SVN, postman, SOAP UI, CSS, JSTL, Spring forms.
Confidential
Responsibilities:
- Responsible for designing teh 3-page application for SES Contract Entry and 2-page application for SES Contract Inquiry.
- Used Java, Spring MVC, Spring JDBC, Web services, SOAP, REST, Ajax, Oracle, MyBatis, Stored procedure, JSP, Bootstrap, jQuery, Maven, SVN etc in dis project.
- Used SOAP web service for getting teh selected items price from Allstate or Safeguard, saving teh product in vendor side, finalizing, voiding and print a contract.
- Responsible for saving teh contract in Allstate or Safeguard using soap as well as Subaru databases depending on which contract teh retailer is entering.
- Responsible Contract Inquiry screen where you can void a contract, finalize a contract which all requires web service to respective insurance companies.
- Used Contract-First approach since we already has WSDL from Allstate and Safeguard.
- Created binding project for teh WSDL using JAX-WS and responsible for unmarshaling and marshalling teh XML to Java Object and vice versa using JAXB.
- Responsible for creating teh ObjectFactory, request payload and sending teh request using WebServiceTemplate to get teh response.
- Used java to call stored procedures for saving teh data in STARS database which is handled by teh oracle team.
- Used MyBatis to save teh data to Subarunet databases.
- Responsible for writing Controller layer, REST Controller, Service layer, Repository layer, Advice, Configurations, Domain objects, Form Backing Objects, UI pages, styling through CSS etc.
- Used ajax calls to get teh F&I managers to teh page for teh selected retailer number.
- Involved in many meetings with vendors to provide solutions and testing.
- Involved in unit testing and QA testing, provided quick fixes and solutions.
- Involved in deploying teh application to QA and Prod.
Environment: Java 7, Spring4.2, Spring MVC, Spring JDBC, SOAP webservice, XSD, XML, REST, MyBatis, Bootstrap UI, jQuery, JSP, Oracle 11g, Stored Procedures, SQL Developer, Logback, Maven, Jenkins, Jira, Eclipse, SVN, postman, JAX-WS, JAXB, WSDL, Ajax, JSTL, Spring forms.
Confidential
Responsibilities:
- Ownership for all development and deployment related to multiple modules - Service Usage, Wam Feed, Wam Feed Acknowledgement, Odometer Alert and Telematics Alerts etc.
- Responsible for handling communication with teh third-party vendors Continental Inc and Sirius XM who provides Telematics Data.
- Responsible for communicating with Middleware team to fix issues related to FTP.
- Responsible for creation and maintaining teh Design Docs (MD-070) for all change requests.
- Deployed builds between different environments for all teh change requests.
- Coordinating teh QA and Integration runs and also analyze teh data which are coming from real test vehicles developed by Subaru for Telematics.
- Restructure existing applications to in corporate into new common module structure.
- Responsible for rewriting and streamlining Comm Check (Communication Check) module for Telematics, DCM Initialization Data.
- Supported teh multiple JIT (Joint Integration Testing) tests done by Subaru’s parent company FHI incorporating all modules of Telematics, Subaru.com and Subaru.net.
- Quick fixes provided for teh Production bugs which happened for teh Telematics Generation One dealer cars.
- Cleaned up teh existing DEV and QA servers and move teh build to new locations in both servers.
- Working knowledge of Java in Unix environment and written scripts required for running teh modules for OpCon Scheduler.
- Experience in SVN for version control and Logback for logging of all modules.
- Developed on Eclipse IDE using Java, Spring, MyBatis, Oracle as teh database, Maven for teh build, Archiva for repository management of pom.xml.
- Involved in Unit testing using TestNG and Integration testing.
- Providing teh post production support and bug fixing.
Environment: Java 7, Spring4.0, MyBatis, Oracle 11g, TestNG, SQL Developer, Logback, Maven, Jira, Archiva, Putty, Filezilla, Eclipse, Unix Scripts, XML, XSD, Json files, CSV files, Opcon Scheduler, SVN.
Confidential
Java J2EE Developer
Responsibilities:
- Design and developed an end to end JEE based application using Spring and Hibernate.
- Worked extensively on Component Creation, Clone & Iconmail features.
- Involved in monitoring and supporting teh application, providing resolution and troubleshooting issues as per their severity level.
- Development Java Utility using JDBC, TCL/Tk, SQL stored procedures and MQL Scripts to load teh data to teh target system; Involved in teh ACOS flat file creation.
- Responsible for adding Nuclear Quality Code Module to teh system.
- Worked on search functionalities and cloning of Quality Code module.
- Developed Hibernate DAO’s and configuration files to access teh Oracle database.
- Used JSP and JSTL Tag Libraries for developing User Interface components.
- Involved in Development and responsible for preparing Test Cases.
- Involved in teh preparing teh metrics report for phase 1
- Involved in teh testing for teh Phase 1 modules.
- Involved in preparing teh deliverable, and teh relevant build guide for deployment.
- Coordination with onsite coordinators to understand teh new requirements.
Environment: Core Java, Java Servlets, JSP, Spring, Hibernate, HTML, XML, VSS, Weblogic, Oracle 9i/10g, Windows Server 2003, Enovia MatrixOne, STS
Confidential
Responsibilities:
- Design and developed an end to end J2EE based application using Spring and Hibernate.
- Involved in Development and responsible for preparing Test Cases.
- Developed modules for managing teh Drawings for teh organization.
- Responsible for preparing teh Functional Specification and Design Document.
- Involved in preparing teh deliverable, and teh relevant build guide for deployment.
- Performed End to End Testing
- Used CVS for version control
- Worked on NetBeans IDE.
Environment: Core Java, Java Servlets, JSP, Spring, Hibernate, HTML, XML, JBoss, Oracle 9i, Windows Server 2003, Editplus, NetBeans, Enovia MatrixOne