Devops Engineer Resume
Missouri, MO
SUMMARY
- Accomplished IT professional who undertakes complex challenges and succeeds by combining technical knowledge with experience to design and deliver effective solutions.
- Around 5 years of experience as AWS Cloud, DevOps, Build and Release Engineering in automation, deploying and release of code from one environment to another.
- Experience in Shell scripting to automate system administration jobs as per the customer requests.
- Experienced in AWS Cloud platform and its features which includes launching, maintaining, and troubleshooting of EC2, VPC, EBS, SNS, RDS, EBS, S3, IAM, LDAP, Cloud Formation, Cloud Watch and Security Groups.
- Experience in creating the company’s DevOps strategy in max environment of Linux.
- Experience in version control using SVN, GIT, GITHUB and continuous integration management using Jenkins.
- Proven skills in cloud computing, DevOps, infrastructure management, IT operations & support.
- Experience in integrating Dockers into various tools like AWS, Ansible, Chef, Puppet, Bamboo, Vagrant, Jenkins & VMware containers.
- Working knowledge on testing and build tools ANT, Maven.
- Cloud: Experience with a variety of cloud service providers in order to facilitate migration, automation of the process/infrastructure.
- Scripting: Expert writing scripts to automate/perform the day - to-day tasks.
- CI/CD: Experience with automating the entire CI/CD pipeline.
- Configuration Management Tools: Expert in dealing with frequent deployments of largely identical services across largely identical servers using different configuration management tools.
- Testing: Experience with automating, validating, testing the services.
- Error Monitoring: Expert user of distinct error monitoring tools providing an insight into the different errors, logs for the services to perform effectively.
- Exposed to all aspects of Software Development Life Cycle (SDLC) such as Analysis, Planning, Developing, Testing and implementing and Post-production analysis of the projects with Agile Scrum, Waterfall and V model.
- Followed agile methodologies and iterations to commit and deliver the tasks in timely manner.
- Implemented agile development practices according to the application requirements for every project.
- Experience in Monitoring tool such as Nagios.
- Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.
- Quick learning capability, delivering solutions as an individual and a good team player.
- Having a zeal for automation, out of the box thinking competence.
- Available for 24x7 supports.
TECHNICAL SKILLS
Cloud Computing: AWS - EC2, S3, RDS, ELB, Route 53, VPC Configuration, etc.
Languages/Scripting: C, JAVA, SQL, PL/SQL, Shell Programming, HTML.
Networking: NIS, NFS, DNS, DHCP, Telnet, TCP/IP, SMTP, FTP, TFTP, UDP, SSH.
Databases: MS Access, Oracle 9i, 10g, 11g, MySQL.
SCM: GIT, SVN and TFS.
CI/CD: Jenkins.
Build Tools: Maven, Ant and Gradle.
Configuration management tools: Chef and Ansible.
Error Monitoring: Splunk, Nagios, ELK, App Dynamics and New Relic.
OS: Variety of Linux OS (eg Red Hat, Sun Solaris, etc), MacOS, Windows.
Web Servers: Apache Tomcat, NetScaler, VMware, WebLogic, JBoss, Nagios, WebSphere.
PROFESSIONAL EXPERIENCE
DevOps Engineer
Confidential, Missouri, MO
Responsibilities:
- Developed and improved tools to automate the deployment, administration, and monitoring of web services on AWS.
- Repeatedly worked on AWS Cloud platform and its features which includes EC2, VPC, AMI, RDS, SES, S3, Route 53, IAM, LDAP, Cloud Formation, Cloud Front, Cloud Watch.
- Worked with development team to harden, enhance, document, establish process and improve operability and supportability of production systems.
- Experience in using GIT and Rational Clear-case on Ubuntu and Windows environment.
- Deployed the Java, HTML application into web application servers like Apache, Tomcat.
- Experience on Terraform in AWS to create and update AWS infrastructure.
- Used JavaScript for client-side validations in the JSP and HTML pages.
- Extensively used Java/J2EE developments such as analysis, design, and implementation, testing, debugging, and troubleshooting.
- Managed deployments to dev and production environments.
- Experience in using configuration management tools like Chef and Ansible.
- Automate Linux servers using ansible for doing system administration tasks.
- Developed Chef Recipes to configure, deploy and maintain software components of the existing infrastructure.
- Worked in setting up Chef Infrastructure, Chef-repo and Boot strapping chef nodes.
- Written Chef Cookbooks for various DB configurations to modularize & optimize product configuration.
- Experiencing in using Jenkins tool for Continuous Integration and Continuous Deployment.
- Monitor the health and performance of production systems and applications using various monitoring tools like AppDynamics.
- Virtualized the servers using the Docker for the test environments and dev-environments needs. And also, configuration automation using Docker containers.
Linux System Administrator
Confidential
Responsibilities:
- Installation, configuration and Operating System upgrade on, Red Hat Linux and Sun Solaris.
- Administrated server consolidation program through use of VMware ESX server and VMware Virtual Center.
- Experience in VMWARE ESXi 4 and vSphere and managed VM resource upgrades.
- Performance Management & Tuning of RHEL.
- Responsible for multicasting of various components as a system administrator.
- Monitoring system resources, logs, disk usage, scheduling backups and restore.
- Set up Quotas for the user accounts & limiting the disk space usage.
- Configuring SUDO and granting root permission to users for performing certain activities.
- Perform User Account management, data backups, and users’ logon support.
- Develop Shell scripts (bash) for automating the batch jobs.
- Work with DBAs on installation of Oracle, restoration and performance tuning.
- Log management like monitoring and cleaning the old log files.
- System audit report like no. of logins, success & failures, running cron jobs.
- Set up development environment for developers.
- Configuring Windows Active directory service and designing standard folder architecture for the users.
- Developed and customized scripts that resulted in improved systems monitoring.
- Install and Configure the Server as per the requirement.
- Configure and maintain Linux Proxy server, which clean accessing limits.
- Specialized in Remote administration.
- Telephonic Supporting remote users.
- Specialized in LOAP (Linux, Oracle, Apache and PHP).
- Weekly and monthly system maintenance report of all the LAN.
Linux System Administrator
Confidential
Responsibilities:
- Work on Cloud Admin team to deploy all production systems and updates in fast paced environment.
- Manage and maintain RHEL servers, Linux operating systems, network configurations, and software applications on premises and in google cloud.
- Deploy upgrades and new systems using google cloud (Kubernetes, Compute Engine, Storage Buckets …etc) with a high reliability approach as part of continuous improvement strategy using agile process.
- Update and create knowledge-base articles, run books, and troubleshooting guides.
- Work on virtual teams to debug and deploy new applications.
- Provide Build-Master support, training and guidance to Engineering team.
- Create PowerShell scripts to monitor Pulse API & GIV Radar System using Pingdom API.
- Worked on implementation and troubleshooting of network services like NFS, FTP, NTP, SSL, TLS, SSH.
- Convert old physical servers to virtual machines using VMware.
- Manage project planning and hands on work to upgrade corporate office AD from 2008 to 2012 R2.
- Administered WebLogic 9 application servers, troubleshooting on Sun Java System Web Server 6.0 and Apache 1.3.x web server on Solaris with experience in installing SSL certificates.
- Integrate project release management with Gradle.
- Plugin to enable building and packaging applications using theGradle build system.
- Maintained Shell Scripts, Octopus, and PowerShell for automation purpose.
- Assist NOC in resolving complex production issues and provide general troubleshooting training.
