We provide IT Staff Augmentation Services!

Devops Engineer Resume

Grand Rapids, MI

PROFESSIONAL SUMMARY:

  • 6 Years of experience in IT industry as DevOps/ Agile operations, Linux Administrator, Build/Release Management, Change/Incident Management and Cloud Management.
  • Highly experienced in Implementing Configuration Management tools like Puppet and Chef.
  • Experience in Linux Administration (Installation, Configuration, Tuning and Upgrades of Linux (Red Hat and Oracle).
  • AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation AWS Config, Autoscaling, Cloud Front, IAM, S3, R53.
  • Hands on experience in AWS provisioning and good knowledge of AWS serviceslike EC2, S3, ELB, RDS, SQS, EBS.
  • Experience on Virtualization technologies like VMware VSphere &XEN.
  • Worked on cloud - based servers like AWS, AZURE and Rackspacenet
  • 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 CVS, SVN (Subversion), GIT.
  • Extensively worked with automation tools like Hudson, Jenkins and Build Forge to implement the End-to End Automation.
  • Expertise in using builds tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code. Application Deployments & Environment configuration using Puppet & Chef.
  • Expertise in Querying RDBMS such as Oracle, MY SQL and SQL Server by using PL/SQL for data integrity. Strong knowledge on Cassandra.
  • Working knowledge of NoSQL database- Cassandra.
  • Experience deploying highly scalable and fault-tolerant services within public and private cloud infrastructure ( MS Azure, SaaS, IaaS, PaaS, VMware)
  • Experience in using Docker Swarm and spring boot.
  • Experience with Linux/UNIX environments and scripting for Build & Release automation.
  • 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.
  • Experienced in working on Build forge and configuring Jobs to perform deployment related steps.
  • In-depth understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, SCRUM, Waterfall methodologies.
  • Sound understanding of version control systems like GitHub and SVN including committing code, feature branches, pull requests.
  • Knowledge on the Messaging Queues (JMS, ActiveMQ)
  • Experience using RPMs to effectively package the applications for product deployments
  • 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.
  • Extensive experience in all phases of Software Development Life Cycle with emphasis in Designing, Developing, Implementation, Deployment and Support of distributed enterprise scalable, secure and transactional J2EE applications.
  • Experience with setting up a cluster and deploying applications including cloud automation with GCE, AWS, and Azure.
  • Team player with excellent interpersonal skills, self-motivated, dedicated and understanding the demands of 24/7 system maintenance and has good customer support experience.

SKILL:

  • Operating Systems: RHEL/CentOS, Ubuntu/Debian/Fedora, Windows XP 2000/2003/2008
  • Languages: C, C++, Python, Ruby, Java/J2EE
  • CI Tools: JENKINS, HUDSON, Bamboo, Anthill Pro, Nexus, CHEF, Puppet.
  • Databases: MySQL, Mongo DB, Cassandra, SQL Server Scripts Shell Script, ANT Script, Batch Script, Perl Script, Power Shell Script.
  • Version Control Tools: GIT, SVN, Bit bucket
  • Web Technologies: Servlets, JDBC, JSP, HTML, Java Script, XML.
  • Web/App servers: Web logic, Web Sphere, Apache Tomcat, JBOSS.
  • RDBMS: Oracle, SQL SERVER, MY SQL.
  • Web/App Server: Apache, IIS, HIS, Tomcat, Web Sphere Application Server, J Boss
  • Build Tools: ANT, MAVEN.

PROFESSIONAL EXPERIENCE:

Confidential, Grand Rapids, MI

Role: DevOps Engineer

Responsibilities:

  • Participated in configuring and monitoring distributed and multiple platform servers using Puppet. Used Puppet server and workstation to manage and configure nodes.
  • Experience in managing virtual instances and disks using Puppet.
  • Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure
  • Managed environments DEV, BCP, UAT and PROD for various releases and designed instance strategies
  • Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
  • Implemented automated local user provisioning instances created in AWS cloud.
  • Production experience in large environments using configuration management tool Puppet supporting with 500+ servers and involved in developing manifests.
  • Implemented continuous integration web hooks and workflows around Jenkins to automate the Dev test deploy workflow around Puppet codebase.
  • Setup Puppet master, client and wrote scripts to deploy applications on Dev, QA, production environment.
  • Involved in deployment of application on Azure server by creating packages
  • Working on migrating legacy, on premise applications on various Cloud platforms like Azure OpenStack, OpenShift.
  • Build servers using AWS, Importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
  • Configured Security group for EC2 Window and Linux instances.
  • Deployed applications on AWS by using Elastic BeanStalk.
  • Written make, Maven and Ant build tools for application layer modules.
  • Created continuous integration system using Ant, Jenkins, Puppet full automation, Continuous Integration, faster and flawless deployments.
  • Automated the Build & Deployment environment end -to-end using Jenkins
  • Analyze and resolve conflicts related to merging of source code for SVN and Git.
  • Used python as a monitoring tool for collecting the agent logs from the all Linux flavors.
  • Implemented python scripts by using stranded libraries for getting the all the agent logs (Inventory, Remote connections, Network usage and performance counters) from the different flavors of Linux.
  • Created and maintained the Shell/Perl deployment scripts for TC Server/Tomcat web application servers.
  • Maintained high availability clustered and standalone server environments and refined automation components with scripting and configuration management (Ansible).
  • Worked on variety of Linux Platforms Red Hat Linux, Solaris which includes installation, configuring and maintenance of applications on this environment.
  • Implement best practices and maintain Source Code repository infrastructure (Using GIT).
  • Involved in Software Configuration Management, Build & Deployment Management.
  • Imported and managed multiple corporate applications in Subversion (SVN).
  • Created Continuous Build Process using Jenkins as Continuous integration tool
  • Worked with the management to develop deployment specifications and configurations.
  • Worked with IT and QA teams to deploy and troubleshoot the system applications.
  • Involved in 24x7 production-computing environments support. Experience providing on-call and weekend support.
  • Experience in creating alarms and notifications for EC2 instances using Cloud Watch.
  • Worked on Agile methodology and used JIRA for issue tracking
  • Involved in Oracle/SQL Upgrade project which includes various UNIX builds of different OS platforms across various data centers.

Environment: Jenkins, Maven, Puppet, SQL, AWS, Azure, Python, Subversion, Docker, Bash, NT Command Shell, Java/J2EE, Git, JIRA, XML, Linux.

Confidential, Grand Rapids, MI

Role: Dev Ops Engineer

Responsibilities:

  • Managed Puppet Enterprise Upgrade Project using new Puppet 4.x syntax and improvements to the Puppet Development Workflow that supports Unit Testing and Acceptance Testing for individual Puppet Modules. New Development workflow uses different open source tools like Server Spec, Vagrant and Packer in order to validate changes across different Puppet modules.
  • Administered and supported GitHub Enterprise version control tool.
  • Administered Puppet Enterprise to provision multi-platform virtual machine configurations across Sylvan Learning server infrastructure. Sylvan Learning Infrastructure consists on multiple-platform environment servers dedicated for building, deploying as well as for development, test and production systems.
  • Set-up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket.
  • Ansible and Packer to build Jenkins master AMI. This includes Groovy to configure plugins configuration files and jobs deployed with DSL plugin, Ruby and Vagrant file to help with testing of that AMI and a Python script to help rotate old versions of the AMI.
  • Deployed spring boot applications using Docker.
  • Wrote, maintained, reviewed and documented modules, manifests, Hiera configurations and Git repositories for Puppet Enterprise on RHEL and Windows platforms.
  • Created a custom Puppet module skeleton to use same structure across all Puppet modules.
  • Implemented Puppet Hiera to separate data from Puppet code.
  • Administration of DevOps tools suite: Puppet Enterprise, AWS, Teamcity, GitHub, JIRA, Confluence, Rundeck, Puppet, Octopus Deploy, Splunk and ELK stack.
  • Promoted Continuous Integration, Continuous Delivery culture collaborating with Development, DBA, QA, Support and Business Operations.
  • Worked with Team leads and Managers to resolve production issues.
  • Developed Bash and Perl scripts to automatically maintain system routine.
  • Automated deployment of .Net/Ruby/Nodjes builds to different environments using TeamCity.

Environment: Java/J2ee, Eclipse, Chef, AWS (Amazon Web Services), Maven, Anthill Pro, Docker, Subversion, SVN, GIT, Python, Ruby, Nexus, Sonar, Jenkins, Git, PERL, BASH, Solaris, UNIX.

Confidential, Houston, TX

Role: Build & Release Engineer/ SRE

Responsibilities:

  • Installation, configuration and administration of Red Hat Linux servers and support for Servers.
  • Installation, maintenance and regular upgrades of Red Hat Linux Servers using kick start based network installation
  • Provided 24x7 System Administration support for Red Hat Linux 3.X, 4. X servers and resolved trouble tickets on shift rotation basis.
  • Involved in user interactions, requirement analysis and design for the interfaces.
  • Setting up the build and deployment automation for Java base project by using JENKINS and Maven
  • Responsible for creating and deploying builds on various Web Logic environments, testing in build environment and release to test team on scheduled time.
  • Creating builds using power shell Scripts, ANT/Maven scripts manually and automated.
  • Troubleshooting deployment and installation issues
  • Modeled the structure for multi-tiered applications orchestrate the processes to deploy each tier.
  • Handling complete Build and Release process including code, documentation and sup-porting testing team along with the server Administration
  • Work with QA to facilitate verification of releases. Running multiple builds at a time.
  • SVN administration like give access for branches and SVN repositories.
  • Creating SVN repositories and give access rights to the authorized developers.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Integrated delivery (CI and CD process) Using Jenkins, Nexus, Yum and puppet
  • Monitoring system performance, tune-up kernel parameter, adding /removing administering hosts, users, disks on DNS / NIS domain.
  • Configuration of Hardware and Software RAID on Digital & Sun Servers
  • Installation of Oracle Patches and Troubleshooting, Creating and modifying application related objects, Creating Profiles, Users, Roles and maintaining system security.
  • Automation of various administrative tasks on multiple servers using bash script
  • Proficient in installation, configuration and maintenance of applications like Apache, JBOSS and Tomcat.
  • Monitored and troubleshot different performance related issues using performance monitoring utilities like IOSTAT, VMSTAT, TOP, NETSTAT and SAR.
  • Wrote bash shell scripts for getting information about various Linux servers
  • Installed and Configured Send Mail Utility on Sun UNIX Servers. Administering NFS Mounts.

Environment: Redhat-Linux, Maven/Ant, Jenkins, Puppet, Nexus, SVN repositories, Apache, JBOSS, Tomcat.

Confidential

Build and Release Engineer

Responsibilities:

  • Participated in the release cycle of the product which involves environments like Development, QA, UAT and Production.
  • Installed and Configured Confluence as the enterprise wiki to document development and change management procedures.
  • Solved complex build/deployment processes throughout all phases of the SDLC Ensures that the release has been accepted by all parties.
  • Created access permissions for checking and checkout for developers and control the access permission based on the developer's role and responsibility.
  • Responsible for the build and release management process.
  • Provided pre commit hooks and post commit hooks for Subversion.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
  • Created analytical matrices reports for release services based on JIRA tickets.
  • Implemented ANT builds to automate JAR, WAR and EAR.
  • Setup and debug hardware related issues for Server builds.
  • Perform biweekly build cycle and testing processes on Solaris.
  • Responsible for design and maintenance of the Subversion (SVN) Repositories.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.

Environment: Subversion, Hudson, Apache Tomcat, Java/J2EE, ANT, JIRA, Shell Scripts, UNIX, LINUX, Windows XP.

Hire Now