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 the 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 the 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 the 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 the branching policies.
- Used MAVEN to automate the build process.
- Integrated the Code Quality tools Cobertura and Checkstyle to Maven Projects.
- Installed and Configured Nexus to manage the artifacts in different Repositories.
- Installed, Configured and automated the 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 the existing subversion repository including all history over to Git.
- Installed Apache Tomcat 6, 7 and Apache Http Servers on the EC2 instances using CHEF and deployed the artifacts.
- Developed Ruby Scripts for the purpose of deployment pipelines to the different environments.
- Worked in Agile Scrum Project management Process.
- Managed and performed the environment related configuration changes as a part of deployment.
- Coordinated application releases with Development, DBA, QA and Project Management teams.
- Troubleshoot the automation of installing and configuring Java applications in the testing and production environments.
- Working experience on both linux/windows environments.
- Created deployment request tickets in Remedy for the deploying the code to Production.
- Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.
- Documented the 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 the branching policies.
- Used MAVEN to automate the build process.
- Integrated the Code Quality tools Cobertura, PMD, Find Bugs and Checkstyle to Maven Projects.
- Installed and Configured Nexus to manage the artifacts in different Repositories.
- Installed, Configured and automated the 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 the artifacts.
- Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the 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 the environment related configuration changes as a part of deployment.
- Coordinated application releases with Development, DBA, QA and Project Management teams.
- Troubleshoot the automation of installing and configuring Java applications in the testing and production environments.
- Served as a partial administrator for UNIX machines.
- Created deployment request tickets in Remedy for the deploying the code to Production.
- Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.
- Documented the 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 the release cycle of the 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 the requirements.
- Managed Maven project dependencies by creating parent-child relationships between projects
- Developed and implemented Software Configuration Management strategies for various applications according to the agile process.
- Managed the Subversion branching strategy for few applications by creating Release branches, Development branches thus ensuring the 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 the monthly releases.
- Developed build scripts using ANT as the build tool for the creation of (WAR files) build artifacts.
- Involved in troubleshooting the automation of Installing and configuring JAVA applications in the test and pre-production environments.
- Deployed the archives like war files into the Tomcat Application Servers.
- Involved in editing the existing ANT build files in case of project requirement changes.
- Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the 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 the 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 the 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 the project.
- Implemented continuous integration using Jenkins
- Created repositories according the structure required with branches, tags and trunks. Knowledge of Dev Ops principals and practice.
- Configured application servers (JBOSS) to deploy the code.
- Used sub modules in the GIT and educated users working with sub modules in GIT. Configured plugins for the integration tools to the version control tools.
- Worked with the developers to configure plugins troughEclipseto develop the 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 the builds, integrated ANT to Eclipse and did local builds.
- Integrated Maven with Jenkins for the builds as the Continuous Integration process.
- Build Java code on to different Jenkins servers as per the schedule.
- When required applied patches as per the release process.
- Maintained JIRA for tracking and updating project defects and tasks.
- Managed and document all post deployment issues utilizing the 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 has an owner and dat it is resolved while capturing the specific details about the issue, resolution, and which organizations and individuals provided the 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 the application architects with Object Oriented Design using Rational Unified Process (RUP) using Enterprise Architect.
- Implemented the 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 the 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 the Oracle Database end. Developed thePL/SQLscripts for rebuilding the 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 the 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 the core functionality from presentation layer to business logic layer.
- Responsibilities include analysis of applications, designing of the enterprise applications, functional, technical and project management.
- Working on front-end and back-end application development. Have upgrade additional functionalities and services with the use cases provided.
- Re-developing JSP elements, Custom Tag Libraries and JavaScript code for JSP’s to upload applicant case documents and also retrieve the 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 the view level customizations and interfaced with the application logic.
- Developed XML Parser and Builder using JDOM.
- Use Struts Framework in the application, which is based on MVC design pattern. Developed Action classes and Form beans and configured the struts-config.xml.
- Used the Struts Validator Framework to validate the form data.
- Incorporated an efficient way of doing builds and deploying the 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 the tiers.
- Monitored the error logs using Log4J and fixed the 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 the 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 the business team to gather the requirements review the specifications and monitor the work.
- Developed the 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 the co-ordination with the 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 the view of the application.
- Consumed Web services for retrieving the revenue analysis data. Involved in the Data Access Object layer for storing, updating and loading the 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 the application on Tomcat server.
- Interacting with team members to understand the business domain and halping them for solving the technical problems.
Environment: J2EE/J2SE, Java1.5, JSP, Spring Frame Work 3, CSS3, Apache CXF, XML, HTML, Log 4j, Oracle, JavaScript, Sub Version.