We provide IT Staff Augmentation Services!

Devops & Cloud Engineer Resume

0/5 (Submit Your Rating)

Woonsocket, RI

SUMMARY

  • Around 8+ years of experience in IT industry comprising of DevOps, Build & Release Engineering, Automation, Software Configuration Management (SCM) and Linux Systems Administration.
  • Extensive experience includes SCM, DevOps Build/Release Management, Change/Incident Management and Cloud Management.
  • Expert knowledge of Nginx proxy server.
  • Involved in migrating physical Linux/Windows servers to cloud (AWS) and testing.
  • Used SVN to GIT for lightweight branching, easy merging and pull requests enabling advanced workflow.
  • Migrated from SVN to GIT to make merging the entire stable branch into the development branch on each commit easy.
  • Designed an Architectural Diagram for different applications before migrating into amazon cloud for flexible, cost - effective, reliable, scalable, high-performance and secured.
  • Experience on working with migration process phases like Cloning, Mirroring, Moving and Committing from SVN to GIT tool.
  • Experience with deploying applications to the cloud using technologies: Amazon Web Services (AWS), Nginx and Docker.
  • 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 and automated deployment and management using Jenkins, Puppet, Chef, Maven, Ant, Docker, or comparable tools.
  • Experience in Linux Administration (Installation, Configuration, Tuning and Upgrades of Linux (RedHat and Oracle).
  • Installation and administration of Nginx, MySQL, Python, elasticsearch.
  • AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation AWS Config, Auto scaling, Cloud Front, IAM, S3.
  • In-depth understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
  • Extensively worked with Version Control Systems Confidential, SVN (Subversion), GIT, Perforce, and IBM Rational Team Concert.
  • Extensively worked with automation tools like Hudson, Jenkins and Build Forge to implement the End to End Automation.
  • Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code.
  • Application Deployments & Environment configuration using Chef, Puppet.
  • Experience with Linux/UNIX environments and scripting for Build & Release automation.
  • Experience in integrating Unit Tests and Code Quality Analysis Tools like JUnit, Cobertura, Clover, PMD, findbugs and checkstyle.
  • Experience in using Nexus and Artifactory Repository Managers for Maven builds.
  • Administered and Implemented CI tools Hudson and Jenkins for automated builds.
  • Configured and Administered Nexus Repository Manager and JfrogArtifactory.
  • Experience writing Shell and Perl scripts to automate the deployments.
  • Experience using RPMs to effectively package the applications for product deployments
  • Hands on experience with Apache, Nginx and other web server technologies.
  • Experience is using Tomcat, JBOSS, Weblogic and WebSphereApplication servers for deployments.
  • Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies
  • Ability to work closely with teams, in order to ensure high quality and timely delivery of builds and releases.
  • Strong ability to troubleshoot any issues generated while building, deploying and in production support.

TECHNICAL SKILLS

Operating Systems: Linux (RedHat 5.x/6.x/7.x), CentOS, IBM AIX 5.x, WINDOWS 2008/7.

Version Control Tools: GitHub, Confidential, SVN, IBM Rational Clear Case, Perforce, RTC, GIT, SourceTree

Languages/Scripts: Bash, Python, Groovy, WLST, WLShell, C, JAVA, XML, SHELL, PERL, Ruby

Databases: My SQL, MS Access, Oracle 9i/10g/11g,DB2

Web/Application Servers: Apache Tomcat 6.x/7.x, JBoss 7.x, Nginx, WebLogic 11g/12/c, WebSphere 7/8, Sun ONE 6.x, MS IIS server 6.0/7.0, IBM-HTTP Server

CI Tools: Hudson/Jenkins, AntHillPro, Teamcity, Bamboo

Build Tools: Maven, Gradle, SBT, ANT, MSBuild

DevOps Tools: Ant, Maven, Cheff, Puppet, Build Forge

Bug Reporting Tools: BugZilla, HPQC, JIRA and Rational Clear Quest

Cloud: AWS EC2, VPC, EBS, AMI, SNS, RDS, EBS, CloudWatch, CloudFormation AWS Config, S3, Cloud Trail, IAM. VMWare.

PROFESSIONAL EXPERIENCE

Confidential, Woonsocket, RI

DevOps & Cloud Engineer

Responsibilities:

  • Creating the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
  • Expert knowledge of Nginx proxy server.
  • Implementing new projects builds framework using Jenkins & maven as build framework tools
  • Experience with deploying applications to the cloud using technologies: Amazon Web Services (AWS), Nginx and Docker.
  • Implementing a Continuous Delivery framework using Jenkins, Puppet, Maven & Nexus in Linux environment.
  • Manage deployment automation using Puppet, MCollective, Hiera, Custom Puppet modules, Ruby.
  • AWS Cloud management and Puppet automation
  • Used SVN to GIT for lightweight branching, easy merging and pull requests enabling advanced workflow.
  • Responsible for Design of different Release Environments for new projects.
  • Created puppet manifests and modules to automate system operations.
  • Integration of Maven/Nexus, Jenkins, Urban Code Deploy with Patterns/Release, Git, Confluence, Jira and Cloud Foundry.
  • Migrated from SVN to GIT to make merging the entire stable branch into the development branch on each commit easy.
  • Using Jenkins AWS Code Deploy plugin to deploy to AWS
  • Defining Release Process & Policy for projects early in SDLC.
  • Member of CCM representing changes for Release and environment configuration
  • Responsible for Database build, release and configuration
  • Responsible for nightly and weekly builds for different modules.
  • Perform Deployment of Release to various QA & UAT in Linux environments.
  • Configured Elastic Load Balancers with EC2 Auto scaling groups
  • Created multi AZ VPC instances
  • Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups,
  • Optimized volumes and EC2 instances
  • Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier
  • Used IAM to create new accounts, roles and groups
  • Created monitors, alarms and notifications for EC2 hosts using CloudWatch
  • Migrated applications to the AWS cloud
  • Scripting in multiple languages on UNIX, LINUX and Windows - Batch, Shell script etc.
  • Work with different team members for automation of Release components.
  • Resolved system issues and inconsistencies in coordination with quality assurance and engineering teams.
  • Troubleshoot the build issue during the Jenkins build process.

Environment: GIT, JENKINS, PUPPET, MAVEN, AWS, EC2, WEBSPHERE, ANT, PUTTY, CONFLUENCE, Java, J2ee, SOA, RedHat Linux 7.x, Chef, Python, WebLogic Server 11g, F5 BIG-IP Load Balancers, Apache Tomcat 7.x, Nginx, Active Directory, LDAP, JDK1.7, XML, Oracle 11g, SVN, SVN to GIT migration.

Confidential, Walnut Creek, CA

Build & Release Engineer / Dev Ops

Responsibilities:

  • Maintained and Administered GIT Source Code Tool.
  • Created Branches, Labels and performed Merges in Stash and GIT.
  • Developed Processes, Tools, Automation for Jenkins based Software for Build system and delivering SW Builds.
  • Managed Build results in Jenkins and Deployed using workflows.
  • Delivered specific versions of various components of an application into target environments.
  • Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
  • Installation and administration of Nginx, MySQL, Python, elasticsearch.
  • Modeled the structure for Multi-tiered applications orchestrate the processes to deploy each tier.
  • Developed build and Deployment Scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Have used Confluence to create, share and discuss content and projects.
  • Familiar and experienced with Agile Scrum development.
  • Proposed and implemented branching strategy suitable for Agile development in Subversion.
  • Created Branches, and performed Merges in Source Tree& Stash.
  • Installed and Configured Jenkins for Automating Deployments and providing automation solution.
  • Integrated GIT into Jenkins to automate the code check-out process.
  • Hands on experience with Apache, Nginx and other web server technologies.
  • Used Jenkins for Automating Builds and Automating Deployments.
  • Created GIT Hooks using Python.
  • Conducted POC on Chef. Worked on Chef Management Server, Created Nodes, Knife
  • Created and configured to allow chef users to authors, test and maintain chef-cookbooks
  • Automate Chef cookbooks are uploaded to the chef server from the chef workstation.
  • Organizing the chef community cookbooks from the chef-supermarket.
  • Automate the provisioning of Microsoft azure virtual machines with the new module in puppet configuration management tool.
  • Used elastic search trough JSON and Java API.

Environment: Chef, Python, Shell Scripting, Subversion, Perforce, Jenkins, GIT, Web services, WebLogic, Test Director, Mercury, Quality center, ANT, TFS 2008/2010(Team Foundation Server), Jenkins, Nginx, J2EE, Web sphere, Nagios.

Confidential, Horsham, PA

Build & Release Engineer

Responsibilities:

  • Developed build and deployment processes for Pre-production environments.
  • Used Subversion as source code repositories.
  • Managed SVN repositories for branching, merging, and tagging.
  • Resolved merging issues during rebasing and re-integrating branches by conducting meetings with Development Team Leads.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Worked closely with software developers and DevOps to debug software and system problems
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Migrated from Ant to Maven.
  • Involved in writing parent POM files to establish the code quality tools integration.
  • Installing, configuring and administering Hudson CI tool on Linux machines.
  • Implemented the setup for Master slave architecture to improve the Performance of Hudson.
  • Migrated to Jenkins from Hudson for Continuous Integration and deployment into Tomcat Application Server.
  • Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
  • Supported and developed tools for integration, automated testing and release management.
  • Verified if the methods used to create and recreate software builds are consistent and repeatable.
  • Suggested tools and related implementation to engineering teams regarding cloud based services.
  • Executed QA services for enhancing efficiency of technologies AND related updates for cloud storage applications.
  • Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.
  • Releasing code to testing regions or staging areas according to the schedule published.
  • Used Jira as ticket tracking and work flow tool.

Environment: Perl, Perforce, Linux, Jenkins, ClearQuest, Jenkins, GIT, MAVEN, JIRA, Python, Shell, Websphere, Linux, Chef, Puppet, Microsoft Azure, Elastic Search, RedHat 7, CentOS 7, Window 2008.

Confidential

UNIX/Linux System Administrator

Responsibilities:

  • Set up and configuring of Linux (RedHat & SUSE) and Solaris servers/workstations for clients.
  • Configuring the NFS servers, setting up servers in network environment and configuring FTP/NTP/NIS servers, clients for various departments and clients.
  • Experience working with high availability, high performance, multi-data center systems and hybrid cloud environments.
  • Handling the scheduling tasks (cron jobs and task scheduler) for the scripts for various purposes.
  • Troubleshoot complex issues ranging from system resources to application stack traces.
  • Involved in maintenance of systems including patching, setting up Print servers, Configuring File systems, using LVM/Veritas on HPUX/Linux/Sun Solaris OS, involving SAN environment.
  • Daily execution of build ops in an automated and continuous process.
  • Involved in support databases and performed MS SQL upgrades running on Windows servers.
  • Compiling code to move into test environments via automated processes.
  • Installation, configuration and administration of Linux (RedHat/SUSE, Centos).
  • Troubleshoot build and deploy failures, and facilitate resolution.
  • Configuring network services such as DNS/NFS/NIS/NTP for UNIX/Linux Servers.
  • Improve speed, efficiency and scalability of the continuous integration environment.
  • Logged all events to log files.
  • Extensive knowledge of Linux/Windows based systems including hardware, software and applications.
  • Creating a change requests, work orders and problem tickets using BMC Remedy tool and getting approvals from higher officials.
  • Experience in development with Perl, Python, PowerShell or other scripting languages.
  • On-call support for 24/7 for troubleshooting production issues.
  • Project Management for various UNIX/Linux/Windows system integration projects.

Environment: Red Hat Linux (RHEL 4/5), Oracle, MySQL, DNS, Apache, Tomcat, Solaris, AIX and Windows, Shell iPlanet4.1, Python, BMC Remedy, SunOne 6.1, IIS 6.0, Windows 2008, Shell Scripting, Oracle 9i.

Confidential

Linux Systems Administrator

Responsibilities:

  • Yum configuration & package installation through YUM.
  • Configuring and deploying of iSCSI server and Client.
  • Installation of Red Hat Enterprise Linux.
  • Configuration and troubleshooting for Red Hat Linux.
  • Handling troubleshooting issues like boating, RPM packages, User management and backup.
  • IP bonding for load balancing and fail over, Firewall, SELINUX.
  • Hosting and securing web pages using Apache (httpd) web server and ssl.
  • User Administration & Quota Management
  • Creating and deploying LVM, resizing the logical volume and volume group.
  • Configuration and administration of LDAP, NFS, FTP, SAMBA and POSTFIX Servers in Red Hat Enterprise Linux.
  • Performances, CPU and Memory monitoring of Red Hat Enterprise Linux.
  • Create, deploy and manage Linux and windows VM using Red Hat Enterprise Virtualization Manager, which includes moving and migrating VM from one cluster to another cluster or within the same cluster.
  • Experience in Windows 2003 and2008 Active Directory Installation and Configuration.
  • Heartbeat clustering for high availability in Apache.
  • Installed and configured ESXi 5.0, 5.1 Servers on Blade servers. Creating Virtual machines. Creation of templates from VMs and Creation of VMs from templates.
  • Configure vCenter Server 5.0, 5.1 in production environment and created many cluster and enabling HA and DRS for Load balancing and High Availability.
  • Worked on Migration concepts like Vmotion, SVmotion and cold migration.
  • Performed physical to virtual (P2V) and (V2V) migrations for approximately 50 physical servers utilizing VMware Converter.
  • Firmware upgrade, managing the servers, collecting Logs, open KVM console for troubleshooting.

Environment: Red Hat Linux (RHEL 4/5), Logical Volume Manager, Global File System, Red Hat Cluster Servers, Oracle, MySQL, DNS, NIS, NFS, Apache, Tomcat.

We'd love your feedback!