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 SKILLS

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

Azure: Virtual Machines, Container Instances, Load Balancer, StorSimple, Queue Storage, Container Registry, Redis Cache

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

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!