Devops Engineer Resume
DC
SUMMARY
- An AWS cloud Engineer with 9 years of experience in Cloud Technologyin IT industry.
- Offering a strong foundation in Production Environment Support in Windows & Linux platforms
- Expertise in Server Migrationand working on Cloud Environment; Subject Matter Expert (SME)with skill in - depth AWS cloud risk assessment
- Expertise in migrating on premises Databases to AWS cloud.
- Skilled at addressing project requirements and able to effectively manage time and prioritize multiple projects
- Solving various .Net application issues and providing various technical solutions for.Net,TFSand MicrosoftIIS
- Written scripts in Python to automate log rotation of multiple logs from web servers.
- Strong expertise onDevOpsconcepts likeContinuous Integration (CI),Continuous delivery (CD)andInfrastructure as Code (IAC), Cloud Computingetc
- Expert in Amazon AWS Cloud Administration which includes services like:EC2, S3, EBS, VPC, ELB, EFS, SNS,SES,RDS, IAM, Route 53, Auto scaling, Cloud Watch, Security Groups, CloudFormation, Code commitwith an overall objective to improve the scalability, reliability, performance and availability of the cloud infrastructure. Administrates the cloud development
- AWS and OpenStack to provision new machines for clients. S3 Storage Services on AWS
- Created different environments usingElastic Beanstalkto deploy applications.
- Created Repositories and Branches usingCode Commitas a administrator.
- Have good experience in troubleshooting Aws services.
- Created Consolidated billing alarms.
- DesignedCloudFormationStacks as per the needs.
- UtilizedCloud Watchto monitor resources such as EC2, CPU memory, Load Balancer Latency, Amazon RDS DB services, Dynamo tables, EBS volumes; to set alarms for notification or automated actions; and to monitor logs for a better understanding and operation of the system.
- Responsible for creating monitors, alarms and notifications for EC2 hosts using cloud watch.
- Involved in the migration and implementation of multiple applications from on premise to cloud using AWS services like RDS, cloud formation, S3, Route53,Glacier, EC2, RDS, SQS, SNS, and VPC.
- Involved in maintaining the user accounts (IAM), RDS, Route 53, VPC, RedShift, DynamoDB, SES, SQS and SNS services in AWS cloud.
- Worked onAgile Technologiessuch asScrum,Sprints
- Hands on Experience on MS SQL Server database.
- Extensive Experience on ticketing tools like JIRA and ServiceNow.
TECHNICAL SKILLS
Programming Languages: C, C++, NET, Java, SQL
Scripting: Shell,Bash, Python, Ruby
Web Technologies: HTML, JavaScript, AngularJS, Node JS
Versioning Tools: SVN, GIT
Automation Tools: Jenkins, Hudson
Build Tools: Ant, Maven
Configuration Management Tools: Chef, Puppet, Ansible
Databases: MYSQL, Oracle, PostgreSQL, MongoDB, Cassandra
Virtualization: Docker, Kubernetes
Monitoring Tools: Splunk, ELK
Cloud Technologies: AWS
Infrastructure as a Code: Cloud Formation, Terraform, Python Boto3
Web servers: Web logic, Web Sphere, Apache Tomcat
Operating Systems: LINUX, Windows
PROFESSIONAL EXPERIENCE
Confidential, DC
DevOps Engineer
Responsibilities:
- Developed and supported the Software Release Management and procedures.
- Performed all necessary day-to-day GIT/Bitbucket/TFS support for different projects.
- Involved in migrating physical Linux/Windows servers to cloud (AWS).
- Maintained over 40+jobs in Jenkins from 8 different Application teams for over 4-5 releases in parallel.
- Build servers using AWS Importing volumes, launching EC2, RDS, S3, IAM, Route53, VPC, Code Deploy, creating security groups, auto scaling, Lambda, load balancers (ELBs) in the defined virtual private connection.
- Creating the automated install procedures for the various versions of Microsoft SQL Database installation & configuration & its pre-requisites, order of execution, state maintenance using the Jenkins, Ansible, azure and power shell.
- Worked with OpenStack and Open Shift cartridge technologies and tools as well as managed their integration with application.
- Experience working on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
- Implemented, deployed and maintained cloud infrastructure using AWS. Automating backups by the shell for Linux to transfer data in the S3 bucket.
- Installed and configured apache airflow for workflow management and created workflows in python.
- Maintaining the user accounts (IAM), RDS, Route 53, SES and SNS services in AWS cloud.
- Used Docker, Kubernetes and OpenShift to manage micro services for development of continuous integration and continuous delivery.
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP (Google Cloud Platform) Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
- Developed Automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers. Implemented Shell and Python scripts for release and build Automation
- Deployed .NET applications using AWS elastic beanstalk using AWS toolkit for Visual Studio.
- Performing updates and upgrades on the systems currently on the network for performance and auditing purposes.
- Creating Web-Jobs, Azure Windows server 2008/2012/R2, Microsoft SQL Server, Microsoft Visual Studio, Windows PowerShell, Cloud infrastructure
- Implemented CI/CD process on Apache Airflow binary and DAG’s by building Airflow Docker images by Docker. Compose and uploading to Jfrog antifactory and deployment through AWS ECS cluster.
- Developed custom Jenkins jobs/pipelines that contained Bash shell scripts utilizing the AWS CLI to automate infrastructure provisioning
- Worked asDevops Engineerfor project teams that involved different development teams and multiple simultaneous software releases.
- Developed and implementedSoftware Release Managementstrategies for various applications according to the agile process.
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
- Running build jobs and integration tests on Jenkins Master/Slave configuration and Managed Servers on the OpenStack platform instances using Ansible configuration management
- Review/Merge/Remove Git Pull Requeststo bitbucket.
- Hands on withGit / GitHubfor code check - ins/checkouts, branching etc.
- Implementing a Continuous Delivery framework using Jenkins, Chef, Maven & Nexus in Linux environment.
Confidential, Mason, OH
DevOps/AWS Engineer
Responsibilities:
- Worked on implementing AWS solutions using EC2, S3, RDS, ECS, Elastic Load Balancer, Auto Scaling groups
- Worked as a DevOps Engineer for a team that involves three different development teams and multiple simultaneous software releases.
- Excellent interpersonal skills, ability to interact with people at all levels.
- Performed Automation deployment using Kubernetes
- Deployed spring boot applications on Docker and Kubernetes.
- Created Kubernetes Clusters on AWS for Java Web Applications.
- Worked in AWS environment, instrumental in utilizing Compute Services ( EC2, ELB), Storage Services (S3, Glacier, Block Storage, Lifecycle Management policies), CloudFormation(JSON Templates), Elastic Beanstalk, Lambda, VPC, RDS, Trusted Advisor and Cloud Watch.
- Expertise in Installing, configuring & administering Jenkins on Linux machines along with adding/updating plugins likeGIT, ANT, Ansible,, Check style, Deploy to Container, Build Pipeline etc.
- Responsible for CI and CD using Jenkins, Maven and Ansible.
- Used Ticketing toolJIRAto track defects and changes for change management, monitoring tools likeNew Relic and CloudWatch, in different work environments in real and container workspace.
- ManagedAnsible Playbooks with Ansible modules, implemented CD automation using Ansible, managing existing servers and automation of build/configuration of new servers.
- Good understanding of OSI Model, TCP/IP protocol suite DNS, IP, ARP, TCP, UDP, SMTP, FTP, and TFTP.
Confidential, Falls church, VA
DevOps Engineer
Responsibilities:
- Delivered Solutions to improve Cloud architecture, deployment for AWS Private and Public Cloud.
- Managed multiple AWS accounts with multiple VPC's for both production and non-prod where primary objectives included automation, build out, integration and cost control.
- Worked on automation and continuous integration processes with Jenkins and Chef.
- Design EC2 instance architecture to meet high availability application architecture and security parameters.
- Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
- Created a workstation/control host and installed AWS CLI and python
- Creating CloudWatch alerts for instances and using them in Autoscaling launch configurations.
- Created new Chef Cookbooks and updated existing ones to automate deployments.
- Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Chef.
- Designing cloud-hosted solutions, specific for AWS product suite experience.
- Responsible for the Plug-in Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects
- Worked on API Gateway Integration between AWS and the App interface.
- Worked on Integration and Production AWS environments.
- Provided support for AWS EC2, EBS, Trusted Advisor, S3, Cloud Watch, Cloud Front, IAM, Security Groups, Auto-Scaling AWS CLI Auto Scaling and Cloud Watch Monitoring creation and update. Automated Weekly releases with ANT/Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
- Created and wrote shell scripts and Python and PowerShell for setting up baselines, branching, merging, and automation processes across the environments
Confidential - Duarte, CA
DevOps Engineer
Responsibilities:
- Created AWS S3 buckets, performed folder management in each bucket, Managed cloud trail logs and objects within each bucket.
- Integrated Amazon Cloud Watch with Amazon EC2 instances for monitoring the log files, store them and track metrics.
- Written several cookbooks which include recipes to perform Installation and Configuration tasks involving jdk, tomcat, WebLogic binaries installation and domain creations.
- Configured complex middleware environments with several variations of tomcat installations consisting of 3-5 instances in each installation.
- Guided Scrum teams on Agile/Scrum practices and coach them to achieve higher goals and setup cohesive work environment.
- Building and migrating Linux Servers (RedHatEnterprise and CentOS) virtual machines
- Developed Automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers. Implemented Shell and Python scripts for release and build Automation
- Deployed .NET applications using AWS elastic beanstalk using AWS toolkit for Visual Studio.
- As a part of Job, I also had responsibility to maintain the networking form AWS cloud back to On-Prem connectivity and no direct internet access from AWS cloud VPC to the rest of the world (Internet).
- Worked with Custom AMI' s, created AMI tags modified AMI permissions.
- Created Security Groups, configuring Inbound /Outbound rules, creating and importing Key Pairs.
- Used jQuery and Prototype to meet AJAX and DOM scripting needs.
- Leveraged AWS S3 service as Build Artifact repository and created release-based buckets to store various modules/branch-based artifact storage.
- Installed & Configured Logical Volume Manager - LVM andVeritasVolume Manager on Sun Solaris and
- Red Hat Linux Hardware
- Experience in Installation of Oracle and MySQL
- Utilize Puppet for configuration management of hosted Instances within AWS.
- Experienced in Installing, Configuring Monitoring using NAGIOS, Site scope and GRAPHITE.
- Utilized Cloud Watch service to monitor the QA/on demand instances, S3 metrics, configuring alarms for performance environments during load testing.
- Worked on Docker container snapshots, attaching to a running container, removing images, managing directory structures and managing containers..
- Experience working on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
- Configured the setup of every release biweekly and monthly on the regular basis for product teams to perform integration testing.
- Maintained over 40+jobs in Jenkins from 8 different Application teams for over 4-5 releases in parallel.
Environment: GIT, Ant, Jenkins, NEXUS, Ansible, Install Shield, Windows PowerShell, AJAX, Tomcat, Middleware, AWS cloud, WebLogic Servers.