Devops Engineer Resume
Cincinnati, OH
PROFESSIONAL SUMMARY:
- Around Six plus years of experience in Software development including experience in design, development, maintenance, and support and testing of various web - based applications using HTML5, CSS3, SASS/LESS, JSP, Bootstrap, JavaScript, AngularJS, and JQuery, Node.js, AJAX, JSON, Restful Services and Spring Web MVC.
- Experience in developing applications using Java/J2EE, Servlets, JSP with custom tags, Spring, Hibernate, Java Beans, JDBC, JSTL, JMS, XML, TDD, JIRA, Hibernate, Eclipse, Tomcat, JBoss, WebLogic, WebSphere, JBuilder, WSAD/RAD, Developer, Oracle and Unix Shell Scripting.
- Extensive experience using MAVEN and ANT as build tools for the building of deployable artifacts (jar, war & ear) from source code.
- Experience working on Cloud automation using AWS Cloud Formation templates.
- Proficient in working with Red Hat RHEL.5.x/ 6.x, CentOS, Solaris and VMware ESX environment.
- Experienced in Puppet, Dockers, Jenkins (CI & CD) Amazon EC2, Kickstart to Jumpstart, Infrastructure setup and Installation Methods.
- Expertise in Querying RDBMS such as Oracle, SQL Server using SQL, PL/SQL for data integrity.
- Experience in creating custom Ansible modules for use in deploying replicated database hosts
- Experience in Installing, monitoring, upgrading and performance tuning Oracle and MySQL databases (RAC, Stand Alone and Replication).
- Expertise in release automation for java and .net technologies to achieve Continuous integration and Continuous delivery (CI and CD).
- Worked in SCM tools - Chef and Puppet for Deployment on Multiple platforms.
- Experienced in Waterfall, Agile/Scrum, Lean and most recently Continuous Integration (CI) and Continuous Deployment (CD) practices.
- Experience with Linux/UNIX environment sand scripting for Build & Release automation.
- Proficient in computer applications and scripting like Shell, Python, Ruby, Perl, JavaScript and XML.
- Extensively worked on Hudson, Jenkins, Team City and Bamboo for continuous integration and for end-to-end automation for all build and deployments.
- Experience in developing shell and python scripts for automating the builds from Jenkins server.
TECHNICAL SKILLS:
Programing Languages: Ruby, Pthon,Java/J2EE, JQuery, HTML, C#, C, C++, SQL, PL/SQL.
Frame Work: Rails, Struts, Hibernate, ASP.NET MVC, Spring MVC, JSON, Cucumber, Rspec, Apache, Jenkins.
Web Technologies: JavaScript, Ember.Js, Angular.Js, Node.Js, JQuery, Ajax, Swing, XML, RESTful API, PHP, Backbone.js.
Web Design: HTML5, XML, CSS3, JSP, Servlets, Bootstrap.
Tools: Eclipse, Visual Studio, SQL Developer Plus,
Development Methodologies: SDLC Waterfall, Agile, SCRUM.
Operating systems: Windows, Mac OS, Ubuntu, LINUX, UNIX.
Database Technologies: Microsoft SQL Server, MySQL, DB2, Teradata.Oracle.
DevOps Tools: Jenkins, Puppet, Chef, GIT, SVN, Splunk
Build Tools: Ant, Maven, Team City
Protocols: TCP/IP, HTTP, FTP, SMTP, DHCP, DNS.
Key Areas: Data structure, Algorithms, OS, Computer Architecture, JIRA,Capistrano, Shell Scripting, Perl.
PROFESSIONAL EXPERIENCE:
Confidential, Cincinnati, OH
Devops Engineer
Responsibilities:
- Performed the automation using Chef Configuration management and managing the infrastructure environment with Puppet.
- Worked on PL/SQL database objects tables, views, sequences, triggers, Procedures, Functions, Triggers, Cursors, Exceptions Partitions, analytical functions, views, Indexes and global temporary tables etc.
- Designed User Interface using Java Server Page (JSP), HTML, Cascading Style Sheets (CSS), and XML.
- Developed deployment scripts on a lifecycle automation platform for the Orchestration, Integration and Automation of Configuration promotions and software releases.
- Worked on high-volume crash collecting and reporting system, built with Python.
- Proficient in automating builds and deployment process using Shell scripting.
- Wrote Perl and Python scripts to generate statistics and monitor processes.
- Designed and implemented Nolio to configure, install, manage, and deploy releases across all environments.
- Performed installation, configuration and tuning of Redhat, CentOS, Solaris servers and AIX.
- Worked in all phases of Software Development Life Cycle with emphasis in Designing, Developing, Implementation, Deployment and Support of distributed enterprise scalable, secure and transactional J2EE applications.
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JavaScript, EJB, and Action classes.
- Implemented highly interactive features and redesigned some parts of products by writing plain JavaScript due to some compatibility issues using JQuery.
- Replaced manual app Rails/JS deployment procedure with continuous integration system using Git, Ansible & Jenkins.
- Followed Agile principles and used JIRA tool for project planning purposes.
- Installed and configured WebLogic Application server 11x/12c using graphic and silent mode and configured WebLogic domain.
- Responsible for Installation, Configuration Management, Maintenance and Systems Development of RedHat Linux, Oracle Enterprise Linux / UNIX Systems.
- Installed, configured and administrated Tomcat and Web Sphere, using Amazon EC2 with Puppet.
- Configured Docker containers and created Docker files for different environments.
- Coordinated with developers for establishing and applying appropriate branching, merging conventions using GIT source control.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
- Proficient in automating builds and deployment process using Shell scripting.
- Maintained build related scripts developed in MAVEN and Shell. Modified build configuration files including MAVEN's POM.xml.
- Worked with application deployment automation using Chef.
Confidential, New York
Ruby Developer
Responsibilities:
- Actively involved in analysis of the system requirements specifications and involved in client interaction during requirements specifications, this involves gathering information about the requirement, analyzing and preparing the Document of Understanding.
- Involved in web application design, development and maintenance.
- Actively involved in software engineering practices including coding standards, source control management and testing.
- Developed PL/SQL routines to extract data from other database and load it into the Oracle 10g database.
- Responsible for writing code in Object Oriented Programming supported by Ruby in Agile SCRUM environment.
- Involved in both front-end and back-end designing tasks and implementing them.
- Developed the Java implementation effort using Java, Servlet, JSP, JDBC, and XML that utilized IBM Websphere Application Server, IBM HTTP Server, DB2,. Development tool used is Visual Age for Java
- Worked with Struts (MVC Paradigm) components such as Action Mapping, Action class, Dispatch action class.
- Involved in File Manipulations, File Uploads using Node JS.
- Developing application using various Java /J2EE design patterns to improve usability and flexibility.
- Developed and managed delivery pipeline and prioritized functioning period and quick server response time.
- Written UNIX shell scripts for testing the application and writing the SQL queries for Sybase database
- Worked in automating the build, deployment and testing of Front End, Middleware and Database components.
- Responsible for design and development of Web Application in J2EE using Struts MVC Framework.
- Extensively worked on Linux command line in developing web Api's and used SSH network protocol in connecting to Linux servers hosted on Amazon cloud.
- Managed Amazon Web Services (AWS) for improved efficiency of storage(S3 and RDS).
- Used Rspec and Cucumber to create test driven development (TDD).
- Involved in configuration management and deployment tools like Chef, Puppet, Ansible, Saltstack, JIRA and Fabric.
- Created detailed wire frames & process flows and responsible for the layout design, color scheme of the web site using XHTML and CSS.
- Integrate the dynamic pages with Angular JS and JQuery to make the pages dynamic.
- Implemented Behavior Driven Development using Rspec And Cucumber.
- Managed API development experience for both SOAP and JSON based services including RESTful API's.
- Used Jenkins for continuous integration services.
- Worked on Integrated Development Environments like Eclipse, NetBeans, RubyMine and Sublime.
- Proficient in Integrated Development Environment (IDE) tools such as Eclipse, JDeveloper, and Spring Tool Suite.
- Worked with SQL and search based data storage.
- User Interface for website with JQuery, Ruby, Ajax for View, Controller, Model in Ruby on Rails Framework.
- Worked in MySQL database on simple queries and writing Stored Procedures for normalization and denormalization.
Confidential, NY
Java Developer
Responsibilities:
- Analyzed business requirement to translate functional requirements into technical requirements using MVC framework Angular.js, making multiple developers to be able to work on separate modules simultaneously.
- Developed J2EE application development on Windows and UNIX platforms.
- Design and developed middleware in Java, EJB and Web service which provide communication between Siebel and downstream application written in C++ tuxedo, Mainframe.
- Used Solaris Web Server as an application server.
- Experience working on C++ for code enhancement, testing, deployment and production support.
- Performed the Garbage Collection Analysis, Java Heap Analysis, Thread dump, Heap dump analysis, and JVM Tuning and risk analysis.
- Responsible for sprint planning, user stories discussion, design, development, writing Junit test cases for the user stories developed, peer code reviews and tested Soap based web services.
- Designed User Interface using Java Server Page (JSP), HTML, Cascading Style Sheets (CSS), and XML.
- Developed Web Services, which are published on to the Websphere application server.
- Implemented highly interactive features and redesigned some parts of products by writing plain JavaScript due to some compatibility issues using JQuery.
- Used Spring Framework for Dependency Injection and integrated with the Hibernate.
- Used AngularJS to create a Single Page Application (SPA) for the gift card module along with routers, filters, custom directives and controllers.
- Used Unix and dos shell commands for running deployment scripts.
- Involved using JQuery Validation Plug-in for client side validation.
- Handled browser compatibility issues for different browsers related to CSS, HTML and JavaScript for IE, Firefox, and Chrome browsers.
- Worked on consuming JSON object creation, parsing on both clients as well as server side.
- Implemented pom.xml, xml, and maven applications for building error free applications.
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Designed and developed modules to retrieve data and improve data using AJAX calls by http service in AngularJS.
- Created file and did Unit testing by creating Test Suites using Jasmine.
- Used JIRA for bug tracking and issue tracking.
- Committed code change into repository using Git.