We provide IT Staff Augmentation Services!

Devops Engineer Resume

4.00/5 (Submit Your Rating)

Chicago, IL

SUMMARY:

  • 8+ years of substantial IT experience with expertise in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure, Automation, Amazon Web Services (AWS)
  • Experience in Infrastructure Development and Operations involving AWS Cloud platforms, EC2, EBS, S3, VPC, RDS, Route53, SES, ELB, Autoscaling, CloudFront, CloudFormation, ElacticCache, CloudWatch, SNS, AWS.
  • Experience in Log Insight and Cloud watch services to diagnose problems and configuring alerts.
  • Experience setting up and maintaining auto - scaling AWS stacks (using cloud formation and scripting)
  • Skilled enough to build deployment, Build scripts and automated solutions (using scripting languages such as Shell, Perl, JavaScript etc.)
  • Well Experienced in working on source controller tools like Subversion (SVN), CVS, GIT, TFS .
  • Extensively worked on Hudson and Jenkins for continuous integration and for End-to-End automation for all Build and deployments.
  • Responsible for building,automating and deploying a continuous delivery .
  • Involved in hands on programming on the core application development using Groovy and Grails.
  • Experience in configuration management using Chef, Puppet, Ansible.
  • Strong knowledge on source controller concepts like Branches, Merges and Tags .
  • Worked with System Engineers, QA, business 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.
  • Excellent Knowledge of Application Lifecycle Management, Change & Release Management and ITIL process.
  • Exposed to all aspects of Software Development Life Cycle (SDLC) such as Analysis, Planning, Developing, Testing, and Implementing and Post-production analysis of the projects.
  • Experience working with Oracle, Mysql, Teradata, Mongodb and couchbase.
  • Implemented and administered Continuous Integration process using Jenkins / Hudson, Bamboo .
  • Developed Restful web applications using Spring MVC, JAX-B, Swagger and JSON.
  • Experienced in writing SQL queries in MySQL and Oracle databases and good knowledge on Python and Perl scripting.
  • Created groups/users and defined user permissions for the projects in TFS.
  • Maintain, support, and upgrade Hadoop clusters.
  • Provide guidance on Hadoop cluster setup on AWS cloud environment.
  • Worked on leveraging the services of Apache Mesos (Open Source Cluster Manager) for the Docker Container Deployment and efficient resource isolation and sharing across distributed application.
  • Experience with WebLogic Environment Capacity Planning - for various applications and environments.
  • Created CM Plans, Test plans and Build Documentation while maintaining source code.
  • Wrote AngularJS frontend, which queried a custom Elasticsearch server for search terms, and hosted everything on an AWS instance with Docker containers.
  • Extensive experience of working with the release and deployment of large-scale Java/J2EE Web applications.
  • Designing custom workflows for automating the infrastructure.
  • Knowledge in handling Kafka cluster and created several topologies to support real-time processing requirements.
  • Hands on experience migrating complex map reduce programs into Apache Spark RDD transformations.
  • Technically adept with Multiple flavors of Linux, Unix, Windows and Mac Operating Systems
  • Experience in administering and deployment of Sun Solaris, Red Hat ( Linux ) & AIX servers via VMware .
  • Worked on installation, configuration and administration of Kickstart and Jumpstart in various Red Hat and Solaris server.
  • Experienced in writing SQL queries in MySQL and Oracle databases and good knowledge on Python and Perl scripting.
  • Worked on Creating Kafka Adaptors for decoupling the application dependency.
  • Monitor availability and performance of production and development Cassandra clusters.
  • Good knowledge in Multi-node setup of Hadoop cluster.
  • Worked on Creating Kafka Adaptors for decoupling the application dependency.
  • Built and operated container management platform on AWS using Openshift.
  • Setting up Auto scaling of the instance group using AWS command line tools and AWS cloud environment for Dev/QA environments.
  • Work with delivery team in Devops activities enabling Continuous Integration/Continuous Delivery using GoCD for deploying code to cloud platform in AWS.Creation and modifications of Chef recipes enabling automated deployments and administration of infrastructure.
  • Experience in Creation and managing user accounts, security, rights, disk space and process monitoring in Solaris and Red Hat Linux
  • Created Process, policies, procedures and Release Notes for migration of SCM and CI Environment from Ubuntu to SUSE.
  • Involved in hands on programming on the core application development using Groovy and Grails.
  • Experience using DOCKER containers along with kubernetes as a orchestration.
  • Prepare automated test scripts using Selenium tool required for regression test phase of the project.
  • Experience in Querying RDBMS such as Oracle, MY SQL and SQL Server by using SQL for data integrity.
  • Managed environments DEV, QA, UAT and PROD for various releases and designed instance strategies.
  • Well Adverse with the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
  • Experience in using Nexus and Artifactory Repository Managers for Maven Builds.
  • Expert in deploying the code through web application servers like WebSphere, WebLogic, tc Server, Apache Tomcat / JBOSS .
  • Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
  • .

TECHNICAL SKILLS:

Cloud Computing: Amazon AWS Cloud, EC2, EBS, VPC, RDS, ELB, Autoscaling, S3, CloudFront, CloudFormation, ElasticCache, CloudWatch, SNS, AWS Import / Export.

Operating Systems: L inux (Red Hat 4/5/6, SUSE), Solaris 11/10/9, HP-UX 11.0, 11.11, 11.23, 11.31, Ubuntu, Fedora, CentOS, Windows NT/2000/2003, 7, Macintosh.

Server Services: Active Directory, DNS, DHCP, RIS, RRAS, FTP, RDS, Bind, Apache, Samba, VSFTP

Web Servers: IIS, Web logic, Web Sphere, Apache Tomcat.

Virtualization Platforms: Virtual Box, VMWare, Vagrant, Docker.

Tracking tools: Jira, Remedy, Clear Quest.

Programming & Scripting: PL/SQL, Java AWT/Swing, C#, ASP.Net, XML, HTML,Bash Shell, Ruby, Python, Perl

Build script: ANT, MAVEN, GRADLE

CI/CD Tools: Jenkins/Hudson, bamboo.

Config uration Management Tools: Puppet, Chef & Salt Stack, Ansible

Source code management: Subversion, Clear case,GIT, GITHUB and Perforce,TFS.

Database: MS SQL Server HA / Mirroring / Replication, MySQL HA

Systems Management & Monitoring: SMS 2003, WSUS, Manage Engine Service Desk, OpManager, Nagios

PROFESSIONAL EXPERIENCE:

Confidential, Chicago, IL

DevOps Engineer

Responsibilities:

  • Involved in transforming the legacy Admin model to DevOps model by introducing various automation tools for host and cluster management.
  • Worked on building automation pipeline to deploy and orchestrate services in AWS
  • Created and Configured Jenkins pipeline Configured and administered Jenkins for Continuous Integration and deployment into Tomcat Application Server jobs and templated workflows to improve reusability for building pipelines.
  • Managed the GIT branching strategy for a few applications by creating Release branches, Development branches thus ensuring the integrity of Trunk.
  • Configured Dockercontainers and created dockerfiles for different environments.
  • Used Subversion for the purpose of Software Configuration management and maintaining the versions and also created tags and branches, fixed merge issues, and administered software repositories within Subversion (SVN).
  • Developed python modules to automate processes in AWS (AWS cloud formations/ Ec2, boto API).
  • Responsible for supporting and troubleshooting AWS Pipeline deployments.
  • Supported and developed tools for integration, automated testing and release management.
  • Used Puppet for application automatic deployment and provisioning to different environments.
  • Implemented DOCKER images for build improvements.
  • Automated configuration changes for all environments in cloud using chef, puppet and developed various modules and templates for different application roles.
  • Used Perl/Shell to automate build and deployment Process.
  • Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
  • Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
  • AWS Cloud management and CHEF Automation. .
  • Plan, deploy, monitor, and maintain Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMWare Vm's as required in the environment.
  • Wrote puppet modules to configure Apache for different web application to improve performance.
  • Configuring cloud application with different third party tools like New Relic
  • Involved in the installation and configuration of HA-proxy as a Load Balancer.
  • Worked on variety of Linux platforms Red Hat Linux, Solaris which includes installation, configuring and maintenance of applications on this environment.
  • Worked with Red Hat Satellite Server which is used to push changes across various servers simultaneously.
  • Supports weekly on call for troubleshooting application after hour issues
  • Configured cloudbees Jenkins plugins for pushing Artifact, Log parser, build timeout plugins
  • Configured Loggly to archive all logs to S3 bucket
  • Implemented groove based templates for Jenkins jobs
  • AMI Creation for CD/CI using boto API’s
  • Made automated python script to run every quarterly to update the Ami security patches
  • Configured the Load Balancers and VPC with Public and private subnets.

Environment: Amazon AWS Services, Oracle Virtual Box, Subversion (SVN), GIT, GIT Hub, Chef, ANT, Maven, Jenkins Shell Scripts, Python, XML, python (BOTO API), Linux administration Apache, MySQL, JIRA.

Confidential, WA

DevOps Engineer

Responsibilities:

  • 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
  • Monitor the UAT/Production Environments for any down time issues by performing regular Cron job updates in servers.
  • Using Jenkins AWS Code Deploy plugin to deploy to AWS.
  • Build scripts on AWS cloud for scheduling EC2 auto scaling load balancer with python SDK.
  • Migrated applications from internal data center to AWS.
  • Implementing and setting up AWS security groups for AWS Instances on AWS Environment.
  • Evolved new tools/methodologies to improve this existing process and show better results to all stakeholders
  • Supported the code builds by integrating with continuous integration tool (Jenkins)
  • Administration of user accounts and managing their permissions, hands on experience on troubleshooting the connection issues of users with TFS.
  • Analyzed, defined, and developed build process improvements using TFS.
  • Written Maven scripts, Installed Jenkins, written shell script for end to end build and deployment automation.
  • Built Continuous Integration environment (Jenkins, Nexus) and Continuous delivery environment (puppet, Yum, Rsync).
  • Performed Integrated delivery (CI and CD process) Using Jenkins, Nexus, Yum and puppet.
  • Created scripts for system administration and AWS using languages such as BASH and Python.
  • Built server deployment on Cloud (EC2) servers with help of DevOps tools like Puppet.
  • Implemented JSHint/JSLint testing tool to automate the code review process and published the results on Jenkins as well the graph by comparing everyday nightly builds.
  • Maintenance and Managing of LDAP server. Processing of Java Script to all the nodes using Puppet.
  • Performed application installation and management on Solaris and Linux servers for applications like Web Sphere Application Server (WAS) 7, JBoss 4.2.x, 5.x, Sun JES Web Server 6.1, Oracle 10g, Sybase 12.5 etc.
  • Worked on cloud services elastic capacity administration and cloud deployment and administration tools.
  • Deployed the Java applications into Tomcat web application servers.
  • Executed user administration and maintenance tasks including creating users and groups, reports and queries.
  • Worked as a system administrator for the build and deployments process for DEV and TEST Environments.
  • Configured automation tools like Puppet 2.x on Linux servers.
  • Installed and Configured Nagios on servers and clients using Puppet automation.
  • Created Modules for Protocols configuration and managing them using Puppet automation.
  • Writing Manifests/Modules for Installation and Updating of Yum repositories on the Server using Puppet infrastructure.
  • Actively involved in architecting the puppet infrastructure to manage more than 2000 servers.
  • Involved in virtualization with VMware ESX vSphere 4.1 and created VM's and performed P2V and P2P migrations. Migrated Projects from SVN to GIT.
  • Installing and Configuring TOMCAT and deployment of JSP.
  • Worked on hardware, HBA, DNS, firewall, load balancer, networking, middleware, web application and security.
  • Installing, configuring, and administering DNS, NFS, NIS, Mail servers, FTP servers RPM servers on Sun Solaris and Red Hat Linux platforms.
  • Configure and maintain codebase to support the build and deployment of code on servers.
  • Maintain 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.
  • Configure and maintain stress server in different geographical location and provide setup in every release to perform stress testing.
  • Configuration Management using Subversion (SVN) and maintaining admin related files.
  • Automating the regular tasks in Subversion and streamlining the process of access to SVN.

Environment: Java/J2EE, Subversion, Jenkins, JIRA, OpenStack, Maven, GIT, ANT, Puppet, AWS, Python, Remedy, UNIX Shell Scripting. Red Hat EL 3/4/5/6, SUSE, Apache CloudStack, AWS, Solaris 5.8, 9 and 10, Sun Fire V480, V490, V880, V890 Sun Enterprise E3500, E4500, E6500, M4000, M5000, T5220, T5120, T5140.

Confidential, Menomonee Falls, WI

AWS Cloud Administrator

Responsibilities:

  • Performed ap plication serve r builds in EC2 environment and monitoring th em using cloud watch.
  • Cre ating Privat e networks and sub -networks and b ring in g instances under t hem based on the re quirement.
  • Cre ating Securit y g roups for both individual instances and fo r g roup of ins tances under a network.
  • Designed, developed data integration programs in a Hadoop environment with NoSQL data store Cassandra for data access and analysis.
  • B uilt DNS s y stem in EC 2 and manag ed all DNS related tasks. Managed th e confi g uration of the applications using chef.
  • Maintained all developm ent tools and infrastructu re and insure availabilit y for a 24/7 development c y cl e with teams.
  • L aun chin g Amazon EC2 Cloud I nstances using A mazon I ma g es (L inux / Ubuntu) and config urin g launch ed ins tances with resp ect to specific a pplications.
  • Migrated an existing on-premises application to AWS. Used AWS services like EC2 and S3 for small data sets processing and storage, Experienced in Maintaining the Hadoop cluster on AWS EMR.
  • Used DataStax Spark-Cassandra connector to load data into Cassandra and used CQL to analyze data from Cassandra tables for quick searching, sorting and grouping.
  • Cre ating sn apshots and amazon machine images ( AM I s ) of the instances fo r ba ckup and creatin g clone instances.
  • Performed Server configuration management via Puppet . Transparent Data Encryption (TDE) implementation
  • Database Encryption for mirrored Databases. SQL Web Replication implementation
  • Migration of over 2500 Applications with 3000+ Databases.
  • Used Spark API over Cloudera Hadoop YARN to perform analytics on data in Hive.
  • Used Spark Sql with Scala for creating data frames and performed transformations on data frames.
  • Implemented Spark SQL to access hive tables into spark for faster processing of data.
  • Worked on Spark streaming using Apache Kafka for real time data processing.
  • Experience in creating Kafka producer and Kafka consumer for Spark streaming.
  • Setting up private netwo rks and sub-networks usin g virtual priv ate cloud (VPC) a nd cre atin g securit y g roups to associ ate with the networks.
  • Setting up scalabilit y for application servers using command line interface for Setting up and administering DNS s y ste m in AWS u sing Route5 3 Manag in g users and groups using the amazon identit y and access m anag em ent ( I AM).
  • I nstall and confi g ure A mazon command line interface tools Perfo rmed m ig ra tions of virtu al serve rs from Ubuntu OpenVZ ph y sic al serv ers to AWS EC2.

Environment: AWS EC2, VPC, EBS, Windows AD, MS WSFC, MS SQL 2012, SQL Server Always on Availability Group, SQL Server Reporting Services, SQL Web Replication, ELB, Route53, Windows Server 2008 R2, SQL Server Mirroring, Active Directory, DFS

Confidential

Build & Release Engineer

Responsibilities:

  • Build and release software baselines, code merges, branch and label creation and interfaced between development and infrastructure.
  • Implemented Subversion branching and merging operations for Java Source Code.
  • Experience with build tools Ant and Maven for writing build.xmls and pom.xmls respectively.
  • Experience in integrating Unit Tests and Code Quality Analysis tools like JUnit, findbugs and Selenium.
  • Experience in configuring and deploying in Application servers Weblogic and Websphere.
  • Send releases to SID testing and resolving issues before going to questionnaire.
  • Utilized WAR and JAR files for deployment of enterprise apps.
  • Drafting the documents for each release about the issues and the lessons learnt.
  • Coordinate with the development teams to receive the correct versions of re-usable and dependent components and with environment team for issuing/installing successful builds.
  • Hands on experience in using Tomcat and Apache web servers for deployments and for hosting tools.
  • Used perforce version control system to manage source code
  • Worked with application teams to install operating system, Hadoop updates, patches, version upgrades.
  • Worked recently on tools migration from old tools like PVCS (version control system) to SVN, Tracker to Jira and finally CI tool Hudson to Jenkins.
  • Responsible on-boarding new users to the Hadoop cluster (adding user a home directory and providing access to the datasets).
  • Created & modified scalable, distributed applications using Go programming language (Golang).
  • Partially worked as build tools administrator (SVN, Jira, and Jenkins).
  • Worked with Development Team Leads and testing teams to establish a build schedule, execute the builds and troubleshoot build failures, if any.
  • Experience in Administering SVN.
  • Involved in sprints and planned releases with the team using JIRA .
  • Used JIRA tool to track all the defects and changes related to Build and Release team.
  • Create documents on build process and flow, build script maintenance, user guide for developers for local builds.
  • Build artifacts are deployed into Tomcat instances which were integrated using the Perl and Shell scripts
  • Responsible for defining and mapping parameters and variables and session parameters according to the requirements and usage of workflow variables for triggering emails in QA and UAT environments.
  • Imported and managed multiple corporate applications into Tortoise SVN.
  • Responsible for providing consolidated daily and weekly status reports to the management and team.
  • Responsible for coordinating the Offshore and Onsite team and resolve all the issues faced by the team.
  • Extensively used Power Exchange to create and migrate Datamaps from system level to Informatica servers.
  • Used Hudson/Jenkins to perform automated Builds and Deployments.
  • Configurations, setup and building of interfaces and modifying the flow to give the opportunity for reusability, scalability and functionality.

Environment: Jira, Weblogic, Jenkins, Maven, Perl Scripts, Shell scripts, Linux,SVN, XML.

Confidential

Build and Release Consultant

Responsibilities:

  • Worked as a release lead in Software Release/Configuration management and Build/Deploy Process
  • Configured and setup the build and deployment in Dev/SIT/QA environments for multiple releases.
  • Performed all necessary day-to-day Subversion functions for the project like merging, creating branches and tags using Tortoise SVN/ Visual SVN.
  • Worked on Integrated JIRA with subversion and Jenkins to automate the weekly
  • Implemented Ant, Maven, Gradle scripts to automate the build process
  • Was active member of stand up meetings, bug scrubbing meetings and Sprint planning meetings Worked as a release lead in Software Release/Configuration management and Build/Deploy Process.
  • Configured and setup the build and deployment in Dev/SIT/QA environments for multiple releases.
  • Created and maintained the Shell/Perl deployment scripts for Web Logic web application servers.
  • Creating repositories, branches, tags in GIT and assist the developers to fix merging issues and to implement the parallel development process
  • Debugging the code (Java, Unix and Linux) when build errors occur and resolving them along with the developers.
  • Used Agile practices and Test Driven Development (TDD) techniques to provide reliable, working software early
  • Documented issues occurred during the deployment process and provided timely status to the management.

Environment: Git Stash, Ant, Maven, Gradle, Sonar, Apache Tomcat, WebSphere, Subversion, (SVN), SCM, Web Logic Application Server, Cruise Control and Scripts.

We'd love your feedback!