We provide IT Staff Augmentation Services!

Build & Release Engineer/devops/infrastructure Automation Engineer Resume

4.00/5 (Submit Your Rating)

Virginia Beach, VA

SUMMARY

  • Over 6+ years of IT experience in Software Configuration Management (SCM), SCM process redesign, build and release management, project management and Web Technologies like Java and Microsoft.Net.
  • Experience in planning, installation, upgrading & migration of various Linux distribution (Red hat, Cent OS, Debian, SUSE, Ubuntu) and deployment & Production Support.
  • Involved in migrating physical Linux/Windows servers to cloud (AWS).
  • Well versed on managing servers on Amazon Web Services (AWS) platform using Chef & Puppet configuration management.
  • Worked on Puppet for teh deployment of servers using custom Python script.
  • Built puppet manifests and modules for required automating provisioning of different types of server instances.
  • Migrating a production infrastructure into an Amazon Web Services VPC utilizing AWS Cloud formation, Code Deploy, Chef, Puppet and Ops Works. dis included migrating a number of production MySQL databases into RDS, rewriting a large set of monolithic recipe - based Cookbooks & Puppet modules as Provider.
  • Creating alarms in Cloud watch service for monitoring teh server’s performance, CPU Utilization, Disk usage etc.
  • Extensive experience with Continuous Integration Tools (Jenkins, Hudson, Bamboo).
  • Experience in Administration/Maintenance of source control management systems, such as PVCS, Sub Version (SVN) & GIT (GIT Client, Github, Gitlab).
  • Experience with Docker and Vagrant for different infrastructure setup and testing of code.
  • Extensive experience in build management tools like Ant, Maven & Gradle.
  • Involved in Requirement Analysis, gathering requirements from Business Teams and interacting with Development team.
  • Good knowledge in using Korn, Bash, Shell, Perl, Python and Ruby.
  • Experience in deploying Microsoft.Net files (dll), Java deployable files (War, Jar) on WebLogic, WebSphere, and JBoss application servers in various Linux environments.
  • Extensively worked with Change tracking tools like ITSM & JIRA.
  • Single handedly created & maintained BDD cucumber framework for QA in Selenium Web Driver using Java (Eclipse-IDE, Maven, Jenkins, Cucumber).
  • Wrote automated test scripts in ALM/QTP & Selenium Web Driver (WD) using VB Script & Java.
  • Performed Database administration tasks for MS SQL server and hands on experience with Oracle.
  • Experience in implementing and making teams adapt to Release/Change Management Process.
  • Excellent communication, documentation, presentation and organization skills with ability to adapt a new environment.

TECHNICAL SKILLS

Methodologies: Agile/Scrum, XP, Waterfall

Operating Systems: Linux (RHEL, CentOS, Ubuntu, Debian, SUSE), Unix (Solaris), OSX, Windows server R2, NT

Infrastructure as a Service: Amazon Web Services, Azure, OpenStack

Containerization Tools: Docker

Virtualization Platforms: VMware, Xen, VirtualBox, Vagrant

Linux OS Installation: Kickstart, Cobbler

Configuration Management: Chef, Puppet, Ansible

Application Servers: JBoss, Apache Tomcat

Web Servers: Apache, Nginx

Databases: Cassandra, Mango DB, MySQL, Oracle, DB2

Version Control: GIT, GITHUB, SVN (Sub Version) & TFS

Monitoring Tools: Nagios, AWS CloudWatch & Stack Driver, Sensu

Test and Build Systems: Jenkins, Maven, Ant

Testing Tools: Selenium RC & WD, QTP/UFT

Languages: Java, SQL, Bash/Shell, Python, Ruby

Virtualization: VMware, Virtual Box, Vagrant and VSphere

Networking: TCP/IP, UDP, LAN, WAN, NIS, NIS+, DNS, DHCP, NAS, LDAP, Iptables, Routing

File systems: LVM, VxVM, SVM

PROFESSIONAL EXPERIENCE

Confidential, Virginia Beach, VA

Build & Release Engineer/DevOps/Infrastructure Automation Engineer

Responsibilities:

  • Installation, upgrade, and configuration of Red Hat Enterprise Linux 6.x, 7.x operating systems on Cloud environment.
  • Migrated service from a managed hosting environment to AWS including: service design, network layout, HIPAA compliance, data migration, automation, monitoring, deployments and cutover, documentation, overall plan, cost analysis, and timeline.
  • Primary duties include Build and Deployment of teh java applications onto different environments DEV/IT, UAT, Production and DR environment of Linux Servers.
  • Worked closely with teh development and operations organizations to implement teh necessary tools and process to support teh automation of builds, deployments, testing and infrastructure (infrastructure as code) using puppet.
  • Installed, configured, and supported Puppet to standardize environments.
  • Worked on Puppet extensively for deployment of AWS EC2 instances, creating custom scripts and managing changes through Puppet master server on its clients.
  • Change root password on all servers from centralized Puppet master server.
  • Wrote custom script in puppet for package management (rpm, yum) in Red hat Linux.
  • Assembling Puppet Master, Agent and Database servers on multiple Red Hat Enterprise Linux Platforms.
  • Scheduling teh jobs by creating cron tabs and cron jobs on Linux servers.
  • Used Subversion/Git as source code repositories, developed build and deployment processes for Pre-production environments.
  • Managed SVN & Git repositories for branching, merging, and tagging, Resolved merging issues during rebasing and re-integrating branches by conducting meetings with development Team Leads.
  • Involved in building Java applications using Maven and POM.xml
  • Used Jenkins for Continuous Integration and deployment into Tomcat/Web logic Application Server.
  • Installed and Configured teh Nexus repository manager for sharing teh artifacts within teh company.
  • Deployed monitoring systems via Nagios to provide operations visibility and help meet internal SLA
  • Manage all CM tools (SVN, Maven, Jenkins, Git, GitHub) and their usage process ensuring traceability, repeatability, quality, and support
  • Assisted Engineering team with expanding teh security requirements on Linux Installed and Configured teh Nexus repository manager for sharing teh artifacts within teh company.
  • Load and performance analysis and improvements for My SQL Server and Cassandra databases.
  • Single handedly designed & implemented BDD cucumber framework for QA.
  • Installed & maintained Selenium & Cucumber jars in Eclipse IDE, maven, Jenkins & cucumber Plugins.
  • Analyze teh results and identify teh root cause of Selenium test job fails on Jenkins.
  • Management, rotation, configuration and organization of large volume of logs spread across largely distributed Linux Environment.
  • Proficient with ITSM ticketing system.
  • Actively involved in configuration and deployment of various sets of custom configuration pertaining to Linux/UNIX server security, OS hardening, and maintenance of Baseline standards.

Environment: Red Hat Enterprise Linux 5.x/6.x, 7.x, AWS VPC-EC2- RDS, Puppet Enterprise, Python, SVN, Maven, Jenkins, ANT, Git, GitHub, ITSM, Selenium WD, Tomcat/Web logic Application Server, My SQL Server, Cassandra, Nexus, SVN

Confidential, McLean, VA

System Engineer/ Dev-ops

Responsibilities:

  • Planning teh infrastructure roadmap and pipelines at Project initiation stage.
  • Developing Configuration Management modules and tools using Opscode Chef and Ruby.
  • Developing AWS cloud formation templates and setting up Auto scaling for EC2 instances
  • Supporting Systems Infrastructure comprised of Linux/Centos AWS EC2 instances
  • Developed Chef recipes to configure, deploy and maintain software components of teh existing Infrastructure
  • Used Chef to automate Configuration management & Applications, manage Web Applications, config Files, database, Commands, Users Mount Points, and Packages.
  • Setting up EC2 elastic load balancers and Akamai for front end and backend services.
  • Creating and configuring virtual development environments with Chef and Virtual Box using Vagrant.
  • Created scripts in Python which integrated with Amazon API to control instance operations.
  • Troubleshooting and resolving teh all infrastructure related issues.
  • Generated Ant, Maven, Perl & UNIX scripts for build activities in QA, Staging and Production environments.
  • Designed, Created and Managed Continuous Build and Continuous Integration environments in SCRUM and Agile projects, combining and automating tools like Selenium Web Driver with build processes to provide detailed Metrics and rapid feedback for development teams.
  • Built Continuous Integration environment (Jenkins, Nexus). And Continuous delivery environment (Yum, rsync).
  • Build and maintain SQL scripts and execute different scripts for different environments.
  • Assist with maintaining current build systems, developed build scripts, and maintained teh source control
  • Led Jenkins continuous integration server installation and configuration for all GIT Repositories.
  • Written Chef Cookbooks and recipes in Ruby to Provision several preprod environments consisting of Cassandra DB installations, Web Logic domain creations and several proprietary middleware installations.
  • Deployed a centralized log management system and integrated into Chef to be used by developers.
  • Responsible for writing teh Release Notes, documenting all teh useful info about teh release, software versions, changes implemented in current release, Defects fixed, Labels applied.
  • Coordinated with software development teams and QA teams on issues and solved teh problem.

Environment: AWS EC2, Chef, Vagrant, Apache Webserver, Java/J2EE, GIT, IBM Rational Clear Quest, Jenkins, SVN, Chef, ANT, OpenStack, Maven, Shell (bash), Apache Tomcat Application Server, Linux, SQL, Selenium WD, JIRA

Confidential, Jersey City, NJ

Build Release Consultants/Dev-Ops

Responsibilities:

  • Installation, upgrade, and configuration of Red Hat Enterprise Linux 6.x, and IBM AIX 6.X operating systems on large distributed environment.
  • Set up preconfigured RHEL5.x and 6.x on local and in teh cloud on AWS EC2.
  • Provisioning of RHEL5.x/6.x servers via AWS cloud.
  • Configuration, management and maintenance of teh servers in development, test and production servers.
  • Worked on Puppet and Chef Configuration management tools.
  • Create puppet modules to manage configurations and implemented them on agents.
  • Created Puppet Modules to deploy, manage and maintain a large application of complex layers
  • Worked with Dockers and Vagrant for different infrastructure setup and testing of code.
  • Worked with various DevOps tools: SVN and GIT for Version/Source control, Jenkins, Maven for Build Management, and Nagios for monitoring and Splunk for Log management.
  • Extensively worked on migrating VMs from physical to virtual (P2V) environment.
  • Switched production to virtual from bare metal, and later worked on decommissioning and shutdown of legacy physical servers.
  • Worked on Troubleshooting OS issues using system message logs, Web Services API, Apache Tomcat
  • Installed Apache, MySQL, PHP, Perl Modules and customer build applications on Redhat Linux servers.
  • Created NFS mount for applications and Samba processes for shared drives.
  • CreatedKSH/Bash scripts to monitor processes and making sure of process startup when operating system restart using chkconfig and RC startup levels.
  • Managed user/group and sudo access on teh Linux operating system.
  • Monitor application logs and system log and static IP addresses for server when there is a new server build.
  • OS standpoint troubleshooting network issues using netstat, ping, traceroute, and tcpdump commands.
  • Documented teh processes and procedures for system and database usage.
  • Maintained team wiki and made sure all documents are in teh correct format.
  • Automation of Centralized configuration management of essential services

Environment: Red Hat Linux 4.x, 5.x, 6.x SUSE, CentOS, AIX, KVM, LAMP, Disk Suite, Veritas Volume Manager 4.0, LDAP, DNS, NIS, NIS+, SNMP, Shell scripting, SENDMAIL, Apache, Puppet, Docker, Vagrant, Nagios, SVN, GIT, Splunk, WebSphere.

Confidential, Bristol, CT

System/Build Engineer

Responsibilities:

  • Created and configured new Jenkins job to run JUnit tests and QA automation scripts on daily integration builds.
  • Involved in maintenance of scheduled/nightly build, test, and reporting mechanisms using Jenkins.
  • Responsible for reporting any build errors, co-ordinate teh issues with right teams and get it resolved in a timely manner.
  • Co-ordinate with developers to resolve any builds errors or reference path issues caused by dependency libraries.
  • Performed defect logging and maintenance on Bugzilla.
  • Used Quality Center for requirements and test management.
  • Setup Shell/Perl script in Jenkins jobs to do pre and post build Operations.
  • Implemented teh automation scripts (Batch, shell Script) for deployment process to different environments.
  • Integrated Selenium scripts and Jenkins to trigger and perform testing once teh build and deployment is complete.
  • Scheduled jobs to build upon every check-in into subversion.
  • Participated in teh setup of different environments like Dev, System Test and Staging.
  • Proactively seeks opportunities to implement improvements to internal development processes.
  • Continuously monitored for teh disk space on build machines with shell script scheduled to run as cron job and sending email notification upon reaching a threshold value of disk usage.
  • Modifying teh build scripts to suit to project needs based on new components being added

Environment: Web Sphere, Eclipse, SVN, Jenkins, Maven, Quality Center, Bugzilla, J2EE, Shell, Perl, ANT, Linux (Red hat, Debian)

Confidential, Chicago, IL

System/Release Engineer

Responsibilities:

  • Configuring teh 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 teh scheduling tasks (cron jobs and task scheduler) for teh scripts for various purposes.
  • Troubleshoot complex issues ranging from system resources to application stack traces.
  • 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.
  • 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 teh 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.
  • Created subversion repositories, imported projects into newly created subversion repositories as per teh standard directory layout.
  • Creation of RPM packages required for deployment into DIT, SIT, Pre-Production and Production environments. Installation of RPM packages into various Testing environments.
  • Setup automated email notifications on build status for every Hudson build. Installed Hudson agents on client machines and installed all teh packages required for doing teh builds, for e.g.: Java, Maven etc...
  • Done patching to SIT, pre-production, production environments by doing delta (patch) updated build and patching teh package used in SIT, pre-production, production environments and re-starting teh servers.
  • Staged all teh packages on shared server for SIT, pre-production and production environments.
  • Configured and setup Maven profiles.
  • Configured Maven user settings in ‘settings.xml’ file for users in their home directory.
  • Created Maven POM files to build teh Java projects based on their project structure.
  • Configured pom.xml with teh build, test and source directories, with teh modules and their dependencies. Pom.xml is configured to compile teh source code of teh project and test teh compiled source code using JUnit testing framework. Pom.xml is configured to install and deploy into Nexus Maven repository.
  • Continuously monitored for teh disk space on build machines with shell script scheduled to run as cron job and sending email notification upon reaching a threshold value of disk usage

Environment: Linux/UNIX, Solaris, Clear Case ClearQuest TFS, Java, Eclipse, Ant, IPlanet WebSphere, Web logic, Hudson, Multisite, Perl, Maven, Make, WSAD, Microsoft .net, SQL Server.

Confidential

System Administrator

Responsibilities:

  • Installation and configuration of Red Hat Linux, Solaris, Fedora and Cent OS on new server builds as well as during teh upgrade situations.
  • Log management like monitoring and cleaning teh old log files.
  • System audit report like no. of logins, success & failures, running cron jobs.
  • System performance for hourly basis or daily basis.
  • Remotely coping files using SFTP, FTP, SCP, and WINSCP & FILEZILLA.
  • Created user roles & groups for securing teh resources using local operating System authentication.
  • Experienced in tasks like managing User Accounts and Groups, managing Disks and File-systems.
  • Install and configure Instruction Detection System (IDS) like Tripwire, Snort, and Lids.
  • Configuring & monitoring DHCP server.
  • Taking backup using tar and recovering during teh data loss.
  • Experience in writing bash scripts for job automation.
  • Documenting teh installation of third-party software’s.
  • Configuring printers to teh Solaris and Linux servers and also installing third party soft wares.
  • Maintaining relations with project managers, DBA’s, Developers, Application support teams and operational support teams to facilitate TEMPeffective project deployment.
  • Manage system installation, troubleshooting, maintenance, and performance tuning, managing storage resources, network configuration to fit application and database requirements.
  • Responsible for modifying and optimizing backup schedules and developing shell scripts for it.
  • Performed regular installation of patches using RPM and YUM.
  • Maintained LVM, VxVM and SVM file systems along with NFS.
  • Setting up SAMBA servers to enable Windows clients to communicate with Linux without teh need of additional software on teh windows side, such as NFS clients.
  • For localized HTTP & FTP browsing of teh entire Intranet, subnet-wise. Setting up an Intranet HTTP & FTP Transparent caching proxy server using SQUID. Blocking & Monitoring for Web, FTP & other IP-related traffic.
  • Set up software RAID- 1 disks for mirroring data for integrity & redundancy
  • Used LVM for dynamically extending & reducing partition sizes as & when teh need arises
  • Set up intranet Web Servers with APACHE, multiple-site management with named-based virtual Hosting & access control with HTTP authentication
  • Setup a Mail server using send mail 8.12 with Mail masquerading, Aliasing, Routing, Forwarding

Environment: Red hat Linux (4.x, 5.x), Centos (3.x, 4.x, 5.x), SUSE (9.x, 10.x), Oracle 10g & 11g, SOA, Nagios, Lite speed, Tomcat, DNS, IMAP, POP, SSH, SQL, PL/SQL, shell scripts, SQL Loader, Toad, Windows, Putty, Storage, WHM, VPN, Cacti, PRTG, RDNS

We'd love your feedback!