We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

5.00/5 (Submit Your Rating)

Frederick, MD

SUMMARY:

  • 7+ years of experience as a DevOps and Sr. Build and Release Engineer framework in application configurations, code compilation, packaging, building, automating, managing and releasing code from one environment to other environment and deploying to servers.
  • In - depth understanding of the principles and best practices of SCM in Agile, SCRUM, Waterfall methodologies.
  • Experience in working on version control systems like Subversion and GIT and used Source code management client tools like Visual SVN, Tortoise SVN, SVNx, Puppet, UberSVN, Stash, SourceTree, Git Bash, GitHub, Git GUI and other command line applications etc.
  • Extensive experience using MAVEN, ANT and Xcode as build tools for the building of deployable artifacts from source code.
  • Extensive experience with Active Directory, GPO’s, DHCP, DNS, IP, Sub Nets, VPNs, vLAN, Network routing, firewalls, LAN/WAN switching and Backup & Recovery, File & Print Server, IIS (Web Server), FTP, Terminal Server.
  • Experience in with Virtualization technologies like installing, configuring, VMware vSphere. Creation, management, administration and maintenance of virtual servers and clients.
  • Ability in managing all aspects of the software configuration management process including code compilation, packaging / deployment / release methodology, and application configurations.
  • Expertise in using build tools like Maven and Ant for the building of deployable artifacts such as war and ear from source code.
  • Involved in the functional usage and deployment of applications in WebLogic, WebSphere and Apache Tomcat Server.
  • .Experience maintaining automated build systems such as Jenkins, Bamboo, TeamCity or RunDeckKnowledge of Virtualization technologies like VMWare Fusion, VMWare Workstation, VMWare ESXi, Vagrant, DockerLinux experience: ssh, monitoring processes, attaching storage, cleaning disk space, tailing logs, etc Server (Cent OS) patching, creating patch schedule and maintaining documentation.
  • Experienced in Amazon EC2 setting up instances, virtual private cloud (VPCs), and security groups.
  • Setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket.
  • Experience in using Tomcat and Apache web servers for deployments and for hosting tools.
  • Work under SLA (Service Level Agreement) and Incident Management (Remedy) with increases productivity, scalability and performance of application.
  • Exposure to basic administration of application servers like WebLogic fusion middleware suite and Rational WebSphere suite.
  • Efficiently used Project Management Tools like Base Camp, MS Project, MS Share point and Altassian Tools. (JIRA, confluence, Stash, SourceTree, Crucible).
  • Efficient in working closely with Development, QA, Product and Business owner teams to ensure high quality and timely delivery of builds and releases across multiple platforms and environments.
  • Configured report and exception handlers in Chef
  • Good experience in Python and Shell scripting.
  • Installed and administered Nexus Artifact Manager for Maven Builds.
  • Experienced in Installing, configuring and administering of Linux Falvours (Red Hat Linux 4.x/5.x/6.x/7.x, OEL, SUSE,Ubuntu) on HW like Dell, Cisco, IBM and HP Rack servers and also experience with HP and CiscoBaldex 86 Servers like C7000.
  • Extensive experience in setting up baselines, branching, merging, periodic backups of the source code and automation processes using shell scripts.
  • Created Configuration Management Plans and Test Plans for Applications.
  • Extensive experience covers areas of software engineering such as Software engineering principles and relational database management systems.
  • Good knowledge in different web technologies.
  • Strong experience in WebLogic Administration and setting up WebLogic Application Servers in the development, testing and production environments
  • Experienced in Installation and Configuration of IBM WebSphere Application server V/5.x/ 6.0/6.1/7.0/8.0 , Web logic 6.x/7.x/, IBM HTTP Server, Apache, Tomcat on Linux and Windows platforms

TECHNICAL SKILLS:

Version control Tools: CVS, GIT, Tortoise, SVN, Perforce, Clear case

Build Tool: Ant, Maven, Gradle

CI tools: Jenkins, Cruise control Anthill Pro, Bamboo, Rundeck, Chef, Puppet

Cloud: AWS, AWS-CLI

Bug tracker & Testing: JIRA, Bugzilla, Redmine, Junit, Test Flight, and Test Rail

Project Management Tools: Base Camp, MS Project, Demandware

SDLC: Agile, Scrum, Waterfall

Web/App Servers: Apache Tomcat, Oracle Web logic, IBM Web sphere, IIS Server

Web Technologies: Servlets, JDBC, JSP, HTML, JavaScript, XML

Scripts & Languages: Shell Script, Batch Script, Perl Script, C, C+, Python, Java,.Net, J2EE, SQL

Database System: SQL Server 2000/2005/2008 , Oracle 9i/10g-PL/SQL, MS Access, DB2

Platforms: UNIX,Centos, Linux 4/5, Ubuntu, Fedora, Windows 98/NT/XP/Vista/7/8, IOS

Others: MS Outlook, Informatica, Power Center, Business Objects.

PROFESSIONAL EXPERIENCE:

Confidential, Frederick, MD

Sr. Devops Engineer

Responsibilities:

  • Deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management to existing infrastructure.
  • Deployed mcollective for orchestration. Wrote custom mcollective plugins to deal specifically with our needs.
  • Managed SVN repositories for branching, merging, and tagging.
  • Resolved merging issues during build and release by conducting meetings with developers and managers.
  • Designed and deployed best SCM processes and procedures.
  • Gained experience in using JIRA as Bug Tracking Tool.
  • Managed Ubuntu Linux and Windows virtual servers on AWS EC2 using Open-Source Chef Server.
  • Designed and deployed AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
  • Create Rundeck jobs to integrate with our Jenkins CI process and call Chef on the deployment servers
  • Gained experience in deployment of Fusion Middleware SOA applications like Oracle Policy Management, Oracle Service Bus and Business Process Management Composites.
  • Experienced in writing Python Scripts to support Web Logic Scripting Tool (WLST).
  • Built and deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
  • Deployed Informatica Work flows and parameter files to respective environments UAT, IST and PROD.
  • Migrated in-house chef server to Hosted Chef eventually phasing out centralized chef model entirely with chef-solo
  • Set up Code Coverage reports tool like Sonar and Cobertura to help in managing the quality of source code.
  • Deployed LDAP for centralized authentication.
  • Developed Shell/Batch/Python Scripts for automation purpose.
  • Developed Python and Shell Scripts for automation of the build and release process.
  • Involved in writing and editing the existing ANT (Build.XML) files in case of errors or changes in the project requirements
  • Created monitors, alarms and notifications for EC2 hosts using Cloudwatch.
  • Managed the artifacts generated by Maven in the Nexus repository.
  • Implemented Maven builds for creating JAR’S, WAR’S and EAR’S.
  • Used Hudson for continuous integration and deployment into WebLogic Application Server.
  • Supported and developed tools for integration, automated testing and release management.
  • Verified if the methods used to create and recreate software builds are consistent and repeatable.
  • Created puppet modules for various tools in our infrastructure.
  • Deployed centralized logging via Rsyslog and Logstash with Kibana as the web frontend.
  • Posted the build on time and followed it up the testing team on posted builds.
  • Followed up with the Test Team and Development Team.

Environment: RHEL, WebLogic, Fusion Middleware Suite, Oracle Policy Modeling, Oracle Service Bus, Puppet, JIRA, Confluence, Fisheye, Windows Server 2005/2008, Subversion (SVN), ANT, Hudson, Maven, Sonar

Confidential, Bethesda, MD

Sr. Devops Engineer/ Build & Release Engineer

Responsibilities:

  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases and implemented Continuous Integration 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 Subversion (SVN).
  • Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes
  • Experienced in setting up Continuous Integration environment using Jenkins, Nexus
  • Provided end-user training for all Subversion (SVN) users to effectively use the tool.
  • Build and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
  • Created and maintained the Shell/Perl deployment scripts for Web Logic and web application servers.
  • 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.
  • Installed Jenkins and perform troubleshooting during installation to implement the CI process for the java application builds.
  • Tracking project work and work pack by using IBM RTC.
  • Performed integrating, JUnit and code quality Tests as a part of build process.
  • Perform periodic system audits on all environments to ensure that only controlled versions of software reside all environments.
  • Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • On boarded Splunk for my application.
  • Enhanced Configuration Management using (PUPPET) to assist with automated, repeatable, and consist configuration and application deployments, treating infrastructure-as-code.
  • Assisting the Operations Team by writing specific Puppet manifests to deal with application installations and related configuration files
  • Responsible for scaling/upgrading/maintaining the application
  • Created custom developer tools and workflows for testing and releasing Puppet code
  • Conducted lessons learned sessions after each release completion and noted the deviations, risks and issues related to new or changed service and take necessary corrective action.
  • Co-ordinated quarterly re-base lining efforts for pre-production database sync-ups.
  • Participated in the full release project life cycle which involves deployments in various environments like QA/UAT/TRAIN/STG/PROD.
  • Experience in writing ANT/Maven/Shell Scripts to automate the build/deployment process.
  • Worked on Software Code Management tools like SVN, and Perforce.
  • Installed and configured Jenkins for continuous integration.
  • Work on Environment provisioning automation using Scripting and Puppet

Environment: Subversion, Hudson, Shell, Perl, Weblogic, Apache, WLST, Jira, Fisheye, Crucible Ant, Maven, Nexus and N1, Puppet, Chef

Confidential, St Petersburg, FL

Build and Release Engineer

Responsibilities:

  • Worked on different environments like Java, .NET, Visual Basic and Visual C++
  • Set up the automation environment for Application team if necessary and helped them through the process of build and release automation.
  • Maintained the Tags, Branching and merging the code in the parallel development of two phases and applied the vendor patches to the Trunk and All branches in Subversion Repository.
  • Documenting the process of code promotion, defect tracking and user guide for Subversion. Maintained users’ security on SVN. Worked with MAVEN for building the application, has written MAVEN scripts and shell scripts to automate the build process..
  • Administering the UNIX, SVN Repository. Migrated the code from other Version Control to Subversion.
  • Involved in Installing and configuring GIT distributed version control tool
  • Written pre-commit, post-commit, post-receive hooks in GIT
  • Responsible for merging, tagging and conflict resolution in GIT and Geritt
  • Designed a process for the AnthillPro automation implementation in all the application environments, and making sure it follows all the standard procedures of the Application SECDM or SDLC.
  • Worked on Report generation, based on the requirements from the App team.
  • Analyzed the tool architecture and implemented it on the applications, making it more user-friendly for the application team.
  • Worked on the source code to generate builds and created procedures for the deployment on the servers for the release
  • Communicated with the Application team and made them understand about the automation tool and its features.
  • Used source control version tools like AllFusion Harvest, Visual Source Safe, CVSNT, for analyzing the source code and implementing it on automation tool.
  • Worked on Deployment procedures using middleware like Websphere, created deploy scripts and setting for the Production Release.
  • Supported the Application team in making them analyze about the automation implementation and other related issues (if any).

Environment: JIRA, SVN, GIT, Apache ANT, Maven, jerkins, Apache Tomcat, Shell Script, Unix/Linux, Windows, Jboss

Confidential, Marlborough, MA

SCM Engineer

Responsibilities:

  • Participated in the release cycle of the product which involves environments like Development, QA and UAT.
  • Wrote build.xml for applications using Ant.
  • Analyzing ANT Projects for Converting ANT Build Projects to Maven Build Projects.
  • Developing Maven Build Scripts based on the requirements.
  • Managed Maven project dependencies by creating parent-child relationships between projects
  • Developed and implemented Software Configuration Management strategies for various applications according to the agile process.
  • Managed the Subversion branching strategy for few applications by creating Release branches, Development branches thus ensuring the integrity of Trunk.
  • Installed and Administered Jenkins CI for ANT and Maven Builds.
  • Implemented LDAP authentication for Jenkins.
  • Used Nexus as Artifact Repository Manager.
  • Involved in Creating and Configuring different Repositories in Nexus.
  • Worked in agile modeled software development life cycle.
  • Participated in weekly release meetings with Technology, stakeholders to identify and mitigate potential risks associated with the monthly releases.
  • Developed build scripts using ANT as the build tool for the creation of (WAR files) build artifacts.
  • Involved in troubleshooting the automation of Installing and configuring JAVA applications in the test and pre-production environments.
  • Built and Deployed java source code into application servers in an agile continuous integration environment.
  • Maintained the Shell and Perl scripts for the automation purposes.
  • Deployed the archives like war files into the Tomcat Application Servers.
  • Involved in editing the existing ANT build files in case of project requirement changes.
  • 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 Remedy as deployment issue tracking tool.

Environment: ANT, Maven, Subversion, Web Logic, Java, J2ee, Shell and Perl Scripts.

Confidential

UNIX Administrator

Responsibilities:

  • Configured firewall based on Redhat Linux and FreeBSD 4.x that has three network interfaces.
  • Implemented a High Availability Cluster using 2 V480s, a T3 and Veritas Cluster Server 4.0.
  • Installation, Maintenance, Administration and troubleshooting of IBM AIX 4/5 and Redhat 9, AS 3.0 servers on various hardware platforms that include IBM Power servers & Dell 6400, 2400, 1800 etc.
  • Performed automated installations of Operating System using NIM for AIX and Kickstart for Linux.
  • Extensively worked on hard disk mirroring and stripe with parity using RAID controllers
  • Developed, customized and build packages on IBM AIX and RPMs on Linux for deployment on various servers through
  • Software Development Life Cycle.
  • Designed bash, ksh, and Perl scripts to automate application and system management activities. These scripts provided the following functionality: application startup and shutdown, monitored systems and applications health, and web site management.
  • Installation, Management, Configuration of LAN/WAN systems utilizing Cisco switches and routers.
  • Configured various services, devices as well as applications of UNIX servers and worked with application team to customize the environment. Worked with Apache and developed several UNIX scripts to automate web tasks
  • Managed existing documentation for systems and created new procedures to support new products. Created documentation for disaster recovery project.

We'd love your feedback!