Devops Engineer Resume
Baltimore, MD
SUMMARY
- Experience in creating the company's DevOps strategy in a mix environment of Linux (RHEL, CENTOS, Windows) servers along with creating and implementing a cloud strategy based on Amazon Web Services (AWS).
- Experience in Administration/Maintenance of source control management systems, such as Sub Version (SVN), Perforce, TFS, GIT and knowledge of Clear Case.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.
- Experienced in implementing Chef, Puppet and Ansible.
- Experience in Bug/Issue tracking tool like Bugzilla, JIRA.
- Extensive experience using MAVEN and ANT as build tools for the building of deployable artifacts (jar, war & ear) from source code.
- Experience working in Cloud servers (Amazon web services) EC2, EBS,VPC, ELB, Route 53 service,RDS, S3.
- In - depth knowledge of computer applications and scripting like Shell, Python, Ruby, Perl, JavaScript and XML.
- Extensively worked on Docker, Hudson, Jenkins, Team City, Rundeck and Bamboo for continuous integration and for End to End automation for all build and deployments.
- Used Puppet and MCO for Configuration Management tool.
- Experience in and demonstrated understanding of source control management concepts such as Branching, Merging, Labeling/Tagging and Integration.
- Managed Amazon Web Services like EC2, S3 bucket, RDS, EBS, ELB, Auto-Scaling, AMI, IAM through AWS Console and API Integration with Puppet Code.
- Automated provisioning of cloud infrastructure with Chef.
- Worked on Virtual zing Red Hat servers using v Sphere 4.1/5.0 and managed ESX servers using v Center and also worked with ESX Cluster and vMotion.
- Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing, implementing and Post-production analysis of the projects.
- Expert in deploying the code through web application servers like Web Sphere/Web Logic/ Apache Tomcat/ JBOSS.
- Experienced in deploying Database Changes to Oracle, MS SQL Server and MY SQL databases.
- Worked in infrastructure team on installation, configuration and administration of CentOS 5.x/6.x/7, Red Hat Linux 8/9, RHEL 5.x/6.x/7, Red Hat Satellite 6, Windows Server 2008-R2/2012-R2 and SUSE Linux 10.x/11.
- Experience in Package Management using Red Hat RPM/YUM and Red Hat Satellite server.
- Day to day job included but not limited to handling Tickets, Monitoring, Troubleshooting and maintenance.
- Configured the systems for TCP/IP Networking with the existing LAN, Setting up SSH and SCP.
- Well experienced in hands on, Kickstart (PXE) and Jumpstart installation of various fully and mostly POSIX compliant systems like Red Hat 4, 5 &6, Cent OS 5 &6 and open SUSE 11 & 12.
- Expertise in trouble shooting the problems generated while building, deploying and also in production support.
- Excellent communicative, interpersonal, intuitive and leadership skills with ability to work efficiently in both independent and team work environments.
- Day to day administration of the Development environment and Production and Test environment systems. 24x7 on-call support.
TECHNICAL SKILLS
Operating Systems: RHEL/CentOS 5.x/6.x/7, Ubuntu/Debian/Fedora, Sun Solaris 7/8/9/10, Windows 98/XP/NT/ 2000/2003/2008.
Build Tools: Ant, Maven, Make, X Codeand MS Build.
CI Tools: Chef, Hudson, Docker, Jenkins, Puppet, Teamcity, Bamboo & U Deploy, Ansible.
Languages: C, C++, SQL, NET, Python, Ruby, Objective C, Java/J2EE.
SDLC: Agile, Scrum, Waterfall Methodologies.
Scripts: Shell Script, ANT Script, Batch Script, Perl Script, Power Shell Script.
RDBMS: Oracle, SQL Server, MYSQL, Mongo DB, Cassandra.
Web/App Server: Apache Tomcat, IIS, IHS, Web Sphere Application Server, JBoss, Web Logic.
Bug Tracking Tools: JIRA, Fisheye, Crucible, Rally, Remedy and IBM Clear Quest, Bugzilla, HP Quality Center.
Version Control Tools: Subversion, GIT, GITHUB,Perforce, CVS and Clear Case
Cloud Computing: Amazon Web Services
Virtualization: VMware ESX 3.5/4.0/5.0, VMware Workstation,Docker
PROFESSIONAL EXPERIENCE
Confidential, Baltimore, MD
DevOps Engineer
Responsibilities:
- Performed all necessary day-to-day GIT support for different projects.
- Responsible for design and maintenance of the GIT Repositories, views, and the access control strategies.
- Worked on designing, building and deploying many applications utilizing almost the AWS Stack (EC2, VPC, Route 53 service, S3, RDS, DynamoDB, IAM, Cloud Formation, Cloud Watch, ELB, EBS,SNS, SES, SQS, Glacier, Cloud Trail, Amazon Direct Connect,) with focus on high-availability, scalability and fault-tolerance.
- Expertise in using AWS Key Management Service (KMS) to create and control the encryption keys and used to encrypt data.
- Developed Chef recipes/cookbooks to automate the installation, build and deployment of DB servers, elastic search engines, web servers, etc. in hundreds of EC2 instances.
- Automated the tasks using Chef.
- Enabled Logging on S3 bucket access, VPC flow, Cloudtrail, AWS config, AWS inspector, Lambda, RDS, DynamoDB, CloudFront, AWSAPIgateway, EC2 Application servers
- Monitoring metrics/events via CloudTrail with CloudWatch and creating alarms to be sent by email to account admins using SES(Simple Email Service)
- Created job chains with Jenkins Job Builder, Parameterized Triggers, and target host deployments. Utilized many Jenkins plugins and JenkinsAPI.
- Architected and established anAPIgatewayin front of our micro-services.
- Installed and configured several hundred Red Hat Blade and VMware Esxi 4.x Virtual Environment.
- Developed Cloud Formation templates to automate and deploy AWS resources in dev, test and production environments.
- Debug and resolve Pre-PostOpenStackdeployment failures.
- Used security groups, network ACLs, InternetGateways, NAT instances and Route tables to ensure a secure zone for organizations in AWS public cloud.
- Developed Puppet module(s) to provision Oracle database on Linux.
- Advanced UNIX/Linux user (Internals, Administration, Booting Process etc).
- Automated AmazonAPIgatewaythrough python scripts.
- Created playbooks forOpenStackdeployments and bug fixes with Ansible.
- Worked closely with developers to pinpoint and provide early warnings of common build failures.
- Used MAVEN as build tools on Java projects for the development of build artifacts on the source code.
- Automated the build and release management process including monitoring changes between releases.
- Installed and administered Docker.
- Worked with Docker for convenient environment setup for development and testing.
- Wrote Docker images for Bamboo, Nexus and various.
- Designed and Developed Bamboo Build deployments on Docker containers.
- Installed Docker Registry for local upload and download of docker images and even from docker hub.
- Worked on Docked-Compose and Docker-Machine.
- Installed and administered Nexus repositories to download the artifacts during the build.
- Used Nexus Repository to upload the build artifacts after a successful build.
- Hands on experience on JIRA for creating bug tickets, workflows, pulling reports from dashboard, creating and planning sprints.
- Used the continuous integration tool Bamboo to automate the daily processes.
- Executed user administration and maintenance tasks including creating users and groups.
- Provided periodic feedback of status and scheduling issues to the management.
- Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Ansible, Puppet or custom-built and designing cloud-hosted solutions.
- Experience with CI tools (Jenkins, Hudson) and Version Control Tools or Source Code Management tool (GIT).
- Involved in deploying web applications to JBoss, TomCat, Apache HTTP servers, Nginx, and HAProxy.
- In some instances, instead of using hosted Chef, have created stacks within AWS Ops Works to run custom cookbooks, testing chef recipes/cookbooks with test-kitchen/chefspec/serverspec.
- Created the AWS VPC network for the Installed Instances and configured the Security Groups and Elastic IP's accordingly.
- Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
- Strong in troubleshooting, monitoring, training and 24/7 production support in mission critical environments Worked with systems support team to define, architect and maintain highly available production systems.
Environment: GIT, Bamboo, Java, Python, MAVEN, JIRA, LINUX, VMware ESX 4.x, 5.x, XML, Windows XP, Docker, Ansible, Chef, Jenkins, AWS, Hudson, Puppet, Nexus, Python Scripts, Shell scripts, Tomcat, Apache, Nginx.
Confidential, Livonia MI
System Engineer
Responsibilities:
- Designed and implemented Continuous Integration system; configured Jenkins servers and Jenkins nodes.
- Created scripts in Bash, Python and Ruby wherever automation required.
- Managed Git repository, resolved merge conflicts and production deployments.
- Supported 100+ Cloud Instances and used command line interface to manage and configure AWS resources.
- Designed highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balancer and AMIs.
- Architected and established anAPIgatewayin front of our micro-services.
- Utilize EBS to store persistent data and mitigate failure by using snapshots
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web Applications and database templates.
- Used security groups, network ACLs, InternetGateways, NAT instances and Route tables to ensure a secure zone for organizations in AWS public cloud.
- More than doubled compute and storage capacity for Charter’s privateOpenStackcloud with Ceph storage based on Ubuntu Linux
- Automated provisioning using Puppet and vRealize suite of products.
- Developed Puppet module(s) to provision Oracle database on Linux.
- Enabled Logging on S3 bucket access, VPC flow, Cloudtrail, AWS config, AWS inspector, Lambda, RDS, DynamoDB, CloudFront, AWSAPIgateway, EC2 Application servers
- Created job chains with Jenkins Job Builder, Parameterized Triggers, and target host deployments. Utilized many Jenkins plugins and JenkinsAPI.
- Automated AmazonAPIgatewaythrough python scripts.
- Used Chef to configure & manage the infrastructure and written cookbooks to automate the configuration setup.
- Provided highly durable & available data by using S3 data store, versioning, lifecycle policies, and created AMIs for mission critical production servers to ensure regular backup.
- Utilized Cloud Watch to monitor resources such as EC2, CPU memory, Amazon RDS DB services, Dynamo DB tables, EBS volumes; set alarms for notification or automated actions and monitored logs for better operation of the system.
- Monitored administration &maintenance operations of the company network and systems working on Linux &Solaris.
- Merged reports and formatted data into required format using UNIX Shell Scripts, SED &AWK.
Environment: DevOps, Java/J2EE, JQuery, Tomcat, Apache, Oracle 11g, Jenkins, Python, Ruby Chef, JIRA, Maven, Artifactory, GITHUB, Ubuntu, CentOS, Linux, AWS ELB, AWS SQS, AWS S3, AWS Cloud Formation Templates, AWS RDS, AWS Cloud Watch, Ruby, PowerShell, Chef.
Confidential, Irving, TX
Build and Release Engineer/DevOps Engineer
Responsibilities:
- Experience in analyzing complex/distributed systems with minimal information.
- Experience in using configuration management tools like Puppet and Ansible.
- Experience in setting development environments using Vagrant and Docker.
- Design and develop web applications using web services REST and Angular JS.
- Experience in using CI/CD tools like Jenkins.
- Automated AmazonAPIgatewaythrough python scripts.
- Strong in Database concepts (Design schema, Install, Troubleshoot client/server issues).
- Strong understanding of TCP/IP and Networking protocols.
- Experience in training peers in various areas of IT like SQL, Automation etc.
- Experience in Agile/Waterfall development methodologies.
- Created job chains with Jenkins Job Builder, Parameterized Triggers, and target host deployments. Utilized many Jenkins plugins and JenkinsAPI.
- Excellent hands onOpenStackcloud and implementation.
- Used Chef to configure & manage the infrastructure and written cookbooks to automate the configuration setup.
- Good understanding of distributed technologies like Hadoop, NoSQL.
- Advanced UNIX/Linux user (Internals, Administration, Booting Process etc).
- Architected and established anAPIgatewayin front of our micro-services.
- Strong in developing Shell Scripts using Sed, Awk and Regular Expressions.
- Experience in working with Physical, Virtual and Cloud based environments.
- Used security groups, network ACLs, InternetGateways, NAT instances and Route tables to ensure a secure zone for organizations in AWS public cloud.
- Enabled Logging on S3 bucket access, VPC flow, Cloudtrail, AWS config, AWS inspector, Lambda, RDS, DynamoDB, CloudFront, AWSAPIgateway, EC2 Application servers
- Experience in setting up ELK (Elasticsearch, Logstash, Kibana) stack from scratch.
- Experience in using AWS services like EC2, EBS, VPC, S3, IAM etc.
- Build and deploy applications on private and public cloud environments like AWS.
- Automated provisioning using Puppet and vRealize suite of products.
- Deploying theOpenStackcomponents on multimode with High availability environment.
- Configuring theOpenStackkeystone, glance, cinder, swift.
- Building POCs for customer buy-in in various areas like DB, Middleware etc.
- Analyzing existing process and recommending automated approach - Cost/Time savings.
- Developed vCenter Orchestrator (vCO) workflows using JavaScript (SSH, SQL, REST plugins).
- Developed Puppet module(s) to provision Oracle database on Linux.
- Created CI/CD workflows using Jenkins.
- Build REST interface for legacy systems so that they can be communicated from vCO.
- Infrastructure as code is managed using GIT (Forking workflow).
- Developed front end for Day-2 activities which hides the complexity of updating HIERA - JSON backend configuration for Puppet modules.
Environment: AWS, Java/J2EE, MAVEN, JENKINS, Web logic, JavaScript, VMware, Apache, Nginx, Docker, Git, SVN, Puppet, Ansible, Chef, Oracle DB, ELK, Shell Scripts, S3, EC2, Unix, Linux, SQL, REST, Hadoop.
Confidential
Build /Release Engineer
Responsibilities:
- Setup AWS VPC's for dev, staging and Prod Environments.
- Automated server/database backups using (snapshots/AMI images).
- Designed and implemented on Amazon Web Services cloud.
- Vulnerability Assessment & Penetration Testing on the infrastructure on AWS for security.
- Setup Jenkins Build server and maintenance.
- Automated AmazonAPIgatewaythrough python scripts.
- Used Chef to configure & manage the infrastructure and written cookbooks to automate the configuration setup.
- Apache-tomcat Web Server Configuration and Management.
- Version Control Using Perforce, branching and merging repositories.
- Managing Build Process using Jenkins Server.
- Automated provisioning using Puppet and vRealize suite of products.
- Developed Puppet module(s) to provision Oracle database on Linux.
- Implemented a Continuous Integration process using shell scripts.
- Manage Releases, including coordinating with the Dev team and QA team.
Environment: Tomcat, Apache, Oracle, Jenkins, Python, Ruby Chef, JIRA, Maven, Artifactory, Git, Ubuntu, CentOS, AWS, Ruby, Chef, Windows, Shell Scripting.
Confidential
Linux Administrator
Responsibilities:
- Experience in creation of environments on virtual machines to be handed over to development and QA teams.
- Installed, configured and maintained Web and Application Servers including Apache, tomcat and jboss.
- Creating new file system, managing & checking data consistency of the file system.
- Performed backup management through regular ufsdump, ufsrestore, fbackup, F-Recovery and DLT tape drives.
- Good experience in installation/upgradation of VMware ESXi 4.1
- Maintaining the CPU & Memory utilization of Servers reports on the WEB.
- Prepared documentation of understanding, deployment instructions for production releases and updated operation procedures.
- Periodic checks of production and development systems; CPU utilization, memory profiles, disk utilization, network connectivity, system log files, etc.
- Experience in performance monitoring and performance tuning using top, prstat, sar, vmstat, ps, iostat etc.
- Installation, Configuration & Upgrade of Linux, Solaris, AIX and Windows operating system.
- Experience in user and group administration, management and archiving.
- Maintenance on systems by timely upgrading Patches to the systems and Scheduling of batch jobs and cron jobs.
- Configuring NFS, Auto-mount and disk space management on SUN servers.
- Involved in 24/7 high availability on pager rotation basis and coordinated efforts with the offshore team.
Environment: Linux, Windows, Aix, VMware, OpManager, SSH, Shell Scripting, Remedy, UNIX, Apache, Tomcat, Jboss.
