We provide IT Staff Augmentation Services!

Devops Engineer Resume

2.00/5 (Submit Your Rating)

Chicago, IL

SUMMARY

  • Around 8+ years of experience in IT industry comprising of Systems administration, Build and Release Management, Development, Software Configuration Management (SCM) and Support.
  • The expertise is augmented by skills in Middleware Architecture, Oracle SOA Suite, Performance Tuning, Shell Scripting, WLST and Relational Databases.
  • The skill set is complemented by a strong command over Apache/Sun One/IIS servers, Oracle Fusion Middleware, Oracle SOA Suite 11g products and managing distributed, client - server and enterprise applications.
  • Experience in creating a company’s DevOps strategy in a mix environment of Linux (RHEL, Ubuntu) servers along with creating and implementing a cloud strategy based on Amazon Web Services.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
  • Experience in branching, tagging and maintaining version across the environment using SCM tools like SVM, GIT and Clear case.
  • Created SCM process, policies, procedures and Release Notes to follow Development and allow QA teams to Release or Deploy highest quality product for the enterprise.
  • Knowledge in maintaining Load Balancing and High Availability, setting up Firewall rules and implementing Single Sign On (SSO).
  • Experience in managing multiple CI Servers like Bamboo, Hudson/Jenkins, Team City and Udeploy.
  • Experience in using Build Automation tools like Maven, Ant, MS build and Gradle.
  • Exposure to administration of servers such as Apache, Tomcat, WebLogic, Jboss & WebSphere.
  • Hands-on experience in creating and managing the various development and build platforms and deployment strategies.
  • In-depth knowledge of computer applications and scripting like Shell, Perl, PowerShell.
  • Worked on Public Cloud Environments like Amazon Web Services and used services like EC2, ELB, VPC, Cloud formation and S3.
  • Experienced in Installing, Upgrading, Patching, Configuring and Administrating Red Hat Linux.
  • Ability in managing all aspects of the software configuration management process including code compilation, packaging, deployment,releasemethodology and application configurations.
  • Utilized Atlassian suite of tools for software development such as JIRA, Confluence.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) and Closely worked with development, QA 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.
  • Good understanding of auto deployment tools like Chef, Puppet.
  • 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 monitoring and management tools like NAGIOS, Splunk.
  • Worked with different Bug tracking tools like JIRA, Remedy and Service Now.
  • Ability to communicate requirements effectively to team members and manage applications.
  • Provided 24/7 on call support to the development team in both testing and production environment, and analysis (troubleshooting) of log files to resolve issues.

TECHNICAL SKILLS

SCM Tools: SVM, Clear case, GIT

Build & CI Tools: ANT, Anthill, Bamboo, Maven, Hudson, Jenkins, MS Build, Udeploy, TeamCity

Middle Ware/Application servers: WebLogic 7.0, 8.1, 9.0, 9.1, 9.2, 10.0,12c, Jboss 5.x,6.x,7.x, WebSphere 5.x,6.x,7.x, Apache-HTTP Server 1.3, 2.0, 2.2, Sun One 6.0, 6.1, Apache Tomcat 6.0,8.0, Microsoft IIS

Bug Tracking Tools: JIRA, Remedy, Service Now

Identity Management: Oracle Access Manager, Active Directory

Operating Systems: UNIX: Solaris, Red Hat LINUX, HP-UX, IBM-AIXWindows: 98/2000/NT/XP/VISTA/2012

J2EE Technologies: JSP, JDBC, RMI, JMS, JTA, JNDI, JMX, EJB, AWT Servlets, Applets, Swing components, Spring, Hibernate, SOAP, Struts, JNDI, Web Services(Apache Axis 2), WSDL, XSL, IBM MQ JAXP, JAXB, Java Script

Web Technologies: HTML, XML, DHTML, XSLT, CSS

Performance Monitoring Tools: Wily Introscope, App Dynamics

Programming Languages: Java, C, C++, C#, SQL, Visual Basic, PL/SQL,Unix Scripting, Shell Scripting

Databases: Oracle 8i/9i/10g/11g, DB2, MS SQL, MYSQL, Point base, Sybase

Scripting Languages: PowerShell, Shell Scripting, Perl, Ant Scripting

Infrastructure, Cloud and DevOps: Windows and Unix based infrastructure using corporate datacenter and public cloud such as AWS (EC2, VPC, S3, RDS, SES, Elastic Load Balancer, Cloud formation, Elastic Beanstalk, Cloud monitoring, log aggregation, VMware, Chef, Docker, Vagrant & Puppet. Monitoring: Nagios, Azure and Cloud watch

Protocols: TCP/IP, Telnet, SSH, HTTP, HTTPS, FTP, SNMP, LDAP, DNS, DHCP, ARP, SSL, Kerberos

PROFESSIONAL EXPERIENCE

Confidential, Chicago, IL

DevOps Engineer

Responsibilities:

  • Responsible for setting up development, testing, staging and production environments for the ongoing application development.
  • Defined and Implemented CM and Release Management processes, policies and procedures.
  • Extensively used Maven 3.x, Jenkins and TeamCity for continuous integration/builds, responsible for maintaining build scripts for the application builds, compile and generate the packages and push it to target environments UNIX, Windows and Linux platforms.
  • Responsible for application code deployments to various controlled environments like UAT, PERF, Maintenance and PROD environments.
  • Responsible for deployments on Windows NT server and maintaining IIS Server.
  • Extensively used Maven 3.x to create builds and Blade Logic server for continuous deployments.
  • Configured application servers like Tomcat, WebLogic, Apache to deploy the code.
  • Deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management for existing infrastructure.
  • Configured Docker container for automated testing purposes and Nagios monitoring tool.
  • Extensively used version control software’s like clear case, GIT, etc.
  • Manual and Automation process of creating branches tags and code merging in GIT.
  • Involved in maintaining Nexus for managing code artifacts like jars, wars, ear files.
  • Responsible for configuring clusters, JMS, security enhancements, Node manager, SSL, administering connection pools for JDBC connections.
  • Configured Execute Threads, Connection Pools and JMS Bridges etc. for different components of the retailed applications.
  • Developed scripts (start, stop, backup & recovery processes) for web application server administration.
  • Implemented Security and configuration of LDAP, netegrity site minder single sign on, configuring Multi Master and Single Master.
  • Wrote UNIX Shell Scripts using commands like bash, ksh and Perl to automate system admin jobs.
  • Maintained Service Now for tracking and updating project defects and tasks.
  • Responsible for performing root cause analysis and identify solutions to issues such as Server Crashes, Hangs and Out of Memory issues in various JDKs.
  • Maintained logs related to network functions, their performance and tracked maintenance and repair records.
  • Managed and Monitored JVM performance, garbage collection, JDBC Pools.
  • Responsible for managing security by setting up security rules, manage users in the system (implementing Single Sign On), Deployment management risks and controls
  • Involved in 24/7 support for production environments.

Environment: Maven 3.x, Jenkins, TeamCity, Tomcat, WebLogic, Apache, IIS, Puppet, Docker, Nagios, Clear case, GIT, Nexus

Confidential, Irving, Texas

Build Release/DevOps Engineer

Responsibilities:

  • Participated in the release cycle of the product which involved environments like Development, SIT, QA, UAT and Production.
  • Responsible for the building and deploying the artifacts into DEV, SIT and QA Environments
  • Used Subversion as version Control for maintaining the versions.
  • Created GIT configuration record for builds using derived objects generated during build audit process.
  • Deployed application on multiple Web logic Server and Tomcat server instances, maintaining Load balancing and High-Availability on production.
  • Perform biweekly build cycle and testing processes.
  • Used MAVEN to automate the build process.
  • Integrated the Code Quality tools Cobertura, PMD, Find bugs and Check style to Maven Projects.
  • Developed Chef Cookbooks to ease web application deployment. Improved core Chef APIs for developing new resources.
  • Installed and Configured Nexus to manage the artifacts in different Repositories.
  • Configured and automated the Jenkins Build jobs for Continuous Integration.
  • Used Apache Tomcat, WebLogic, Jboss and WebSphere as application server for deploying the artifacts.
  • Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments.
  • Managed and performed the environment related configuration changes as a part of deployment.
  • Coordinated application releases with Development, DBA, QA and Project Management teams.
  • Worked with the developers to configure plugins for Eclipseneeded for developing the code.
  • Coordinated Release effort amongst various teams (Integration, QA, Testing, and Business Analysis) in geographically separated environment.
  • Served as a partial administrator for UNIX machines for Dev Environments.
  • Created deployment request tickets in Remedy for deploying the code to Production.
  • Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.
  • Used Perl/Shell to automate build and deployment Process.
  • Executed the DB Scripts (DML’s) which have dependencies on the code on Oracle DB.
  • Documented the deployment process (Migration Doc) of code to production.
  • Used JIRA as Issue Tracking Tool.
  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups and Cloud Formation Templates.
  • Organized a daily stand-up post-deployment meeting to review all issues being tracked.
  • Responsible for documenting all post-deployment issues maintaining log files.
  • Involved in 24/7 support for production environments.

ENVIRONMENT: S: AWS, GIT, Maven, Chef, Nexus, Tomcat, UNIX & Perl scripts, Jira, Shell scripts, Jenkins, Cobertura, PMD, Remedy, Find bugs, check style.

Confidential, Cincinnati, Ohio

Build Release/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 usingpuppet.
  • Designed Puppet Modules to manage configurations and automate installation process.
  • Coordinate/assist developers with establishing and applying appropriate branching, merging conventions using GIT source control.
  • Integrated Maven with Jenkins for the builds as the Continuous Integration process.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • Continuous Delivery is being enabled 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.
  • Managed and monitored the server and network infrastructure using Nagios.
  • 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.
  • Configured Sonar on Jenkins to check quality of code written in Java and .Net.
  • 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, production and staging servers.
  • Performance Monitoring and capacity planning in anticipation of system resource usage and needs.
  • Setup ZFS quotas, reservation and automatic NFS-share of directories
  • Setup Role-Based Access control
  • Monitored TCP/IP network environment
  • Experience with Internet technologies including TCP/IP and HTTP.
  • Involved in maintaining Artifactory Server for managing code artifacts like jars, wars, ear files.
  • Maintained JIRA for tracking and updating project defects and tasks.
  • Familiarity with network systems such as servers, switches, firewalls and routers.
  • Experience with LDAP authentication.
  • Involved in 24/7 support for production environments.

Environment: CI/CD, Jenkins, GIT, Maven, Puppet, AWS, Ant, Nagios, MYSQL, JIRA, LDAP, Artifactory

Confidential, Chicago, IL

Systems Administrator -IT-Solutions

Responsibilities:

  • Management of Customer Requirements and documentation of the Project Plan as per the requirements.
  • Experience in working with environment setup and configuring the version tool for the project development.
  • Responsible for creating repositories and adding users to the branches in GIT.
  • Created and enforced Configuration Management policies and procedures, project configuration management, adhere to the Company policy, was successful in implementing it.
  • Created branching & tagging strategy to maintain the source code in the GIT repository.
  • Developed and build and deployment standards with input from development, IT/operations, and IT security.
  • Responsible for installation, configuration of Linux servers using jumpstart methods.
  • Volume and file system management in Linux environments (LVM).
  • Installed, configured and hardened Solaris and Linux servers, evaluated needs and installed appropriate recommended patches as needed.
  • Preventive maintenance (OS Patching) of red hat enterprise Linux (RHEL).
  • Performed data management using native Linux utilities for archiving and compression
  • Troubleshooting user logins using various remote login utilities.
  • Proficient in troubleshooting system problems.
  • Performed administration and monitored job processes using associated commands.
  • Monitored client disk quotas and general disk space usage. System performance monitoring and tuning.
  • Maintaining and troubleshooting network connectivity.
  • Set up mount points on Solaris servers for Oracle database.
  • NFS/CIFS file system mounting and support.
  • Installed Jira (Bug Tracking Tool) and confluence (Wiki) on Tomcat server.
  • Managed the repositories using artifactory.
  • Configured Bamboo Server and Remote Agent on Windows Server as a CI Server.
  • Initiating other CM users for developing the product, regular communication with the team members and documenting their duties.
  • Utilized Atlassian Confluence to communicate with other co-workers to share the work. Researched and implemented code coverage and unit test plug-ins with Bamboo.
  • Configured and maintained Bamboo to implement the CI process and integrated the tool with Maven to schedule the builds.
  • Involved in 24/7 support for production environments.

Environment: GIT, Bamboo, Maven, Jira, Confluence, J2EE, Shell, Linux, Artifactory, Apache, Solaris

Confidential

Release Engineer / Linux Admin

Responsibilities:

  • Prepared Documents and Trained developers on SVN, Hudson (Jenkins), Ant.
  • Assisted developers with development issues related to CM tool usage.
  • Performed daily/week software builds and releases for their promotion to the production environment.
  • Used Hudson (Jenkins) for Continuous Integration and deployment in Tomcat, WebLogic, Apache and Jboss.
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Planning, scheduling and documenting releases at code Freeze Periods.
  • Created tickets for bug stories and feature stories in JIRA with co-ordination of QA/BA team respectively and issued it to developers to fix bugs and include necessary feature add.
  • Kept track of all the releases and request of the developers through Infrastructure management tool.
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Involved in 24/7 support for production environments.

Environment: Subversion, Hudson, Java/J2EE, JDK, ANT, MySQL, CENTOS, JIRA, Tomcat, WebLogic, Apache, Jboss.

We'd love your feedback!