We provide IT Staff Augmentation Services!

Sr. Devops/scm Engineer Resume

3.00/5 (Submit Your Rating)

Bloomington, IL

PROFESSIONAL SUMMARY

  • Experienced DevOps Engineer with 7 years of IT industry experience in Administration, Analysis, Design, Development, Automation and Maintenance of On premise and Cloud based Applications and Services.
  • Develop scripts & automation tools used to build, integrate and deploy software releases to multiple environments.
  • Proficient in working with Red Hat RHEL.5.x/ 6.x, CentOS, Solaris and VMware ESX environment.
  • Experienced in Puppet, Dockers, Jenkins (CI & CD) Amazon EC2, Kickstart to Jumpstart, Infrastructure setup and Installation Methods.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
  • Expertise in release automation for java and .net technologies to achieve continuous integration and continuous delivery (CI and CD).
  • Expertise in Amazon AWS Cloud Administration which includes services: EC2, S3, EBS, VPC, ELB, Route 53, Auto Scaling, Security Groups, Redshift and Cloud Formation.
  • Expertise on using Amazon AWS API tools like: Linux Command line, puppet integrated AWS API tools.
  • Involved in configuring and integrating the servers with different environments to automatically provisioning and cresting new machines using CM/ Provisioning tools like Chef and Puppet.
  • Experience with Configuration Management Tools (PUPPET, CHEF).
  • Good understanding of Docker Configuration Management Tool.
  • Experience with monitoring and management tools like NAGIOS, Zabbix, SPLUNK.
  • Created and maintained various DevOps related tools for the team such as provisioning scripts, deployment tools and staged virtual environments using Docker and Vagrant.
  • Experience in installing and administrating CI tools like Hudson/Jenkins, Subversion, GIT, Clear Case, and Perforce.
  • Experience in automated deployment tool Nolio.
  • Responsibilities include developing complex build, test, provision, secure and deployment systems and providing support to a large community of developers and testers.
  • Develop scalable build, test and deployment systems in virtualized environments.
  • Automating Deployment of Servers on ESXI and Cloud.
  • Managed servers on the Amazon Web Services (AWS) platform instances using Puppet, chef configuration management.
  • Performed integration of Code Quality Analysis Techniques like Check styles, Find Bugs, Nunit, JUnit, with CI tools like Hudson/Jenkins.
  • Proven ability in automation using ANT, PERL scripts, Shell Scripting, Build Forge, and Visual Build Professional in a continuous build environment.
  • Expert in managing Sonatype Nexus/Artifactory repositories for the maven artifacts and dependencies.
  • Responsible for writing Manifests to configure nodes and Using Bit bucket.
  • Experience in build automation using JENKINS, MAVEN, ANT.
  • Experienced in Installing, Upgrading, Patching, Configuring and Administrating Red Hat Linux.
  • Building post install scripts using Shell scripting in Linux servers.
  • Strong skills in managing Red Hat Linux servers, Virtualization, and system security.
  • Supported installation of Oracle database (RAC) on Linux servers associated with DBAs.
  • Experience with Apache/Tomcat, Load Balancer (Apache) and expertise in making configuration changes.
  • Experience automating Linux system provisioning with kickstart, DHCP, TFTP.
  • Knowledge in load balancing and setting up load balancer and firewall rules in and enterprise environment.
  • Proficient in Redis and MongoDB along with NOSQL strategies.
  • Strong ability in Knowledge of network and web related protocols like TCP/IP, HTTPS along with the routing protocols.
  • Capable of handling multiple tasks and work effectively both in a group and as an individual to meet deadlines.
  • Used SonarQube for implementing minimum set of code quality measures.
  • Experience with Logstash for data processing.
  • Experience in Rundeck to automate running of tasks from multiple nodes.
  • Experience in UrbanCode Deploy to automatically deploy, test builds.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion (SVN), Perforce and Git source control.
  • Hands on experience of Docker Swarm API, interacted with cluster, contribute to a discovery backend using swarm manager. Also strategize various swarm strategy using swarm scheduler in order to best optimize our cluster.

TECHNICAL SKILLS

Operating Systems: UNIX, Linux (Ubuntu 14.04, 12.04, CentOS, RHEL) Windows, Solaris

Infrastructure as A service: AWS, OpenStack (basic understanding)

Virtualization Platforms: Virtual Box, Vagrant, Xen, VMWare, Oracle VM, Docker

Configuration management: Chef, Puppet

CI, Test & Build Systems: Ant, Maven, Jenkins, Bamboo, Rundeck, IBM Urban Deploy

Application/Web Servers: Oracle Web logic Server 11g, Apache, Tomcat, Oracle Application Server 10g BEA WebLogic 8.1/9.2, WebSphere, JBoss

Scripting Languages: Python, Bash, Perl, Ruby, Shell

Languages: C, C++, XML, Java/J2EE

Logging & Monitoring Tools: Splunk, Logstash, Zabbix, Nagios, SonarQube

Repository Manager: Nexus, Artifactory

Databases: Oracle 10g/11g, MongoDb, MySQL, MS Access, Redis

Version Control Software: Subversion, Git, Perforce, Clearcase

PROFESSIONAL EXPERIENCE

Confidential, Bloomington, IL

Sr. DevOps/SCM Engineer

Responsibilities:

  • Interacted with client teams to understand client deployment requests.
  • Coordinate with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.
  • Worked closely with Project Managers to discuss code/configuration release scope and how to confirm a successful release.
  • Build, manage, and continuously improve the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
  • Managing the code migration from TFS, CVS and Star team to Subversion repository.
  • Implemented continuous integration using Jenkins.
  • Created repositories according to the structure required with branches, tags and trunks.
  • Attended sprint planning sessions and daily sprint stand - up meetings.
  • Configured application servers (Apache Tomcat) to deploy the code.
  • Used sub modules in the GIT and educated users working with sub modules in GIT.
  • Configured plugins for the integration tools to the version control tools.
  • Worked with the developers to configure plugins throughEclipseto develop the code.
  • For check in process, used Tortoise SVN as a migration tool.
  • Involved in migration of Bamboo server, Artifactory & GIT server.
  • Responsible for writing Hooks and Triggers using Perl. Built Java application using MAVEN.
  • Good in provisioning and deployment tools like Puppet.
  • Developed unit and functional tests in Python and Ruby.
  • Used configuration management tools Chef, Puppet, and CF Engine.
  • Used Puppet and MCO for Configuration Management tool.
  • Developed and maintained Perl/Shell scripts for build and release tasks.
  • Integrated Maven with Jenkins for the builds as the Continuous Integration process.
  • Involved in Upgrade of Bamboo& Artifactory Server.
  • Build Java code and .NET code on to different Jenkins servers as per the schedule.
  • When required applied patches as per the release process.
  • Maintained JIRA for tracking and updating project defects and tasks.
  • Manage and document all post deployment issues utilizing the Post Deployments Issue Log.
  • Strong in building Object Oriented applications using C++ and Java, writing Shell Scripts and Perl Scripts on UNIX.
  • Involved in Customization of Work Items, Transition Matrix in TFS.
  • Organize a daily stand-up post-deployment meeting to review all issues being tracked. Ensure every issue has an owner and that it is resolved while capturing the specific details about the issue, resolution and which organizations and individuals provided the resolution.
  • Document all post-deployment issues in a log and assist in resolving these issues where applicable, maintaining timely updates within the log. Manual and Automation process of creating branches tags and code merging.
  • Ensure all steps are successfully completed and document their completion times and issue logs.

Environment: Perl Scripting, Shell Scripting, Subversion, Perforce, Hudson, Jira, Bamboo, GIT, Web services, Web Logic, Puppet, MCO, Test Director, Mercury, Quality center, Visual Build, .Net, ANT, TFS 2010(Team Foundation Server), Jenkins, J2EE, Web sphere, AntHillPro.

Confidential - Gaithersburg, MD

DevOps Engineer

Responsibilities:

  • Defined and Implemented CM and Release Management Processes, Policies and Procedures.
  • Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
  • Expertise in installing, configuration and administration of Tomcat and Web Sphere. Understanding of cloud based deployments into Amazon EC2 with puppet.
  • Setup and Configuration of Chef Configuration Management.
  • Subversion administration for taking the builds usingChefManagement.
  • Experience in managing virtual instances and disks using Puppet.
  • Deployed Chef Dashboard for configuration management to existing infrastructure.
  • Have an Experience in AWS Network administration, AWS instance monitoring, troubleshooting, deployment optimization, root cause analysis and preparing documentation.
  • Configuring the Docker containers and creating docker files for different environments.
  • Designed Chef Modules to manage configurations and automate installation process.
  • Coordinate/assist developers with establishing and applying appropriate branching, merging conventions using GIT source control.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • Enabled Continuous Delivery through Deployment into several environments of Test, QA, Stress and Production using Jenkins.
  • Hands on experience in automating builds and deployment process using Shell scripting.
  • Maintained build related scripts developed in ANT and Shell. Modified build configuration files including Ant's build.xml.
  • Analysed the builds using the sonarQube.
  • Managed and monitored the server and network infrastructure using Nagios and Splunk.
  • Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
  • Provided end-user training for all GitHub users to effectively use the tool.
  • Automate the builds and deployment of JAVA projects using ANT and Jenkins.
  • Implement, maintain and support reliable, timely and reproducible builds for project teams.
  • Interact with developers and Enterprise Configuration Management Team for changes to best practices and tools to eliminate non-efficient practices and bottlenecks.
  • Created and maintained user accounts, roles on MySQL, MongoDB, production and staging servers.

Environment: CI/CD, AWS, Jira, Jenkins, Chef, Docker, Apache, python, Nginx, MySQL, MongoDB, Ant, SVN, Nagios, Splunk, SonarQube.

Confidential, Los Angeles, CA

Middleware Engineer

Roles & Responsibilities:

  • Install, Configure & Support Web logic, Tomcat, iPlanet Sun ONE Infrastructure which includes deployment, maintenance and tuning.
  • Understanding of the functionality of the business area applications and assists in tailoring the environment to meet the users' needs.
  • Experienced in web server administration, which includes installation, configuration and troubleshooting of IBM HTTP server, iPlanet Sun ONE, Apache Web servers.
  • Deploy, manage, monitor and maintain J2EE Enterprise Middleware.
  • Application deployment, resources (MQ, Data source etc.) configuration on the Web logic & Tomcat infrastructures.
  • Working with the infrastructure and development teams, participating in and validating technology decisions.
  • Troubleshooting web logic and Tomcat in production environment.
  • Provide 3rd level escalation and rotating on-call support.
  • Document processes and procedures supporting this role.
  • Configuring the resources of Single-Sign-On using SAML.
  • Responsible in providing 24x7 J2EE application support.
  • Expertise in JVM memory and performance related issues by analyzing JVM heap and thread dumps.
  • Remediate security vulnerabilities by applying fix packs to all middleware suite.
  • Work with different Server Type Owners like Web sphere, J2EE, Oracle Etc. to resolve any issues on their server/application.
  • Implemented Web Sphere Global Security using LTPAV2 setups and Sun One LDAP Server.
  • Integrated experienced in setting up integrated security access to the portal and Single Sign-On to other applications.
  • Involved in providing security for J2EE application using Java Authentication and Authorization Service (JAAS).
  • Deployed various J2EE applications onto JBOSS, WAS application servers for QA, Pre-Production and Production environments.
  • Involved in troubleshooting and providing technical assistance for Web Hosting team on various Application and Web Servers including IBM HTTP Server and Apache Web Server.
  • Configured Web Sphere resources include JDBC providers, JDBC data sources, connection pooling.
  • Deployed application EAR for WAS.
  • Worked on the clusters and High availability clustering to achieve the workload balancing of the messages and to make the administration task easy.
  • Interacted and Co-ordinated with different Application Groups for Deployment and Dynamic Reloading of the Applications.

Environment: Linux/Unix, IBM Web sphere, Web logic, Apache, Tomcat, Jenkins, Shell Scripting, Perl Scripting, HTTP Server, Oracle, JDBC, JAAS, SAML, LTPAV2, JAAS, Sun One LDAP.

Confidential

Build and Release Engineer

Responsibilities:

  • Responsible for the physical security of the Configuration Items, maintaining change requests and tracking defects using CM tools like.
  • Tracking changes to Configuration Items and maintaining reports on the changes made, later been submitted to the management and other CM users.
  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Imported and managed multiple corporate applications into Tortoise SVN
  • Provided end-users training for all Tortoise SVN, JIRA users to effectively use the tool
  • Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
  • Deployed J2EE applications to Application servers in an Agile continuous integration environment and also automated the whole process.
  • Created and maintained the Jython deployment scripts for Web Sphere 6.1 web applicationserver.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
  • Managed Maven project dependencies by creating parent-child relationships betweenProjects.
  • Used SQL queries to check the data integrity on an Oracle data base
  • Documented the entire build and release engineering process and provided on call support.

Environment: CVS, Subversion, SQL, Shell, Perl, Windows NT server, J2EE and WebSphere, ANT, MAVEN, Tortoise SVN 1.6, 1.7, Java/J2EE, Web Sphere 6.1.1, Perl Scripts, Shell Scripts, XML, UNIX, Elastic Search, Windows XP, Oracle10g, 11g, JIRA, Jython.

Confidential

LINUX/UNIX System Administrator

Responsibilities:

  • Managed and carried out system maintenance, hardware replacements and upgrades. Performed system patch and software analysis, installs and configuration.
  • Installed and Configured RHEL 3/4/5 on Intel and AMD hardware
  • Participated in upgrading and migrating to newer versions.
  • Perform Linux Kernel tuning for web, database and application servers.
  • Installed and configured Apache Web server and integrated with WebLogic server.
  • Writing shell scripts for Automated Back- ups and Cron Jobs using sh and bash.
  • Managed user accounts and groups for corporate Linux users.
  • Managed and support corporate Linux Development servers.
  • Responsible for OS installs, system configuration and upgrades.
  • Manage and perform change control and administration on application servers, web servers, and database servers in company's mission critical production, staging and development environments.
  • Upgraded and maintained servers, operating Systems and patches.
  • Install/configure/maintain the Linux servers, NIS, DNS, NFS, Mailing List, Send mail, apache, ftp.
  • Install host firewall IP Tables for Redhat Linux and Centos.
  • Troubleshoot various systems problems such as application related issues, network related issues, hardware related issues etc.
  • Involved in installing subversion version control and creating and administering repositories.
  • Involved in taking the weekly backups of the repositories and managing the repositories.
  • Did the user management for the Linux based servers and also installing different applications on the different environments.

Environment: Rhel 3/4/5, Oracle, Apache Web Server, Shell (bash), WebLogic Server, SVN, Apache and Tomcat, Linux servers, DNS, FTP, CentOS.

We'd love your feedback!