We provide IT Staff Augmentation Services!

Sr. Devops & Cloud Engineer Resume

5.00/5 (Submit Your Rating)

Norwalk, CT

SUMMARY

  • Over 8+ years of extensive experience in Automating, configuring and deploying instances on cloud environments and Data centers. Experience in the areas of DevOps, CI/CD Pipeline, Build and release management,AWS/Azure and Linux/Windows Administration.
  • Involved in migrating physical Linux/Windows servers to Cloud (AWS) and testing.
  • Built servers using AWS Cloud Formation scripts: Importing volumes, launching EC2, RDS, assigning roles and policies via IAM, implementing Auto - Scaling, load balancers (ELBs), Security groups in the defined Virtual Private Connection.
  • Implemented DNS service through Route 53 on ELBs to achieve secured connection via HTTPS.
  • Implemented AWS Lambda functions to run scripts in response to event in Amazon Dynamo DB table or S3 bucket or to HTTP requests using Amazon API Gateway.
  • Created alarms in Cloud watch service for monitoring the servers performance, CPU Utilization, disk usage etc and have insight in the monitoring tool namely, Nagios.
  • Created snapshots and Amazon Machine Images (AMIs) of the instances for backup and creating clone instances.
  • Experience on monitoring API calls in the logs of Amazon Cloud Trail.
  • Installing, configuring and testing the OpenStackkeystone, glance, cinder, swift, nova andNeutron, trove, mistral, designate using FUEL GUI and CLI.
  • Experience in making use of cloud technology Microsoft Azure.
  • Experience in NoSQL database like Mongo DB database.
  • Experience in private cloud and hybrid cloud config patterns and practices in Windows Azure.
  • Experience in working on source controller tools like GIT, Subversion (SVN).
  • Expertise in setting up Staging and Prod environments for CI workflow using tools like GIT, Maven, Jenkins, Chef/Puppet.
  • Extensive experience using Maven, ANT, Gradle as a build tool for the building of deployable artifacts (war & ear) from source code.
  • Configured pom.xml with build details of the project in Maven.
  • Experience in writing build.xml file in ANT to build the code into desired artifacts.
  • Application Deployments & Environment configuration using Chef/Puppet.
  • Developed and modified Chef Recipes & Cookbooks using Ruby.
  • Created custom resources and libraries using attributes generated through Ohai in Chef.
  • Created and maintained Puppet modules for configuration management and used Puppet Hiera.
  • Had knowledge on creating Ansible Modules and Playbooks.
  • Extensively worked on Jenkins, Docker for continuous integration and for End to End automation for all build and deployments.
  • Experience in creating Upstream and Downstream jobs (Build Pipeline) in Jenkins.
  • Familiarity with Kubernetes, Mesos, Docker Swarm, Terraform.
  • Created a micro-service environment on the cloud by deploying services as docker containers.
  • Used Kubernetes to deploy, load balance, scale and manage docker containers with multiple name-spaced versions.
  • Created docker files to automate the process of creating an image from a base image.
  • Skilled in monitoring servers using Nagios, Splunk, Data dog, Cloud watch and using ELK.
  • Experience as a Build and Release Engineering in automating, building, deploying, and releasing of code from one environment to another environment.
  • Experience in using artifactory repositories like JFrog & Nexus.
  • Basic knowledge in web technologies such JavaScript, HTML, CSS and etc.
  • Acquaintance with Python, Shell, Power shell (windows) scripting for automation and configuration.
  • Experienced in installation and configuration of Apache 2.x, 1.3.x, Web Logic 10.3.x, 12.1.x servers.
  • Expert in deploying the code trough web application servers like Web Logic/ Web Sphere/ Apache Tomcat/ JBOSS.
  • Having good knowledge on using XL Deploy & Code Deploy asrelease automation solution.
  • Expertise in Querying RDBMS such as Oracle and MYSQL by using SQL for Data integrity.
  • Familiar with all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing and Implementing and Post-production analysis of the projects.
  • Experience in installation, configuration, tuning, security, backup, recovery and upgrades of various Debian & Red Hat family distributions (Centos, Ubuntu, Fedora, SUSE etc).
  • Got some hands on in my recent project on Apache Kafka and Citrix NetScaler.
  • Had some good knowledge on using Vagrant.
  • Maintained JIRA for tracking and updating project defects and tasks.
  • Experienced in VMware ESX servers and Virtual Center Administration, troubleshoot of server virtualization products like KVM, XEN, VMware, and Virtual Box.
  • Good knowledge on systems and networks security and Firewalls.
  • Troubleshooting system and user issues, providing friendly and timely UNIX customer support.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.

TECHNICAL SKILL SET:

Operating Systems: Linux, Ubuntu, Centos, SUSE, RHEL, Windows

Networking: FTP, HTTP, HTTPS, TCP, DNS

Web Servers: Apache Tomcat, Web Sphere, Web Logic

Build Tools: Ant, Maven, Gradle

Containerization: Docker, Vagrant, kubernetes

Atlassian Tools: Jira, Bit Bucket, Hip Chat, Bamboo

Scripting: Shell, Python, Ruby, Node JS

Database: Oracle9i, MySQL, MongoDB, SQLite

Version Control: CVS, Subversion, GIT

Configuration Management: Puppet, Chef, Ansible

Programming Languages: C, C++, Java, COBOL

Web Technologies: HTML, CSS, Java Script, XML, JSON

Artifact Repo: JFrog, Nexus

Cloud Services AWS: EC2, S3, RDS, Elastic Beanstalk, Lambda, VPC, Route53, IAM, RDS, ELB, NAT instances, Code Deploy, AMI, DMS, Auto Scaling, Cloud Watch, Security groups, Cloud Formation, CloudFront, Cloud Trail

PROFESSIONAL EXPERIENCE

Confidential, Norwalk, CT

Sr. DevOps & Cloud Engineer

Responsibilities:

  • Design, Implement and support Amazon Web Services (AWS) like EC2, S3, Glacier, ELB (Load Balancers), RDS, SNS, Code Deploy, Cloud Formation, IAM and EBS etc.
  • Designed an Architectural Diagram for different applications before migrating into Amazon cloud for flexible, cost-effective, reliable, scalable, high-performance and secured environment.
  • Responsible for building application full automation pipeline for deployment intoAWS using Jenkins, Artifactory, Chef and Terraform.
  • Created Python scripts to totally automate AWS services which include web servers, ELB, Cloudfront distribution, database, EC2 and database security groups, S3 bucket and application configuration.
  • Created scripts for stacks, single servers, or joins web servers to stacks. Dynamically add and remove servers from AWS production environment.
  • Configured NAT instances on public subnet to enable private subnet contact other AWS services.
  • Provided Firewall management through Security groups and VPC for all internet facing servers.
  • DesignedAWSCloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Created functions and assigned roles in AWS Lambda to run python scripts.
  • Created function in Lambda that does data manipulation of incoming events and stored results in Amazon S3.
  • UsedAWSBeanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache.
  • Configured and monitored distributed and multi-platform servers using Nagios.
  • Created continuous integration system using GIT, Maven, Jenkins, JFrog, AWS Code Deploy for full automation, Continuous Integration, faster and flawless deployments.
  • Maintained and Troubleshoot any build issue with ELK (Elastic Search, Log stash,Kibana).
  • Designed data pipelines for loading network data in Elastic search for consumption withkibana dashboard and graphs.
  • Configure nodes on EC2 instances for Jenkins and deploy code into servers running on EC2 instances.
  • Built upstream and downstream jobs in Jenkins to build and deploy onto different environments.
  • Worked on Maven to create artifacts from source code and place them in JFrog for internal deployments.
  • Developed pom.xml files for Maven build scripts.
  • Configured Chef to build up services and applications on the instances once they have been configured using cloud formation.
  • Creating Ansible Playbooks, to Deploy VM and install the Components as per requirements.
  • Configured Apache web server in the Linux AWS Cloud environment using Chef Automation.
  • Configured Nagios to monitor EC2 Linux instances with Chef Automation.
  • Strong knowledge on source controller concepts like Branches, Merges, and Tags.
  • Implemented Auto Scaling with Chef and Assign chef roles to EC2 instances.
  • Written multiple cookbooks and recipes in Chef.
  • Implemented environments, roles, and data bags in Chef for better environment management.
  • Implemented a CD pipeline involving Jenkins & GIT to complete the automation from commit to deployment.
  • Installed Docker Registry for local upload and download of Docker images and even from Dockerhub.
  • Created Docker files to automate the process of capturing and using the images.
  • Defined a multi-container application in a single file, span the application up in a single command using Docker Compose.
  • Created a micro service environment on the cloud by deploying services as docker containers. We used Amazon ECS as a container management service to run micro services on a managed cluster of EC2 instances. Implemented Amazon API Gateway to manage, as an entry point for all the API's.
  • Created Pods and managed using Kubernetes.
  • Utilized kubernetes and docker for the runtime environment of the CI/CD system to build test and deploy.
  • Created scripts in Python which integrated with Amazon API to control instance operations.
  • Document system configurations, Instance, OS, and AMI build practices, backup procedures, troubleshooting guides, and keep infrastructure and architecture drawings current with changes.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Provide oversight and guidance for the architecture, development best practices for application hosting, and infrastructure deployment for each application.

Environment: Linux, AWS, GIT, Jenkins, Maven, Chef, Docker, JFrog, Bash Scripting, Python, Ruby, JIRA, Apache Tomcat, JavaScript.

Confidential, Cleveland, OH Aug’15 - May’16

AWS & DevOps Engineer

Responsibilities:

  • Setup and build AWS infrastructure various resources, VPC, EC2, S3, IAM, EBS, Security Group, Auto Scaling, RDS.
  • Redesigned infrastructure for high availability using multiple AWS availability zones.
  • Deployed theJava, HTML application into web application servers like Apache, Tomcat running on AWS cloud.
  • Involved in Provisioning AWS EC2, EBS, Trusted Advisor, S3, Cloud Watch, Cloud Front, IAM, Security Groups, Auto-Scaling.
  • Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
  • Leveraged AWS cloud services such as EC2; auto-scaling; and VPC (Virtual Private Cloud) to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts, and are able to quickly evolve during development iterations.
  • Written JSON templates for cloud formation and ruby scripts for chef automation and contributed to our repository on github.
  • Created detailed AWS Security groups which behaved as virtual firewalls that controlled the traffic allowed reaching one or more AWS EC2 instances.
  • Migrated on premises Databases to AWS using AWSDatabase Migration Service (DMS).
  • Created anAWSRDS MySQL DB cluster and connected to the database through an Amazon RDS MySQL DB Instance using the Amazon RDS Console.
  • Expert in configuring and implementing Nagios (or similar) monitoring software.
  • Utilized AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backups.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation-using Jenkins along with scripts to automate routine jobs.
  • Used Nexus as repository and deployed onto instances using XL Deploy.
  • Responsible for maintaining 4-5 Different Testing/QA Environments and erection of the PROD Environment in AWS.
  • Implemented multiple high-performance MongoDB replica sets on EC2 with robust reliability.
  • Good understanding of Knife, Chef Bootstrap process etc.
  • Written wrapper scripts to automate the deployment of cookbooks on nodes and running the chef client on them in a Chef environment.
  • Implemented Chef Server and components installations, including cert imports, increase chef license, creating admins and users.
  • Involved in Chef infra maintenance including backup/monitoring/security fix.
  • Implemented auto builds (on QA and Dev servers) on our node server environment by configuring in config. Cookbook modules.
  • AWS server provisioning using Chef Recipes.
  • Performed the automation using Chef Configuration management.
  • Installed and configured Hudson/Jenkins for Automating Deployments and providing a complete automation solution.
  • Created Continuous Build Process using Jenkins as Continuous integration tool.
  • Used Jenkins for enterprise scale infrastructure configuration and application deployments.
  • End-user training regarding branching strategies for all GIT, Subversion (SVN) users to effectively use the tool.
  • Involved in migrating repositories from Subversion to GIT.
  • Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
  • Worked on high-volume crash collecting and reporting system, built with Python.
  • Developed unit and functional tests in Python.
  • Experience on user administration using Active Directory on Windows and LDAP on Linux servers.
  • Provide oversight and guidance for the architecture, development best practices for application hosting, and infrastructure deployment for each application.

Environment: Linux, Ubuntu, Centos, Windows, AWS, Docker, Chef, Python, Shell Scripting, MongoDB, Jenkins, Maven, GIT, SVN, Apache Tomcat, AD, LDAP.

Confidential, Auburn hills, MI

Devops Engineer

Responsibilities:

  • Installation and upgradation of Packages and Patches configuration management., version control, service pack & reviewing connectivity issue regarding security problem.
  • Creation of Release Plan, Definition, collection, analysis & presentation of Release Project Metrics on weekly basis.
  • Identifying Cross Functional Dependencies, Monitoring & tracking the release milestones.
  • Experience in using bug tracking tools like JIRA, TFS, Remedy, service now.
  • Performing Risk Analysis, preparing Mitigation Strategies & Contingency Plans.
  • Coordinating Release effort amongst various teams (Development, QA, Testing, and Business Analysis) in geographically separated environment.
  • Presenting Project's Weekly status to Senior Management during Weekly Status Meetings.
  • Monitoring, tracking, coordinating & managing 'Issues' & 'Escalation'.
  • Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.
  • Build release of Cloud based products containing Linux and Windows environments, using Python Scripting.
  • Experience in working on several Docker components like Docker Engine, HUB, Machine, creating Docker images, Compose, Docker Registry and handling multiple images primarily for middleware installations and domain configurations.
  • Provided SCM support on improving SW defect tracking system.
  • Working with the product team to setup SVN repository and build branch, customizing release scripts.
  • Creation of branches in CVS and Subversion for parallel development process.
  • Managed the Subversion branching strategy for a few applications by c
  • Creating Release branches, Development branches thus ensuring the integrity of Trunk.
  • Merging release branches back to trunk after the production release and resolving of conflicts during merging in both CVS and Subversion.
  • Worked with Subversion, Proposed and implemented branching strategy suitable for agile/scrum development in a Fast-Paced Engineering Environment.
  • Overseeing the continuous build, integration & testing for Java related code running on Jenkins (Unit, Integration & System Level Tests).
  • Implemented Jenkins for Continuous Integration Builds, automated deployments, and Notifications.
  • Integrated Subversion for automating builds with Jenkins.
  • Created Custom Puppet modules for bootstrapping new servers with required application dependencies and packages.
  • Configuration management and deployments using Puppet.
  • Written Manifests/Recipes and Ruby Scripts to customize the Puppet as per our environment.
  • Analyzed the ANT build projects for conversion and converting to Maven build projects.
  • Wrote and build Pom.xml for Maven application builds automation.
  • Experience in integrating JUnit, Find Bugs, Check style code analysis and testing during the build.
  • Used Shell scripting to deploy artifacts that are built by Maven.
  • Managed and performed the environment related configuration changes as a part of the deployment.
  • Deployed the archives to Tomcat Application Servers.
  • Served as a partial administrator for UNIX Machines.
  • Experienced with installing and updating the patches and software using YUM.
  • Performed re-starts and xml configs and post deploy setups and brought application up for testing.

Environment: Subversion, ANT, Maven, Jenkins, Puppet, Tomcat, Python, Ruby, Shell scripting, RHEL, Ubuntu, Solaris, AIX and Windows, Shell.

Confidential

Build & Release Engineer

Responsibilities:

  • Developed and supported the Software Release Management and procedures.
  • Performed all necessary day-to-day Subversion/CVS support for different projects.
  • Responsible for design and maintenance of the Subversion/CVS Repositories, views, and the access control strategies.
  • Implemented & maintained the branching and build/release strategies utilizing Subversion /CVS.
  • Used ANT as a build tool on java projects for the development of build artifacts on the source code.
  • 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.
  • Tracking code migration & testing efforts in all environments (i.e. Integration, Sys. Test, UAT, Performance).
  • Involved in periodic archiving and storage of the source code for disaster recovery.
  • Administered Hudson and responsible for creating new projects and enhancements for old projects.
  • Responsible for Plugin Management, User Management, regular incremental backups and regular maintenance for recovery.
  • Logged all events to log files.
  • Created and managed VMs (Virtual Server) and also involved in the maintenance of Virtual Servers.
  • Creating a change requests, work orders and problem tickets using BMC Remedy tool and getting approvals from higher officials.
  • Preparing servers for Oracle RAC installation which includes tuning the kernel, agent installation.
  • On-call support for 24/7 for troubleshooting production issues.

Environment: ANT, Subversion, Windows, Linux, Ubuntu, Centos, Apache Tomcat, Shell.

Confidential

Linux Admin

Responsibilities:

  • Worked on Installation, configuration and upgrading of Red Hat server software and related products.
  • Responsible for installation, administration and maintenance of Linux servers.
  • Installation of patches and packages using RPM and YUM in Red hat Linux using patch add and pkg add in Linux Operating System.
  • Worked on Grub, PXE boot, Kickstart, Packages, LVM, Boot from SAN, file system configuration.
  • Created users, assigned groups and home directories, setting quota and permissions; administered file systems and recognized file access problems.
  • Maintaining the Disk Management by using partitioning tool like FDISK.
  • Allocating Disk Size to Domain user by using Disk Quota.
  • Handling the scheduling tasks (cron jobs and task scheduler) for the scripts for various purposes.
  • Installed and configured all the Linux servers in the network per specifications of clients.
  • Monitored the servers and Linux scripts regularly and performed troubleshooting steps - Tested and installed the latest software on server for end-users.
  • Bash Shell Scripting for job automation.
  • Experience with Virtualization technologies like Installing, Configuring, and Administering VMware ESXi environments.
  • Involved in support databases and performed MS SQL upgrades running on Windows servers.
  • Installation, configuration and administration of Linux (Red Hat/SUSE, Centos).
  • Configuring network services such as DNS/NFS/NIS/NTP for UNIX/Linux Servers.
  • Installing and setting up Oracle9i on Linux for the development team.
  • Sole person to be responsible for Release/Change control Process.
  • Creation of Jumpstart and Kickstart configuration for the automatic provision of servers using Blade logic.
  • Worked with many teams of strength more than 30 and managed 2 release/build engineers.
  • Stand by the administrator for Clear Case.
  • On-call support for 24/7 for troubleshooting production issues.
  • Creating a change requests, work orders and problem tickets using BMC Remedy tool and getting approvals from higher officials.
  • Project Management for various UNIX/Linux/Windows system integration projects.

Environment: Linux, VMware, RHEL, Ubuntu, Solaris, AIX and Windows, Shell, Oracle 9i

We'd love your feedback!