Devops Engineer Resume
IL
SUMMARY
- 7 years of experience in Cloud, DevOps, Build and Release Engineering in Automating, Building, Deploying, and Releasing of code from one environment to another environment.
- Experience in several AWS services EC2, VPC, S3, EBS, ELK, IAM, Dynamo DB, Cloud Watch, Auto Scaling configurations, Cloud Formation Templates and has knowledge on Microsoft Azure, Open Stack, and Google Cloud Platform.
- Extensive experience with Continuous Integration Tools like Jenkins and Bamboo integrated with build tools like Ant and Maven.
- Designed and created multiple deployment strategies using CI/CD Pipeline and configuration management tools with remote execution to ensure zero downtime and shortened automated deployments.
- Experience in building and deploying Java applications and troubleshooting the build and deploy failures.
- Good working experience on scripting languages like Shell, Perl, Python, PowerShell, Ruby, Bash. Ability in development and execution of XML, Shell Scripts and Perl Scripts.
- Hands - on experience in deployment automation using PowerShell Scripting and Shell/Python Scripting with a concentration on DevOps.
- Expertise in configuration and automation using leading tools in the industry such as Chef, Puppet, Ansible, Docker and Kubernetes.
- Experience in implementing the Docker for wrapping up the final code and setting up development and testing environment using Docker Hub, and Docker Container Network.
TECHNICAL SKILLS
Programming Languages: C, C++, JAVA.
Databases: SQL 2012/2008/2005, PL/SQL, Oracle 11g/10g/9i, Mango DB, Amazon DynamoDB/RDS.
Monitoring Tools: ELK stack, Nagios, Splunk, Datadog, Cloudwatch.
Operating Systems: UNIX, Linux, Solaris, Red Hat 4.x, Windows NT2000/7/XP/Vista, Windows Server 2008.
Cloud Technologies: Amazon Web Services(AWS), Open Stack, Google Cloud Platform, Microsoft Azure.
Scripting Languages: SHELL, PERL, BASH, PYTHON, RUBY.
Version Control Tools: GIT, GITHUB, SVN.
Build Tools: Ant, Maven, Gradle
CI/CD Tools: Jenkins, Bamboo, Chef, Puppet, Ansible, Docker, Kubernetes.
PROFESSIONAL EXPERIENCE
Confidential - IL
DevOps Engineer
Responsibilities:
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups, Optimized volumes and EC2 instances.
- Supported AWS Cloud instance’s and used AWS CLI to manage and configure various AWS products.
- Used Jenkins for Continuous Integration and deployment into Tomcat application server.
- Implemented Pipeline-as-code with Jenkins file for various environments like DEV, QA and PROD.
- Implemented a Continuous Delivery pipeline withDocker, Jenkins, GitHub and AWSAMI's.
- Developedbuildand deployment scripts using Maven asbuildtools in Jenkins for build automation and developed build scripts for maven build to build javascript code
- Written Chef Cookbooks and recipes to automate the deployment process and to integrating Chef Cookbooks into Jenkins jobs for a Continuous Delivery framework.
- Using Chef, deployed and configured Elasticsearch, Logstash, and Kibana (ELK) for log analytics, full-text search, application monitoring in integration with CloudWatch.
- Used Cloud Formation templates to create Windows Servers in EC2 and written Chef Recipes.
- Provided consistent environment using Kubernetes for deployment scaling and load balancing to the application from development through production making code easy for deployment pipeline by implementing Docker containerization with multiple namespaces.
- Automated daily manual tasks by running batch jobs using Shell/Python Scripts that report on a user defined frequency about versatile issues on Linux - based Servers.
- Implemented the use of Nagios(4.1.1) 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.
Environment: AWS, Git, Chef(12.0.1), Linux, Shell Scripting, Java, Maven, Ruby, CI/CD, Jenkins, Tomcat, Docker, Nagios(4.1.1), Windows Servers 2008, 2012, 2016, Kubernetes.
Confidential - NC
DevOps Engineer
Responsibilities:
- Modified AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Created roles and groups for users and resources using AWS Identity Access Management (IAM) and managed network security using Security Groups, and IAM.
- Designed and implemented CI (Continuous Integration) system, configuring Jenkins servers, and Jenkins nodes, creating required scripts and configuring VMs Ubuntu Linux.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Maven to schedule the builds.
- Developed a Chef cookbook for the continuous Deployment of Java applications into Apache Tomcat Application Servers.
- Used Chef to manage web applications, configure files, database, users, and packages. Developed Chef Recipes using Ruby framework to configure, deploy and maintain software components of the existing infrastructure.
- Wrote shell scripts at server side for web support of LAMP Involved in developing custom scripts using Shell (bash) to automate jobs.
- Used Shell scripting for building and deploying java application to target environments.
- Integrated Docker container-based test infrastructure to Jenkins CI test flow and set up build environment integrating with Git and Jira to trigger builds using WebHooks and Slave Machines.
- Used Cloud Watch to monitor AWS resources such as EC2, CPU memory, Amazon RDS, DB services, DynamoDB tables, EBS volumes, to set alarms for notification or automated actions, and to monitor logs for a better understanding and operation of the system.
Environment: Java, CI/CD, UNIX/Linux, Maven, Jenkins, Chef, Perl, AWS, Apache Web server, GIT, GIT Hub, Jira.
Confidential, San Francisco - CA
Build& Release Manager
Responsibilities:
- Participated in the release cycle of the product which involves environments like Development, QA, UAT, and Production.
- Used SQL queries to check the data integrity on an Oracle database.
- Documentation of detailed Build configuration, Build procedures and change history for releases.
- Installed and configured various Jenkins Plugins for Build & Release process.
- Building and Administrating the Jenkins Continuous Integration servers and used Ant to automate the build process.
- Creating new build jobs, Integration testing jobs and deploy jobs in Jenkins to automate the process.
- Prepared the Release plan and Coordination activities from Release Management.
- Created the Deployment notes along with the Local SCM team and released the deployment instruction to application support.
- Executed the DB Scripts (DML and DDL) which has dependencies on the code on Oracle DB.
- Managed SVN repositories for branching, merging, and tagging.
Environment: Ant, Nexus, GIT, PL SQL. SVN, UNIX, Linux, Perl Scripts, Jenkins, MySQL, Oracle.
Confidential
System Administrator
Responsibilities:
- Responsible for maintaining Version Control repositories, User Management in SVN.
- Identified the Business Requirements of the project. Preparing the Design document by reviewing the Solution Requirement Specifications.
- Deployed to Web Sphere application server, Conversant in XML related technologies.
- Capable of Creating new database instances & managing table Spaces, users & roles.
- Deployed and configured, windows 2000/ 2003, Servers with DHCP, Active Directory Domain Controllers, Group Policy, the Internet, TCP/IP, and Routing concept.
- Experience in developing dynamic web-based user interfaces using HTML and JavaScript.
- Installing new hardware (servers, printers, computer workstations, etc.), Setting up user accounts, permissions and passwords.
- Installing Hard Disks, Memory and installing new software releases, systems upgrades and resolve software related problems.
- Work on troubleshooting network problems.
- Assisted in administrating VMware SRM to accommodate virtual machine replication.
Environment: HTML, XML, FTP, JavaScript, Microsoft Windows 95/98/2000/XP/2003, Linux
