Devops / Aws Engineer Resume
Milwaukee, WI
SUMMARY
- Over all 9+ Years of Experience in working as a DevOps engineer for release automation and to achieve continuous integration and continuous deployment (CI and CD)& Linux Engineer.
- Experience and specialization in system administration, working on Red Hat Linux, Oracle Enterprise Linux, Solaris, SUSE Linux, AIX, and CentOS .
- Hands on experience on installing and configuring & upgradation of Red Hat Linux 5.x 6.x, 7.x, Oracle Enterprise Linux 5.x, 6.x, SUSE Linux, Solaris 8/9/10, Dell, IBM and HP x 86 Servers .
- Experience with configuration management tools like Chef, puppet and Ansible.
- Experience in developing web applications using Spring, EJB, Hibernate, MDB, JDBC, Java Server Pages, Servlet, Web Services, JavaScript, JavaBeans, POJO's and Log4j.
- Deployed Java Servlets and JSP pages were on the Weblogic Application Server for retrieving user information and posting related data.
- Experience with PaaS (Platform as a Service), and IaaS (Infrastructure as a Service) solutions.
- Good experience in AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, CloudWatch, CloudTrail, CloudFormation AWS Config, Autoscaling, CloudFront, IAM, S3, and R53.
- Expertise in designing the Google Cloud (GCP) architecture by following the financial regulations from security point of view.
- Implemented Microservices on RedHat OpenShift based on Kubernetes, Etcd, and Docker to achieve Continuous Delivery.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process.
- Implemented Continuous Integration and deployment using various CI Tools like Jenkins and Hudson (Maven, ANT, Jenkins, Bamboo .)
- Worked on implementing microservices on Kubernetes Cluster.
- Experience in developing scalable solutions using NoSQL databases CASSANDRA, MongoDB.
- Experience in working on version control systems like Subversion and GIT.
- Experienced in keeping up and looking at log archives using CloudWatch, Nagios, Splunk and Logstash.
- Proficient with Docker based container deployments to create shelf environments for dev teams and containerization of environment delivery for releases.
- Expert in Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installing and configuring Kubernetes.
- Worked on creating deployment scripts using PowerShell and automated multiple daily maintenance tasks using PowerShell.
- In depth knowledge of Apache Cassandra and Datastax Enterprise Cassandra.
- Excellent experience with virtualization technologies like KVM and VMware vSphere, VMware ESXi, Vcenter and VM tools .
- Experience in containerizing and migrating application to Kubernetes.
- Open source log monitoring such as ELK and also responsible to designing and deploying new ELK clusters (Elasticsearch, logstash, Kibana, etc.)
- Experience supporting multi - region, Multi-AZ applications in AWS Created placement groups to maintain cluster of instances.
- Experience with installing, configuring and monitoring Apache Cassandra cluster.
- Strong experience on DevOps essential tools like VSTS, Jenkins, Ant, Maven and migrated VMWARE VMs to Azure and Managed Services like VM, VPN, VNet, UDR, NSG.
- Mastery of build technologies like Bamboo, Jenkins, Maven, Gradle, etc., Integration and automation of source control applications like Perforce, Subversion, Git, Artifactory
- Expertise in writing Terraform templates to deploy various cloud environment infrastructures like Dev, QA and UAT in AWS.
- Wrote Maven build scripts for various Java/J2EE applications and mobile applications from scratch and integrated various release, test and deploy plug-ins.
- Experience in designing, installing and Implementing Ansible configuration management system.
- I mplemented Bash, Perl, Python scripting and Cloud services on Azure.
- Used Ansible to manage web applications, environments configuration files, users, file systems and packages.
- Good experience in installing database applications like MySQL and Oracle.
- Experience in installing, integrating and tuning Webservers such as web server 6.3, 6.5, Tomcat 4.x, 5.x & Apache Server 1.x, 2.x.
- Implemented and enhanced the Existing Scripts in Shell, Perl, and Ruby for automation tasks.
TECHNICAL SKILLS
Build Tools/Scripting Lang(s): Ant, Maven, Shell Scripting, Python
Configuration Management: Chef, Puppet, Ansible
Continuous Build Integration: Jenkins, Team City, Bamboo, MS Build
Sub Version Control: GIT, SVN, Kubernetes, Tortoise GIT
Operating Systems: Windows, Unix, RHEL, CentOS
Databases: MS Access 2000, MS SQL 2000, MySQL and Oracle 9i
Web/Application Servers: Tomcat, Web Logic, JBOSS
Bug Reporting Tools: Bugzilla, Trac, PHP bug tracker, Clear Quest
Cloud Technologies: AWS, AZURE
PROFESSIONAL EXPERIENCE
Confidential, Milwaukee, WI
DevOps / AWS Engineer
Responsibilities:
- Created Cloud Infrastructure on AWS with CloudFormation Templates using JSON and Python scripting for Custom needs.
- Created Cloud Infrastructure on AWS with Terraform templates.
- AWS provisioning using Terraform.
- Experience in development of utilities using Shell and Python scripting to automate processes
- Managed Applications located in AWS including S3, VPC, EC2, ECS, EKS and, Auto scaling, with Cloud watch metrics integration.
- Built and Deployed Docker images on AWS ECS and automated the CI-CD pipeline and configured the AWS ALB to route the traffic from target group to right targets on AWS ECS.
- Author framework level IaaS code for software provisioning using best practices using Configuration Management tools like Ansible or Chef.
- Deploying the various test environments for different Applications based on requirement using Terraform and Jenkins.
- Configured and administered Monitoring tools like Nagios, Logstash, Elasticsearch etc.
- Created custom AMI's (Amazon Machine Image) for all our applications with custom scripts to start Tomcat server and Logstash server on boot.
- Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
- Worked on creating pipeline to automate application deployment on Kubernetes using Jenkins.
- Experience with logging infrastructure and tools such as Logstash, Elasticsearch, Kibana.
- Implementing new projects builds framework using Jenkins & maven as build framework.
- Installed Jenkins Plugins for GIT Repository, setup SCM Polling for immediate build with Maven and Nexus Art factory.
- Used Elasticsearch for powering not only Search but using ELK stack for logging and monitoring our systems end to end Using Beats and troubleshooting any build issue with ELK and work towards the solution.
- Responsible for installation & configuration of Jenkins to support various Java builds and Jenkins plugins to automate continuous builds and publishing Docker images to the Nexus repository.
- Created the repositories in the artifactory and used them to store the artifacts of the Jenkins jobs.
- GIT administration like providing access for branches and GIT repositories.
- Creating GIT repositories and give access rights to authorized developers and worker on Artifactory.
- Managed GIT repository for Continuous delivery and continuous integration process in multi user environment.
- Installed/configured different software’s like java, tomcat and apache web servers on Linux servers.
- Created CI/CD pipeline in the Jenkins and ran the build by integrating with Github repository by using ansible build and deploy scripts. Stored the build Artifact to S3 bucket in AWS cloud.
- Configured Ansible control machine and wrote Ansible playbooks with Ansible roles. Used file module in Ansible playbook to copy and remove files on EC2 instances.
- Installing, configuring, monitoring Apache Cassandra Prod, Dev and Test clusters
- Set up Splunk to capture and analyze data from various layers Load Balancers, Webservers.
- Managing the OpenShift cluster that includes scaling up and down the AWS app nodes.
- Integrated OpenShift cloud platform with Continuous Integration, Continuous Delivery, and Continuous Deployment tools like Jenkins, GIT SCM, Udeploy.
- Proficiency in scripting for automation, & monitoring using Shell Bash, PowerShell, PHP, Java, Python, YAML, Ruby & Perl scripts.
- Created and wrote shell scripts (Bash), Python and PowerShell for setting up baselines, branching, merging, and automation processes across the environments using SCM tools like GIT, Subversion (SVN), Stash and TFS on Linux and windows platforms.
- Have working in Bash, Perl, Python scripting on Linux. Strong knowledge on Linux internals
- Performed Linux administration tasks in test and production environments with installing, configuring and troubleshooting the client applications on the UNIX servers.
- Installed and updated patches on the servers using Red Hat Satellite servers.
- Worked on Troubleshooting critical hardware and software issues and other day-to-day user trouble tickets.
- Created, Resized and managed online JFS File system for users upon user request using VERITAS Volume manager and LVM.
Environment: DevOps, AWS, Red hat Linux 6.x, 7.x, OpenShift 2.1,2.2.5, Azure, Maven, Kubernetes, Active Directory, Jenkins, python, Ant, Chef, Ansible, Splunk, Jira, VMware ESXi, CentOS, SUSE.
Confidential, St. Louis, MO
DevOps Engineer
Responsibilities:
- Worked on migration from on premise to AWS which includes Migrating existing applications, building new servers, deploying applications, setting up automation in new environment, creating CI/CD pipeline for Dev and Test environment.
- Experience in working with Docker, Kubernetes, ECS container services and successfully deployed the images in the cloud environment for managing Application.
- Created and maintained Python scripts for Automating Build and Deployment Process and Creating Web Based Application by Using Django Framework.
- Tested and validated dev, stage and production instances. Co-ordinated with web ops team, firewall team, and daycare ticketing team for a successful migration.
- Configured the AWS ALB to route the traffic from target group to right targets on AWS ECS.
- Wrote Yaml scripts for AWS code deploy to automate deployment process.
- Used ELK (Elasticsearch, Logstash and kibana) for name search pattern for a customer.
- Developed build and deployment scripts using MAVEN as build tools in Jenkins to move from one environment to other environments.
- Openshift virtualized PaaS provider - useful in automating the provisioning of commodity computing resources for cost and performance efficiency.
- Integrated Jira, Confluence, Bamboo for improved visibility of build metrics.
- Design and work with team to implement ELK (search, logstash and Kibana) Stack on AWS.
- Design, build and manage the ELK (ElasticSearch, Logstash, Kibana) cluster for centralized logging and search functionalities for the App.
- Setup a Continuous Integration and Build Automation system using Maven and Bamboo.
- Created inventory in Ansible for automating the continuous deployment and wrote playbook.
- Implemented Automated Application Deployment using Ansible and Integrated delivery (CICD process).
- Experience in writing Ansible scripts and heavy Shell, Perl, Python scripting. Logged all issues as JIRA stories and bugs for developers with all the necessary details.
- Logged all issues as JIRA stories and bugs for developers with all the necessary details.
- Provided the root cause analysis of the production issues to developer by using Splunk logs. Involved with Admin team to assign and revoke permissions to users by using swagger which contains 20 different API’s (Application programming interfaces).
- Worked with the Admin team to upgrade system, capacity planning, security, and disaster recovery.
- Administered web servers and applications including web server maintenance and patches/ fixes.
- Implemented and administered VMware ESXi for running Windows, Centos, SUSE and RHEL Servers on development and test servers using VMWare infrastructure client and vSphere.
- Added patches to keep the servers updated against bugs present in the operating system as well as ther applications like VERITAS Storage Foundation, Web Sphere and Oracle.
Environment: Red hat Linux, GCP, Maven, Bamboo, OpenShift 2.x, Cloud Trail, Jenkins, Ant, Ansible, Ansible Tower 3.1.5, Splunk, Jira, VMware ESXi, CentOS, SUSE.
Confidential, Eden Prairie, MN
DevOps Engineer
Responsibilities:
- Working in an agile development team to deliver an end to end continuous integration and continuous deployment product in an open source environment using tools like Docker & Jenkins.
- Installed Chef Servers and clients by using the build from Jenkins repository which was later deployed in target environment.
- Extensively worked on Ruby scripting on Chef Automation.
- Automated the deployment process and Admin tasks using Chef Recipes.
- Configured Jenkins for doing the build in all the non-production and production environments and Troubleshoot the issues raised in Jenkins while using for continuous integration and deployment
- Worked with Jenkins Pipelines and expert in setting up Upstream and Downstream Jobs Jenkins .
- Configured/managed the Jenkins server for the respective Builds & integrated the respective Plugins.
- Involved in creating of container from Docker file and Clustering of Docker.
- Configured Git with Jenkins using plug-ins and schedule jobs using POLL SCM option in Jenkins.
- Managed Version Control Systems tools like Git, GitHub to implement revision control systems to track, document and control changes to the repository source code.
- Developed scripts to automating the tasks using Python, Ruby, Shell, and Bash.
- Used Nagios as a Monitoring tool for visualizing the events and get alerts.
- Written Maven/Ant Scripts for Automating end-to-end build process and written Shell scripts for deployments and configuration of WebLogic server for all J2EE applications.
- Used E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups and configured Elastic Load Balancers with EC2 Auto scaling groups.
- Using Amazon CloudWatch to collect and track metrics, collect and monitor log files, set alarms, and automatically react to changes in your AWS resources.
- Worked on integrating AWS Dynamo DB using AWS Lambda to store the values of the items and backup the Dynamo DB streams.
- Designing and configuring the AWS Simple Notification service (SNS) and Simple Email service (SES) architecture of the solution and working with a client.
- Worked on upgraded hardware of Linux servers in p2v and worked on Red Hat Linux Servers migration from Physical to Virtual(p2v), Physical to Physical and Virtual to Virtual
- Supported multiple AWS cloud instances running Red Hat and Windows environments.
- On Unix/Linux servers Configured NFS, NIS, NIS+, DNS, LDAP, Auto-mount, and disk space management and built RPMs for applications as per requirement.
Environment: Docker, Jenkins, GIT, Apache Tomcat6.x/7.x, JIRA, Nexus, Maven, Nagios4.x/5.x, Linux/Unix, PL/SQL, Windows, Java, J2EE, AWS, JBoss Enterprise application Platform 4.3/5.1/6.0 JBoss, EWS 1.0.1/1.0.2.
Confidential, Lincolnshire, IL
DevOps Engineer
Responsibilities:
- Administered and troubleshoot Red Hat Linux 6.x/7.x, which includes installation and testing.
- Worked as DevOps Engineer responsible for Automation through DevOps tools like, Jenkins , Git
- Experience in Branching and Merging and Created Release Branches for Parallel development.
- Configured the different (Hosted, Proxy and Virtual) repositories based on the requirements to share artifacts with in company.
- Created the Release process of the artifacts from Jenkins to Chef.
- Implemented auto deployment of software applications in secured and managed environment using container technology Docker.
- Setup and configured DHCP, Kickstart, and PXE servers for automated system builds and performed typical OS administration tasks and troubleshoot the issues.
- Created disk file systems new users, groups, user passwords, changed passwords, managed user accounts issues.
- Writing Shell scripts for automated deployments especially in handling all the tasks before kicking of WLST scripts or admin console deployments.
- Performed database deployment activities like execution of Database scripts.
- Performing clean builds according to the schedule published for a given releases.
- Installed, configured, monitored, managed and maintained DNS servers, Mail servers.
- Involved in Troubleshooting Linux networks, captured packets using tools such as Iptables, firewall, NMAP.
- Performed regular installation of patches using YUM, RPM and Tarball utilities.
- Effectively used YUM repository server for installing packages from a centralized server.
- Involved in Configuring and monitoring DHCP server.
- Worked with Cron jobs and managed of Red Hat Linux user accounts, groups, files permissions and ACLs.
- Worked on Agile methodology and used JIRA for issue tracking
- Involved in configuring disk partition of Raid.
- Created user roles and groups for securing the resources using local operating System authentication.
- Created user roles and groups for security of the resources used in local operating system.
- Performed kernel tuning and monitoring the system performance through various system tools: top, sar, vmstat, netstat, iostat.
- Installed and configured packages for the servers, according to the requirements.
- Good knowledge on migration, planning, developing, testing, and moving the migration process into full-fledged production network.
- Worked on change control process which gives an insight of any changes done on the server
- For local repositories installed and Configured Vsftpd and NFS Server with TCP Wrappers.
- Worked on installing, integrating, tuning Apache and Tomcat application server.
- Installed SAMBA server for interface between Linux servers and Windows servers to share files.
- Troubleshoot day to day Server & User related issues on Linux systems.
- Enabled, started and stopped services, worked with run levels and system targets and created physical volumes, volume groups, and logical volume.
Environment: Red Hat Enterprise Linux 6.x,7.x, Chef, Jenkins, Docker, Centos, SAMBA, MYSQL, PXE, RAID, MS Windows Server, Tomcat, Apache, IPTables, Firewall, NMAP, YUM, RPM.