Sr. Devops Engineer Resume
Foster City, CA
SUMMARY
- Around 8 Years of Extensive experience includes Build/Release Management, Software Configuration Management and DevOps practices with on - premise cloud and public cloud platform like AWS.
- Experienced working in various SDLC like Agile Scrum.
- Worked on Public Cloud Environments like Amazon Web Services and used services like EC2, ELB, VPC and S3.
- Implemented various branching strategies and SCM policies to Development Teams.
- Extensively worked with Version Control Systems like GIT, SVN (Subversion) and CVS.
- Worked with build tools Ant and Maven for writing build.xmls and pom.xmls respectively.
- Implemented Automation of servers in multiple locations using DevOps configuration management tools.
- Experience on Talend Tools, Open Stack and Azure Cloud.
- Experience in integrating Unit Tests and Code Quality Analysis Tools like JUnit, Cobertura, and checkstyle.
- Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.
- Extensively worked with tools like Hudson, Jenkins, Team City and Anthill Pro to implement build automation.
- Created and MaintainedChef Recipesandcookbooksto simplify and expedite deployment of applications and mitigate user error.
- ImplementedPuppetmodulesand manifeststo automate configuration of a broad range of services like LAMP Stack, HTTP multipleVhosts management.
- Installed and administered Nexus Artifact Manager for Maven Builds.
- Installed, configured and administered CI tools like Hudson and Jenkins for automated builds.
- Experience in deployingWAR,JAR, andEARfiles inWeb Logic,Web sphere,JBossapplication servers inLinux/Unix/Windowsenvironment.
- Expertise in Web technologies like HTML, XHTML, DHTML, CSS, XAML, XML, XSL, XSLT, JavaScript, AJAX, Angular.js, Angular2.0, JQuery, Bootstrap
- Experience writing Ruby scripts for building deployment piplines.
- Experience in Private Cloud Technology with VMWare 5.0 using Cisco Intelligent Automation Center 3.0
- Experience in Configuring and deploying to Application servers Tomcat, Weblogic and Websphere .
- Experience with My SQL Server Databases and Using RDS in AWS.
- Ability to keep calm under immense pressure and work effectively.
- Good knowledge on ITIL Process and have worked on coordinating releases across teh projects.
- Working knowledge/exposure in JBOSS, TOMCAT & APACHE.
- Consulted and recommended client in DevOps Implementation.
- Extensive experience working / supporting applications in Production, QA and Dev. environments.
- Experience in using DOM4J, JAXB, JAXP parsing and XMLBean to process, validate, parse and extract data from XML files
- Extensive experience in Java/J2EE technologies (Java, JDK 1.5/1.6/1.7, JSP, Servlets, JDBC, EJB).
- Extensive Web programming experience with technologies likes JSP, Java, Servlet, JavaScript, XML,AJAX, Angular JS and JQuery.5+
- Expertise in Spring and Struts MVC frameworks for building teh web layer.
- Built, Compiled and deployed .Net, Java and Oracle code to QA/SIT, WIT, UAT and Prod environments using automated process (Build Forge, Jenkins and Udeploy
- Expertise in Spring IOC design patterns to build teh application services layer.
- Expanded Experience in Network Management like DNS, NIS, NFS, LDAP, Send mail, ftp, SSL, SSH, HTTPS, SFTP, TFTP and system troubleshooting skills.
- Implementation of TCP/IP& related Services-DHCP/DNS/WINS.
- Good knowledge in product deployment in servers, mail servers, monitoring tools & shell scripts, networking, SQL/MySQL.
- Hands on experience (Knowledge) on performance monitoring tools like Vmstat, Iostat, SAR, Nmon, and Topas.
- Extensive knowledge in job scheduling tools like Nagios.
- Knowledge in Linux command line & bash shell scripting.
- Organized and managed everyday administration tasks like adding and removing users, files, share permissions, trust management, replication management, server backups and server setups on LINUX.
- Providing 24X7 On-call Production and Customer Support.
TECHNICAL SKILLS
Operating Systems: Red Hat Enterprise Linux, Centos, Ubuntu, SUSE Linux and AIX
Version Control Tools: CVS, SVN, GIT, Accurev
Languages: C, JAVA, XML, SHELL, PERL, Python, Powershell
Databases: My SQL, MS Access, Oracle 9i/10g/11g
Application Servers: WebLogic, WebSphere, Tomcat 5, 6, 7
DevOps Tools: ANT, MAVEN, HUDSON, AnthillPro JENKINS, UDeploy, CHEF, Puppet
Cloud Platforms: Amazon Web Services, VMWare 5.0 Cisco Intelligent Automation Center
Development Methodologies: Agile, Scrum, Waterfall, TDD.
Web Technology: JSP, JavaScript, AJAX, HTML 5, CSS 3, XML, XHTML, JSTL, JQuery, XSLT, XPath, XQuery, SOAP, Ext JS, Node.js, Adobe Flex.
PROFESSIONAL EXPERIENCE
Confidential, Foster City, CA
Sr. DevOps Engineer
Responsibilities:
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups and Cloud Formation Templates.
- Setup S3 buckets for Artifact management and Storage of batch files for multi cluster batch application.
- Migrated On Premise MySQL database to Multi Availability Zone RDS instances.
- Configured Elastic Load Balancers with EC2 Auto scaling groups.
- Created monitors, alarms and notifications for EC2 hosts using CloudWatch.
- Administered and maintained Subversion version control system adhering to teh branching policies.
- Used MAVEN to automate teh build process.
- Integrated teh Code Quality tools Cobertura and Checkstyle to Maven Projects.
- Installed and Configured Nexus to manage teh artifacts in different Repositories.
- Installed, Configured and automated teh Jenkins Build jobs for Continuous Integration and AWS Deployment pipelines using various plugins like Jenkins EC2 plugin and Jenkins Cloud Formation plugin.
- Worked with Ansible by creating Ansible play books
- Created Docker containers for Apache on Redhat linux.
- Created Chef recipes, cookbooks roles and environments.
- Used chef cookbooks from Chef Supermarket and created custom wrapper cookbooks.
- Setup On-commit triggered build and scheduled builds for various projects.
- Designed and Implemented a SOA based search application using Top down development of Web Services, Cassandra/Hector, Node JS.
- Solid ability to create automation with Chef, Puppet, Ansible or a shell and Node Js, Angular JS.
- Migrated teh existing subversion repository including all history over to Git.
- Installed Apache Tomcat 6, 7 and Apache Http Servers on teh EC2 instances using CHEF and deployed teh artifacts.
- Developed Ruby Scripts for teh purpose of deployment pipelines to teh different environments.
- Worked in Agile Scrum Project management Process.
- Managed and performed teh environment related configuration changes as a part of deployment.
- Coordinated application releases with Development, DBA, QA and Project Management teams.
- Troubleshoot teh automation of installing and configuring Java applications in teh testing and production environments.
- Working experience on both linux/windows environments.
- Created deployment request tickets in Remedy for teh deploying teh code to Production.
- Attended teh Minor/Major Event change control meetings to get necessary approvals for teh deployment request.
- Documented teh deployment process (Migration Doc) of code to production.
- Used JIRA as Issue Tracking Tool.
Environment: Subversion, GIT, Java/J2EE.Net, JDK, ANT, MAVEN, DB2, Redhat Linux, Windows XP, ApacheTomcat, Docker, JIRA,CHEF, MySQL, AWS, Jenkins, Angular JS, Node JS, RubyScripts
Confidential, Scottsdale, AZ
DevOps Engineer
Responsibilities:
- Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
- Configured Elastic Load Balancers with EC2 Auto scaling groups.
- Created monitors, alarms and notifications for EC2 hosts using CloudWatch.
- Administered and maintained Subversion version control system adhering to teh branching policies.
- Used MAVEN to automate teh build process.
- Integrated teh Code Quality tools Cobertura, PMD, Find Bugs and Checkstyle to Maven Projects.
- Installed and Configured Nexus to manage teh artifacts in different Repositories.
- Installed, Configured and automated teh Jenkins Build jobs for Continuous Integration.
- Setup On-commit triggered build and scheduled builds for various projects.
- Used Apache Tomcat as application server for deploying teh artifacts.
- Developed UNIX and Perl Scripts for teh purpose of manual deployment of teh code to teh different environments.
- Worked in Agile Scrum Project management Process.
- Worked along with Web developers testing and modifying with few changes through tickets in HTML, Java Script, Angular JS framework, CSS.
- Worked closely with developers to define and configure application servers, virtual hosts, web applications, web resources, back-end resources as well as deployment of EJBs and web based applications like ANGULAR JS and NODE JS across multiple instances of WebSphere.
- Managed and performed teh environment related configuration changes as a part of deployment.
- Coordinated application releases with Development, DBA, QA and Project Management teams.
- Troubleshoot teh automation of installing and configuring Java applications in teh testing and production environments.
- Served as a partial administrator for UNIX machines.
- Created deployment request tickets in Remedy for teh deploying teh code to Production.
- Attended teh Minor/Major Event change control meetings to get necessary approvals for teh deployment request.
- Documented teh deployment process (Migration Doc) of code to production.
- Used JIRA as Issue Tracking Tool.
Environment: Subversion, GIT, Java/J2EE.Net, JDK, ANT, MAVEN, DB2, Redhat Linux, Windows XP, ApacheTomcat, Docker,JIRA,CHEF,Remedy, E2C, S3, RDS, EBS, Angular JS, Elastic Load Balancer,AWS.
Confidential, Denver, CO
Build & Release Engineer
Responsibilities:
- Participated in teh release cycle of teh product which involves environments like Development, QA and UAT.
- Wrote build.xml for applications using Ant.
- Analyzing ANT Projects for Converting ANT Build Projects to Maven Build Projects.
- Developing Maven Build Scripts based on teh requirements.
- Managed Maven project dependencies by creating parent-child relationships between projects
- Developed and implemented Software Configuration Management strategies for various applications according to teh agile process.
- Managed teh Subversion branching strategy for few applications by creating Release branches, Development branches thus ensuring teh integrity of Trunk.
- Jenkins is used as a continuous integration tool for build and deployment of JAVA code.
- Installed and Administered Jenkins CI for ANT and Maven Builds.
- Experience in User Management and Plug-in Management for Jenkins.
- Used Nexus as Artifact Repository Manager.
- Created Custom directives using Angular.js for reusable components (multi-field form elements, background file uploads Implemented AngularJS Controllers to maintain each view data.
- Implemented Angular Service calls using Angular Factory
- Designed, developed, maintained Application using C#, WCF, ASP.NET 4.0, MVC 4.0, JavaScript, JQuery, Angular JS, HTML 5, CSS 3
- Coordinated Release effort amongst various teams (Integration, QA, Testing, and Business Analysis) in geographically separated environment.
- Involved in Creating and Configuring different Repositories in Nexus.
- Worked in agile modeled software development life cycle.
- Participated in weekly release meetings with Technology, stakeholders to identify and mitigate potential risks associated with teh monthly releases.
- Developed build scripts using ANT as teh build tool for teh creation of (WAR files) build artifacts.
- Involved in troubleshooting teh automation of Installing and configuring JAVA applications in teh test and pre-production environments.
- Deployed teh archives like war files into teh Tomcat Application Servers.
- Involved in editing teh existing ANT build files in case of project requirement changes.
- Responsible for teh development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of teh products to various developments.
- Used Remedy as deployment issue tracking tool.
Environment: Shell Scripting, Perforce, Jira, Bamboo, GIT, Confluence, Angular JS, Node JS, Visual Build, .Net, ANT, TFS, Tomcat Apache Jenkins, J2EE and Artifactory.
Confidential, MI
DevOps Engineer
Responsibilities:
- Interacted with client teams to understand client deployment requests.
- Coordinate with teh Development, Database Administration, QA, and IT Operations teams to ensure their are no resource conflicts.
- Worked closely with Project Managers to understand a code/configuration release scope and how to confirm a release was successful.
- Build, manage, and continuously improved teh build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
- Created JIRA issues toprioritize and take action on wat's important, and stayed up to date with wat's going on around teh project.
- Implemented continuous integration using Jenkins
- Created repositories according teh structure required with branches, tags and trunks. Knowledge of Dev Ops principles and practice.
- Configured application servers (JBOSS) to deploy teh code.
- Used sub modules in teh GIT and educated users working with sub modules in GIT. Configured plugins for teh integration tools to teh version control tools.
- Worked with teh developers to configure plugins troughEclipseto develop teh code.
- For check in process used Tortoise SVN as a migration tool. Involved in migration of Bamboo server, Art factory, Perforce & Git server.
- Responsible for writing Hooks and Triggers using Perl. Built Java application using ANT.
- Extensively used ANT tool to do teh builds, integrated ANT to Eclipse and did local builds.
- Integrated Maven with Jenkins for teh builds as teh Continuous Integration process.
- Build Java code on to different Jenkins servers as per teh schedule.
- When required applied patches as per teh release process.
- Maintained JIRA for tracking and updating project defects and tasks.
- Managed and document all post deployment issues utilizing teh Post Deployments Issue Log.
- Kept information organized and accessible with a flexible page hierarchy using Atlassian Confluence pages
- Organized a daily stand-up post-deployment meeting to review all issues being tracked. Ensure every issue TEMPhas an owner and dat it is resolved while capturing teh specific details about teh issue, resolution, and which organizations and individuals provided teh resolution.
Environment: Perl Scripting, Shell Scripting, Subversion, Perforce, Hudson, Jira, Bamboo, GIT, Tomcat, Confluence, Maven, Visual Build, ANT, Jenkins, J2EE.
Confidential, NY
Build & Release Engineer
Responsibilities:
- Involved in System Analysis and Design methodology as well as Object Oriented Design and development using OOAD methodology to capture and model business requirements.
- Responsible for Object Oriented Design using Enterprise Architect.
- Review and guide teh application architects with Object Oriented Design using Rational Unified Process (RUP) using Enterprise Architect.
- Implemented teh web-based application following theMVC IIarchitecture using Struts Framework.
- Developed front-end components using JSP,StrutsTiles layout.
- Implemented J2EE patterns like,Data Access Object, Session facade, Business Delegateand Value Object.
- Implemented teh service layer using Spring 2.5 with transaction and logging interceptors.
- Used spring framework for middle tier and spring-hibernate for data access.
- Extensively worked on theStrutsDAO module and ORM using Hibernate.
- Extensively developed User defined Custom JSP tags to separate presentation from application logic.
- Designed and developedWeb Services (SOAP, WSDL).Created and compiledXML Schemato generateJava Beanclasses usingAxis.
- Installation, Configuration & administration of WebLogic and JBOSS application Servers.
- Designed and developed usedXSLTtransformation components to convert data from XML to HTML, Used XML DOM API for parsing XML.
- Involved in writing SQL, Stored procedure and PLSQL for back end. Used Views and Functions at teh Oracle Database end. Developed thePL/SQLscripts for rebuilding teh application Oracle Database.
- Developed HTML and JavaScript. Developed Scripts forUNIXplatform deployment.
- Used ANT for compilation and building JAR, WAR and EAR files.
- Used Log4J for logging and tracing teh messages.
- Involved in unit testing using Junit.
- Project coordination with other Development teams, System managers and web master and developed good working environment.
Environment: Java EE 5, JSP, Servlets, JSF, Spring DI/IOC, Hibernate, XML, HTML, JDBC, Oracle 10g, Web services, Rational Software Architect, Web sphere Application Server, UNIX, Junit, Maven, Log4J, SVN.
Confidential
Software Engineer
Responsibilities:
- Analyzed use cases, created interfaces and designed teh core functionality from presentation layer to business logic layer.
- Responsibilities include analysis of applications, designing of teh enterprise applications, functional, technical and project management.
- Working on front-end and back-end application development. Have upgrade additional functionalities and services with teh use cases provided.
- Re-developing JSP elements, Custom Tag Libraries and JavaScript code for JSP’s to upload applicant case documents and also retrieve teh documents from Enterprise Content Engine.
- Designed REST APIs dat allow sophisticated, effective and low cost application integration.
- Implemented File Net P8 Framework architecture for an efficient implementation of teh view level customizations and interfaced with teh application logic.
- Developed XML Parser and Builder using JDOM.
- Use Struts Framework in teh application, which is based on MVC design pattern. Developed Action classes and Form beans and configured teh struts-config.xml.
- Used teh Struts Validator Framework to validate teh form data.
- Incorporated an efficient way of doing builds and deploying teh application to WAS, JBoss and automating entire process.
- Used JSF as web application framework for developing various web application user interfaces with AJAX.
- Experience in writing Queries, Stored procedures, Functions, Packages, and Triggers.
- Had used Value Object design pattern for exchanging data between teh tiers.
- Monitored teh error logs using Log4J and fixed teh problems.
- Used Single Sign On for Applications.
- Used PL/SQL to manage data and create tables
- Used Eclipse, RAD, NetBeans and JBoss IDE for developing project.
- Used JUnit test cases for creating and testing teh app.
Environment: J2EE, JSP, Struts2, IBM FileNet, HTML5, JDOM, WAS, JavaScript, XML, JDK, ANT, JBoss Application Server, Multithreading, JSF, JQuery, CVS, IBM Rational Clear Case, Log4j, RUP Methodology.
Confidential
Java Developer
Responsibilities:
- Interactions with teh business team to gather teh requirements review teh specifications and monitor teh work.
- Developed teh front-end web presentation layer on Spring MVC framework.
- Used J2EE design patterns like MVC, Singleton and DAO Factory to provide a consistent, easily manageable and maintainable application.
- Developed JSP pages to handle client requests and carry out server side processing. Implemented client side
- Developed Servlets, Java beans and Java halper classes responsible for delivering web component.
- Implemented logging using Log4j. Responsible for teh co-ordination with teh team members and attending meetings.
- Responsible for quality assurance of all web design projects, including web usability, accessibility, testing and debugging.
- Used JavaScript for client side validations and involved in developing JSPs for developing teh view of teh application.
- Consumed Web services for retrieving teh revenue analysis data. Involved in teh Data Access Object layer for storing, updating and loading teh data using Hibernate.
- Generated User interface screens using JSP, JavaScript, CSS and HTML. Responsible for unit testing and integration testing, bugs fixing, handling change requests.
- Used Ant script for build and deploy process. Deployed teh application on Tomcat server.
- Interacting with team members to understand teh business domain and halping them for solving teh technical problems.
Environment: J2EE/J2SE, Java1.5, JSP, Spring Frame Work 3, CSS3, Apache CXF, XML, HTML, Log 4j, Oracle, JavaScript, Sub Version.