Devops/aws Engineer Resume
Milwaukee, WisconsiN
SUMMARY:
- 7+years of Experience in IT industry with a profile of Build & release Management, Source Code & Configuration management, AWS and System Administration.
- Experience in configuring the EC2 Instances and hands - on experience in setting up the infrastructure of AWS.
- Strong experience on DevOps activities such as Continuous Integration, Continuous Deployment (CI/CD) and on the required tools.Experience with deployment and configuration of Docker infrastructure on CentOS.
- Implemented Ansible to manage servers and automate the build and configuration of new servers.
- Worked on Container based technologies like Docker, Kubernetes, and OpenShift.
- Experience in Windows and Linux systems in public clouds such as Azure and AWS.
- Experience with Docker containers and platforms such as ECS, Kubernetes, swarm.
- Hands on experience in setting up the continuous integration tool Jenkins and Bamboo.
- Experience in continuous integration, build and deployment automation tools like GIT, SVN, ANT, Chef and Ansible.
- Hands on experience in using Build Automation tools like Maven & ANT with continuous integration tools like Jenkins.Experience with handling Terraform tool for changing infrastructure safely.
- Expertise on Source code control tools like SVN, Bitbucket(Git) and good knowledge on Branching and merging code lines in the GIT. Hands on experience with EC2, S3, RDS, VPC, ELB, EBS, Cloud Watch, Auto scaling.
- Experience with creating custom users & groups on an IAM console.
- Experience in implementing continuous integration on AWS.
- Good knowledge on scaling a relational database and applying data security on the cloud.
- Expertise on few of the messaging services like SNS, SQS.
- Worked on operational support activities to ensure availability of customer websites hosted on AWS cloud infrastructure using Virtual private cloud(VPC) and public cloud.
- Experience on Vagrant, AWS and Kubernetes based container deployments to create self-environments for dev teams and containerization of env's delivery for releases.
- Strong experience in configuring Chef and Puppet that included the installation and configuration of the Puppet master, chef client, chef server, agent nodes and an admin control workstation.
- Experience in SCM tools Chef and Puppet, Ansible for configuration management on multiple platforms like Windows and Red Hat Linux.
- Experience with setting up Chef Infra, bootstrapping nodes, creating and uploading recipes, node convergence in Chef SCM.
- Good knowledge of data bags, attributes, cookbooks, recipes and templates in Chef.
- Experience in maintaining configuration management tools on enterprise operating systems.
- In-depth knowledge on scripting like Advanced Shell Scripting, Python, Ruby.
- Maintaining, Re-designing, resolving issues in web content using HTML, CSS and JavaScript
- Experience with cloud and virtualization-based technologies like Docker, VMware.
- Expertise in automated deployment of websites, applications and services to production environments.
- Build and deploy containers using Docker & TeamCity.
- Experience in various JavaScript frameworks/ libraries like angular.js, Node.js
- Knowledge and good Experience with Object Oriented Concepts, Object Oriented JavaScript, Object Oriented Design and Implementation . Strong knowledge in building fast and scalable network applications using Node.js.
- Good knowledge on Load balancing software and hardware like NGINX.
- Good knowledge on various internet protocols like LDAP, HTTP, FTP, TCP/IP, DNS, SSH, SNMP.
- Good knowledge of web, security, and protocols of networking.Strong database skills (Mongo DB) to investigate create, drop, edit, and manage any database object or schema.
- Experience in configuring web server platforms such as PHP, Apache, Tomcat, WebLogic.
- Expertise on Application servers such as Apache, Tomcat, IIS (Internet Information Services).
- Basic Knowledge on OOPS languages like C++, JAVA, Dot net, Groovy.
- Experienced in Using Terraform for automated build and versioning.
- Good Knowledge IBM Appscan, SWM and S&S.
- Expertise in maintaining and troubleshooting Red Hat Linux and Windows platforms including subsystems of Linux like Kernels.
- Expertise on Project Delivery and good knowledge of all phases of Software Development Life Cycle (SDLC).
- Configured NoSQL with JIRA, Bitbucket and GIT.
- Experience working with monitoring tools like Telegraf, kapacitor, Chronograf and InfluxDB.
- Experience working with Logging tools like Elastic search, kibana and Logstash
TECHNICAL SKILLS:
Cloud Platform: AWS, Microsoft Azure, Open stack
Configuration Management: Chef, Puppet, Vagarant, Maven, Ansible, Docker, Splunk.
Database: Oracle, DB2, MySQL, Mongo DB, SQL Server, MS SQL, InfluxDB
BuildTools: ANT, Maven, make file, Hudson, Jenkins, Bamboo, CodeDeploy.
Version Control: GIT Hub,GitLab, Code Commit.
Web Servers: Apache, Tomcat, JBoss, Web Sphere.
Languages/ Scripts: HTML, CSS, C, Shell, Bash, PHP, Python, powershell.
Web Technologies: HTML, CSS, JavaScript, JQuery, Bootstrap, XML, JSON.
Operating Systems: Windows, Red hat, Linux, CentOS, Ubuntu
Other Tools: OpsGenie.
PROFESSIONAL EXPERIENCE:
Confidential, Milwaukee, Wisconsin
DevOps/AWS Engineer
- Involved in DevOps migration/automation processes for build and deploy systems.
- Implement the Build automation process for all the assigned projects in Vertical Apps domain.
- Performing regular Cron job updates in servers.Worked with SVN and GIT version controls.
- Involved in designing and deploying multitude applications utilizing almost all of the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud Formation.
- Assign Roles, manage Users and groups and assign policies using AWS Identity and Access Management (IAM).
- Configured AWS IAM and Security Group in Public and Private Subnets in VPC.
- Worked with AWS Cloud Formation templates to create custom sized VPC, Subnets to ensure successful deployment of Web applications and database templates.
- Worked on version control tools like GIT, Subversion and software build tools like Maven to enable continuous delivery into several environments of development, test and production.
- Managed to automate all the AWS services including security groups, EC2, S3 and databases by developing Python Scripts.
- Working on Building and Deploying various code through Jenkins.
- Developed Mavenscripts to automate build process.
- Involved in Jira as bug tracking system and configured various workflows, customizations and plug-ins for Jira bug/issue tracker and integration of Jenkins with Jira/GitHub.
- Worked on JIRA with Jenkins to automate the weekly build process. Used JIRA workflows to automate deployment and issue tracking.Integrate with Jenkins for CD/CI pipeline with GIT.
- Implemented a continuous delivery framework using JENKINS, CHEF, and MAVEN in Linux environment.
- Worked on building servers using AWS imploring volumes, launching EC2, RDS, creating Security groups, ElasticLoadBalancers (ELB’s) in defined virtual private connection. Configured Nagios to monitor EC2Linuxinstances.
- Implemented automated local user provisioning instances created in AWS cloud.
- Responsible for installing and supporting Amazon web services infrastructure.
- Built S3 buckets and managed policies for S3 buckets and used S3 bucket as well as Glacier for storage and backup on AWS.
- Utilized Cloud Watch to monitor resources such as EC2, CPU memory, Amazon RDS DB services, Dynamo DB tables, EBS volumes, to set alarms for notification or automated actions and to monitor logs for a better understanding and operation of the system.Managed extensive use of Ansible, GIT to manage build/deploy tasks including continuous integration.
- Worked on uploading code in GitHub and generating build number using Team city.Created CloudWatch alerts in AWS.
- Able to create Python and Bash scripts for system administration and automation like transferring files among servers.
- Worked on Python scripts to deploy applications from Jenkins to remote server.
- Included security Groups, network ACLs, Internet Gateways, and Elastic IP's to ensure a safe area for organization in AWS public cloud.Involved in setting up WebLogic Server domains across multiple data centers.
- Involved in installing and configuring Apache to WebLogic plugin across various environments.
- Use Crontab to automate daily system administration tasks such as creating backups, synchronizing files, and schedule updates and involved in Linux administration.Configured IPTABLES firewall on Linux systems for system security.
- Provide highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup.
- Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection. Used Chef server and workstation to manage and configure nodes.
- Managed VMware and AWS resources in a Red Hat dominant environment. Worked with developers to design highly available applications and automate deployments with CloudFormation and Terraform.
- Build out server automation with Continuous Integration - Continuous Deployment tools like Jenkins/Maven for deployment and build management system.
- Generated python scripts to manage the Automatic backup of the EC2 - ELB volumes and Cron the job to create the snapshots of the volumes with the AWS API for EC2 Instances storage.Developed automation test scripts using Python Boto3.
- Managed version control tool Git to version code changes to help developers/programmers branch/merge/revert code.
- Create Jenkins job to build the artifacts using maven, deploy the Terraform templates to create the stack.
- Experienced with Docker container service and Kubernetes. Creating Docker files, Docker Images & Containers.
- Support the code builds by integrating with continuous integration tool (Jenkins).Written Maven scripts, Installed Jenkins, written shell script for end to end build and deployment automation.
- Worked on Python scripts to automate the health check process for Dynamic Inventory in Ansible
- Managed Playbooks and Playbook directories by placing your playbooks into GIT.
- Configured Jenkins job with Ansible-Jenkins Plugin to setup CI for Ansible playbooks.
- Provided configuration management expertise to all software development projects.
- Configured various jobs in Jenkins for deployment of Java-based applications and running test suites
- Setup ANT script-based jobs in Jenkins and Worked with Jenkins Pipelines.
- Build scripts using ANT and MAVEN build tools in Jenkins, Sonar to move from one environment to other environments.
- Proficient in using version control tool like Team Foundation Server (TFS) and Visual Source Safe (VSS), SVN
- Created and maintained the Python deployment scripts for WebSphere application server.
- Built the infrastructure with Kubernetes and Docker.
- Heavily automated the Kubernetes/Docker infrastructure with Ansible scripts
- Worked on setting up and configuring build servers and allowing access to build agents.
- Managed Maven project dependencies by creating parent-child relationships between Projects.
- Helped developers in creating Deploy snapshots, adding version to the snapshot during production installs.
- The complete installation and hosting were automated with AWS cloud formation and PowerShell scripts.
- Responsible for creating selenium grid model using Docker, running selenium test cases on Docker hub-node.
- Maintained and managed Ansible playbooks responsible for deploying Framework and other cloud tools. Worked on Git Flow for production Release.
- Expertise in writing Bash Scripts, Pearl Scripts (hash and arrays), Python programming for deployment of Java applications on bare servers or Middleware tools.
- Creating cloud formation scripts for hosting software on AWS cloud. Automating the installation of software through PowerShell scripts.Utilized Jasmine in AngularJS and NUnit in ASP.NET MVC for unit testing.
- Performing Changes like Live/Cold Migrations, rebuild, rename and decommission of Azure servers, Hyper-V Virtual Machines, VBOS servers, Blade Servers and Physical Servers.
- Automated the Build and Deployment process using Udeploy tool. Expert in automating Windows image creation process via System Center Configuration Manager ( SCCM ), PowerShell and .Net C#.
- Provided end user training for all Tortoise SVN, JIRA users to effectively use the tool.
- Experience in writing the rewrite rules in Apache HTTP Server Version 2.0.
- Imported and managed multiple corporate applications into Tortoise SVN and implemented the setup for Master-slave architecture to improve the Performance Automated SQL Scripts.
- Configured NoSQL with JIRA, Bitbucket and GIT to speed up the application performance. Linked the server with the application.
Confidential, San Francisco, California
DevOps Engineer
- Worked with Git to store code & integrated to Ansible Tower to deploy the playbooks.
- Worked on the Git branching for applications by creating Release branches, Development branches thus ensuring the integrity of applications.
- Assist with keeping up current builds, developed build scripts for Jenkins, and managed Version controlling tools like SVN for Continuous Integration
- Developed build and deployment scripts by using build tools like ANT in Jenkins to move from one environment to another environment.Worked on the management and analysis of Version Control systems to create backup on daily basis.
- Worked on troubleshooting and hardware, software, deployment issues and application problems.
- Worked on network troubleshooting using Subnet and IPcalculator, Traceroute
- Installing, configuring and administering Jenkins Continuous Integration tool on Linux machines along with adding/updating plugins such as SVN, Git, Maven, ANT, and Puppet.
- Managed the building and automated deployments of our analytics infrastructure to AWS. Worked with Amazon Redshift clusters such as launching the cluster and specifying the node type.
- Worked with Ansible Jinja templates to generate AWS CloudFormation templates.
- Used SonarCube dashboard to review the code changes and the reviewer would comment or make changes.
- Familiar with various ticketing tools like Service Now which we used for Firewall & Load balancer requests, Service Desk for our main bug tracking &Jira for internal tickets.
- Configured Pods and Containers using Kubernetes.Pulling images from a private repository using Kubernetes.
- Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
- Worked in automation deployments using AWS by creating the IAM roles and policies and used the code pipeline plugin to integrate Jenkins with AWS and created the EC2 instances to provide the virtual servers.
- Created Python Scripts to Automate AWS services which include web servers, ELB, Cloud front Distribution, database, EC2 and database security groups, S3 bucket and application configuration.
- Using Amazon Web Services (AWS) console and AWS CLI to launch and manage VM's with Public/Private subnet and setup load balancing, security groups etc.
- Develop and implement an automated Linux infrastructure using Chef.
- Configured Jenkins for doing the build in all the non-production and production environments.
- Handled Jira tickets for SCM Support activities.Good Knowledge on using Packer.
- Coordinated with software development teams and QA teams on issues and solved the problem.
- Creating user level of access for related GitHub project directories to the code changes.
- Performed all necessary day-to-day Subversion/GIT support for different projects.
- Used Artifactory repository tool for maintaining the Java based release code packages.
- Provided the assistance for the smooth phase of Release for the Emergency and Expedite Releases by getting the Director Level Approval and coordinating with different teams.
- Written Shell scripts to apply the Integration label to all the files which needs manual labelling of files.
- Experience in using monitoring tools like Splunk, New relic.
- Owner of Jenkins, GitHub, Chef, Artifactory, and all internal build systems for the core development team on an enterprise-level Java-based cloud orchestration/automation tool.
- Configured the user’s accounts for Continuous Integration - Jenkins, Nexus and Sonar.
- Developed terraform scripts to build, change and version infrastructure as code using AWS as provider and launch multi-tiered stack to be provisioned and configured with terraform scripts.
- Automated deployments, scaling and operations of application containers across clusters of hosts and provided container-centric infrastructure by Kubernetes.
- Used Docker for packaging applications and designed the entire cycle of application development and used Virtualized Platforms for Deployment of containerization of multiple apps.
- Create, maintain and customize complex JIRA project configurations including workflows, custom fields, permissions and notifications.
- Performance Monitoring of CPU, Memory, Disks, Network using Nagios and cloud watch.
- Configured Git with Jenkins and schedule jobs using POLL SCM option, build scripts using ANT and MAVEN build tools in Jenkins.
- Created and configured the continuous delivery pipelines for deploying micro services and lambda functions using Jenkins CI server.
- Installed and administered Artifactory repository to deploy the artifacts generated by Maven and to store the dependent jar used during the build.
- Creating from scratch a new continuous integration stack for a web application based on Docker and Jenkins, allowing transition from dev stations to test servers easily and seamlessly.
- Deployed Jenkins for CI/CD, creating jobs with DSL plugin and automate the jobs using polling techniques.
- Valuable experience with day to day UNIX troubleshooting like File System errors, monitoring logs, encrypting & decrypting files using gpg keys, configuring tomcat applications, Apache servers, file pushes to SFTP servers, build issues.
- Performed and deployed Builds for various Environments like Dev, Test, QA, On boarding and Productions Environments.
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Worked on import and export data from Mongodb to Mysql .
Confidential, Reston, Virginia
Devops Engineer/Build and Release Engineer
- Analyze the existing on-premise architecture and come up with cloud architecture and list all services needed to migrate the current architecture including price estimation of resources on AWS.
- Involved in designing and deploying multitude applications utilizing almost all the AWS stack (Including EC2, Route53, S3, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS.
- Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge and upgradation or Migration of Puppet community and Puppet Enterprise.
- Extensively used Ruby scripting on Chef Automation for creating cookbooks comprising all resources Data bags, templates, attributes.
- Automated the continuous integration and deployments using Jenkins. Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus.
- Deployed a centralized log management system and integrated into Puppet to be used by developers.
- Utilized S3 bucket and Glacier for storage and backup on AWS Set up Jenkins server and build jobs to provide continuous automated builds based on polling the GIT during the day and periodic scheduled builds overnight to support development needs using Jenkins, JUnit, Selenium and Maven.
- Worked on chef cookbooks to install tools like new relic and Sumo logic for both instrumentation and enabling and disabling logs.
- Worked with Chef Enterprise Hosted as well as on premise. Installed Workstation, Bootstrapped Nodes, Wrote Recipes, cook books and uploaded them to Chef-server.
- Setup and maintained automated environment using Chef Recipes and good understanding on Knife, Chef Bootstrap process etc.
- Worked on Hudson and Jenkins for Continuous integration and for End to End automation for all Build and Deployments. Integrated Jenkins with various DevOps tools such as Nexus, Sonar Qube, and Puppet etc.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Development/Test/Production Branching Model for weekly releases.
- Automated Weekly releases with ANT/Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
- Used GIT to add, commit, push codes to various branches and setup Jenkins for auto polling.
- Deployed multiple versions of Java applications on Web Logic and Apache Tomcat Application Servers.
- Created Snapshots of encrypted AMI’s and automated this by Shell Scripting.
- Involved in Bashand Perl scripts for compilation and deployment processes and automation of builds and PowerShell for Windows deployment and Administration.
- Created a Workflow to manage CI/CD pipeline from source to delivery using Jenkins.
- Configured/Integrated Jenkins with GIT to poll code changes and Maven to push artifacts to Nexus.
- Write Puppet manifests in Ruby for deploying, configuring and managing collected for metric collection and monitoring.
- Deployment of syslog server and client configurations through version control (subversion) managing through Puppet.
- Implemented multi-tier application provisioning in open stack cloud, integrating it with puppet, migrating the application using Maven as build tool.
- Responsible for automated identification of application server and database server using puppet scripts.
- Extensive experience implementing Puppet modules to automate the installation and configuration for a wide range of services.
Confidential, Atlanta, Georgia
UNIX/LINUX System Administrator
- Provide system support for all the UNIX / Linux servers in the client environment.
- Responsible for installation, configuration, and administration of Red hat Linux 5.x, 6.x and supporting another OS.
- Installed/configured/managed all Linux/UNIX servers.
- Worked on system log management, data backup and restoration on UNIX.
- Create/Monitor for active tickets periodically in the Global Service Desk for any new tickets or existing ones.
- Installed and configured new hardware and memory and applied patches as needed.
- Configured and Installed AIX, Solaris and Red hat Linux servers using NIM, Jumpstart, and Kickstart.
- Worked with audit teams and provided them with the File system modifications using tripwire tool on various distributions of UNIX.
- Worked closely with DBA team to ensure optimal performance of databases and maintain development applications and databases.
- Responsible for testing application and fixing bugs in Linux VMware, including setting up/installing the backend Debian and SUSE Linux servers and performing the configuration.
- Setting up network environments using TCP/IP, NIS, NFS, DNS, SNMP agents, DHCP and Proxy.
- Using Bash Shell Scripting to schedule and automate processes including full and incremental backups using tar, crontab and snapshots, migrating and enlarging file system on Solaris and Linux.
- Creating Virtual machines using Xen and deploying OS, managing hardware.
- Configured DNS, DHCP, NIS, NFS in Sun Solaris 8/9 &other Network Services as desired.
- Re-compiling Linux kernel to remove services and applications that are not required.
- Installation of Weblogic, upgraded to service pack updates, installed IBM patches, configuring and creation new admin & managed servers, start & stop Web sphere server.
- Deployed Arti facts to Web Sphere application servers.
- Build Linux server using kick start and supported RHEL server's installations.
- Automated system management tasks like user account creation, file system size monitoring, monitor system resources and system maintenance using Shell scripts.Monitored system performance using sar, vmstat, Nagios.
- Diagnose and resolve unique issues on Linux platform.Provide on call support bi-weekly regarding production issues.