Sr. Devops/cloud Engineer Resume
Orlando, FL
PROFESSIONAL SUMMARY:
- DevOps Engineer with over 7+ years’ experience solving complex problems with creative solutions, troubleshooting, automating, overseeing, Linux Administration, Configuration Management, Continuous Integration, Continuous Deployment, Release Management and Cloud Implementations tuning and deploying code over multiple environments, supporting development and operations environments.
- Experience in working with development engineers to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the deployment and building.
- Experience in phases of Software Development Life Cycle (SDLC), Quality Assurance Life Cycle (QALC), Linux Administration, Software Configuration Management (SCM), Continuous Integration (CI), Continuous Deployment(CD), Release Management, Cloud Implementations and configurations.
- Familiar with EC2, Cloud watch, Elastic IP’s and managing security groups on AWS.
- Expertise in build automation tools like ANT/MAVEN, Node JS.
- Extensive experience in AWS Cloud platform and its features: EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation AWS Configuration, Auto scaling, Cloud Front, IAM, S3.
- Experience in deployingEnterprise Application Archive (EAR), Web Application Archive (WAR), JSP’s, and Servlets in Staging and Production.
- Hands on experience in setting up and implementing the Continuous integration and Continuous delivery (CI/CD) processes usingAWS cloud services, GitHub, GIT/SVN, Jenkins, MAVEN and Chef.
- Committed and exceptionally energetic Build/Release/Deployment/Operations (DevOps) Engineer with involvement in all periods of Software Development Life Cycle (SLDC, for example, Requirement Analysis, Planning, Design, Development, Testing, and Release of different Enterprise - Wide Software Applications.
- Experience in using configuration management tools like Puppet/ Chef/AWS/Openstack.
- Experience with Docker Cloud, Docker UCP, Docker container snapshots, attaching to a running container, removing images, and managing the directory structures and managing containers.
- Expert in deploying the code through web application servers like WebSphere/Web Logic/ Apache Tomcat/JBOSS. Cloud & SaaS Platforms like Amazon Web Services, Workday, Concur
- Experience of Jenkins/ Hudson, VS Build Pro, Apache Tomcat, Subversion.
- Having good Experience in Chef and Puppet for Deployment on Multiple platforms.
- Expertise in Repository Management tools Artifactory, Nexus.
- Experience in executing Organization DevOps methodology in different situations of LINUX and Windows servers alongside adopting cloud procedures based on Amazon Web Services.
- Experienced in project analysis, gathering user requirements, technical design and training customers.
- Closely worked with development, QA and other teams to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the deployment and building.
- Good Exposure/knowledge on Virtualization and Containers (Docker) and Hypervisors ESXI, ESX.
- Strong knowledge on source controller concepts like Branches, Merges and Tags.
- Experienced in using Build Automation tools like DevOps system working knowledge other build tools like MS Build and CMake.
- Proficient in tracing complex build problems, release issues and environment issues in a multi-component environment.
- Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments.
TECHNICAL SKILLS:
Programming: C/C++, Java, PHP, Shell,Python,Ruby Scripting, Batch, Soap UI, VM Ware ESX, SE.
Source Control/Versioning: Tortoise SVN, GIT, JUnit, TFS.
CI/CD Tools: Puppet, Chef, Docker, Jenkins, Ansible,Salt
Build Tools: Maven, Nexus, Ant, Nagios, Nolio
Web Technologies: HTML, JavaScript, XML, REST
Web Servers: Web logic, WebSphere, Apache Tomcat, JBOSS, Nginx, HAProxy
OS: Linux, Debian, Ubuntu, Red Hat 6.x, Kali, Suse, Windows Server 2008,2012
Databases: Oracle 11g, MySQL, Postgres SQL, MongoDB
Security Tools: Wireshark, TCP Wrappers, Nmap, Netstat
Protocols/Services: LDAP, DNS, BIND, HTTP, HTTPS, POP3, NFS, NIS, TLS/SSL, DHCP, Kerberos,SAMBA, SQUID
MS: Build, Azure, Agile, SCRUM, Load Balancing
PROFESSIONAL EXPERIENCE:
Confidential, Orlando, FL
Sr. DevOps/Cloud Engineer
Responsibilities:
- Supported build, deployment, testing and release process in agile.
- Build tools and processes to support and enhance build and release infrastructure.
- Used RPM in several Linux distributions such as Red Hat Enterprise Linux, SUSE Linux Enterprises and Fedora.
- Designed and implemented GIT metadata including elements, labels, attributes, triggers and hyperlinks.
- Designed and maintained of the GIT Repositories, branching and build/release strategies utilizing GIT.
- Created Chef cookbook for configuring GE internal application by correcting the configuration files, logins in SQL Server 2014 and the Image Path to have the correct hostname in Windows Server 2012.
- Modified the existing scripts in Jenkins which pushes build artifacts to JFROG Artifactory to push to S3 bucket using AWS STS token.
- Worked on modifying the power shell script in creating and modifying the existing scripts in such a way that the script must pull the coded binary files from the coding tool GIT, and must integrate with the integration tool Jenkins. And, written scripts such that the build files will be automatically pull and push from the Amazon S3 bucket and finally execute those .EXE files in our integration machines.
- Managed AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our environments.
- Installed Sonarqube as a Docker container on AWS and Integrated it with Jenkins.
- Updated the cookbook for setting up Jenkins environment where the slaves are connected to the master by establishing authentication through LDAP by passing the secret.
- Branching, Tagging, Release Activities on Version Control Tools: SVN, GIT.
- Used MS-Build as a Build Tool on .NET Projects for the Development of Build Artifacts on the Source Code.
- Updated the cookbooks such that the MUSE application works on 3 tier architecture.
- Worked with the team to setup the CI-CD environment in Jenkins.
- Implemented Chef to deploy the builds for Dev, QA and production.
- Managed GitHub Projects and migrated from SVN to GitHub with history.
- Used GIT Bash to create branches, modify the code and push the code to GIT repo.
- Involved in peer reviews by creating a pull requests in GIT Hub with the other team members.
- Implemented static code analysis tools like Rubocop and Food Critic for linting the code.
- Hands on experience with scripting languages like Python, Ruby and Shell.
- Involved in Daily Standup calls and Backlog grooming and PI planning sessions for the project.
- Created tasks for the User Stories in Rally and make sure that they are completed within the given Sprint.
- Created extensive documentation, including straightforward how-to procedures for common administrative tasks.
Tools: Version Control Tools, SCM, Jenkins on UNIX/Linux, GIT Repositories, ANT and MAVEN, Artifacts, Shell and Perl scripting, Chef, Puppet, CM tools, Nexus server and Subversion source control, GitHub, Amazon cloud server, Docker, TFS, ASP.Net, CSS3, HTML5 and JavaScript, Continuous Delivery, OpenStack, SonarQube.
Confidential, Roundlake, IL
Sr. DevOps / Cloud Engineer
Responsibilities:
- Day to day duties for Unix/Linux server Maintenance and Support to developer's team for their issues with application, tuning, troubleshooting, software running on Servers.
- Managed Ubuntu, Linux and Windows virtual servers on AWSEC2 using Open-Source Chef Server. Configured Red Hat Cluster Nodes for any legacy applications and verified the daily health check on the Cluster Nodes.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services. Leveraged AWS cloud services such as EC2; auto-scaling; and VPC (Virtual Private Cloud) to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts, and can quickly evolve during development iterations.
- Developed scalable modular software packages for various APIs and applications.
- Implemented multiple high-performance MongoDB replica sets on EC2 with robust reliability.
- Worked on high-volume crash collecting and reporting system, built with Python.
- Worked at optimizing volumes and EC2 instances and created multiple VPC instances.
- Created alarms and notifications for EC2 instances using Cloud Watch.
- Involved inconfiguring S3 versioning, lifecycle policies, backup files and archive files in glacier.
- Implemented Continuous Delivery framework using Jenkins, CHEF, Maven in Linux environment. Created virtual environments via vagrant with chef client provision.
- Setting up uDeploy server along with automated scripts to back up the server and restore from backup for recovery.
- Modeling the structure of a multi-tiered and multi-platform application and orchestrate the processes required to deploy it in uDeploy.
- Used Chef to manage VM configuration within AWS & Primarily used Ruby to write GIT applications and chef Recipes
- Wrotewrapper scripts to automate deployment of cookbooks on nodes and running the chef client on them in a Chef-Solo environment.
- Designed, configured and implementation of Nagios.
- Monitored remotely run scripts via Nagios Remote Plugin Executor.
- Used GIT version control to manage the source code and integrating GIT with Jenkins to support build automation.
- Integrated Jenkins with various DevOps tools such as Nexus, SonarQube, Puppet.
- Administered and supported GitHub Enterprise version control tool.
- Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
- Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
- Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for the JIRA bug/issue tracker.
- Worked on Apache and Firewalls in both development and production.
- Used Wireshark to examine data from a live network or from a capture file on disk.
- Worked on high-volume crash collecting and reporting system, built with Python.
- Developed unit and functional tests in Python and Java.
- Expertise in deployment of Routers, Switches, Hubs, Firewalls, IDS, load balancers, VPN Concentrators.
Tools: Redhat Linux 5, Ubuntu, Suse, AIX, Puppet, AWS, Maven, SonarQube, Nagios, Python, Shell, VMware ESXi, Java, Ant, Maven, Jenkins, Hudson, Python, Perl, AWS, GIT, SVN, Apache Web server, JBoss, Apache JMETER, Gliffy, MetaCase, GIT, SVN, Windows, Ruby Chef, JIRA.
Confidential, Marion, NC
DevOps /Build & Release Engineer
Responsibilities:
- Developed and implemented Software Release Management strategies for various applications per the agile process.
- Performed role as Automation Engineer for Developing Build and deploy tool (like Jenkins).
- Implementing a Continuous Delivery framework using Jenkins, Chef, Maven & Nexus in Linux environment.
- Used Nolio to achieve agile operations and meet the growing challenges and complexities of deploying to multiple environments across the application delivery chain, from development to production.
- Managed Chef Cookbooks to automate system operations.
- Involved in working with AWS Cloud management and Chef Automation.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
- Developed Perl and shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
- Worked with Puppet Master and Puppet Agents. Defined Puppet Master and Puppet Agents to manage and configure nodes.
- Stood up Cassandra clusters in the Amazon Web Services Cloud and migrated data between environments.
- Worked on Managing the Private Cloud Environment using Puppet.
- Involved in architecture of DevOps platform and cloud solutions.
- Converting Puppet Work flow into Python.
- Worked on various scripting language like Bash, Shell, Perl and Python.
- Worked with replacement for reading excellent OpenStack documentation, rather, a short summary of some basic commands.
- Imported and managed multiple corporate applications into Tortoise SVN.
- Setup and maintenance of automated environment using Chef Recipes & Cookbooks within Azure environment.
- Created Roles and Data bags to implement them on nodes.
- Provided end-user straining for all SVN, JIRA users to effectively use the tool.
- Deployed J2EE applications to Application servers in an agile continuous integration environment and automated the whole process.
- To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’s, whenever a new GitHub branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it, The Docker container leverages Linux containers and has the AMI baked in. Converted our staging and Production environment from a handful AMI’s to a single bare metal host running Docker.
- Created and maintained the Python deployment scripts for Web Sphere web application.
- Involved in editing the existing ANT/MAVEN files in case of errors changes in the project requirements.
- Implemented a Python module to query data from a PostgreSQL table to display aggregated data from Map Reduce jobs.
Tools: Java, Agile, Tortoise SVN, Chef, AWS, Puppet, Docker, Nagios, Jenkins, Bash, ANT, MAVEN, Perl Scripts, Shell Scripts, XML, Oracle 11g, JIRA, Openstack, Python Scripting, GIT, Windows.
Confidential, Marshall, MN
DevOps Engineer
Responsibilities:
- Definedbranching & merging strategy, checkin policies, improving code quality, automated Gated Checkins, defining backup and archival plans.
- Coordinated with resources by working closely with Project Manager's for the release and Project Manager for all the Operational Projects.
- Build Automation and Build Pipe Development using Jenkins and Maven.
- Analyzed the ANT build projects for conversion and converting to Maven build projects.
- Setting up Jenkins master, adding the necessary plugins and adding more slaves to support scalability and agility.
- Involved in planning and setting up of Continuous Integration for various properties on Jenkins with Commit, Component, Assembly, Deploy and Smoke jobs.
- Creating Jira Projects, Confluence spaces.
- Overhauling the source code in SVN, adding static code analysis tests like coverity, findbugs, pmd etc. and configuring unit tests to run as part of builds.
- Managing Nodes Using Puppet.
- Performed all necessary day-to-day CVS/Subversion support for different projects.
- Responsible for design and maintenance of the CVS/Subversion repositories and the access control strategies.
- Involved in writingcookbooks for various packages and installed them on VMs to perform QA testing.
- Developed and implemented the software release management for the release of web applications.
- Wrote MAVEN Scripts to automate the build process.
- Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
- Maintained and developed infrastructure using Jenkins and multiple AWS tools.
- Worked closely with development team and SQA team for product releases.
- Implemented Configuration Management, Change Management policies and procedures.
- Worked as a system administrator for the build and deployments process on the enterprise server.
- Documented project's software release management procedures with input decisions.
- Deployed the static content to apache web servers and applications to Tomcat Application server.
Tools: SVN, CVS, Ant, Maven, GIT, Jenkins, AWS, Tomcat, Perl, Nexus and JIRA, confluence, puppet and Chef.
Confidential, Denver, CO
Release/ Build Engineer
Responsibilities:
- Automated build process with Continuous Integration Tool Hudson, Bash/Perl.
- Involved in designing/automating proof of concept projects and version control tool migrations and handling Version Control activities - Clearcase.
- Install configure Jboss Application server for the VPDC environment and currently working on the Prod environment setup in Cloud environment.
- Migrating the application from Web Sphere to Jboss.
- Deployed web and enterprise applications on Jboss application server.
- Participated in migration, from Base Clear Case to UCM Clear Case and even from CVS.
- Managing the code migration from TFS, CVS and Star team to Subversion repository.
- Configured application servers(JBOSS) to deploy the code.
- Utilized Jira for issue reporting, status, and activity planning.
- Extensively used ANT tool to do the builds, integrated ANT to Eclipse and did local builds. Deployed the EARs and WARs in JBOSS Application server using ANT script.
- Maintained and administered GIT source code tool and worked on GIT for branching, tagging, and merging.
- Created scripts for Backup and restoring GITHUB repositories.
- Used MAVEN as a dependency management tool to manage all the dependencies that are required.
- Created and configured jobs, script builder, custom command builder, agents in Bamboo.
- Worked on Atlassian confluence a team collaboration software for creating the design documents and sharing the documents within the team members.
- Installed Buildforge software and configured database and application server settings within the Management console.
- Integration of Linux/Solaris with Active Directory (LDAP).
- Used IBM Rational Clear Quest for tracking the changes and approval process.
- Worked on deploying ERP (Oracle) applications.
- Worked in creating WebSphere Application Server Clustered Environments and handling Load Balancing for QA, UAT and Production.
- Implemented Nagios monitoring solution for mission critical servers.
Tools: Linux/Unix, Centos,SCM,Clear case, Active Directory, SVN, Maven, ANT, Bamboo, GIT HUB, Nagios, Puppet, Buildforge, Java/J2EE,.Net,SQL, TFS,Python, API,Atlassian, IBM clear quest, DNS, Logs, NTP,JBoss, Confluence.
Confidential, Washington, DC
LINUX Administrator
Responsibilities:
- Responsible for installing and configuring Red Hat Linux using Kick Start server.
- Installation and configuration ESX hosts. Making new virtual machines, with Linux Redhat server, making templates, cloning VMs using VMware Virtual Client.
- Created new File systems and Logical Volumes, performed file system management and troubleshooting in Redhat.
- Installing Redhat Linux using Kickstart and applying security policies for hardening the server based on the company's policies.
- Configuration of LVM (Logical Volume Manager) to manage volume group, logical and physical partitions and importing new physical volumes.
- Involved in SAN migrations at host level using LVM mirroring and SVM Mirroring.
- Installing and updating packages using RPM.
- Managed users, disks, group’s administration, File Sharing Permissions, backup and restore operations, and networking service.
- Configuration and installation of DHCP, DNS, web (Apache), mail (SMTP, IMAP, POP3) and file servers on Linux servers.
- Setup, configured and maintained NFS, NIS, and TCP/IP network, setting up SSH and SCP features between hosts.
- Lockdown the local accounts to secure the environment using NIS.
- Setup user and group login ID's, password and network configuration.
- Implemented early stages of a continuous integration process based on Jenkins.
- Worked with DBAs on installation of Oracle database.
- Installed and configured Oracle RAC 11g for database purpose.
- Worked and performed data-center operations including rack mounting, cabling.
- Automate configuration through Puppet.
- Responsible for installing, integrating, tuning and troubleshooting Apache, Tomcat, WebSphere and Web logic application server.
- Collaborate on monitoring and troubleshooting Servers using various third party tools like Nagios.
- Maintenance, performance, tuning and testing of servers for proper functioning.
- Network troubleshooting using 'netstat', 'ifconfig' and Worked closely with vendors on Hardware Problems, software fixes.
- Managing routine backup, scheduling jobs, enabling system logging and network logging.
- Troubleshooting tickets using BMC remedy.
- Developed bash shell scripts to automate routine activities.
Tools: Redhat Linux 5.7/6, VMware, Oracle, Nagios, Fedora 17
