Devops Engineer Resume
San Antonio, TX
SUMMARY:
- Over 3+ Years of experience in IT industry with imperative concentration on Cloud Computing , Build & Release, and Development using JAVA technologies.
- Experience in handling the CI/CD with the help of Jenkins and Ansible.
- Experience working in Linux and Windows environments.
- Experience in building policies for access control and user profiles using AWS IAM, S3 controls with bucket policies.
- Good understanding of AWS products including EC2, S3, DynamoDB, RDS, CloudWatch, Lambda.
- Expertise in AWS Identity and Access Management (IAM) such as creating users, groups, organizing IAM users to groups, assigning roles to groups.
- Created Development Environments in Confidential using services like VPC, ELB, EC2 and RDS instances.
- Worked on setting up the life cycle policies to back the data from AWS S3 to AWS Glacier, Worked with various AWS, EC2 and S3CLI tools.
- Used Amazon S3 to backup database instances periodically to save snapshots of data.
- Experience in Identity Access Management.
- Experience using Docker Container services.
- Hands on Nodejs Programming. Used Express framework for configuring REST services.
- Performed configuration, deployment and support of cloud services including Confidential (AWS).
- Performed application server builds in EC2 environment.
- Experience working on SOAP UI.
- Experience working on writing system configurations using chef.
- Experience in Writing PL/SQL queries, SQL Queries.
- Hands on Experience on NoSQL databases like DyanamoDB and Cassandra.
- Hands on Experience using REST services, Spring MVC and Hibernate ORM.
- Experience in automating the infrastructure in AWS using web services.
- Experience on usage of AWS kinesis, DynamoDB, DataStreams, AWS Lambda and S3 for log acrchiving.
- Experience on usage of ASG(AutoScaling Groups) and ELB for scaling the applications.
- Good Understanding of Docker Swarm, Kubernetes and nginx.
- Hands on YAML scripting and python scripting.
- Build servers using AWS which includes importing necessary volumes, launching the EC2 instance, creating security groups, auto - scaling, load balancers, Route 53 and SNS as per the architecture.
- Checking for the security issues including penetration testing & Vulnerabilities using Qualys.
- Hands on AWS Services like SQS, SES, S3 Object versioning, AWS Lambda etc.,
- Developed Cloud Formation template stacks to automate building new VPCs using JSON files.
- Good experience of AWS Elastic Block Storage (EBS), different volume types and use of various types of EBS volumes based on requirement.
- Performed configuration, deployment and support of cloud services including Confidential (AWS).
TECHNICAL SKILLS:
Programming Languages: C, JAVA, C#, .NET, PYTHON
Web Technologies: HTML, JavaScript, CSS, jQuery, XML, Ajax, JSON, DOM, XHTML, Nodejs.
Databases & languages: NoSQL (MongoDB and DynamoDB), MySQL
Java Technologies: Servlets, JSP
Web Services: SOAP, RESTful
Networking: TCP/IP Fundamentals, IP Addressing, IP Services (DNS, DHCP, NTP etc), Routing Protocols (OSPF, BGP), NAT, Access-Control Lists
Operating Systems: Windows, Linux, Mac OS
IDE: Python IDE, Eclipse and Intellij
PROFESSIONAL EXPERIENCE:
Confidential, San Antonio, TX
DevOps Engineer
Responsibilities:
- Migrated the production infrastructure into an Confidential VPC utilizing the AWS Cloud Formation, EC2, S3, Snowball, managing the infrastructure using Chef/OpsWorks, CloudWatch, EBS, Route53, IAM and ensured auto scaling, load balancing and moved the production MySQL database into RDS/ Elastic Cache.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Created public and private subnets within the VPC and leveraged multiple layers of security by associating it with various Security Groups, NACLs and Internet Gateways and established a connection between our data center and VPC.
- Created functions in Lambda that aggregates the data from incoming events, then stores resulting data in Amazon Dynamo DB and S3.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python and Ruby on familiar servers such as Apache.
- Maintained DNS records using Route53 to improve fault tolerant connections and using Load balancer, Security groups and NACLs.
- Utilized AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and created nightly AMIs for mission critical production servers as backups.
- Built CloudFront to deliver content from AWS edge locations to users, allowing for further reduction of load on front-end server.
- Involved in authoring Terraform scripts to provision AWS infrastructure.
- Created Cloud watch alerts for instances and used them for Autoscaling launch configurations
- Integrated Jenkins with various DevOps tools such as Nexus, SonarQube, Ansible and used CI/CD system of Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build and test and deploy. Implemented Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple name spaced versions.
- Implemented a production ready, load balanced, highly available, fault tolerant Kubernetes infrastructure.
- Created Clusters using Kubernetes and worked on creating many pods, replication controllers, services, deployments, labels, health checks and ingress by writing YAML files.
- Worked with various components of Chef including Chef Server, workstations, Nodes, configurations of chef-client and written cookbooks and recipes for Chef and assigning roles to nodes.
- Deployed and configured Chef Server and Chef Solo including bootstrapping of chef client nodes for provisioning; Created roles, cookbooks, recipes, and data bags for server configuration, deployment, and app stack build outs.
- Performed Log analysis using ELK stack and created monitoring charts.
- Generated graphs by using Graphite and Grafana to check the performance of the application.
- Created Jenkins jobs for continuously building the projects and integrated Jenkins with SonarQube for code inspection and stored the artifacts in Nexus. Wrote Groovy script in Jenkins jobs to do pre-and post-build operations.
- Configured and maintained Jenkins to implement the CI process by integrating the tool with ANT and Maven to schedule the builds and automated the deployment on the application servers using the "code deploy" plug-in for Jenkins.
- Developed build scripts using MAVEN and GRADLE as the build tools for the creation of build artifacts like war or jar's.
- Responsible for source code management in GIT. Used GIT for secure, fast, enterprise-grade controls, like fine-grained permissions, pipeline .
- Installed, monitored and configured Applications in Nginx, WebLogic and Apache Tomcat Server and established connectivity to databases like mongoDB, Oracle and MySQL and troubleshoot issues on the fly.
- Extensively worked with various scripting languages like Bash, Shell, Ruby and Python. Developed Perl and shell scripts for automation of the build and release process.
- Installed Red hat Linux (RHEL) using Kickstart and applied security patches for hardening the server based on the company's policies.
Environment: s: AWS (EC2, S3, VPC, ELB, RDS, Cloud Formation, Cloud watch, Route 53, AMI, SQS, SNS, SES, Dynamo, Lambda, CLI), Terraform, Docker, Kubernetes, Chef, Jenkins, ANT, Maven, GIT, Bash, Perl, Python, Ruby, Tomcat, Apache, Auto scaling, DNS, Nagios, RHEL
Confidential, TX
AWS Engineer
Responsibilities:
- Documented and uploaded various best practices, how to do procedures and project related work in Confluence and linked them with the related JIRA tasks.
- Created and maintained continuous integration (CI) using tools Jenkins/Maven over different environments to facilitate an agile development process which is automated and repeatable enabling teams to safely deploy code many times a day while ensuring operational best practices are supported.
- Successfully created stacks for creating few services through AWS CloudFormation templates.
- Created multiple EC2 instances with supporting ELB and Autoscaling etc by writing CloudFormation Templates.
- Created and Managed API through AWS API Gateway.
- Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
- Expertise in delivering Custom docker Images loaded with production ready applications to the clients for their deployment.
- Created Python Scripts to Automate AWS services, include web servers, ELB, CloudFront Distribution, database, EC2 and database security groups, S3 bucket and application configuration, this Script creates stacks, single servers or joins web servers to stacks.
- Configured and administered Jenkins pipelines for automated builds and responsible for installing Jenkins master and slave nodes.
- Deployed and orchestrated applications using Kubernetes.
- Monitored and Managed Access Controls of users in AWS through IAM (Identity and Access Management)
- Managed Access controls for S3 storage Bucket through logging and lifecycle policies.
- Managed network security using a Load balancer, Auto-scaling, Security groups and Network Access Control List (NACL)
- Managed AWS infrastructure and automation with CLI and API. Worked on Inbound and Outbound services with automation of Chef.
- Involved in supporting cloud instances running Linux and Windows on AWS, experience with Elastic IP, Security Groups and Virtual Private Cloud in AWS.
- Extensive experience in configuring Amazon EC2, Amazon S3, AWS API Gateway, Amazon Elastic Load Balancing, IAM and Security Groups in Public and Private Subnets in VPC and other services in the AWS.
- Worked on creating Jenkins Environment and writing the Groovy scripts to automate the pipeline process.
- Experience in Designing, Installing and Implementing Ansible configuration management system and in writing playbooks for Ansible and deploying applications.
- Experience in Python programming for deployment of Java applications and implementation and automation of Shell scripts for release and build automation.
- Used Jenkins Pipeline (Pipeline as code) with Jenkins file for many CI/CD Deployments.
- Used JIRA as defect tracking system and configure various workflows, customizations, and plugins for Jira bug/issue tracker, Jenkins with Jira, GitHub.
- Used S3 for simple storage service, moved files and used Snowball service for as part of the migration.
- Worked on providing high availability using ELB and Route 53, zonal availability and zone resiliency Have set up high availability for applications and data layers.
- Worked on creating and implementing application monitoring, and logging strategies using Splunk and Kibana.
- Designed and implemented CI (Continuous Integration) system configuring Jenkins servers, Jenkins nodes, creating required scripts (Python), and creating/configuring VMs (Windows/Linux)
- Worked on Troubleshooting the build issues during the Jenkins build process and Developing build and deployment scripts using MAVEN as build tools in Jenkins to move from one environment to other environments.
- Developed unit level test cases using Junit, Automated integration and functional testing with Selenium IDE. Also, performed load testing with Jmeter.
Environment: Confidential (IAM, S3, EC2, VPC, CloudWatch, Autoscaling,CloudFormation etc.), Git, Chef, Jenkins, Docker Container, Kubernetes, Windows Server, Agile, TeamCity, Octopus, Json, Bash, Shell, Groovy, Python.
Confidential
AWS System Engineer
Responsibilities:
- Used NodeJS code in AWS Lambda Functions.
- Creation of Production environment in EC2 instances.
- Worked with the FileSystems and Volume Management of Ubuntu servers.
- Design roles and groups using AWS Identity and Access Management (IAM).
- Helped migrating and managing multiple applications from on premise to cloud using AWS services like S3, Glacier, EC2, RDS, SQS, SNS, SES.
- Configured and maintained user accounts for dev, QA, and production teams and created roles for EC2, RDS, S3, Cloud Watch.
- Launching and configuring of Amazon EC2 (AWS) Cloud Servers using AMI's(Linux) and configuring the servers for specified applications.
- Managing with Custom AMI's, created AMI tags and modified AMI permissions.
- Created S3 buckets for EC2 instances to store all the content including HTML pages, images, CSS files and Java script files.
- Configured, supported and maintained all network, firewall, storage, load balancers, operating systems, and software in AWS EC2 and Created detailed AWS Security groups which behaved as virtual firewalls that controlled the traffic allowed reaching one or more AWS EC2 instances.
- Managing multiple AWS instances, assigning the security groups, Elastic Load Balancer and AMIs.
- Auto scaling the instances to design cost effective, fault tolerant and highly reliable systems.
- Provided production support by debugging system issues.
- Repeatedly worked on AWS Cloud platform and its features which include EC2, VPC, AMI, RDS, SES, S3, Route 53, IAM, Cloud Formation, Cloud Front, and Cloud Watch.
- Configured S3 lifecycle of Applications & Databases logs, including deleting old logs, archiving logs based on retention policy of Apps and Databases.
- Configured and managed AWS Glacier, to move old data to archives based on retention policy of databases/ applications.
- Configured custom metrics for the AWS Cloud Watch for detailed monitoring.
- Implementing a Continuous Delivery framework using Jenkins, Maven & Nexus in Linux environment.
- Using Amazon Route53 to manage public and private hosted zones.
Environment: Confidential (AWS) EC2, Route 53, S3, VPC, IAM, Cloud Watch Alarms, Cloud Formation, SNS, SES, SQS, Git, GitHub, RDS, JUNIT, Jenkins, Maven, NodeJS.
