Sr. Devops Engineer Resume
Los Angles, CaliforniA
SUMMARY
- 8+ Years of extensive work experience on Build Engineering & Release Management process, including end - to-end code configuration, building binaries & deployments of artifacts for entire life cycle model in Enterprise Applications.
- Strong domain noledge in Financial Market, Banking, Mobile and E-Commerce industry.
- In-depth understanding of the principals and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
- Skilled at Software Development Life Cycles and Agile Programming Methodologies.
- Experience in working on source controller tools like Subversion (SVN), CVS, IBM Clear case, GIT and Perforce.
- Experience in software build tools like Apache Maven, Apache Ant to write Pom.xml and Build.xml respectively.
- Experience in using Nexus and Artifactory Repository Managers for Maven builds.
- Extensively worked on Hudson, Jenkins and Puppet for continuous integration and for End-to-End automation for all build and deployments.
- Ability to build deployment, build scripts and automated solutions (using scripting languages such as Shell, Perl, JavaScript, AWK, etc.)
- Used VMware vSphere, VCenter to create VMs managed these VMs on various ESX hosts.
- Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.
- Experience in integrating Unit Tests and Code Quality Analysis Tools like JUnit, Cobertura, PMD, Find bugs and Check style.
- Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.
- Solid understanding of Operating Systems like Linux, UNIX, Windows.
- Expertise in Querying RDBMS such as Oracle, MY SQL and SQL Server by using SQL for data integrity.
- Good Knowledge in bash (shell)/Perl scripting.
- Ability to work closely wif teams, in order to ensure high quality and timely delivery of builds and releases.
- Closely worked wif Developers and Analysts to address project requirements. Able to TEMPeffectively manage time and prioritize multiple projects.
- Strong ability to troubleshoot any issues generated while building, deploying and in production support.
- Self-motivated, quick learner takes independent responsibility to contribute and teamwork skills.
TECHNICAL SKILLS
Programming Languages: Ant, Maven, Java, HTML, XML, Shell, Perl, SQL, Basic C/C++ and Python
Operating Systems: Windows 7/Vista/XP/2003/2000/NT/98/95, Sun Solaris 2.x, HP-Unix, RHEL.
Databases: Oracle 11g/10g/9i/8i, MYSQL, SQL Server 2008.
CI Automation/Build Tools: Hudson, Jenkins, Nexus, Artifactory, Build Forge, AnthillPro, Bamboo, Docker, Ivy, Chef, Puppet.
Application Servers: Apache, Tomcat, Web Logic, JBoss, Web Sphere
Version Control System: Subversion (SVN), IBM Rational Clear Case, CA Harvest, Perforce, CVS, GIT.
Change Tracking: Atlassian Jira, Remedy, Lotus Notes, scripting, ClearQuest.
PROFESSIONAL EXPERIENCE
Confidential, LOS ANGLES, CALIFORNIA
Sr. DevOps Engineer
Responsibilities:
- Create, maintain and administrating GitHub and Subversion repositories as source code managements.
- Configured Continuous Integration by setting up Build and test automation (ATDD) Jobs in Hudson/Jenkins by pointing to Orchestration and UI layer Repositories in GitHub/Subversion.
- Involved in Migration of CI tool from Hudson to Jenkins.
- Created end to end automation of Continuous Deployment and Configuration Management in uDeploy.
- Provisioned and configured Tomcat and Apache instances using shell/perl/groovy in uDeploy.
- Supported 27 features teams on the project located on different locations across the globe
- Developed the JSON/cloud formation template files to automate the provision of instances/servers in AWS.
- Served as Point of Contact (POC) to provide KT on configuration management to write CHEF automation scripts to migrate automation from uDeploy to CHEF.
- Supporting the automation of Environment Builds (provision and configuration management) by developing the Chef Recipes and Cookbooks in Ruby by integrating wif Github, Jenkins and AWS.
- Troubleshooting communication issues wif CHEF client nodes and CHEF servers.
- Worked on Installing and configuring AppDynamics, BlueStripe, Splunk, CloudWatch, and Tealeaf monitoring tools on the app and web servers to monitor the performance of the application.
- Develop multiple CHEF cookbooks and recipes and Roles to automate the deployment of the applications to different Prod/Perf/QA Environments and also for Auto scaling by monitoring the Load on stacks.
- Performed POC and Upgraded the environments from java 1.7 to java 1.8, tomcat 7 to tomcat 8, AMI upgrades.
- Monitoring, tracking, coordinating & managing 'Issues' & 'Escalation' related to build and deployments.
- Implementing Corrective-actions in case of deviation from the Release plan.
- Designed the Branching/Merging strategy for all Lobs and to has unique Build/release strategy across platform.
- Served as a configuration engineer and administrator for Linux machines to support the application.
- Involved in designing, implementing and configuring architecture of the QA, Perf and Prod env wif WAF, ELB, RSA, WEB and APP tiers and writing Chef cookbooks, templates, recipes, Roles, Attributes.
- Configured and worked on static code coverage tools like SonarQube, findbugs, pmd, junit, jacoco, cucumber and security scanning tools fortify after post build actions.
- Coordinated the resources by working closely wif Project Managers for the release and carried deployments and builds on various environments and perform twice a day deployment to QA and Perf Environments.
- Created streams in the SpringXD for message de-queuing and also created collections in MongoDB and separate databases in the MongoDB instances to capture logging activity.
- Worked on HPSV and Parasoft virtualization tools to capture live eApi data/response to support Perf testing.
- Performs primary validation of the applications and Identify, troubleshoot the issues on daily deployments.
- Performed lot of POC’s (proof of concept) for different features of the application to achieve best results.
Environment: GitHub (GIT), Maven, Hudson, Jenkins, Shell, Perl, XML, Ruby, Linux, Tomcat, Apache, uDeploy, AnthillPro, My SQL, HPSM, AWS, SpringXD, Zookeeper, ActiveMQ, MongoDB, CHEF, Hazlecast Cache, HPSV
Confidential, Orlando, FL
DevOps Engineer/Build & Release Engineer
Responsibilities:
- Migrating source code from CVS to SVN, Administrating the source code control and automation of builds.
- Created Subversion configuration record for builds using derived objects generated during build audit process.
- Managing Users and Groups in Subversion and involved in troubleshooting client spec issues and user issues.
- Supporting Rally Workspace management and enabling Rally Hookup Scripts.
- Responsible for all incoming Ticketing related to workflow using JIRA/Remedy applications.
- Modified ANT scripts to build the JAR files, WAR files and EAR files from VOB’s.
- Managing and Migration of Maven & Nexus Repositories to Jfrog Artifactory.
- Expertise in Jenkins Continuous Integration Server Installation, Configuration, Design and Administration, and integrating these tools wif other systems.
- API testing (REST /JSON), API mocking(SoapUI), SoapUI assertions,
- JSON parsing in SoapUI.
- Debugged mobile issues (open source tools).
- Analyzed server performance using httperf.
- Experienced in white and black box testing in agile environment.
- Utilized industry standard tools - Selenium, Cucumber, Fiddler,
- Wireshark for QA and automation purposes.
- Utilized Jenkins, Git, and Eclipse for deployment on test servers and to move towards CI/CD.
- Designing, implementing and supporting fully automated Continuous Integration and Continuous Delivery processes
- Creating fully automated CI build and deployment infrastructure and processes for multiple projects
- Using Docker, Jenkins, VMWare, RHEL, Satellite, OpenShift, Kubernetes, Artifactory, Ansible & GitLab
- Installing, configuring and maintaining Continuous Integration, Automation and Configuration Management tools
- Ability to clearly communicate across development and product teams for quick resolution of issues.
- Interested in learning new technologies/tools/programming languages.
- Technical noledge
- Tools: SoapUI, Cucumber, Selenium, QC, QTP,
- Fiddler, Httperf, Bugzilla, Loadrunner, Jira, Jenkins, TOAD, XPATHER,
- Edit plus, Ant, SQL plus, Putty, WinSCP.
- Build and maintain tools needed during release push, Responsible for Support and improve tools for continuous build, automated testing, and release management.
- Continuous integration on running clusters wif deployment management
- Implementing and Facilitate adoption of theDevOpsTools, Responsible for the Build and Deployment of artifacts into DEV, QA and UAT environments in an Agile continuous integration process and automated the whole process combining tools like Cobertura and SonarQube.
- Continuous integration and continuous cluster integration wif shift clusters in network management.
- Running the scripts and resolving the issues in the query or the script to enhance efficiency and Monitoring the source network performance specifically on Nagios alerts.
- Implementation of a Puppet based configuration management system for Linux machines (physical and virtual).
- Involved in Setting up and maintaining automated build & deploy systems using Puppet and Chef.
- Expertise in Cisco Internal tools like PRRQ, CDETS and QDETS for generating metrics reports of code reviews, Unit-testing and Defects estimation.
Environment: Puppet, Apache, VPC, REDSHIFT, ANSIBLE SCRIPTS, SHIFT CLUSTER SEQUENCE, ELB, EBS, DYNAMODB, AMI, Load balancer, Auto Scaling, SVN, GITHUB, Docker, JIRA, MAVEN, Jenkins
Confidential, Orange County, CA
Sr. DevOps / Release - Build Engineer
Responsibilities:
- Worked portal for triggering builds and releasing them to stakeholders by understanding the pain points of Developers and QA engineers.
- Maintained the FTP server in which the builds were copied.
- Experience in Build/Release Engineering Automation wif Docker and Jenkins.
- Implemented Chef to deploy the builds for Dev, QA and production.
- Maintained and developed infrastructure using Chef, Jenkins, and multiple AWS tools.
- Worked on establishing a streamlined release process for the development team from scratch.
- Created release notes based on the contents of builds and publish build artifacts to the stakeholders.
- Refactored configuration (Puppet) and deployment (Capistrano) system to be 6x faster and allow fully automated releases.
- Continuous Integration: implemented and promoted use of Bamboo wifin the developer community. Validated Jenkins along wif Bamboo.
- Developed scripts for executing validation/test cases automatically after builds.
- Designed, Created and Managed Continuous Build and Continuous Integration environments in SCRUM and Agile projects, combining and automating tools like Cobertura, Selenium, XUnit and Web Driver wif build processes to provide detailed Metrics and rapid feedback for development teams.
- Experience wif Linux systems, virtualization in a largescale environment, experience wif Linux Containers (LXC) and Docker.
- Offer DBA DB2 support for application development team.
- Ensure integrity, availability, and performance of DB2 database systems by providing technical support and maintenance.
- Monitor database performance and recommend improvements for operational efficiency.
- Assist in capacity planning, space management and data maintenance activities for database system.
- Perform database enhancement and modification as per the requirements.
- Assist system and data analysis team in all Data Quality Management activities.
- Provide training to all advance users and peers on all Enterprise Data Warehouse working.
- Design data quality processes and resolve all resource efficiency issues.
- Prepare all functional and technical specification documents for developers.
- Prepare designs and manage customer data load.
- Coordinate wif cross functional team and execute all project deployments.
- Work wif DBAs and prepare improvement plans for various database performances.
- Hands on experience on Automation/Build such as Jenkins, JNLP Slave Nodes, Docker, Chef, Puppet, Nexus, Artifactory, Bamboo.
- Managed central repositories: Implemented Atlassian Stash along wif GIT to host GIT central repositories for source code across products, facilitate code reviews and login audits for Security Compliance. Developed and maintained in-house Code review system before migrating to the lightweight code review system available in Stash.
- Designed and implemented the backup strategy for all the critical systems such as build machines, bug tracking tools, central repositories etc.
Environment: Java, Eclipse, Tomcat, Apache, Oracle 11g, Jenkins, Python, Ruby JIRA, DWH ETL, Maven, Artifactory, Git, Ubuntu, Windows, AWS, Ruby, Chef, Windows
Confidential, Research Triangle Park, NC
Build and Configuration Engineer, Sr. DevOps Engineer
Responsibilities:
- Setting up Continuous Builds using Jenkins. Supporting - patching, rollbacks into SIT, UAT, Production environments
- Setting Up SCM/Build tools for Developers. Helping to resolve all SCM/Builds issues like merge conflicts, compilation errors, missing dependencies, Branching/Merging/Tagging.
- Working on AWS Servers.
- Provisioning environments in AWS cloud, building everything in Chef.
- Assisting in the incident management process by reviewing production data and providing analysis on customer-impacting incidents.
- Deployed and hosted the application on AWS using OpsWorks, automated single click deployment onto AWS using Chef.
- Developing scripts for deployment of customer environments into AWS, using Bash and Python.
- Optimizing capacity mainly on EC2, S3 and RDS, to optimize costs, while maintaining current services optimally.
- Using agile technology in as an AWS architecture byStudy existing technology landscape and understand current application workloads
- Understand and document technical requirements from clients
- Defining Migration strategy to move application to cloud
- Develop architecture blueprints and detailed documentation. Create bill of materials, including required Cloud Services (such as EC2, S3 etc.) and tools;
- Worked in group of clusters for Elastic Search in AWS cloud halped to deploy and operate multiple scales clusters in AWS cloud
- Worked in running ansible for continuous integration purposes by installing Gray log servers in incrementing Gray log puppet module
- Using GitHub to encapsulate the puppet module tool which creates the modulation install for gray log.
- Collaborate wif different teams to deploy application code into dev, QA, staging and production environments.
- Worked wif project managers, architects and development team leads to understand and document CM requirements. Developed SCM plans, identified Configuration Items, defined directory structure.
- Performed all necessary day-to-day Subversion/GIT support for different projects.
- Installed and configured GIT and communicating wif the repositories in GITHUB.
- Used the version control system GIT to access the repositories and used in coordinating wif CI tools.
- Analyze and resolve compilation and deployment errors related to code development, branching, merging and building of source code.
- Integrated Salt Stack to gitwif outgitfs as part of pilot project wifout gitfs
- Develop and enhance the automated configuration management system. Used Maven to perform daily and weekly Software Builds.
- Installed, administered, and configured Jenkins Continuous Integration tool.
- Automated system configuration using Puppet.
- Implemented Puppet modules to automate configuration of a broad range of services.
- Developed Puppet modules to automate deployment, configuration, and lifecycle management of key clusters.
- Wrote puppet manifests for deploying, configuring, and managing components.
- Resolving merging issues during build and release by conducting meetings wif developers and managers.
- Maintain build system and automate build process for different applications.
- Deploying Java Enterprise applications to Apache Web Server, JBoss Application server.
- Used Oracle to connect to various databases and to check for the invalid objects after and before each release.
- Solid understanding of Linux shell and Perl scripting, UNIX, Windows, build and release engineering principals.
- Posting the build on time & following it up the testing team on posted builds until the specified release goes.
Environment: Aws, Puppet, Splunk. ELK, Rundeck, Stash, Redhat Linux, Maven.
Confidential
Devops Engineer/System Administrator
Responsibilities:
- Utilize Cloud Formation and Puppet by creating DevOps processes for consistent and reliable deployment methodology.
- Configured Puppet to perform automated deployments. Expert in User Management and Plugin Management for Puppet.
- Installed and configured an automated tool Puppet dat included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
- Developed and maintained UNIX/Perl/Ant scripts for build and release tasks.
- Involved in creating new elements in VOB's.
- Worked wif cloud providers and API's for Amazon (AWS) EC2, S3, VPC wif CloudSigma (EU) and GFS storage
- Modified ANT scripts to build the JAR's, Class files, WAR files and EAR files from VOB's.
- Developed utilities for developers to check the checkouts, elements modified based on project and branch.
- Has Experience in continuous integration technologies wif Jenkins. Designed and created multiple deployment strategies using Continuous Integration and Continuous Development.
- Created and wrote shell scripts (ksh, Bash), Ruby, Python and PowerShell for setting up baselines, branching, merging, and automation processes across the environments using SCM tools like GIT, Subversion (SVN), Stash and TFS on Linux and windows platforms
- Creating and deleting dynamic views for developers as requested by user.
- Responsible for building and releasing packages for testing.
- Created AWS Launch configurations based on customized AMI and use dis launch configuration to configure auto scaling groups and Implemented AWS solutions using EC2, S3, RDS, DynamoDB, Route53, EBS, Elastic Load Balancer, Auto scaling groups.
- Carried deployments and builds on various environments using continuous integration tool
- Supported HA services and administrated MySQL, Amazon EC2.
- Provided assistance for interaction wif backend and NoSQL databases.
- Installed Build Forge and performed troubleshooting during installation.
- Created puppet manifests and modules to automate system operations.
- Worked for Puppet and AWS automation.
- Responsible for User Management and Group Management in Build Forge.
- Releasing code to testing regions or staging areas according to the schedule published.
Environment: Clear Case, ANT, Shell Scripts, XML, UNIX, Build Forge, Jenkins, bash, Puppet, AWS, MySQLand NoSQL.
Confidential
Network Administrator
Responsibilities:
- Worked on Troubleshooting server hardware and software remotely thru MOM (monitoring software).
- Deployed and configured, Windows 2000/ 2003 Servers, wif DHCP, DNS, IIS, Active Directory Domain Controllers, Group Policy, Internet, TCP/IP, and Routing concept.
- Performed design, installation, configuration, support, optimization and administration of Windows-based servers and applications as well as provide performance tuning and capacity planning.
- Responsible for Basic Router Configuration and network equipment (Cisco, Linksys, Net gear, D-Link, Brocade Switches).
- Provided remote support for VPN Technologies for site-to-site and remote access.
- Responsible for GPO software rollout and GPO policy lockdowns.
- Provided after-hours on-call support by participating in the on-call rotation.
- Installed new software releases, system upgrades and resolve software-related problems.
- Configured remote backup & automated through script.
- Developed Shell for system administration activities.
- Installed Hard Disks, Memory etc.
- Worked on Troubleshooting Network Problem.
- Managed CPU Usage, Shared Memory, Disk Space Usage and Controlling Processes
Environment: ANT, WebSphere, Oracle, UNIX, Bugzilla, Jenkins, Puppet, Maven, AWS, MySQL
Confidential
Build Engineer
Responsibilities:
- Participated in the release cycle of the product which involve environments like Development QA UAT and Production
- Responsible for configuration, maintenance, and troubleshooting Portal.
- Used CVS for the purpose of Software Configuration management and maintaining the versions of code.
- Perform biweekly build cycle and testing processes on Solaris.
- Used Ant Scripts to automate the build process.
- Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
- Deployed application modules to WAS 6.0 based clusters via ND admin console.
- Created deployment request tickets in Bugzilla for the deploying the code to Production.
- Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.
- Used Perl/Shell to automate build and deployment Process.
- Coordinated wif developers, Business Analyst and Mangers to make sure dat code is deployed in the Production environment.
Environment: ANT, Maven, Web logic, Perl Scripts, Shell Scripts, LINUX, SVN, Hudson.