Devops Engineer Resume
St Louis, MO
PROFESSIONAL SUMMARY:
- Managed servers on the Amazon Web Services (AWS) platform instances using ansible as a configuration management.
- Used AWS as to maintain model and manage the entire application.
- Cloud infrastructure maintenance effort using a combination of Jenkins, ansible and Terraform for automating CICD pipeline in AWS.
- Managed IAM policies for organizations in AWSto define groups, create users, assign roles and define rules for role - based access to AWSresources and created S3 buckets and managing policies for S3 buckets.
- Change automation and used auto scaling, launch configuration templates for launching AWSEC2 instances.
- Expertise in creating DevOpsstrategy in a mix environment of Linux (CENTOS and UBUNTU) servers along with Amazon Web Services (AWS).
- Experience in Configuration management tools like Ansible and Chef for Deployment on Multiple platforms.
- Experience using DevOps tool Ansiblein provisioning AWS machines. Implemented a continuousdeployment(CD) pipeline involving Jenkins,Ansible to complete the automation from commit to deployment.
- Managing Windows Servers for web app deployment using Ansible.
- Used Docker as a new level of simplicity to defining and creating applications or services by encapsulating them in containers.
- InstalledDocker Registry for local upload and download ofDocker images and even from Docker hub.
- Installed and Administered on GIT Server, migrated Projects from Subversion to GIT.Expertise on best practices for feature branching in GIT, merge conflicts and common library management.
- Responsible for design and maintenance of the GIT Repositories and the access control strategies.
- Configured & maintained Jenkinsto implement the CI process and integrated the tool with Maven to schedule the builds.
- Used Maven as a buildtool on java projects for the development of buildartifacts on the source code.Detailed working knowledge in build tools like ANT, MAVEN.
- Managed Chef Playbooks with Chef roles. Used file module in Chef playbook to copy and remove files on remote systems.
- Knowledge in LINUX / UNIXenvironments and Shell scripting for System Administration tasks like installation, configuration, operations and maintenance of hardware and software related infrastructure.
- Involved in all phases of Software development life cycle (SDLC) and experienced with fast paced Agile methodologies.
- Experience with Linux Administration, Application BuildandRelease Management, Cloud Infrastructure management, Software Configuration Management.
- Automated the buildand releasemanagement process including monitoring changes between releases.
- Deployed Java applications into Apache Tomcat Application Servers.
- Worked on Multiprocessing, Threading, Distributed systems, Load Balancing and High Availability in network systems.
- Cross-functional teamwork, communication, analytical and presentation skills, Demonstrated leadership, management skills, time management, and problem-solving skills.
TECHNICAL PROFICIENCIES:
Operating Systems: CentOS 5.x/6.x/7, Ubuntu, Sun Solaris 7/8/9/10, Windows Server 2003/2008/2012
Scripting Languages: Basic Shell Scripting
Database Systems: SQL Server, No Sql, DB2
SCM Tools: GIT, GitHub, SVN
Build Tools: Ant, Maven
CI/CD Tools: Jenkins
Deployment tools: Ansible
Configuration Management: Chef
Cloud Infrastructure: Amazon Web Services, VM Ware
Bug Tracking Tools: JIRA
Monitoring: Nagios, AWS Cloud Watch
Network Protocols: SMTP, SNMP, ICMP, TCP/IP, FTP, TELNET
App/Web servers: Apache Tomcat
PERSONAL WORK EXPERIENCE
Confidential,St. Louis, MO
DevOps Engineer
Responsibilities:
- As part of DevOpsteam, my role includes releasemanagement, Environment Management, deployments, Continuous integration, continuous deployment, Incident management, version management.
- Providing a better workflow for Continuous Integration and Continuous Delivery.
- Assisted in migrating applications from customer on-premises datacenter to the cloud (AWS).
- Well versed in managing source code repositories like SVN, Git, GitHub, bit bucket.
- Working for DevOps Platform team responsible for specialization areas related to Chef for Cloud Automation.
- Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
- Configure and administer Git source code repositories.
- Develop and implement an automated Linux infrastructure using Ansible.
- Worked on vagrant for configure lightweight, reproducible, and portable development environments.
- Implemented Chef Recipes for Deployment on buildon internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Experience in AWS AIM, which included managing application in the cloud and creating EC2 instances.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
- Familiar with modern infrastructure technologies, virtualization, clustering, load- balancing and content delivery network.
- Worked on Cloud automation using AWS Cloud Formation templates.
- Experience in using Jenkins, Code Deploy for CI/CD pipelines, Experience in Jenkins to automate most of the buildrelated tasks.
- Working on various Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Maintained high availability clustered and standalone server environments and refined automation components with scripting and configuration management (Ansible).
- Used chef for server provisioning and infrastructure automation in a SAAS environment.
- Developed pom.xml files for Maven buildscripts.
- Ran Ant scripts for deployment of e-commerce applications.
- Managed central repositories: Implemented Atlassian Stash along with GIT to host GIT central repositories for source code across products, facilitate code reviews and login audits for Security Compliance.
- Working in an open, fast-paced workspace and interacting with multiple teams and skillsets (Agile Development)
- Analyzed the ANT projects for conversion and converting to Maven projects.
- Implemented and building tools such as Ant/Maven to automate and enhance the overall operational environment.
- Member of the Technical Design team, buildandrelease Module for Development of new products.
- Used Maven asbuild tool on Java projects for the development of artifacts on the source code management, Environment Management, deployments, Continuous integration, continuous deployment, Incident management, version management.
- Providing a better workflow for Continuous Integration and Continuous Delivery
- Assisted in migrating applications from customer on-premises datacenter to the cloud (AWS).
- Well versed in managing source code repositories like SVN, Git, GitHub, bit bucket.
- Working for DevOpsPlatform team responsible for specialization areas related to Chef for Cloud Automation.
- Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
- Configure and administer Git source code repositories.
- Worked on vagrant for configure lightweight, reproducible, and portable development environments.
- Implemented Chef Recipes for Deployment on internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Worked on Cloud automation using AWS Cloud Formation templates.
- Managed central repositories: Implemented Atlassian Stash along with GIT to host GIT central repositories for source code across products, facilitate code reviews and login audits for Security Compliance.
- Working in an open, fast-paced workspace and interacting with multiple teams and skillsets (Agile Development).
- Analyzed the ANT projects for conversion and converting to Maven projects.
- Implemented and building tools such as Ant/Maven to automate and enhance the overall operational environment.
Environment: Red Hat Linux/CentOS, Jenkins, Git, ANT, Maven, SVN,Linux, Ansible, AWS-Cloud, AWS Lambda, EC2, Open stack, Shell/Perl Scripts, SCM, GIT, Tomcat, AWS,VMware.
Confidential, Los Angeles, CA
DevOps Engineer
Responsibilities:
- Working on AWS cloud formation templates for automating the infrastructure creation.
- Creating various AWS resources like EC2, VPC, RDs, S3 Buckets, Dynamo Db, Cloud Front Distributions, Lambda services etc., using AWS Cloud formation.
- My Responsibilities also include Searching, Learning, and Documenting on new DevOpstools which would fit in our current Eco - System.
- Managing Build Process using Jenkins Server.
- Worked forDevOps Platform team responsible for specialization areas related to Chef for Cloud Automation.
- Manage, configure and maintain EC2 instances, ELB and RDS.
- Manage Releases, including coordinating with the Dev team and QA team.
- Installed and configured monitoring tools Nagios for monitoring the network bandwidth and the hard drives Status.
- Managed Git repositories for branching, merging, and tagging for DEV, QA UAT and Prod environment.
- Performed all necessary day-to-day Subversion/GIT support
- Standardized Scrum practices across multiple Agile teams.
- Utilize Jira for issue reporting, status, and activity planning.
- Coordinated the resources by working closely with Build and release engineerfor the release and carried deployments and builds on various environments using Jenkins continuous integration tool.
- Created Branches, Labels and performed Merges in Stash and GIT.
Environment: SVN, GIT, Jenkins, Amazon EC2 (AWS), Chef, Nagios, Maven, Ubuntu, JIRA, Shell Scripts, Apache Web Server.
Confidential, Irving, Texas
Build & Release Engineer
Responsibilities:
- Setting up continuous integration and formal builds using Jenkins with Tomcat repository
- Defined and Implemented ReleaseManagement Processes, Policies and Procedures.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using SVN source control.
- Automated therelease pipeline to achieve zero touch deployments using Jenkins.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion (SVN) source control.
- Created deployment workflows in Jenkins which includes Prerelease and Post releasesteps.
- Analyze and resolve conflicts related to merging of source code for SVN.
- Implement, maintain and support reliable, timely and reproducible builds for project teams.
- Worked with development team to migrate Ant scripts to Maven.
- Participated and contributed in analysis and design of upgrade process.
- Documented code changes and unit test results per Best Practices.
- System changes according to client specifications, policies and standards.
- Participated in formal and informal code reviews.
- Prepared Design Documents.
- Designed and defined exception handling. Created Error logger process for error logging and Error Handler Process.
Environment: Maven, SVN, Jenkins, Linux, Shell scripting, Database Enterprise Edition.
Confidential
Build and Release Engineer
Responsibilities:
- Developed and supported the Software Release Management and procedures.
- Performed all necessary day - to-day Subversion support for different projects.
- Responsible for design and maintenance of the Subversion Repositories, views, and the access control strategies.
- Implemented & maintained the branching and build/release strategies utilizing Sub version.
- Automated the build and release management process including monitoring changes between releases.
- Deployed the Java applications into web application servers like Apache Tomcat.
- Executed user administration and maintenance tasks including creating users and groups, reports and queries.
- Worked as a system administrator for the build and deployments process on the enterprise server.
- Documented project's software release management procedures with input decisions.
- Developed, maintained, and distributed release notes for each scheduled release.
- Provided periodic feedback of status and scheduling issues to the management.
- Involved in periodic archiving and storage of the source code for disaster recovery.
- Responsible for Plugin Management, User Management, regular incremental backups and regular maintenance for recovery.
Environment: Subversion, LINUX, XML, Apache Tomcat, Perl Scripts, Shell scripts.
Confidential
Jr. LINUX ADMINSTRATOR
Responsibilities:
- Experience in Linux systems administration and application support. Proficient in Red - hat Linux and worked on Multi-server environments.
- Knowledge of patching Linux servers via satellite server. Involved in installation, configuration, upgrading, patching and administration.
- Experience in writing Shell scripts using bash, for process automation of databases, applications, backup and scheduling.
- Good in setting up SSH, SCP connectivity between LINUX hosts.
- Experienced in DNS, NFS, FTP, remote access and system troubleshooting skills.
- Creating new file systems, mounting file systems and UN mounting file systems. Proficient with user account maintenance, backup & recovery, Auto-mounting.
- Have been and willing to work in flexible hours for production and Backup support.
- Experience supporting 24x7 production computing environments, experience in providing on-call and weekend support.
Environment: Red Hat Linux, firewall, SSL, NFS, FTP, Windows 2003 and 2008.
