Devops Engineer Resume
Bellevue, WA
SUMMARY:
- Over 8 years of experience in Build and release management, DevOps engineering, application configurations, building, automating, managing and releasing code from one environment to other environment and deploying to servers in frameworks like SQL, Python, PERL, BASH, PowerShell.
- Profusely worked on Version control tools like Subversion, GIT, clear case to track changes made by different people in source code.
- Profoundly did Continuous integration using Hudson's/Jenkins, Anthill pro, Team city and Bamboo, which requires developers to integrate code into a shared repository several times a day.
- Worked on Application Deployments & Environment configuration using Puppet & Chef configuration management tools.
- Very good Knowledge on configuration management tools like Puppet, Chef and Docker, Vagrant.
- Extensive experience in writing builds using MAVEN, ANT, MS - build as build tools for the building of deployable artifacts from source code.
- Knowledge on automation engine Puppet that automates cloud provisioning, configuration management, application deployment, intra-service orchestration, and many other IT needs.
- Configured and Administered Nexus Repository Manager for GIT repositories and builds.
- Proficient with Python, Bash & Shell Scripting for build automations.
- Experience in administering and maintaining Atlassian products like JIRA, bamboo, Confluence, Fisheye.
- Monitored a high availability and scalable AWS stacks using EC2 auto scaling functionality.
- Monitored tagging standards for proper identification and ownership of EC2 instances and other AWS resources.
- Experienced in Administration of Production, Development and Test environments carrying different operating system platforms like Windows, Ubuntu, Red Hat Linux, SUSE Linux, Centos and Solaris servers.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
- Experience customizing JIRA projects with various schemas, complex workflows, screen schemes, permission schemes, and notification schemes.
- Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios, iCinga for Resource Monitoring/Network/Monitoring/Log Trace Monitoring.
- Experience automating deployments on Servers using JBoss, Tomcat, Websphere.
- Worked extensively with different Bug tracking tools like JIRA, Remedy, HP Quality center.
- Expertise in implementation and maintenance of Apache Httpd, SMTP, DHCP, NFS, NIS, NIS+, LDAP, DNS, SAMBA, SQUID, Postfix, Sendmail, FTP, Remote Access, Security Management Security trouble shooting skills. Deep understanding of Layer 7 protocols like HTTP, DHCP, DNS, SSL/TLS.
- Expert in Automation of Release and Deploy configuration management to different environments i.e. QA, UAT and production.
- Skilled in leading team, liaising with Product teams to define branching as well as release strategies for each release, participating in Change Advisory Board (CAB) meetings to identify timelines for release and track risks, software development processes and methodologies and knowledge of the complete product development life cycle.
TECHNICAL SKILLS:
Platforms: Ubuntu, Red Hat LINUX, Windows XP/ 7/ 8/10, RHEL, CENT OS
Version control tools: GIT, SVN, ClearCase, CVS, Perforce Vmware, Vagrant.
CI tools: Jenkins/Hudson, Anthill Pro, Bamboo, Team city.
Build tools: ANT, Maven, MS Build and Gradle.
Configuration Management Tools: Puppet, Chef and Ansible.
Databases: MySQL PRO, MS SQL Server, SqlPlus, Oracle 8i, 10g, 11g,12c, MongoDB
Languages/ Scripting Languages: Bash Script, Ruby, Python, Shell Script, ANT Script, C, Java, J2EE
SDLC: Agile, Scrum and Waterfall.
Continuous monitoring tools: Nagios, Icinga2, AWS cloudwatch, Data Dog, New Relic
Bug tracking and ticketing: JIRA, Bugzilla, Remedy, HP Quality Center
Web/Application Servers: WebLogic, Web Sphere, Apache Tomcat, IBM JBoss
Web technologies: Servlets, JDBC, JSP, XML, HTML, Java Script, Typescript.
Network protocols: SMTP, SNMP, ICMP, TCP/IP, FTP, TELNET, UDP and RIP.
PROFESSIONAL EXPERIENCE:
Devops Engineer
Confidential,Bellevue,WA
Responsibilities:
- Involved in DevOps migration/automation processes for build and deploy systems.
- Effective at managing enterprise puppet environments, maintaining test and production catalogues and writing reusable modules for use in configuration management.
- Writing various puppet manifests files with Hiera and customized functions and defined resources.
- Integration with Puppet modules by using MCollective framework and Jenkins jobs.
- Extensive knowledge on writing and deploying modules in puppet.
- Configured Apache webserver in the Linux AWS Cloud environment using Puppet automation.
- Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge of AWS services like EC2, S3, Glacier, ELB (Load Balancers), RDS, SNS, SWF, and EBS etc.
- Application deployment and data migration on AWS Redshift.
- Using Clover ETL migrated data to AWS Redshift.
- Utilized Cloud watch to monitor resources such as EC2, CPU memory, Amazon to design high availability applications on AWS across availability zones
- Ability to design applications on AWS taking advantage of disaster recovery.
- Worked hands-on to create automated, containerized cloud application platforms (PAAS), and design and implement DevOps processes that use those platforms.
- Configured AWS Identity and Access Management (IAM) Groups and Users for improved login authentication.
- Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for Archival storage and backup on AWS
- Monitored the UAT/Production Environments for any down time issues by performing regular Cron job updates in servers.
- Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus Artifactory.
- Created job chains with Jenkins Job Builder, Parameterized Triggers, and target host deployments. Utilized many Jenkins plugins and Jenkins API.
- Installed and Administered on GIT Server, migrated Projects from Subversion to GIT.
- Migrated from SVN to Gitlab Server and internal to gitlab servers.
- Developed build and deployment scripts using Maven as build tool in Jenkins to move from one environment to other environments.
- Installed and Configured Continuum jobs for automating some build Processes.
- Written Maven scripts, Shell script for end to end build and deployment automation.
- Deploying and configuring Writing Bash scripts to perform certain tasks and assisting user with problems and MYSQL, Mongo DB, SQL optimization
- Adopted Puppet for the Automation of the environment and worked on Installation and configuration of Puppet.
- Used Jenkins for enterprise scale infrastructure configuration and application deployments into Artifactory.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using Puppet.
- Developed Applications in the Eclipse IDE and deployed in the Blue mix (Cloud Foundry) Server Environment.
- Automated the Build and Deployment process using Udeploy tool
- Provided backup support for Jenkins build environment.
- Designed and implemented fully automated server build management, monitoring and deployment by Using DevOps Technologies like Puppet.
- Experience in working with GIT to store the code and integrated it to Puppet.
- Integration of Maven/Nexus, Jenkins, Urban code Deploy with Patterns/Release, Git, Confluence, Jira and Cloud Foundry.
- Worked with a complex environment on Red Hat Linux and Windows Servers while ensuring that these systems adhere to organizational standards and policies.
- Installed Jenkins on a Linux machine and created a master and slave configuration through a build farm for implementation of multiple parallel builds.
- Developing procedures to unify, streamline and automate application development and deployment procedures with Linux container technology using Dockers.
- Wrote Shell Scripting to check security setting of the server and to change the server settings
- Monitored file system space using shell scripts resize file systems as and when required.
- Adopted Jenkins for CI practice and revised existing build procedures. Created multiple Maven, Shell scripts for build automation and deployment.
- Virtualized the servers using the Dockers for the test environments and dev-environments needs and also configuration automation using Dockers containers.
- Setting up and configuring of Nagios, improved monitoring in Nagios and custom plugins.
- Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for JIRA bug/issue tracker.
- Installed and configured Open source puppet with Foreman puppet console.
- Deploying applications on multiple Tomcat servers and maintaining Load balancing, high availability and fail-over functionality.
- Expertise in Docker containers and its configuration based on requirement, maintaining the Docker hub for container images.
Environment: AWS, Puppet, Java/J2EE, Jenkins, JIRA, Docker, Linux, Maven, GIT, Python, Ruby, Cloud foundry, Bash Script, Nexus, Sonarqube.
DevOps Engineer
Confidential,Edgewood,NY
Responsibilities:
- Created the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system.
- Planning, deploying, monitoring, and maintaining Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMWare Vm's as required in the environment.
- Used security groups, network ACLs, Internet Gateways, NAT instances and Route tables to ensure a secure zone for organizations in AWS public cloud.
- On boarded and migrated test and staging use cases for applications to AWS cloud with public and private IP ranges to increase development productivity by reducing test-run times.
- Implemented and maintained Chef Configuration management spanning several environments in VMware and the AWS cloud.
- Working on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Utilize AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backups
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation-using Jenkins along with Python and Shell scripts to automate routine jobs.
- Installed, Configured and Administered Hudson/Jenkins Continuous Integration Tool.
- Developed build and deployment scripts using MAVEN as build tool in Jenkins to move from one environment to other environments.
- Developed automation framework for Application Deployments to the cloud environments.
- Performed Branching, Tagging, and Release Activities on Version Control Tools: SVN, GIT.
- Developed Perl and shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.
- Automated the cloud deployments using Chef, ruby and AWS Cloud Formation Templates.
- Used Maven as build tool on Java projects for the development of build artifacts on the source code.
- Implemented rapid provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
- Deployed the Java applications into web application servers like JBoss.
- Performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments .
- Worked on configuring the Jenkins to use MetaCase Software to build Java code and also to do the whole C.I process on the java code generated by MetaCase.
- Troubleshoot and resolved Build failures due to infrastructure issues reduced by 95% stabilizing the build process. Setup and executed process to code review system effectively.
- Responsible for defining branching & merging strategy, checkin policies, improving code quality, automated Gated Checkins, defining backup and archival plans.
- Organized and Coordinated Product Releases, work closely with product development, QA, Support across global locations to ensure successful releases.
- Documented release metrics, software configuration process. Used Maven scripts to build the source code. Supported and helped to create Dynamic Views and Snapshot views for end users.
- Enabled Continuous Delivery through Deployment into several environments of Development, Test and Production using Maven and Sonarqube.
- Worked on the installation and configuration of the monitoring tool Nagios.
- To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
- Worked on Apache and Firewalls in both development and production.
Environment: Ubuntu, AIX, Maven, Sonarqube, Nagios, Shell, VMware ESXi, Maven, Jenkins/Hudson, Python, GIT, JBoss, Windows, Ruby Chef, JIRA
DevOps Engineer
Confidential,Ronkonkoma,NY
Responsibilities:
- Conceived, Designed, Installed and Implemented Chef configuration management system.
- Created and updated Chef recipes and cookbooks, files, and packages.
- Automated the cloud deployments using Chef and AWS cloud formation templates.
- Developed automation scripting in ruby(core) using Chef to deploy and manage Java applications across Linux servers.
- Configured Chef console and automated the chef client execution through Jenkins by using the knife utility tool.
- Worked on Version control setups like GIT and integration tools Jenkins
- Installed, Configured and Administered Hudson/Jenkins Continuous Integration Tool.
- Developed automation framework for Application Deployments to the cloud environments.
- Developed shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.
- Deployed the Java applications into web application servers like JBoss.
- Performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments.
- Worked on the installation and configuration of the monitoring tool Nagios.
- Implemented Nagios core/XI for monitoring Infrastructure resources.
- Set up customized monitoring with Nagios, &PNP4Nagios Graphs for the legacy and new environments.
- Automated Nagios services for database server, web-server, application-server, networks, file sizes, RAM utilization, Disk performances using Python script in Chef.
- To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
- Bootstrapping automation scripting for virtual servers, using VMWare clusters.
- Worked on Apache and Firewalls in both development and production.
Environment: Ubuntu, Chef, Maven, Sonarqube, Nagios, Shell, VMware ESXi, Java, Maven, Jenkins, Hudson, GIT,, Apache Webserver, JBoss, Apache JMETER, Ruby, JIRA
Build and Release Engineer
Confidential
Responsibilities:
- As member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting on Unix platform.
- Used to create and manage the various development and build platforms, and deployment strategies.
- Build and deployJ2EE application in Web Sphere. Build and maintain SQLscripts and execute different scripts for different environments.
- Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
- Managed the source codes repository of multiple development applications using SVN version control tools.
- Primarily developed a Ruby on Rails web commerce site for HOMER Energies software products.
- Installing and setting up Oracle8i on Linux for the development team
- Merged release branches to the trunk after the production release and resolved the conflicts if any during the merge in Subversion.
- Adopted Jenkins for CI practice and revised existing build procedures. Created multiple Maven, Shell scripts for build automation and deployment.
- Developed and implemented Software Release Management strategies for various applications per the agile process.
- Installed, Configured and Administered Jenkins Continuous Integration Tool.
- Proficient knowledge in working on source control tools like SVN &Clear case on Linux.
- Created analytical matrices reports for release services based on Remedy tickets.
- Developed and tested many features for dashboard using Python, Bootstrap, CSS, and JavaScript.
- Performed weekly and on-call deployments of application codes to production environments.
- Worked on Shell/Batch for automation purpose.
Environment: Java/J2EE, Maven, Subversion, SVN, Jenkins, Remedy, Python, Ruby, Unix, Web Sphere.
Build Engineer
Confidential
Responsibilities:- Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Responsible for design and maintenance of the Subversion, Stash Repositories, views, and the access control strategies.
- Used ANT and Python scripts to automate the Build and deployment process to deploying the web services. Used services deploy command for building the web services. Used maven for few modules.
- Monitoring each service deployment, and validating the services across all environments.
- Deployed J2EE applications to Application servers in an Agile continuous integration environment and automated the whole process. Build scripts using ANT and MAVEN build tools in Jenkins, Sonar to move from one environment to other environments.
- Involved in build and deploying SCA modules in IBM WebSphere Process server.
- Worked on Java/J2ee deployments in web sphere.
- Prepared Migration logs for every release and maintained the data accuracy
- Created Branches, Tags for each release and environments.
- Merged the branches after the Code Freeze.
- Created the Deployment notes along with the Local SCM team and released the Deployment instructions to Application Support.
Environment: Java/J2ee, Eclipse, Ant, Hudson, Subversion, WebSphere Application Server (WAS), BASH, Unix, Python