Devops Engineer Resume
Chicago, IL
SUMMARY
- Around 8+ years of Experience in IT industry with extensive working experience in Linux and System administration, Devops tools and experience in AWScloudservices.
- Experienced in working on DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management), Continuous Integration(CI), Continuous Delivery(CD), Cloud, Infrastructure as Code, Infrastructure Provisioning, Orchestration, Monitoring, Alerting and Service Level Dashboards.
- Expertise in installation, administration, configuration, performance tuning and troubleshooting of RedHat Linux, CentOS, SUSE, Ubuntu, Solaris, and Windows.
- Expertise in Amazon AWS Cloud Administration which includes services like: EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, Security Groups.
- Experience in building private cloud infrastructure of OpenStack, deploying through puppet and maintaining them in production. Also, have tested OpenStack environment i.e. Nova, Swift, Cinder, Horizon, Keystone, & Glance.
- Experience in working on Jenkins, Cruise Control, Team City, Terraform, Bamboo and Hudson for continuous integration and for End to End automation for all Build and Deployments.
- Extensively worked with Version Control Systems GIT, CVS, SV(Subversion), Clear Case Perforce, Bit Bucket and IBM Rational Team Concert.
- Experienced in implementing and maintaining an Apache Tomcat /MySQL/PHP, LDAP, LAMP web service environment.
- Experienced in Monitoring tools like Nagios, Sensu, Zabbix and Splunk.
- Experienced in Virtualization Technologies for Server, DC and VPC environments including: VMware ESXi 5.x, 6.x VMware vSphere, VMware vRealize, VMware VCenter Configuration Manager (VCM), Microsoft Hyper - V, Citrix, KVM, Cisco UCS, PowerShell, Power CLI.
- Expertise in Querying RDBMS such as Oracle, MY SQL and SQL Server.
- Extensive experience of designing and developing software applications with Microsoft Visual studio and .NETFramework various versions using C#, ASP.NET.
- Experience writing and execution of SHELL, Python, BASH and PERL scripts to automate the deployments.
- Good understanding of OSI Model, TCP/IP protocol suite (IP, ARP, TCP, UDP, SMTP, FTP, and TFTP).
- Good Experience in using APACHE TOMCAT, JBOSS, JETTY, WebLogic and WebSphere Application servers for deployments on Solaris and Linux boxes.
- Implemented and maintained CI environments (Jenkins/Hudson) in performing deployments, Packaging, Build optimization, production rollouts, staging, defect tracking (JIRA), and root cause analysis, Smoke testing, Operation support and service delivery over web/app servers like Jboss, Tomcat and WebLogic, MAVEN.
- DevOps experience with Puppet, Ansible, Chef, AWS (OPS Work) and OpenStack.
- Implemented new RESTful APIs using Spring MCVC framework.
- Worked with different NoSQL databases like MongoDB and HBase.
- Provide SME in all areas of Cloud (IaaS, PaaS, SaaS) to existing and perspective clients on multiple cloud platforms Azure/AWS and various PaaS platforms (Cloud Foundry/OpenShift).
- Designed, developed, implemented, and maintained custom Gradle tasks in Java andGroovy.
- Professional experience in Software Configuration Management (Release and Build Engineering / Configuration) on both Linux/Unix and Windows environments.
- Managed local deployments in Kubernetes, creating local cluster and deploying application containers.
- Building/Maintaining Docker containers clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP.
TECHNICAL SKILLS
Configuration Management Tools: Puppet, Chef, Vagrant, Ansible.
Continuous Integration: Jenkins, Bamboo, Stash.
Build Tools: Ant, Maven, Groovy, Xcode, MSBuild.
Project management: Jira, Confluence.
Version Control: TFS, Git, Github, Gitlab, CVS, Subversion.
Cloud Platforms: AWS, Azure.
Container & Orchestrator: Docker, Kubernetes, Artifactory, OpenShift
Testing Tools: Selenium, Junit, HP Quality Center, HP ALM, Jmeter, Test Flight, Test Rail, Appium.
Virtualization Platform: VMware WorkStation, Vrealize Suite, Oracle Virtualbox and Vsphere.
Ticketing Tools: JIRA, Remedy, HP Service manager.
Monitoring Tools: Cloud Watch, Nagios, Splunk, App Dynamics, Elastic search, Kibana, Logstash, Zabbix, Grafana, Stack Driver.
Operating Systems: Linux (Red Hat 4/5/6, SUSE), Ubuntu, CentOS, Windows Variants and Unix.
Database: Oracle 11.x, My SQL, SQL Server 2008, No SQL and MongoDB.
Programming Languages: Java, C, C++, HTML5, CSS3.
Scripting: JavaScript, Python, Perl, Bash shell, Ruby, Groovy
Web Technologies: Wildfly, Web logic, SOAP, web Sphere, Tomcat, Apache, JBoss, F5 Load Balancers.
Open Source Technologies: Logstash, Kibana, Telegraph, Chronograph, Elasticsearch
Network & Storage Protocols: ISCSI, FTP, NFS, NTFS, HTTP, TCPIP, DNS, DHCP
SDLC: Agile, Scrum, Waterfall
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
DevOps Engineer
Responsibilities:
- Performed High level troubleshooting to fix hardware and Software issues on UNIX/VMware platforms.
- Involved in designing and deploying a multitude of applications utilizing almost all the AWS stack including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, LAMBDA, REDSHIFT, focusing on high-availability, fault tolerance and auto-scaling in AWS cloud formation.
- Supported AWS Cloud environment with 200+ AWS instances and configured Elastic IP & Elastic Storage and experience working on implemented security groups and Network ACLs.
- Designed the project workflows/pipelines using Jenkins as CI tool and wrote Python Scripts and BASH Script to automate the build process.
- Created load balancers (ELB) and used Route53 with failover and latency options for high availability and fault tolerance.
- Creating snapshots and amazon machine images (AMIs) of the instances for backup and creating clone instances.
- Responsible for applying the Corporation's Software Configuration Management processes to projects, setting up and maintaining TFS/GIT/GitHub infrastructure and supporting a continuous delivery model by automating software build and package migration processes.
- Build and Deployment of CI/CD Pipelines.
- Used IAM to create new accounts, roles and groups and engaged in enabling lambda functions for dynamic creation of Roles.
- Configured AWS Identity and Access Management (IAM) users and groups for improved login authentication.
- Built scripts using ANT and MAVEN build tools in Jenkins to move from one environment to environments.
- Used Nagios log server for network device log collection, network device log visualization, Nagios Network analyzer for net flow collection and analysis of IP transactions.
- Created a Python Script to stop all the instances with a specific tag in AWS Instance using Lambda functions and made it into Cloud Watch Scheduler to schedule it every night.
- Integrated Team city with TFS instance for CI and Octopus Deploy for CD.
- Worked on TFS rally connector to synchronize user stories and tasks to directional.
- Worked with Dev teams on TFS performance monitoring in new TFS 2013 environment.
- Migration of share point from WSS 3.0 to TFS 2013 and integrating it with TFS Involved in writing Ansible playbooks for setup and configuration of tools including Jenkins and artifactory on remote servers using REST API protocol.
- Created Chef Cookbooks to provision Apache Web servers, Tomcat servers, Nginx, Apache Spark and used GZIP to forward compressed files to destination node/instances.
- Installed and configured Splunk to monitor EC2 Linux instances with puppet automation. Created indexes and generated reports.
- Coordinated Release effort amongst various teams (Dev, QA, DBA and Business Analysis) in geographically separated environment.
- Performed tasks onF5loadbalancerlike ordering new certs, installing and renewing SSL certificates, bouncing servers with performance issues after taking them out of the server pools, ID maintenance, User, Group management for all the UNIX servers
- Have successfully managed high availability of production systems for corporate sectors and Individual Organizations as MySQL DBA.
- Implemented a real-time processing platform usingKafkaand Spark streaming to persist data in Cassandra.
Environment: Java/J2EE, jQuery, Cucumber, Tomcat, Jenkins, Python, PowerShell, Ruby, AWS, EC2, Route53, VPC, AMIs, IAM Azure, Nagios, Tomcat, Maven, Artifactory, Git, Linux, Chef, Kubernetes, MySQL, Sonar Qube, ANT, Docker.
Confidential, Mt Laurel, NJ
DevOps Engineer
Responsibilities:
- Created detailed documentation of complex build and release process, post release activities process, JIRA workflow and Release notes.
- Implemented best practices of agile methodology to speed up the delivery process efficiently.
- Worked with SVN to manage source code repositories and performed branching, merging, and tagging depending on requirement.
- Created CI/CD pipe line and configured all the build credentials and users inJenkins.
- Automated test environments provisioning (Selenium, SonarQube, HP QTP) and integrated usingJenkins.
- Creation of VMs for SUSE, Solaris x86 and Red hat Linux on VMWare ESX 3.5 and administering them with VI Client.
- Performed all necessary day-to-day GIT support for different projects.
- Configured Centralized log collection using Fluentd, Logstash, Elasticsearch and Kibana(ELK) stack for parsing common web server, app server logs, Syslog for intrusion detection.
- MaintainGIT, Bitbucket repository, handling branching, Merging, tagging and release activities.
- Worked with Ant/ Maven to Build artifacts and deploy.
- Used DTT scripts on Linux environment to run the queries and load the data to Redshift using Amazon Web Services (AWS)
- Finally reach continuous delivery and Build clouds with Open stack and AWS.
- Configured RDS instances using Cloud formations andTerraform.
- Merged Develop branches to Master Branch after successfully completing pull request in stash.
- Extensive experience in JIRA for creating bugs tickets, storyboarding, pulling reports from dashboard, creating and planning sprints.
- Managed administrative tasks, roles and permission and site maintenance through Demand ware Exchange.
- Executed various scripts to automate build and release process.
- Used industry standard technologies like AJAX, GIT, and APACHE2 for creating web based wireless testing system.
- Provided support in the performance testing using JMeter task includes developing test plan, test script and reports.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, CHEF, and custom Ruby/Bash scripts.
- Configuring Sharding, monitoring, and identify the proper shard key Selection, inserting large amounts of data Performing Security measures, backups and restore backups for MongoDB.
- User Management - creating users, assigning roles, managing permissions for SQL Server, Mongo DB database server.
- Created and Managed Splunk DB connect Identities, Database Connections, Database Inputs, Outputs, lookups, access controls.
- Written Chef Cookbooks and recipes in Ruby to Provision several pre-prod environments consisting of Cassandra DB installations
- WebLogic domain creations and several proprietary middleware installations.
- Develop scenario based testing for the JMeter scripts.
- Create, schedule and run the scenarios using JMeter and generate necessary graphs
- Extensively worked on JMeter to create Thread Groups and test Web Application for various loads on key business scenarios.
- Created and executed JMeter scripts for performance testing of portal
Environment: JavaScript, MongoDB, Splunk, Jira, Bootstrap, Code igniter, Open Cart, GIT, Linux Servers (Centos, Ubuntu), Solaris 10, Redhat Linux (6.2,5.6,5.5), Jboss, Jmeter, C, C++,, HTML, HTML5, CSS3,Jenkins, Anisble, kibana, SQL Server, Chef, Logstash, RDS
Confidential, Austin, TX
DevOps Engineer
Responsibilities:
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Developed Perl and shell scripts for automation of the build and release process.
- Design and implemented zero-click continuous delivery/orchestration of code/configuration promotion with standardizing CI workflow which includes Code Coverage, Unit Test cases, functional test cases and auto-promotion of code depending on various test cases results across multiple environments.
- Imported and managed multiple corporate applications into Subversion (SVN).
- Involved in all projects that move to production and work closely with the Data Center, Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes.
- Worked on providing solutions for auto-deployment and auto-scaling of nodes across various environments that gets configured through Chef.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
- Created and maintained the Shell/Perl deployment scripts for TC Server/Tomcat web application servers.
- Maintained two Jenkins servers and one Bamboo server to deploy into production and nonproduction environments.
- Integrated Maven with Subversion to manage and deploy project related tags.
- Documentation of detailed build configuration, Build procedures and change history for releases.
- Coordinated application release with developer, DBA, QA and project management teams.
- Prepared Migration logs for every release and maintained the data accuracy and identifying the testing Environment and confirmed the Current Code Level and Planned Release schedules.
- Redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on UNIX platform.
- Responsible for Development Testing, Staging, Pre-Production and Production Builds and Releases.
Environment: Linux Servers (Centos, Debian, Ubuntu), Casandra, Subversion(SVN), Clear Case, Ant, Maven, Gradle, Puppet, Chef, Bamboo, JIRA, Fisheye, Crucible, ClearQuest, Build Forge, PERL, vRealize Suite, AWS Cloud Formation, Python, ERP, WebSphere.
Confidential, IL
DevOps Engineer/Build Engineer
Responsibilities:
- Experience in designing and deploying a multitude applications utilizing almost all of the AWS stack.
- Experience with assessing tools and processes and developing strategic plans and roadmaps for IT Strategies and Roadmaps.
- Experience with AWS Ops Works to automate configuration, deployment, scaling and monitoring of systems.
- Maintain Rapid and fluid deployment of infrastructure via Cloud Formation Template. Authored Templates to describe infrastructure to be deployed.
- Configured CI/CD tools Jenkins, Maven, Ant, and GitHub repository for the continuous smooth build process.
- Worked with GitHub private repositories and plugin it to Jenkins.
- Configured Chef into the environment for quickly deploy and maintain environment such as apache configuration, file level permissions.
- Created and maintained Jenkins jobs that execute Shell scripts for automation.
- Verified if the methods used to create and recreate software builds are consistent and repeatable.
- Designed a CM solution that used Clear Case UCM integrated with Rational Clear Quest.
- Perform administration of users, supported team for parallel development.
- Wrote Shell/Perl/Ant files to automate certain processes for the smooth process of use of build tools like Build Forge.
Environment: EC2Instances,VPC,ELB,AutoScaling,CloudFormation,MYSQL,S3,SNS, Jenkins, GIT, GitHub, Maven, Ant, Chef, Cloud Watch, Shell script.
Confidential, Edgewood, NY
Build Engineer
Responsibilities:
- Disk Management like adding and replacing of hot swappable drives on existing servers, partitioning according to requirement, creating new file systems and growing new ones
- Established and maintained user accounts, assigned file permissions and established password and account policies.
- Troubleshoot and resolved basic level system hardware, software and communications problems.
- Monitored server and application performance & ruined I/O, memory.
- Installation of SSH and configuring of keys base authentication.
- Installation and configuration of MySQL and Apache.
- Worked on networking protocols TCP/IP, SCP, SFTP, HTTP, NFS, GPFDIST, GPHDFS, etc.
- Hands on experience in installing and maintaining of Splunk on servers.
- Upgraded manufacturer recommended firmware for BIOS during annual kernel patching schedule
- Experienced working on virtualization using VMware ESX.
- Implemented and configured Backup policies and Storage Units.
- Regular backing up of critical data and restoring backed up data.
- Worked in solving tickets issued on day to day activities and problems related to development and test servers.
- Installed, configured and supported Apache, JBoss, Oracle 10g, and Clear case.
- Configuration of virtual hosts, plugins and SSL certificates on web servers and domains and deployments on application servers
Environment: RHEL, SUSE Linux, Apache, JBoss, VMware, Java, Red Hat Linux4,5, x6 VMware ESX 3.5/4.1, VCenter 5.1, ESXi 5.1, Windows Server 2008 R2, sun Solaris 8,9,10, Solaris Volume Manager.
