Senior Devops Engineer Resume
VA
SUMMARY
- Senior Cloud DevOps Engineers with 7+ years of experience in IT Industry supporting Banking, Healthcare & Government clients on DevOps culture, Cloud Engineering (AWS), Client/Server Applications, and Middleware Server Administration with expertise knowledge in UNIX and windows platform. Expertise in building, deploying, automating, managing, and releasing of code around multiple Non - Prod and Prod environments and maintaining Continuous Integration, Continuous Delivery, Continuous Deployment, and configuration management over cloud infrastructure.
- Experienced in DevOps Software Configuration and Build/Release Management tools such as Maven, Chef, Puppet, Jenkins, Ansible, Terraform, Docker, Kubernetes, Splunk, OpenStack, ANT, Maven, GIT, and SVN.
- Worked with containerization tools, can implement transition to Docker and develop distributed cloud System using Kubernetes and Helm package manager for kubernetes.
- Providing infrastructure solutions based on amazon web services (AWS) in a fast-paced, challenging, innovative company focused on reliability and customer service.
- Working with git hub enterprise to manage source code repositories and performed branching, merging, and tagging depending on the requirement.
- Expertise in SDLC, Agile, ITIL, and Waterfall methodologies and a good understanding of concepts of Project Management principles, and used JIRA for Agile task management, issue, and bug tracking.
- Extensive knowledge in all areas of software configuration management processes, including version, build and issue management, as well as build and release management.
- Used Ansible to create reusable server configurations and build environments. Developed Ansible Playbooks to provision Apache Web servers, Tomcat servers, and other applications.
- Worked on automation of CI/CD pipeline in private cloud using Jenkins shared libraries and multibranch pipeline. Experience in continuous integration for setting new pipelines, creating the stages, tasks, artifacts and deploying to Non-Prod and Prod.
- Experienced in writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes and managed many software configuration files by using Chef.
- Expertise in managing central repositories: Implementing Atlassian Stash along with GIT to host GIT central repositories for source code across products, facilitate code reviews and login audits for Security Compliance.
- Experienced working on AWS Code Deploy to automate application deployments, which includes build, test, scan, and deployment on target server.
- Experience in writing automation scripts for destroying/creating infrastructure, Performing Green Deployments and configuration management using Ansible, Python, Shell, CFT, Chef and Terraform.
- Implemented a centralized logging system using log stash configured as an ELK stack -Elastic search, Log stash, and Kibana to monitor system logs, AWS Cloud Watch, VPC Flow logs, Cloud Trail Events.
- Worked in Agile environment allowing teams to deliver project piece-by-piece and make rapid adjustments as needed. Good understanding working in Agile and bringing projects to completion.
- Designing the application layer of the product with ec2, rds, and elastic cache, and configuring AWS cloud watch for application monitoring.
- Team player with excellent interpersonal skills, self-motivated, dedicated and understanding of the demands of 24/7 system maintenance and has good customer support experience.
- Experience on using AWS Lambda, running scripts/code snippets in response to events occurring in AWS Cloud and maintaining it.
- Experience with container-based deployments using Docker, working with Docker images Docker Hub and Docker registries and have knowledge on containerization orchestration using Kubernetes.
TECHNICAL SKILLS
Tools: Ansible, Chef, Terraform, Puppet, Maven, ANT, Jenkins, HudsonDocker
Public Cloud Platform: Amazon Web Services Elastic Compute Cloud (EC2), Simple Storage Services (S3), Virtual Private Cloud (VPC), Cloud Watch, Elastic Load Balancer (ELB), Auto-Scaling, IAM Roles, Users, Profile, Elastic IP’s, Security Policies.
Version Control: Git, Github/Bit bucket.
Programming/Scripting: PL/SQL, Java AWT/Swing, C#, ASP.Net, XML, HTML, Shell, PythonWLST, Batch, Perl, Ruby
Networking/Storage Admin: TCP/IP,DFS,DHCP,WAN,LAN,SMTP, Routers, Switches, SAN, NAS, NFS, DFS,DHCP,WAN,LAN,SMTP, Routers, Switches, SAN, NAS, NFS
Build & Release Engineering/ DevOps Tools: MAKE, Jenkins, Cruise Control, Remedy, Puppet, Fish eye, AWSNagios, Nexus, Rally, Chef, Ant, Maven, Gradle, HUDSON, MS Build, Docker, Anthill pro, and BAMBOO
Web Technologies/Frameworks: HTML5,CSS, XML, SOAP, WSDL, UDDI, XSD, XSL, XPATH, Angular.JSBootstrap, Adoption, scaled agile.
Application/Web Server: Oracle Web logic Server 11g, Apache Tomcat, Oracle Application Server 10g BEA WebLogic 8.1/9.2, WebSphere, JBoss, IIS.
PROFESSIONAL EXPERIENCE
Confidential, VA
Senior DevOps Engineer
Responsibilities:
- Implement CI/CD using Jenkins and code repository for code storage using Git and GitHub.
- Applying certified AWS knowledge to migrate legacy applications and underlined platforms from on-premises data centers onto AWS Cloud. Utilized PowerShell scripts as well. Epic hosting on AWS cloud.
- Developed web applications in Django Framework's model view control (MVC) architecture.
- Automation scripting in Python, using chef to deploy and manage Python and Java applications across Linux servers.
- Write Python scripts to perform transformation on source data and create target data with automation processing capabilities.
- Lift and shift of an existing on-premises application to AWS.
- Responsible for building and maintaining AWS cloud infrastructure like ELB’s, Lambda, Cloud watch, Cloud Formation and Cloud front. Used Redis as an in-memory data structure store.
- Use Security Groups, API gateways, Elastic cache for cloud based networking. Designed automated tools for indexing DB content into Elastic Search indices.
- Using EC2 Container Service (ECS) to support Docker containers to easily run apps in a managed cluster of EC2 instances.
- Warehouse hosting including Virtual Private Cloud (VPC), Subnets, Security Group, Route Tables, and Elastic Load Balancer.
- Creating and managing IAM users, groups and roles via terraform.
- Perform S3 buckets creating, policies and the IAM rule-based policies.
- Setting up Cloud watch alarms and dashboards for monitoring the applications in AWS.
- Implement Jenkins pipeline to integrate multiple jobs.
- Automate application by leveraging docker for containerization and orchestration for the applications.
- Configured and maintained RDS in AWS for MySQL database. Use Snowflake DB as well.
- Utilize Terraform which is used to build the infrastructure in AWS and rotation of older IAM access keys and renewal of SSL certificates. Worked on Cassandra Database for non-relational Data.
Confidential, Armonk, NY
Cloud and DevOps Engineer
Responsibilities:
- Involved in building and maintaining Highly Available secure multi-zone AWS cloud infrastructure utilizing Chef with AWS Cloud Formation and Jenkin & Hudson for continuous integration. Responsible for CI environments (Jenkins, Nexus, Sonar)
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS.
- Managed IAM accounts (with MFA) and IAM policies to meet security audit & compliance requirements.
- Proficient in writing Cloud Formation Templates (CFT) in YAML and JSON format to build the AWS with the paradigm of Infrastructure as a Code.
- Build Customized Amazon Machine Images (AMIs) & deployed these customized images based on requirements.
- Automate server configuration management & deployment process using Ansible.
- Worked on Google cloud platform services like compute engine, cloud load balancing, cloud storage, cloud SQL, stack driver monitoring and cloud deployment manager.
- Setup Firewall rules to allow or deny traffic to and from the VM's instances based on specified configuration and used cloud CDN (content delivery network) to deliver content from cache locations drastically improving user experience and latency.
- We had used Ansible-Galaxy for Templates and modified as per our requirement. Installed and Implemented Ansible configuration management system. Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
- Provided security and managed user access and quota using AWS Identity and Access Management (IAM), including creating new Policies for user management.
- Utilize Configuration Management Tool Ansible & created Ansible Cookbooks using recipes to automate system operations.
- Convert production support scripts to Ansible Recipes and AWS server provisioning using Ansible Recipes.
- Used MySQL, DynamoDB and ElastiCache to perform basic database administration build.
- Created and maintained cloud application, migrated on premises application servers to AWS.
- Worked on AWS Elastic Beanstalk for fast deploying of various applications developed with Java, PHP, Node.js, Python, Ruby and Docker on familiar servers such as Apache and IIS.
- Created Cloud Formation template stacks to automate for building new VPCs using JSON files.
- Created build pipeline, continuous integration and test automation framework utilizing such tools as Terraform, Git, API Gateway, and Jenkins.
- Integrated Docker container orchestration framework using Kubernetes by creating pods, configMaps and deployments
- Used Jenkins pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Participated in configuring and monitoring distributed and multiple platform servers using Puppet. Used Puppet server and workstation to manage and configure nodes.
- Managed AWS EC2 virtual instances using Puppet.
- Building, testing, packaging, dockerizing and socializing across the team.
- Worked on container based technologies like Docker and Kubernetes.
- Kubernetes is being used to orchestrate the deployment, scaling and management of Docker Containers.
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker. Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
- Design AWS Cloud Formation templates to create custom sized VPC, subnets, S3 to ensure successful deployment of Web applications and database templates.
- Launching and configuring of Amazon EC2 (AWS) Cloud Servers using AMI’s (Linux) and configuring the servers for specified applications.
- Used RESTful interfaces pull together data from disparate sources to present unified information to humans as well as other business systems.
- Set up CI (Continuous Integration) for major releases in Jenkins and docker to automate most of the build related tasks.
- Experience with KVM and AWS
- Hands-on admin collaborating in continuous integration and deployment (Jira, Bamboo, Glassfish)
- Involved in maintaining and power shell scripts for application deployment automation.
- Carried Builds & Deployments on various environments using Build Forge Automation tool.
- Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
- Installation, configuration and maintenance of Chef and Puppet to manage the configurations, apply patches.
- Implemented Continuous Integration web hooks and workflows around Jenkins to automate the dev test deploy workflow around Puppet codebase.
- Implemented the use of Nagios tool for monitoring and analyzing the network loads on the individual machines by enforcing custom Nagios monitoring, notifications and dashboard to exhibit various metrics using Shell Scripting and add-ons.
- Maintained build related scripts developed in ANT, Python and Shell. Modified build configuration files including Ant's build.xml.
- Developed auto container to automate containerization of new and existing applications as well as deployment and management of complex run time environment like Kubernetes.
- Deployed the applications to Tomcat Application Server and static content to apache web servers.
Technologies used: AWS, EC2, S3, IAM, Cloud Formation, kubernetes, Cloud watch, SNS, Jenkins, Maven, GIT, Ansible, Chef, Nexus, Docker, Apache Webserver, Linux, KVM, Windows, Solaris, Tomcat,Apache, Restful, Java, Python, Shell, Agile, SQL server, Rightscale, Puppet, Sensu, Jenkins, Mesos & Marathon, Docker, Graphite, Ruby, Java, Bash, Unix services
Confidential, Shakopee, MN
DevOps Engineer
Responsibilities:
- Responsible for Architecting Multi AZ Components in AWS like, EC2, IAM, VPC, RDS with Replication, S3 for Object and Static Webpages, Auto Scaling of Micro Services like EC ELB with SSL Certs.
- Worked on AWS Route53 for registering domain names and to route internet traffic for domains and monitor the health checks of the resources.
- Experience executing the CI Jenkins build job for both Android and iOS application builds. Using GIT (Stash) tool as the source code repositories for all projects and Artifactory for all builds (ipa/apk) release repository.Conducted regular deployments for all the applications in QA and STAGING on Android and IOS platforms
- Automated the cloud deployments using AWS Cloud Formation Templates and Using CI/CD framework to Auto Deploy and Monitor.
- Wrote Ansible Playbooks to automate the Build of Docker Image, Utilized Jenkins to Auto push to Docker HUB, Automated the infrastructure downloaded and managed Ansible roles from Ansible Galaxy.
- Used Ansible Tower, which provides an easy-to-use dashboard and role based access control, so that it's easier to allow individual teams access to use Ansible for their deployments.
- Developed Ansible Playbooks using YAML scripts for launching different EC2 virtual servers in the cloud using Auto-scaling and Amazon Machine Images (AMI).
- Created and used Ansible Playbooks in Ansible Tower and integrated Ansible tower with Jenkins to deploy code to different servers.
- Installed and configured chef server Bootstrapped Nodes, Created Run lists, Generated Custom Cookbooks using Resources, used Test Kitchen Vagrant/Docker and Knife utility to automate Cloud Config Management Tasks.
- Managed applications, OS, packages, services using chef as well as AWS for EC2, S3 and ELB with chef cookbooks.
- Configured chef server enterprise On-Premise/Workstation/Bootstrapped the nodes using knife via CLI tools to AWS nodes.
- Installed and configured Jenkins with SonarQube and GIT by installing GIT plugins and building the artifacts using Maven automation tool and storing the build artifacts into Nexus repository and deploying it to WebSphere server.
- Configured Selenium testing framework for testing the Java web applications and Integrated with GIT for local repositories used by Developers.
- Built various containers using Docker engine and Docker Machine environments, to deploy the micro services-oriented environments for scalable applications. Experience in writing Docker files to build the micro-service applications.
- Monitored and integrated the applications on Confidential WebSphere application server and extensively involved in the migration of applications from WebSphere 7.0 to 8.5 and implemented horizontal and vertical scaling of WebSphere Application Server (WAS) in a workload-managed cluster. This has involved modeling and cloning services in WAS
- Created virtual portals and managed pages, themes and skins and deployed portlet war files using XML access and ConfigEngine. And exported and imported portal configurations from one environment to other using XML access and updated higher environment with the changes.
- Installation, configuration & upgrade of VMware ESXi, vSphere, vCenter clients.
- Used VMware vMotion to eliminate application downtime from planned server maintenance by migrating running virtual machines between hosts.
- Experienced in installation, configuration and management of HTTP, NGINX, NTP, NFS, FTP, DHCP, DNS.
- Created Shell Scripts to monitor the administrative tasks and automated the tasks to free up the resources using Cron jobs.
- Experienced in setting up monitoring tools like Nagios and amazon cloud watch to monitor major metrics (Load Balancer Latency, CPU Utilization, network packets).
- Used MySQL, DynamoDB, Confidential DB2 and Elastic Cache to perform basic database administration.
- Involved in all phases of Software development life cycle (SDLC) and experienced with fast paced agile methodologies
Technologies Used: Linux, DevOps, AWS, Jenkins, Confluence, Maven, Nexus, GIT Formation Templates, RDS, Cloud Watch, Chef, Selenium, Jira, Remedy, Nagios, Docker, Ruby Script WebSphere YAML Script.
Confidential, Austin, TX
Build and Release Engineer
Responsibilities:
- Defined and Implemented CM and Release Management Processes, Policies and Procedure. Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion ( SVN ) source control.
- Analyze and resolve conflicts related to merging of source code for SVN .
- Working with various Devops tools such as GIT, Maven, Jenkins .
- Automate deployment process using configuration management tool Puppet .
- Worked on Nagios for monitoring the systems.
- Created automation tool using Anthill Pro of daily weekly quarterly admin activities, build, patch and package tasks using Anthill Pro.
- Developed and maintained Perl/Shell scripts for build and release tasks.
- Performed application server builds in EC2 environment and monitoring them using cloud watch.
- Utilized CVS and ClearCase for maintaining build and release strategies.
- Extensively used ANT tool to do the builds, integrated ANT to Eclipse and did local builds.
- Integrated Maven with Jenkins for the builds as the Continuous Integration process.
- Deployed Java applications into web application servers like JBoss.
- Used Docker Container to package the applications and deploy them on the web logic server.
- Used Puppet to manage Web Applications, Config Files, Data base, Commands, Users Mount Points, Packages.
- Effectively communicate the differences between on-site technologies and the benefits of each type of deployment.
- Experience on Chef as Configuration management tool, to automate repetitive tasks, quickly deploys Critical Applications and proactively manages change.
- Created/configured many jobs in Jenkins to help CI/CD pipelines using many plugins like DSLplugin, parameterized Trigger plugin, pipeline view plugin, Extended email plugin etc.
- Utilized Apache Kafka to capture and process real time and near-real time streaming data.
- Effectively communicate how on site technologies can work together.
- Used JIRA custom workflows to track issues and Jboss app server to deploy the application.
- Implemented a continuous Delivery pipeline with Docker, Jenkins, GitHub and AWS .
- Created scripts in Python which integrated with Amazon API to control instance operations. Installation, configuration and administration of VMware and automation of jobs through crontab and autosys.
- Responsible for defining Branching & Merging strategy, check-in policies, improving code quality, automated Gated Check-ins, defining backup and archival plans.
- Troubleshoot Build and Deployment issues, with little downtime.
- Organized and Coordinated Product Releases, work closely with Product Development, QA, Support across global locations to ensure successful releases.
Technologies Used: Java, Subversion (SVN), ANT, Maven, Anthill Pro, powerShell /Perl Script, AWS, Salt, Docker, Chef, Python, Autosys, Ruby, Jboss, Apache Webserver, MetaCase,UNIX/Linux, Oracle, Apache, Jenkins, Puppet, GIT HUB.
