Sr. Devops/aws Engineer Resume
Jacksonville, FL
SUMMARY:
- Over 8+ years of experience in IT Industry with ability to accomplish all aspects of the software configuration management (SCM) process.
- Strong skills in source code repository tools such as GIT, Clear Case, SVN and CVS.
- Expertise in C/C++/Java build with Ant, Maven, GIT, Jenkins, cruise control.
- Advanced experiences in Jira, Quality Center.
- Excellent skills in Linux Shell/Perl scripting and good C/Java programming experiences.
- Have wide knowledge and experience of software and deep understanding of computer
- Architecture, operating system, software development full cycle, process and methodology
- Have good knowledge and solid understanding of DevOps and continuous delivery tools such as Puppet and CFEngine.
- 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).
- Experienced in setting up the enterprise infrastructure on Amazon Web Services (AWS).
- Experienced in migrating legacy data - center infrastructure into AWS infrastructure using Terraform, AWS-CLI and CloudFormation.
- Experienced with Red hat Enterprise, IP tables, and VLAN management.
- Experienced in writing Bash/Shell scripts for automating Back-ups and setting up CRON Jobs.
- Extensive automation, continuous integration and deployment (Gulp/Grunt, Nant, PowerShell, TeamCity) experience
- Implemented rapid-provisioning and life-cycle management for Red Hat Linux using Puppet.
- Managed Amazon Web Services like EC2, bit bucket, RDS, EBS, ELB, Auto-Scaling, AMI, IAM through AWS Console and API Integration with Puppet Code.
- Good Knowledge in bash (Shell) /Perl and exposure to Jython, Python scripting.
- Excellent experience in documenting and automating the build and release process.
- Expertise in Querying RDBMS such as Oracle and MYSQL by using SQL for Data integrity.
- In-depth understanding of the principles and best practices of Software Configuration Management (SCM)
- Implemented continuous project build and deployment delivery process using Subversion, Bamboo, urban code Deploy and Subversion, Jenkins, urban code Deploy.
- Experience in using CI tools Hudson and Jenkins for automated builds.
- Strong knowledge on source controller concepts like Branches, Merges and Tags.
- Extensive experience in the design and implementation of Continuous Integration, Continuous Delivery, Continuous Deployment and DevOps processes for Agile projects.
- Working with technologies and platforms including Java, Jenkins, Subversion, Git, Oracle, Unix/Linux, VM Ware, Docker, Vagrant, Puppet, AWS, across the Financial, Broadcast and Media Sectors
- Experience with Configuration and Maintenance of Automation tools like Puppet, Ansible and Chef.
- Created and deployed a tool to automate branch and project creation in subversion using Perl and Chef and Puppet scripts.
- Experience working with AWS Cloud computing and involved in creating AWS instances and deployed Linux and Red-hat on AWS environment and Expertise in migrating applications onto AWS.
- Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
- Extensive experience of working with release and deployment of large scale and Enterprise applications and DevOps.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
- Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments. Ability to learn and adapt quickly to emerging new technologies/frameworks/environments. Self-motivated and self-reliant and can adapt to any kind of environment.
TECHNICAL SUMMARY:
SKILL: GIT, Jenkins, SVN, Puppet, Chef, AWS, ANT, MAVEN, Shell (bash), Apache Tomcat Application Server, Linux, Shell, Ruby, Python, Java/J2EE. JENKINS, PYTHON, ANT, MAVEN, PUPPET, KUBERNETES, AWS, ANSIBLE, DOCKER, DEVOPS, LINUX, Bash.
Build Tools: Gradle, Ant, Maven.
Configuration Management: Puppet, Ansible, Chef.
Continuous Integration: Jenkins, Bamboo.
Application/Web Servers: Web logic, Tomcat, JBoss.
Scripting Languages: Bash, Shell, Python.
Continuous Monitoring: Nagios, Log Stash, Zabbix.
SDLC: Agile, Scrum, Waterfall.
Source Code Management: Git, Amazon S3 Subversion, ANT, Jenkins, Shell Script, Perl Script, OpenStack, Apache Web Server, Application Server, Puppet, Docker, Java/J2EE, AWS, Clear Quest, XML, Unix.
Containerization: Docker, Kubernetes.
Database: MySQL, Oracle 10g/11g/12c, Unix.
Operating Systems: Linux, Mac OS, Windows, UNIX.
PROFESSIONAL EXPERIENCE:
Confidential, Jacksonville, FL
Sr. DevOps/AWS Engineer
Responsibilities:
- Responsible for creating puppet modules and manifest files from scratch and experience in editing existing puppet manifests and automated manual installation processes using puppet.
- Gave users access to the AWS server with the right permission and also ensure that our sudoers file has the proper permission and also give sudoers permission to specific users using puppet master server.
- Evaluating performance of EC2 instances their CPU, Memory Usage, IOPS, Network
- Usages and suggest appropriate instance type for the same instances based on the load of applications by using Cloud Watch in AWS.
- Working on AWS Elastic load balancing for deploying applications in high availability.
- Working on AWS Auto Scaling for providing high availability of applications and EC2
- Responsible for versioning the source code, releasing binary files, creating and applying labels on source files and release files.
- Worked on building and deploying Java code through Jenkins.
- Managing the code migration from CVS and Star team to Subversion repository.
- Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN) on Linux and windows platforms.
- Led Jenkins continuous integration server installation and configuration for all GIT Repositories.
- Experienced with enterprise level source control repositories such as Subversion (SVN), IBM Rational Clear Case and GIT.
- Automated application packaging and deployments. Managed Linux staging and testing environments.
- Established coding standards and enforced them through automated tools.
- Educated team about continuous integration and automated testing practices and supported them throughout development.
- Built Continuous Integration environment (Jenkins, Nexus) and Continuous delivery environment (puppet, Yum). Integrated delivery (CI and CD process) using Jenkins, Nexus, Yum and puppet.
- Maintained versioning of Artifacts by Sonatype Nexus for continuous Integration.
- Deployed Puppet, Puppet Dashboard and Puppet DB for configuration management to existing infrastructure. Written manifests/Recipes and Ruby scripts to customize the Puppet/Chef as per our environment.
- Involved in several production Implementations and managed deployment processes via DMS and Puppet.
- Expertise in Puppet Administration tool (Ingrown tool), a tool which acts as a puppet dashboard for managing puppet profiles, modules, classes and top scope variables. Expertise in Puppet Promotion tool (Puppet Promo, Ingrown tool), a tool which helps us to promote code/puppet modules across the environments in an organization.
- Responsible for Automating Node.js, npm, bower installation process via puppet and provided support for issues related to npm, node, private-bower.
- Performed the automation using Chef Configuration management and managing the infrastructure environment with Puppet.
- Experience in Amazon Web Services (AWS) provisioning and good knowledge of AWS services like EC2, S3, Elastic Beanstalk, ELB (Load Balancers), RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Formation, Cloud Foundry, IAM, SNS etc.
- Produced comprehensive architecture strategy for environment mapping in Cloud Foundry/AWS which involves JAVA web applications.
- Experienced in automating, configuring and deploying instances on AWS, Azure and Rackspace cloud environments and in Data centers.
- Created AWS cloud fomation templates to create custom-sized VPC, subnets, EC2 instances, ELB, security groups. Worked on tagging standard for proper identification and ownership of EC2 instances and other AWS services like Cloud Front, cloud watch, RDS, S3, Route53, SNS, SQS, Cloud Trail.
- Worked on cloud watch to collect and track metrics, collect and monitor log files, set alarms and automatically react to changes in your AWS resources.
- Extensive experience with Continuous Integration Tools like Jenkins, Hudson, Bamboo.
- Involved in Setting up the backup server for Jenkins and prepared disaster recovery plans for Jenkins and bamboo.
- Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes that happened from last 24 hours.
- Connected continuous integration system with GIT version control repository and continually build as the check-in's come from the developer. Defined branching and merging strategies.
- Expertise includes bash and python scripting with focus on DevOps tools, CI/CD Architecture and hands-on Engineering.
- Wrote python scripts to deploy java applications from Jenkins to remote server.
- Written manifests/Recipes and Ruby scripts to customize the Puppet/Chef as per our environment.
- Implemented admin interfaces built on Ruby on Rails, VMware performance reporting via Power CLI.
- Created multiple ANT, MAVEN, Shell scripts for build automation and deployment.
- Documented the SCM process and policies of the company and recommended some process changes.
- Responsible for writing the Release Notes, documenting all the useful info about the release, software versions, changes implemented in current release, Defects fixed, Labels applied.
- Deployed Java/J2EE applications on to Apache Tomcat application servers and configured it to host the wiki website.
- Coordinated with software development teams and QA teams on issues and solved the problem.
Environment: GIT, Jenkins, SVN, Puppet, Chef, AWS, ANT, MAVEN, Shell (bash), Apache Tomcat Application Server, Linux, Shell, Ruby, Python, Java/J2EE.
Confidential, Sunrise, FL
Sr. DevOps/AWS Engineer
Responsibilities:
- Worked closely with the development and operations organizations to implement the necessary tools and process to support the automation of builds, deployments, testing and infrastructure (infrastructure as code) using Chef.
- Firm grasp of managing various file system using Logical Volume Manager (LVM), Veritas Volume Manager (VxVM), Veritas File System (VFS) and Solaris Volume Manager (SVM).
- Developed Chef Recipes to configure, deploy and maintain software components of the existing infrastructure.
- Setting up & trouble shooting the nightly/on-demand builds for all Patches/Hot-fixes and for all releases
- Setting up Jenkins Continuous Integration builds for all releases on windows and Linux.
- Involved in meetings with Dev managers to Create, manage and maintain the SCM Plan, standards, and procedures
- Integrated Maven with Subversion to manage and deploy project related tags.
- Worked with TCP/IP network configuration.
- Administered and Configured Logical Volume Manager which involved create and modify file system, logical volume, Physical volume, Volume groups, mirroring and un-mirroring of volume groups, hot spare physical volume.
- Performed hardware and software installations, upgrades, and maintenance, patch administration, kernel modification/upgrades, file system management, performance and security analysis and network configuration/tuning.
- Involved in backend solution, day to day Administration & Monitoring, File System Management and Disk Management.
- Proficient in installation and configuration of various Packages and Patches in Linux utilizing Red Hat Satellite Server
- Worked on implementation and troubleshooting of network services like NFS, FTP, NTP, Telnet, SSH.
- Worked in setting up Chef Infrastructure, Chef-repo and Boot strapping chef nodes.
- Used Jenkins, Chef, shell scripts to automate the code deployment & automation of continuous integration infrastructure (GIT and Nexus were also used in this process)
- Documented release, builds and source control processes and plans.
- Worked on building and deploying Java code through Jenkins and Chef.
- Worked closely with development team and SQA team for product releases.
- Supported small to medium sized projects using GIT.
- Worked on integrating GIT into the continuous Integration (CI) environment along with Jenkins and Subversion.
- Worked on cloud solution architecture on open stack Amazon Web Services (AWS).
- Created and deployed a tool to automate branch and project creation in subversion using Perl and Chef Scripts.
Environment: RedHat Enterprise Linux, CentOS, AWS, Chef, Jenkins, Vagrant, Docker, GIT, Nexus, VMware, Shell-Scripting, Perl, Python, LDAP, LVM, Apache Webserver.
Confidential, Tarrytown, NY
DevOps/AWS Engineer
Responsibilities:
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Deployed puppet for configuration management to existing infrastructure.
- Implemented puppet modules for server housekeeping.
- Actively involved in architecting the puppet infrastructure to manage servers in different environments.
- Utilized Configuration Management Tool Chef & created Chef Cookbooks using recipes to automate system operations.
- Solid understanding of Linux shell and Perl scripting, UNIX, Windows, build and release engineering principles.
- Involved in writing pom files to establish the code quality tools integration.
- Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories.
- Releasing code to testing regions or staging areas according to the schedule published.
- Implementing a Continuous Delivery framework using Jenkins, Maven in multiple environments.
- Implemented Release schedules, communicated the Release status, created Roll Out Plans, tracked the Project Milestones, prepared the reports and chaired the Release calls and worked for a successful Release of Jira Application.
- Worked on Tomcat, JBOSS, WebLogic and WebSphere Application servers for deployments.
- Used JIRA to track issues and Change Management.
- User, Group creation, monitoring and maintaining log for system status/health using Linux commands and Nagios system monitor.
- Responsible for designing and deploying best SCM processes and procedures.
- Used both GIT and BitBucket source control systems to manage code.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
- Understanding of developing and testing enterprise products, with current focus on cloud based application and giving solution to challenges imposed by multi data center deployed SaaS products and their needs for DevOps tools and automation.
Environment: SVN, GIT, Jenkins, Maven, Nexus, Chef, WebLogic, TOMCAT, Python Scripts, Perl Scripts, Ruby Scripts, XML, UNIX, JIRA.
Confidential, Columbus, OH
DevOps/AWS Engineer
Responsibilities:
- Experienced in automation and continuous integration processes with TeamCity, Puppet.
- Involved in designing Amazon RedShift DB Clusters, Schema, and tables
- Architect Development, Test, Integration, and Production AWS environments.
- AWS EC2, EBS, Trusted Advisor, S3, Cloud Watch, Cloud Front, IAM, Security Groups, Auto-Scaling.
- AWS CLI Auto Scaling and Cloud Watch Monitoring creation and update.
- Solid understanding of Linux OS, including security, compilation, and installation of third-party software and networking.
- Continuous integration and automated deployment and management using TeamCity, Puppet, Maven, Ant and comparable tools.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Experienced with web deployment technology specifically Linux/Nginx/Apache/Tomcat/Java.
- Redesigned infrastructure for high availability using multiple AWS availability zones.
- Development, Acceptance, Integration, and Production AWS Endpoints.
- Responsible for mentoring and cross-resource platform standardization of Web Stack technology and development and implementing of policies and procedures.
- Route 53 configuration. Worked on Docker containers
- Created Python scripts to: Totally automate AWS services which includes web servers, ELB, Cloud front distribution, database, EC2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
- Experienced running LAMP (Linux, Apache, MySQL, and PHP) systems in agile quick scale cloud environment.
- Dynamically add and remove servers from AWS production environment.
- Automating backups by shell for Linux to transfer data in S3 bucket.
- Wiring up key application performance metrics and alerting via a tool like New Relic.
Environment: AWS Cloud, Linux, Apache, MySQL, GIT, Jenkins, Puppet, Docker, Maven, Fisheye, Clover, Python and Shell.
Confidential
DevOps/AWS Engineer
Responsibilities:
- Maintaining Web hosting DMZ environment include technologies such as WebLogic & Web Servers on various operating systems such as Sun Solaris, Linux and Windows NT/2000.
- Managing clustered environment.
- Monitoring application server via third party software.
- Tuning application server by modifying Execute Queue Thread / JVM heap
- Configuring Oracle database connection pools at various application server level
- Troubles shoot application and system level issues.
- Co-coordinating task amongst customer and various teams
- Daily monitoring of servers of various environments spreads across various geographical locations.
- Involved in debugging & troubleshooting application codes with developers based on types of exceptions thrown
- Deploying applications to various production environment using deployment tools.
- Monitoring web sites using Mercury's site scope and Topaz
- Responsible for Fine Tuning of Web Servers, Application Server.
- Work closely with vendors to facilitate changes when needed
- Responsible for maintaining changes to the environment and also addressing the same to daily change control meeting.
- Responsible amongst team for day-to-day tasks
- Escalation of problems to Vendor support, Engineering and Development teams for further analysis
- Trouble shoot complex problem and improve the processes.
- Simplify processes by automating various tasks.
Environment: Linux 4.x, WebLogic Server sp3/sp5, Load Balancers, Nagios, Apache 2.0.
