Devops And Cloud Engineer Resume
Houston, TX
PROFESSIONAL SUMMARY:
- Over 6+ years of extensive experience as a Build and Release Engineer in Automation, Building, Packaging, Managing and Releasing of Code from one Phase to other Phase and Deploying to Servers.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
- Experience in Linux Administration, Configuration Management, Continuous Integration (CI), Continuous Deployment, Release Management and Cloud Implementations.
- Experience in Cloud Automation using AWS Cloud Formation templates, Python, Ruby, Chef (DevOps), Puppet (DevOps), Jenkins, Docker, Ansible, Vagrant, and Kitchen.
- Extensive experience using MAVEN and ANT as build tools for the building of deployable artifacts (jar, war & ear) from source code.
- Experience in maintenance of Source Control Management Systems, such as Sub Version (SVN), Perforce, TFS, GIT and Knowledge of Clear Case.
- Deployed Docker Engines in Virtualized Platforms for containerization of multiple apps.
- Managed servers on the Amazon Web Services (AWS) platform using Chef Configuration management tools.
- Implemented Amazon EC2 setting up instances, virtual private cloud (VPCs), and security groups.
- Set - up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket.
- Created AWS instances via Jenkins with EC2 plugin and integrated nodes in Chef via knife command line utility.
- Worked with IAM service creating new IAM users & groups, defining roles and policies and Identity providers.
- Created alarms and trigger points in Cloud Watch based on thresholds and monitored the server's performance, CPU Utilization, disk usage.
- Experience in writing Chef recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Experience in Installation and configuration of monitoring tools like Nagios, Splunk.
- Have good experience in developing and supporting both production and development environments.
- Experience in deploying the code through web application servers like Web Sphere, Web Logic, Apache Tomcat, JBOSS, Drupal.
- Ability to build scripts and automated solutions using various scripting languages such as Shell, Perl, PowerShell, Python.
- Have good understanding of RDBMS databases like MS SQL, MySQL, Oracle 9i/10g/11g.
- Expertise in writing SQL Queries, Dynamic-queries, sub-queries and complex joins for generating Complex Stored Procedures, Triggers, User-defined Functions, Views and Cursors.
- Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
- Experience with managing, deploying, installing SSL certificates and an SSL certificate portfolio from any Certificate Authority
- Effective team player and responsible build engineer, quick learner, dedicated and self-motivated. Experience in supporting 7x24 production computing environments, on-call and weekend support.
TECHNICAL SKILLS:
Operating Systems: Windows, Linux, UNIX
Version Control Tools: CVS, SVN, IBM Rational Clear Case, GIT, GitHub, Bitbucket, Perforce, TFS.
Languages/Scripting: C, C++, Shell scripting, Perl scripting, Python, Ruby, Bash, VB scripting.
Databases: Oracle, MySQL, SQL Server, DB2
Web Servers: WebLogic, WebSphere, JBoss, Tomcat, Apache, Nginx, Drupal
Cloud Computing: Amazon Web Services (EC2, S3, EBS, Cloud Front, IAM, VPC, ROUTE53, CLOUD WATCH)
Build Tools: Ant, Maven, MS Build, GRADLE
CI Tools: Jenkins, Bamboo, Puppet, Chef, AnthillPro, BuildForge
Bug Tracking Tools: JIRA, Remedy, Clear Quest, Bugzilla
Virtualization: VMware, Aws/Ec2,Docker
PROFESSIONAL EXPERIENCE:
Confidential, Houston, TX
Devops and Cloud Engineer
Responsibilities:
- Migration of local data center to AWS cloud platform which includes the rewrite build and deployment pipeline, create infrastructure provisioning automation code, and re-engineer some parts of the application to make the best use of AWS Cloud services.
- Created AWS Launch configurations based on customized AMI and use this launch configuration to configure auto scaling groups and Implemented AWS solutions using EC2, S3, RDS, Dynamo DB, Route53, EBS, Elastic Load Balancer, Auto scaling groups.
- Utilized Cloud Formation and chef by creating DevOps processes for consistent and reliable deployment methodology.
- Configured and maintained automated environment using Chef Recipes and cookbooks to manage system configuration.
- Developed and maintained UNIX/Perl/Ant scripts for build and release tasks.
- Developed Build and Deployment Scripts using ANT and MAVEN as Build tools in Jenkins to move from one environment to other environments.
- Developed utilities for developers to check the checkouts, elements modified based on project and branch.
- Virtualized production and development environments using Docker containers.
- Have Experience with continuous integration tools like Jenkins, Bamboo. Designed and created multiple deployment strategies using Continuous Integration and Continuous Development.
- Created shell scripts, Ruby, Python and PowerShell for setting up baselines, branching.
- Installed, Configured, Modified, Tested and Deployed application on Apache Tomcat, Jboss, WebLogic.
- Merging, and automation processes across the environments using SCM tools like GIT, Subversion (SVN), Stash and TFS on Linux and windows platforms.
- Integrated Jenkins with testing tools like Cucumber, Selenium.
- Have good knowledge of networking concepts like DNS, DHCP, TCP/IP and also used to Configure ROUTE 53 on AWS.
- Hands on experience on various bug Tracking tools like Bugzilla and JIRA and integrated with Junit and other software testing procedures.
- Releasing code to testing regions or staging areas according to the schedule published.
Environment: Clear Case, ANT, XML, UNIX, Build Forge, Jenkins, bash, Puppet, AWS, MySQL, NoSQL, Docker, Puppet, Sonar, TFS, Nagios, Cucumber, Web services, Junit, Bash, python and ruby scripting, J2EEE, windows, Linux.
Confidential
Build and Release Engineer
Responsibilities:- Responsible for building out and improving the reliability and performance of cloud applications and cloud infrastructure deployed on Amazon Web Services.
- Maintained and Administered GIT Source Code Tool.
- Created Branches, Labels and performed Merges in Stash and GIT.
- Developed Build and Deployment Scripts using ANT and MAVEN as Build tools in Jenkins to move from one environment to other environments.
- Modified ANT scripts to build the JAR's, Class files, WAR and EAR files.
- Installed and Configured Jenkins for Automating Deployments and providing automation solution.
- Tracking code migration and testing efforts in all environments (i.e., Integration, Sys. Test, UAT, Performance/ Tech. Test, Training & Staging environments and final migration into Production Environment.
- Able to create scripts for system administration, AWS using languages such as BASH and Python.
- Implement, support and maintain all network, firewall, storage, load balancers, operating systems, and software in Amazon's Elastic Compute Cloud.
- Experience in installing configuring and deploying of Java/J2EE/.Net applications in Application Servers like WebSphere, WebLogic and JBoss.
- Integrated GIT into Jenkins to automate the code check-out process.
- Installed Nagios and defined various services that are needed to be monitored.
- Written Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes .
- Worked on creation of puppet manifest files to install tomcat instances and to manage configuration files for multiple applications .
- Written Shell scripts to apply the Integration label to all the files which needs manual labeling of files.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, Python, Ruby and Docker on familiar server such as Apache.
Environment: AWS, S3, EBS, IAM, EC2, Elastic Load Balancer, AWS Auto Scaling, Apache, Tomcat, Nagios, MySQL, PHP, TFS, Jenkins, Maven, Docker, JBOSS, Puppet, JSON, Web Logic Application, Chef, GIT, Linux.
Confidential
Release Engineer
Responsibilities:- Participated in the release cycle of the product which involves environments like Development, QA, UAT and Production.
- Perform biweekly build cycle and testing processes on Solaris.
- Implemented cloud services AWS.
- Branching and Merging.
- Developed ETL processes for Data Extraction, Data Mapping and Data Conversion using PL/SQL scripts and load data into warehouse Schemas.
- Worked on Deploying the dynamic content into web application servers like Apache Tomcat.
- Involved in writing Shell scripts for compilation and deployment process.
- Moving the Views to different location & fixing the views.
- Provided periodic feedback of status and scheduling issues to management.
- Used the continuous integration tool Anthill Pro to automate the daily processes.
- Created diff files and check sum files for production support.
- Troubleshoot tickets on the helpdesk tracking system.
- Good command in writing ANT scripts for making all the files local to the server.
Environment: Subversion, Apache Tomcat, Anthill Pro, AWS, XML, PL/SQL, ANT, Shell Scripts, UNIX, Windows XP.
Confidential
Jr. Linux Administrator
Responsibilities:- Administered, maintained Red Hat 3.0, 4.0, 5.0, 6.0 AS, ES, Troubleshooting Hardware, Operating System Application & Network problems and performance issues; Deployed latest patches for, Linux and Application servers, Performed Red Hat Linux Kernel Tuning.
- Administered Linux servers for several functions including managing Apache/Tomcat server, mail server, and MySQL databases in both development and production.
- Experience in implementing and configuring network services such as HTTP, DHCP, and TFTP.
- Install and configure DHCP, DNS (BIND, MS), web (Apache, IIS), mail (SMTP, IMAP, POP3 ) and file server on Linux servers.
- Experienced working with Preload Assist and PICS projects .
- Installing and setting up Oracle9i on Linux for the development team.
- Migrated database applications from Windows 2000 Server to Linux server.
- Linux kernel, memory upgrades and swaps area. Red hat Linux Kickstart Installation.
- Capacity Planning, Infrastructure design and ordering systems.
- Created users, manage user permissions, maintain user
- Diagnosed hardware and software problems and provided solution to them.
- Updated data in inventory management package for Software and Hardware products.
- Worked with DBAs on installation of RDBMS database, restoration and log generation .
- Bash shell-scripts to automate routine activities.
- Monitored trouble ticket queue to attend user and system calls.
Environment: Red Hat Linux 3.0,4.0,5.0 AS ES, Ubuntu, HP-DL585, Oracle 9i/10g, Samba, VMware Tomcat 3.x, 4.x, 5.x, Apache Server 1.x, 2.x, Bash .