We provide IT Staff Augmentation Services!

Devops Engineer Resume

4.00/5 (Submit Your Rating)

Hamilton, NJ

PROFESSIONAL SUMMARY:

  • Over 8+ years of IT Industry experience with Configuration Management, Build, Release Management and Quality Assurance using CVS, Subversion, GIT, Mercurial & Clear Quest on UNIX and Windows environment.
  • Knowledge of puppet as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
  • Setup framework for one clicks build and deployment on non - production environments.
  • Develop and manage the roll out schedules, implementation plans and activities/tasks for and across all functional groups involved in the release and work across functional groups involved in the release.
  • Hands on experience on Automation/Build such as Jenkins, Docker, Chef, Puppet, Nexus, Artifactory, Maven, Bamboo.
  • SCM process automation and strategy implementation.
  • Having Experience on a wide array of projects written in object-oriented Perl. Expert knowledge of Shell.
  • Good Knowledge in Java, including JSPs, Servlets, Web Services (SOAP and REST), and Tomcat.
  • Infrastructure Management and Deployment automation.
  • Migrated CVS Version Management tool to Subversion.
  • Providing end to end SCM consultation and implementation.
  • Experience with Linux systems, virtualization in a large-scale environment, experience with Linux Containers (LXC) and Docker.
  • Configuration Management and source code repository management using tools like GIT, Subversion (SVN), perforce.
  • Expertise in various branching methodologies, merging and tagging to facilitate defect/change management in conjunction with in projects across the organization.
  • Ensured proper version control, revision labels and baseline management procedures as part of the release process. Mavenized several ANT projects.
  • Ability in development and execution of XML, Shell Scripts and Python Scripts.
  • Experience in migrating source code repositories from between various version control systems like SVN to Git.
  • Extensively worked on several build tools like ANT and Maven etc
  • Written build scripts from scratch for new projects and for new modules within existing projects.
  • Experience in using Web logic and Web sphere web servers for deployments.
  • Consulted and recommended client in Build and Release management Implementation.
  • Build process, QA release management, Customer Release management.
  • Coordination with Configuration Management to ensure that all applicable environment issues are resolved in advance of production implementation.
  • Written Chef cookbooks and recipes to provision several pre-prod environments consisting of Cassandra DB installations, weblogic domain creations and several proprietary middleware installations.
  • Worked in an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using tools like Chef & Jenkins.

TECHNICAL SKILLS:

Build Tools: Ant, Maven, Gradle

Scripting Languages: Shell, Ruby, Perl, Python

Configuration Management: Subversion, GIT, PVCS Version Manager

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

Operating Systems: Windows, Unix, RHEL and Solaris.

Databases: Oracle, MySql, MSAccess

Change Management: Remedy, Service Now, PVCS Tracker.

Web/Application Servers: Tomcat, HTTP Server, Weblogic.

Bug Reporting Tools: BugZilla, JIRA,Confluence and Rational Clear Quest.

DevOps: Chef, Puppet, OpenStack, AWS, Ansible, Docker

PROFESSIONAL EXPERIENCE:

Confidential, Hamilton, NJ

DevOps Engineer

Responsibilities:

  • Provided infrastructure solutions based on Amazon Web Services (AWS) in a fast paced, challenging, innovative company focused on reliability and customer service.
  • Decisive and effective Quality andOperationsengineer skilled in leading cross-functional teams to meet customerquality and production demands with deadlines.
  • Researched, endorsed, and implemented network enhancements improving systemreliabilityand performance.
  • Involved in DevOps migration/automation processes for build and deploy systems.
  • Implemented the Build automation process for all the assigned projects in Vertical Apps domain
  • Monitored the UAT/Production Environments for any down time issues by performing regular cron job updates in servers.
  • Experienced in Waterfall,SDLC, Agile, and Home grown methodologies.
  • Administered Jenkins, Proposed and implemented branching strategy suitable foragile/scrum development in a Fast Paced Engineering Environment.
  • Coordinated/assisted developers with establishing and applying appropriate branching, labelling/naming conventions usingGITsource control.
  • Analyzed and resolved conflicts related to merging of source code forGIT.
  • Experience in Installing Firmware Upgrades, kernel patches, systems configuration, system Performance tuning on Unix/Linuxsystems.
  • Performed allLinuxoperating system, disk management and patch management configurations, on Linuxinstances in AWS.
  • Scripting infrastructure and (Linux) machine provisioningfromscratchusing tools such as bash and the Ruby AWS-SDK.
  • Managed the scalability, performance, and availability of platform APIs by solving forreliabilityagainst existing systems and services spanning the entire stack.
  • Developed a strategic plan to carry out the integration ofVMWareWorkspace portal and that would provide value to our end users.
  • Managed VMwareInfrastructure clusters on Production Test/Development environments.
  • Responsible for automated Scheduled Builds/Emergency Builds and Release using ANT scripts for Enterprise application (J2EE).
  • Built and DeployedJava/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
  • Knowledge on variousDockercomponents likeDockerEngine, Hub, Machine, Compose andDockerRegistry.Worked on Dockerhub, creating Dockerimages and handling multiple images primarily for middleware installations and domain configurations.
  • Performedsystemadministration for a mixed Linux/Unix environment involving apache Web servers, FTP, mail server administration, UNIXsystemsand network performancemonitoringand user accounts administration.
  • Worked inGitimplementation containing various Remote repositories for a single application
  • Migrated the current Linux environment to AWS /RHEL Linux environment and used auto scaling feature and Involved in Remediation andpatchingof Unix/Linux Servers.
  • Managed the Maven Repository usingNexustool and used the same to share the snapshots and releases of internal projects.
  • Extended existing operationsPythoncode to improve server maintenance automation capabilities.
  • Maintained sitereliabilityon over multiple servers. Converted existing PHP scripts to Python to improve functionalreliability.
  • Extensive experience withJIRAfor Project Planning/Management.
  • Extensive experience inJIRAfor creating bugs tickets, storyboarding, pulling reports from dashboard, creating and planning sprints.
  • Developed automation scripting in Python using Puppet to deploy and manageJavaapplications across Linux servers.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Python scripts to automate routine jobs.
  • Led Jenkins continuous integration server installation and configuration for all GIT Repositories.
  • Supported the code builds by integrating with continuous integration tool (Jenkins).
  • Used Maven as build tool on Java projects for the development of build artifacts on the source code.
  • Setup and build AWS infrastructure with various resources such as VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
  • Proficient inAWSCloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud FormationAWSConfig, Autoscaling, Cloud Front, IAM, S3, and R53.
  • Build servers usingAWS, Importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
  • WroteAnsiblePlaybooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python.
  • Creating repositories, branches, tags inGITand assist the developers to fix merging issues and creating local, virtual repositories in Artifactory for the project and release builds, repository management in Maven to share snapshots and releases of internal projects using Artifactory tool.
  • Deployed Puppet, Puppet Dashboard and Puppet DB for configuration management to existing infrastructure.
  • Whenever a new GitHub branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build a newDockercontainer from it, TheDockercontainer 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 runningDocker.
  • Responsible for building out and improving thereliabilityand performance of cloud applications and cloud infrastructure deployed on Amazon Web Services.
  • Involved in Automation deployment Team and working with Puppet.
  • Worked onPuppetfor the deployment of servers with custom scripts. DeployedPuppetfor configuration management toexisting infrastructure.
  • Wrote, maintained, reviewed and documented modules, manifests, Hiera configurations and Git repositories forPuppetEnterprise on RHEL and Windows platforms.
  • Worked on creating theDockercontainers andDockerconsoles for managing the application life cycle.
  • Maintained a live like environment to test any production issues on the setup and push it into production.
  • Responsible for distributed applications across hybrid AWS and physical data centers.

Environment: GIT, Jenkins, Maven, Puppet, UNIX/Linux, VMWare, AWS, Artifactory, Docker, Kubernetes, Jira, Python, Ansible, Java/J2EE, Tomcat, WebLogic.

Confidential, Tampa, Florida

DevOps Engineer

Responsibilities:

  • Responsible for versioning the source code, releasing binary files, creating and applying labels on source files and release files.
  • Extensive experience inLinux/Unix system Administration, System Builds, Server Builds, Installations, Upgrades, Patches, Tuning, version control, Migration, Trouble shooting on RHEL.
  • Troubleshooting Network, memory, CPU, swap and File system issues, TCP/IP, NFS, DNS, SMTP inLinuxand Solaris servers.
  • Experienced and proficient deploying and administering the version across the environments using SCM tools like GITHub on Linux and windows platforms.
  • Extensive experience with Continuous Integration Tools like Jenkins. Involved in Setting up the backup server for Jenkins and prepared disaster recovery plans for Jenkins.Worked on building and deployingJavacode through Jenkins.
  • 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.
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution and usedGITfor branching, tagging and merging.
  • Automated application packaging and deployments. Managed Linux staging and testing environments.
  • Experience in using VMware vMotion to move VM'sfromOne Datacenter to another datacenter.
  • Experience in creation and managing user accounts, security, rights, disk space and process monitoring in Solaris and Red HatLinux.
  • Developedshell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.WrittenShellscripts to apply the Integration label to all the files which needs manual labelling of files.
  • Established coding standards and enforced them through automated tools.
  • WrittenChefRecipes to automate our build/deployment process and do an overall process improvement to any manual processes and managedChefCookbooks to automate system operations.
  • Led Jenkins continuous integration server installation and configuration for all GIT Repositories.
  • Experience in Amazon Web Services (AWS) provisioning and good knowledge of AWS services like EC2, S3, Elastic Beanstalk, ELB (Load Balancers), RDS, VPC,DirectConnect, Route53, Cloud Watch, Cloud Formation, Cloud Foundry, IAM, SNS etc.
  • Produced comprehensive architecture strategy for environment mapping inCloud Foundry/AWS which involves JAVA web applications.
  • CreatedAWScloud formation 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 otherAWSservices 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 yourAWSresources.
  • Migrating a production infrastructure into an Amazon Web Services utilizing AWS Cloud formation,Chef, EBS, and Ops Works.
  • Experienced with enterprise level source control repositories such as Subversion (SVN) and GIT.
  • Used existing cookbooks fromChefMarketplace and customizing the recipes with respect to each VM.
  • Performed the automation using Chef Configuration management and managing the infrastructure environment withChef.
  • Produced comprehensive architecture strategy for environment mapping inCloud Foundry/AWS which involves JAVA web applications.
  • Created multiple ANT, Maven, Shell scripts for build automation and deployment.
  • 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, Chef, AWS, Cloud Foundry, ANT, Maven, UNIX/Linux, Shell, Java/J2EE, Tomcat.

Confidential, IN

Build and Release Engineer

Responsibilities:

  • As a member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on unix platform.
  • Worked with Subject Matter Expert to Build and Release Management methodologies, hands-on experience creating and managing the various development and build platforms, and deployment strategies.
  • Primary duties include Build and Deployment of thejavaapplications onto different environments like Dev, QA, UAT and Prod.
  • Builds and deploys J2EE application in Web Sphere.
  • Knowledge level skills in Java, J2EE technologies: Servlets, JSP, and Object-Oriented methodology.
  • Analyzed theANTBuild projects for conversion. Converting theANTBuild projects to Maven Build projects.
  • Written Maven scripts, Installed Jenkins, written shell script for end to end build and deployment automation.
  • Build and maintain SQL scripts and execute different scripts for different environments.
  • Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
  • Performed all necessary day-to-day Subversion/GIT support for different projects and Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
  • UsedGITas source code repositories and managedGITrepositories for branching, merging, and tagging.
  • Managed the source codes repository of multiple development applications using SVN version control tools.
  • Deploy the Web services code To JBOSS App server usingSerenaDeployment utility to trigger the Maven scripts to deploy to the correct locations on the server.
  • Developedshell scripts on windows systems for automation of the build and release process and also automated deployment and release distribution process with shell.
  • Created analytical matrices reports for release services based on Remedy tickets.
  • Trained offshore team members and responsible for knowledge transfer.
  • Performed weekly and on-call deployments of application codes to production environments.

Environment: Java/J2EE, Unix, Maven, GIT, SVN, ANT, Jenkins, Remedy, Shell Scripts, Web Sphere.

Confidential, Temecula, CA

Build and release engineer

Responsibilities:

  • Primary duties include Build and Deployment of the java applications onto different environments Dev, QA and UAT.
  • Worked withJavaDevelopers teamand undertaken various responsibilities throughout analysis, design & coding.
  • Experience in the field ofJava/J2EE technologies with expertise in software life-cycle experience in Application Software Design, Object Oriented Design, Development, Documentation, debugging and Implementation.
  • Generated UNIX scripts for build activities in QA, Staging and Production environments.
  • Customization of existing application and maintaining it with the help of CoreJava, Struts and Hibernate.
  • Generated Ant, UNIX scripts for build activities in QA, Staging and Production environments.
  • Worked on the transition project which involves migration activities from Ant to Maven in order to standardize the build across all the applications.
  • Managed Users and Groups in SVN and involved in troubleshooting client spec issues and user issues.
  • Configured local Maven repositories and multi-component Ant projects with Nexus repositories and scheduled projects inJenkinsfor continuous integration.
  • Integrated Subversion (SVN) intoJenkinsto automate the code check-out process
  • Automated the deployment and server bounce process is by creating the scripts using WebLogic Scripting Tool (WLST).
  • Build artifacts (WAR’s and EAR’s) are deployed into Weblogic app server by integrating the WLST scripts to Shell Scripts.
  • Maintained configuration files for each application for build purpose and installed on different environments.
  • Directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful Release.
  • Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources.

Environment: Java/J2EE, SVN, ANT, Jenkins, Weblogic, Unix, Shell.

Confidential

Linux Administrator

Responsibilities:

  • Managed and administrated of allUNIXservers, includes Linux operating systems by applying relative patches and packages at regular maintenance periods usingRed Hat Satellite server,YUM,RPMtools.
  • Planned and performed the upgrades toLinux(RHEL 5x, 6x, SUSE 10, 11, CENTOS 5, 6) operating systems and hardware maintenance like changing memory modules, replacing disk drives.
  • HandlingNFS,Auto Mount,DNS,LDAPrelated issues.
  • Bashshell-scripts to automate routine activities.
  • Migrated database applications from Windows 2000 Server to Linux server.
  • Installing and setting up Oracle9i on Linux for the development team.
  • Linux kernel, memory upgrades and swaps area.Red hat LinuxKickstartInstallation.
  • Created users, manage user permissions, maintain User & File System quota on Red hat Linux.
  • Diagnosed hardware and software problems and provided solution to them.
  • Monitored trouble ticket queue to attend user and system calls.
  • Attended team meetings, change control meetings to update installation progress, and for upcoming changes in environment.
  • Planned, scheduled and Implemented OS patches on Linux boxes as a part of proactive maintenance.
  • Identify, troubleshoot, and resolve problems with the OS build failures.
  • Performingkernelanddatabaseconfiguration optimization such that it limits I/O resource utilization on disks.
  • Administered Linux servers for several functions including, managingApache/Tomcatserver,mailserver,MySQLdatabases in both development and production.

Environment:Red Hat Linux 5.x, 6.x, Autosys, CentOS, VMware vSphere 4.0, VMware ESX 3.5.0, GIT, Shell Scripting, MySQL, Tomcat 3.x,4.x,5.x

We'd love your feedback!