We provide IT Staff Augmentation Services!

Senior Devops Engineer Resume

2.00/5 (Submit Your Rating)

Boston, MA

SUMMARY

  • Over 8+ Years of extensive work experience on Build Engineering & Release Management process, including end - to-end code configuration, building binaries&deployments of artifacts for entire life cycle model in Enterprise Applications.
  • Experienced in working on Devops/Agile operations process and tools area (Code review, unit test automation, Build & Release automation,Environment
  • Experience with Service, Incident and Change Management Using ServiceNow platform
  • Strong experience in working with Ansible, Docker containers
  • Experience with AWS Cloud environment setup (EC2, S3, VPC, Glaciers)
  • Experience in creation of cloud formation templates, bootstrapping with Chef
  • In-depth understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
  • Experience in various configuration and automation management tools such as Chef and Ansible.
  • Auto spawning of servers on the Amazon Web Services (AWS) platform using chef configuration management tools.
  • Performed configuration, deployment and support of cloud services in Amazon Web Services (AWS).
  • Experience in administration of web servers like Apache web server and Apache Tomcat.
  • Experience in administering Linux. Experience in Installation, Configuration, Backup, Recovery,
  • Skilled at Software Development Life Cycles and Agile Programming Methodologies.
  • Experience in working on source controller tools like Subversion (SVN), GIT, IBM Clear case (UCM) and Perforce.
  • Experience in software build tools like Apache Maven, Apache Ant to write Pom.xml and Build.xml respectively.
  • Experience in administering and configuring Nexus Repository Manager for Maven builds.
  • Expert in deploying the code through web application servers like Web Sphere/Apache Tomcat/JBOSS.
  • Extensively worked on Hudson/Jenkins and IBM Rational Build Forgefor continuous integration and for End-to-End automation for all build and deployments.
  • Ability to build deployment, build scripts and automated solutions (using scripting languages such as Shell, Perl, JavaScript, AWK, etc.)
  • Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.
  • Experience in integrating Unit Tests and Code Quality Analysis Tools like JUnit, Cobertura, PMD, Findbugs and Checkstyle.
  • Solid understanding of Operating Systems like Linux, UNIX, Windows.
  • Expertise in Querying RDBMS such as Oracle, MY SQL and DB2by using SQL for data integrity.
  • Experience in Writing the Make files for C based builds.
  • Hands-on Experience of theJ2EEFramework and its components as related to Java build, test, deployment and release management initiatives.
  • Experienced in handling Release Management activities.
  • Ability to work closely with teams, in order to ensure high quality and timely delivery of builds and releases.
  • Closely worked with Developers and Analysts to address project requirements. Able to effectively manage time and prioritize multiple projects.
  • Strong ability to troubleshoot any issues generated while building, deploying and in production support.
  • Self-motivated, quick learner takes independent responsibility to contribute and teamwork skills.
  • Experienced in Cloud automation using AWS Cloud Formation templates.
  • Experience with monitoring, debugging, profiling, and memory analysis in Java applications and environments.
  • Good experience to setup, configure continuous build processes using Buildforge/CruiseControl/Hudson, Jenkins, Maven, Ant, Nant, MSbuild, Subversion and ClearCase, Perl.
  • Good experience in writing UNIX scripts, Perl script, Maven and Ant.
  • Plan, deploy, monitor, and maintain Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMWare VM's as required in the environment.
  • Hands on Experience in AWS Cloud in various AWS Services such as Redshift Cluster, Route 53 Domain configuration.
  • Extensive experience on Build Automation and Continuous Integration concepts by using tools like Jenkins, Hudson. Extensive experience using MAVEN and ANT as build tools for the building of deployable artifacts (jar, war & ear) from source code
  • Experienced in trouble shooting, configuring and deploying enterprise applications in WebSphere, WebLogic and Tomcat, JBoss as well.

TECHNICAL SKILLS

Programming Languages: C, C++, Perl scripting, Shell scripting, Python, SQL, Java/J2EE.

Operating Systems: Windows 7/Vista/XP/2003/2000/NT/98/95, Sun Solaris 2.x, HP-Unix, RHEL.

Build Tools: ANT, MAVEN, MAKE, CHEF,PUPPET

Databases: Oracle 11g/10g/9i/8i, MYSQL, SQL Server 2008.

CI Tools: Hudson, Jenkins, Build Forge and Bamboo

Web Servers: Web logic, Web Sphere, Apache Tomcat, JBOSS

Version Control System: Subversion (SVN), IBM Rational Clear Case, Perforce, GIT, CVS.

Tracking tools: JIRA, Remedy, Clear Quest, BugZilla.

Repositories: Nexus, Artifactory.

PROFESSIONAL EXPERIENCE

Confidential, Boston, MA

Senior DevOps Engineer

Responsibilities:

  • Participated in the release cycle of the product, which involves environments like Development, test, QA and UAT.
  • Develop Cloud Formation scripts to automate EC2 instances creation for multiple applications
  • Created Cloud Formation templates and deployed AWS resources using it.
  • Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
  • Creating CloudWatch alerts for instances and using them in Auto-scaling launch configurations.
  • Creating an AWS RDS MySQL DB cluster and connected to the database through an Amazon RDS MySQL DB Instance using the Amazon RDS Console.
  • Bootstrapping instances using Chef and integrating with auto scaling.
  • Manage the configurations of multiple servers using Chef.
  • Managed application server domain configuration files for 60+ applications using Chef SCM
  • Used Subversion for the purpose of Software Configuration management and maintaining the versions.
  • Perform biweekly build cycle and testing processes.
  • Used MavenScripts to automate the build process.
  • Installed Nexus and used it as Private Repository Manager with in the company.
  • Worked with Ansible on various deployment configurations
  • Created and setup the entire Chef Infrastructure
  • Created Wrappers on top of Chef Knife tools as per requirements
  • Customized various community cookbooks (Setting up weblogic infrastructure, Installation of AppDynamics monitoring tool)
  • Installed and Configured Jenkins for CI/Automation tool.
  • Responsible for User Management, Plugin Management and END-END automation of Build and Deploy using Jenkins.
  • Developed Shelland Perl Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
  • Managed and performed the environment related configuration changes as a part of deployment.
  • Coordinated Release effort amongst various teams (Dev, QA, DBA and Business Analysis) in geographically separated environment.
  • Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.
  • Developed and maintained integration and release processes.
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Analyzed and Converted ANT scripts to MAVEN to standardize the procedures.
  • Integrated builds with Code Quality Tools like Cobertura, PMD and Findbugs.
  • Associated in implementing SonarQube code quality analysis tool for the code.
  • Created, Configured and administered Jenkins for Continuous Integration and deployment into Tomcat Application Server.
  • Supported and developed tools for integration, automated testing and release management.
  • 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.
  • Executed the DB Scripts (DML), which has dependencies on the code on Oracle DB.
  • Documented the deployment process (Migration Doc) of code to production.
  • Used Remedy as deployment issue tracking tool.

Environment: AWS, Subversion (SVN), Jenkins, Java/J2EE, ANT, MAVEN, Cucumber, Gherkin, Cassandra, TC Server, Tomcat, Perl Scripts, Shell Scripts, XML, Data Center, UNIX, Windows 7, Oracle, ServiceNow.

Confidential, Minneapolis, MN

DevOps Engineer

Responsibilities:

  • Application Deployments & Environment configuration using Chef and Ansible.
  • Managing virtual machines using VM ware, Oracle Virtual box, Docker.
  • Created Chef cookbooks for sudo users and network configurations using Chef Server
  • Maintaining automated environment using Chef Recipes and cookbooks.
  • Primarily used Ruby to write GIT applications and Chef Recipes.
  • Installing, configuring and administering Jenkins CI tool on Linux machines and used Jenkins for Continuous Integration and deployment into different Web/ Application Servers.
  • Extensive experience in hosting applications along with building and testing the applications using Jenkins.
  • Used Jenkins for Automating Builds and Automating Deployments.
  • Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
  • Developed build and deployment processes for Pre-production environments.
  • Used GIT HUB as source code repositories.
  • Managed GIT repositories for branching, merging, and tagging.
  • Integrating Nagios with other monitoring/alert solutions
  • Worked on User administration setup, maintaining account, Monitor system performance using Nagios.
  • Involved installing and managing different automation and monitoring tools on Redhat Linux like Nagios.
  • Developed build scripts using Gradle and MAVEN as the build tools for the creation of the build artifacts like war/jar or ear files.
  • Virtualized the servers using the Docker for the test environments and dev-environments needs. And also configuration automation using Docker containers.
  • Developed Python, Shell and Ruby Scripts for automation and monitoring purpose.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Involved for setting up of Subversion-SVN server, server maintenance, Client machines setup.
  • Imported and managed multiple applications in Subversion (SVN).
  • Managed branching and Merging in a multi-project environment.
  • Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
  • Used various networking tools such as ssh, telnet, rlogin, ftp and ping to troubleshoot daily networking issues.
  • Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects.
  • Ability to work with SQL queries across multiple database and applications.
  • Managed email (Postfix and Send mail), LDAP and Oracle services.
  • JIRA is used as ticket tracking, change management and Agile/SCRUM tool.
  • Involved in all projects that move to production and work closely with the Data Center, Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes.
  • Performed Database Tasks as executing DML’s in MySQL.
  • Participated as an active member of Change Control Board in Production Readiness process.
  • Worked with JIRA for Issue Tracking and monitoring.
  • Skilled to Write, debug, maintain scripts in Shell, Perl etc.
  • Evaluated and implemented internal and third-party tools for appropriateness, ease-of- use, scalability, robustness
  • Coordinated with operations teams to create strategies and detailed plans for deployment sequencing, timing
  • Experienced with release engineering, build or configuration management in Jboss web application environment.
  • Experienced in Software Development Life-Cycle, Incident, Problem, Change, and Release Management practices.
  • Worked with the Architects on SDLC process being the owner of post development environments
  • Coordinated the resources by working closely with Project Managers for the release and carried deployments and builds on various environments using continuous integration tool
  • Developed and implemented the software release management for the release of web applications.

Environment: C++ and Java/J2ee, ANT, SVN, GIT, Linux, Shell, Hudson, Apache Tomcat, nexus, JIRA, SQL Server.

Confidential, Horsham, PA

Build and Release Engineer

Responsibilities:

  • Build Engineer for a team that involved 5 different developments teams and multiplesimultaneous software releases.
  • Developed and maintained UNIX/Perl/Ant scripts for build and release tasks.
  • Implemented & maintained the branching and build/release strategies using ClearCase.
  • Responsible for design and maintenance of the ClearCasejobs and views.
  • Involved in periodic archiving and storage of the source code for disaster recovery.
  • Worked closely with developers to pinpoint and provide early warnings of common build failures.
  • Used ANT as build tool on Java projects for the development of build artifacts on the source code.
  • Automated the build and release management process including monitoring changes between releases.
  • Executed user administration and maintenance tasks including creating users and groups, reports and queries.
  • Used Perl, Bash Scripting, Sed, Awketc to assist the developers in development and testing.
  • Trained new team members on CM practices and procedures.
  • Managed multiple software release infrastructure planning, creating CM plans and usagemodels based on ClearCase.
  • Administered ClearCase system including user and group accounts in an Interopenvironment.
  • Resolved the build and deployment related bottlenecks with the development team.
  • Developed and maintained CM Plans and documentation as per the standards defined byIBM.
  • Designed ClearCase branching strategy and implemented ClearCaseenvironment according to the needs of the release management.
  • Used ANT and XML for doing Java build involving over 500JAR files and 2 weekbuild schedule.
  • Implemented Shell and Perl scripts for release and build automation. Manipulated and automated scripts to suit the requirements.
  • Maintained all the Linux environments for deployments.
  • Worked closely with Project Managers to establish and create & design the release plan.
  • Identify and coordinate deployment of appropriate modules to various test environments and production environments.
  • Used BuildForge as automation tool with ClearCase.
  • Created tags in a pilot project using ClearCase and controlled/ managed the Checkins
  • Provided assistance to developers in resolving problems.
  • Deployed the Java applications into web application servers like Web Sphere.

Environment: ClearCase, ANT, BuildForge, WebLogic, Unix, Shell, Perl Scripting.

Confidential - Dallas, TX

DevOps Engineer - Release Automation

Responsibilities:

  • Primary duties include Build and Deployment of the java applications onto different environments like Dev, QA, UAT and Prod.
  • Involved in Installing Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
  • Built and Deployed java source code into application servers in an Agile continuous integration environment.
  • Generated Ant, Perl &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.
  • Coordinated application release with Development, DBA, QA and project management teams.
  • Jenkins is used as a continuous integration tool for build and deployment of JAVA code.
  • Automated the deployment and server bounce for JBoss Applications.
  • Build artifacts (war and ear) are deployed into a JBoss app server using Shell Scripts.
  • Maintained configuration files for each application for build purpose and installed on different environments.
  • Used SVN for branching, tagging, and merging.
  • Experience writing implementation plans for installing software components on build agents, and working with application services team to execute the install
  • Support QA regression deployments, monthly and weekly releases of applications
  • Extensive experiences with Maven build process and repository manager Nexus.
  • Working knowledge of Windows batch scripting, LINUX Shell scripting, Perl and Maven Pom Scripting.
  • Integrating the code quality analysis tools like Cobertura, Find Bugs, JUnit, PMD, and Checkstyle into the projects
  • Worked with JIRA for Issue Tracking and monitoring
  • 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.
  • Deployed using Admin console into JBossApplication Servers.
  • Involved in troubleshooting of user interface using JSP.
  • Pushed releases to QA, Beta, and production environments.
  • Worked closely with the team to review code for compatibility issues, resolve issues as they arise, and implement deployment processes and improvements on a continuous basis.

Environment: Git, Subversion, Apache Tomcat, Bamboo, Jenkins, Maven, Confluence, Artifactory, Rally, Jira, Puppet, CentOS, Python, Yum, iOS, Xcode, Shell Scripts.

Confidential

Build Engineer

Responsibilities:

  • Participated in the release cycle of the product which involve environments like Development, INTand QA
  • Responsible for configuration, maintenance, and troubleshooting Portal.
  • Used SVNfor the purpose of Software Configuration management and maintaining the versions of code.
  • Perform biweekly build cycle and testing processes on Solaris.
  • Used Ant Scripts to automate the build process.
  • Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
  • Deployed application modules to WAS 6.0 based clusters via ND admin console.
  • Created deployment request tickets in Bugzilla for the 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.
  • Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.

Environment: SVN, ANT, Unix, Linux, Pearl Scripts, Bugzilla, WebSphere Application Server.

Confidential

Java Developer

Responsibilities:

  • Involved in enhancing the existing product
  • Developed the statistics graph using JSP, Custom tag libraries, Applets and Swing in a multi-threaded architecture
  • Developed application in Struts framework
  • Developed the Struts Formbeans, ActionClasses and JSP for Notification processing
  • Implemented the business logic for alert processing, for various events usingJavathreading.
  • Developing application inJAVASwings
  • Worked in Agile Methodologies.
  • Involved in bug fixing and performance tuning of the existing project.
  • Maintaining and enhancing the various graphs displayed to user.
  • Used the Struts plug-in property for validation, developed the Action Classes, Action Form Classes, created JSPs, used Struts tag libraries and configured in struts-config.xml, web.xml files.
  • Created the documentations for the enhancements.
  • Involved in the integration and unit testing of the components and fine-tuning of the code.
  • Use Unix cronjobs for job scheduling.

Environment: CISCO 3600/2600 routers, Netopia Router, DNS, WINS, DHCP, TCP/IP, RIP, FTP, TFTP, Terminal Services, SNMP, SMTP, NFS, NIS, NIS+, NFS, Microsoft Windows 95/98/2000/XP/2003,AIX-5.2, Linux.

We'd love your feedback!