We provide IT Staff Augmentation Services!

Sr. Dev-ops Engineer Resume

3.00/5 (Submit Your Rating)

Boston, MA

SUMMARY:

  • Over 9 years of Experience in working on source control tools like Tortoise SVN, CVS, Perforce, and GIT.
  • Experience in defining and leading software build strategy across product lines, creating software build and release best practices, standards, procedures, and tools
  • Extensively worked on Hudson, Jenkins, Team City and Bamboo for continuous integration and for End to End automation for all build and deployments.
  • Skilled in automation of platform engineering using Chef for application and infrastructure delivery or release automation.
  • Hands on experience with cloud based technology AWS.
  • Managed AWS EC2 instances along with EBS and S3 services.
  • Maintain services hosted in AWS managing EC2 instances, Auto Scaling groups, EBS, ELB, S3, Route 53, and IAM account management.
  • Evaluating performance of EC2 instances their CPU, memory usage and setting up EC2 Security Groups and VPC.
  • In - depth understanding of the principles and best practices of Software Configuration Management (SCM) in agile and SCRUM methodologies.
  • Strong knowledge on source controller concepts like Branches, Merges and Tags
  • Administered SVN system including, user and group accounts in a global environment
  • Experience on application servers like Weblogic, Websphere, Jboss and web servers like tomcat.
  • Knowledge on Vagrant & amp; Docker based container deployments to create shelf environments for dev teams and containerization of env’s delivery for releases.
  • Automated build process using ANT and MAVEN and deployment process using shell scripting and open source tools like Jenkins.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories.
  • Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
  • Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing, implementing and Post-production analysis of the projects.
  • Expertise in troubleshooting the problems generated while building, deploying and also in production support.
  • Extensive experience of working with the release and deployment of large-scale Java/J2EE Web applications.
  • Providing knowledge for Development and Test Team on SCM process
  • Participated in the release cycle of the product which involves environments like Development, QA, UAT and Production.
  • Create, update batch files and shell scripts to automate build process, update build tool using Power Shell and Unix Shell
  • Good knowledge on Industry Standard Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC)
  • Experienced in deploying Database Changes to Oracle, MS SQL Server and MY SQL databases
  • Expert in supporting applications on different platforms Windows and Unix/Linux/Solaris environments.
  • Experience trouble-shooting issues related to build and deployments..
  • Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments.

TECHNICAL SKILLS:

Operating Systems: Unix, Windows, Linux, Solaris

Scripting: Power shell, Ant Shell, Python, Ruby

Language: C,C++, Sql, Java.

Database: MS SQL Server 200X,Oracle

Build tool: Maven, Ant, MsBuild, CSC

Source Control tool: Git, Perforce, Subversion,TFS.

Automated Tools: Chef, Jenkins, Hudson, Anthill Pro, BuildForge, Puppet.

Cloud Services: AWS, OpenStack

Web Technology: ASP . NET, C#, VB . NET

Application Server: IIS, Websphere, Weblogic

Web servers: Tomcat, Iplanet.

Issue tracking tools: Jira, Remedy.

PROFESSIONAL SUMMARY:

Confidential, Boston, MA

Sr. Dev-ops Engineer

Responsibilities:

  • Shorter-term consulting engagements primarily focused on turn-key migration of Physical and/or Virtual Server resources to the AWS Cloud, utilizing numerous AWS services (EC2, VPC, ELB, EBS, S3, CloudFront/CDN, CloudWatch, etc) to meet various SLA’s for Non-Prod and Production environments.
  • Utilize Jenkins and integration of CM tools (Chef) and automation scripts written in Bash to fully automate deployment and configuration of Virtual Server resources, minimizing manual effort to accomplish.
  • Implement monitoring solutions (Nagios, Zabbix) to monitor health of systems and generate proactive alerts for systems entering a degraded state.
  • Developed chef cookbooks and recipes for various services like ntp, rsyslog, ldap, dns, mysql, java, tomcat.
  • Developed tooling for encrypting chef data bags without access to chef server.
  • Evaluated and automated chef client and server upgrades.
  • Developed and reviewed cookbook to orchestrate and build Hadoop cluster and its related apache projects.
  • Built configuration management framework from the ground up using Puppet, then Chef
  • Migrated Shell scripts into Ruby to automate deployments using chef recipes.
  • Designed/implemented SCM infrastructure from the ground up.
  • Wrote build/integration/installation scripts in perl and bash as needed.
  • Researched alternative build strategies and platforms to enhance the reliability of the build process therefore reducing the lag time between code check-in and QA testing
  • Architect, design and maintain automated build and deployment systems using Jenkins, Subversion, Maven and Nexus. creating software build and release best practices, standards, procedures, and tools
  • Redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on unix platform
  • Gathered coordinates all dependent jar files in ANT projects and converted them to MAVEN.
  • Installed and configured Jenkins and created parameterized jobs to kick off builds for different environments.
  • Moved Jenkins jobs from one server to another server. Created slaves for better performance.
  • Involved heavily in setting up the CI/CD pipeline using Jenkins, Maven, Nexus, SVN, GitHub, Chef and AWS.
  • Experience with container based deployments using tools like Vagrant & Docker and provisioning dev environments and Docker images for middleware automation.
  • Experience writing Docker files from scratch to create new images based on working environments like SIT & QA.
  • Experience working with Docker Hub, Internal Docker Registry and Docker Engine.
  • Responsible for build and deployments in STAGE,PREVIEW and PROD environments.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Migrated DB scripts to stage and Preview/Prod database servers.
  • Worked on integrating Unit Tests and Code Quality Analysis Tools like MSTest,JUnit, Cobertura, Clover, PMD, findbugs and checkstyle.
  • Experience in using Nexus Repository Managers for Maven builds.
  • Administered and Implemented CI tools Hudson and Jenkins for automated builds
  • Accountability and coordination for all release activities from development through production implementation
  • Developed and supported the Configuration and Change Management Processes and Procedures
  • Created and managed clusters, machines, servers/jvms in weblogic.
  • Automated build and release process by using shell scripting and maven and Jenkins in non-prod environments.
  • Involved in development of deployment tools for automating end to end deployment process till production.
  • Participating in release/milestone planning and scheduling with the product team
  • Installed and configured Nexus to publish artifacts.
  • Managed the team's source repository through Git and continuous integration system using Jenkins
  • Responsible for defining and enforcing source code branching and merging strategies.
  • Support development, testing and production support teams (24*7) from configuration, deployments, technical and environments support perspective.
  • Coordinated parallel development for different teams across the globe to deploy different builds to different environments for multiple projects.
  • Created and maintained Release Calendar to manage multiple application releases
  • Introduced and worked on Subversion Tags to identify useful code snapshots
  • Source code admin - Manage and configure Git, resolve issue regarding source code management, manage branching and merging, code freeze process

Environment: & Tools:- Ant, Jenkins, Maven, Weblogic, Nagios, Java, Remedy, Git, Solaris, Linux, Ruby, Shell, Chef, AWS, Docker.

Confidential, Wilmington, DE

DevOps Engineer

Responsibilities:

  • Migrated Projects from SVN to GIT
  • Installing and configuring Subversion, Jenkins/Hudson and deployment servers.
  • Administration of Subversion tool includes creating branches, tagging, access permissions and setting up hooks.
  • Designing, implementing and supporting fully automated Continuous Integration and Continuous Delivery processes
  • Working with and supporting multiple World-wide development teams delivering a wide range of software applications
  • Automating the build, deployment and testing of Front End, Middleware and Database components.
  • Automated deployment and release distribution process with Shell and Ruby/Chef.
  • Written Chef Cookbooks and recipes to Provision several pre-prod environments consisting of Deployment automation, AWS EC2 instance mirroring, Web Logic domain creations and several proprietary middleware installations.
  • Developing custom reporting tools, setting up automated health monitoring and alerting for builds and environments
  • Creating WAR/EAR files using Ant & Maven.
  • Automating the Build Processes using CI tools Jenkins/Hudson.
  • Handling complete Build and Release management process including code, document and supporting testing team.
  • Date wise Daily keeping track of all the Script.
  • Configure and maintain codebase to support the build and deployment of code on servers.
  • Develop and enhance current tool to suite ongoing need to support the build and configuration of releases of all product team.
  • Developing the utility scripts to effectively reduce the time and manual effort.
  • Client Interaction with high Risk and Doing smoke testing for same and fixed the related Issue Immediately.
  • Implement monitoring solutions (Splunk) to monitor health of systems and generate proactive alerts for systems entering a degraded state.
  • For new applications, performing Knowledge transition from development team to SCM team on build and deployment process.
  • Worked on Hudson/Jenkins tool to configure Nightly Builds to check sanity of our code.
  • Involved in build/Release management and carried out the quality product in UAT and Production.
  • Perform Deployment of War files in Tomcat application servers using Shell scripts.
  • Troubleshooting the compilation errors and provide the technical support to the developers team on that issue.

Environment: &Tools:- Ant, Maven, Git, Chef, Aws, Weblogic, Websphere, Jenkins, VMWare, Expect, Oracle DB, Splunk.

Confidential, Chicago, IL

Release Engineer

Responsibilities:

  • Developed build and deployment script using MSBuild, Cruise Control.Net, and NAnt. Setup development and QA environments.
  • Troubleshoot the automation of Installing and configuring .NET applications in the test and production environments
  • Created and deployed web interfaces reporting on multi-platform automated builds and test suites (TFS build reporting, SharePoint Server, Cruise Control and IIS)
  • Created and maintained the Shell/Perl deployment scripts for Weblogic and UNIX servers
  • Documented project’s software release management procedures with input decisions.
  • Developed, maintained, and distributed release media and release notes for each scheduled release.
  • Provided periodic feedback of status and scheduling issues to the management.
  • Created views and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.
  • Involved in periodic archiving and storage of the source code for disaster recovery.
  • Developed and maintained UNIX/Perl/ANT scripts for build and release tasks.
  • Involved in editing the existing Ant files in case of errors or changes in the project requirements.
  • Configured and maintained Cruise Control and Maven for automated build and release.
  • Processed merging of branches whenever required
  • Follow up integration testing environment for developers, web based builds to allow anytime and any branch builds.
  • Developed & Designed the Structure of the Monitoring Tool
  • Performing Continuous Build, Developed and maintained build for all environments (SANDBOX/DEV/QA/PROD) in Weblogic server
  • Migrated the artifacts from Dev to SIT to UAT and Prod

Environment: & Tools:-MS build, .NET, IIS, Tomcat, Perforce, Jira, Perl, Shell Scripting, Ant, Websphere

Confidential

Software Engineer

Responsibilities:

  • Involved in the Coding Interface using Java, Struts, and Oracle Technologies.
  • Define and maintain processes and systems used for source code control, and change management and test environments
  • Continuous build and deployment in Web logic server in all environments.
  • Ensure the stability and reproduction of the Clients Web site and internal systems
  • Created and configured the tools that make the software developers as productive as possible throughout the entire lifecycle of development and deployment
  • Involved in UNIX server deployment, tracking the deployment logs if the deployment fails.
  • Underwent to Client place for the Application Implementation.
  • Tested the application from various perspectives including the functionality in performance, sessions, search capabilities and browser compatibilities.
  • Continuous build and deployment in Web logic server web logic portal in all environments.
  • Involved in UNIX server deployment, tracking the deployment logs if the deployment fails.
  • Tested the application from various perspectives including the functionality in performance, sessions, search capabilities and browser compatibilities

Environment: Java, Struts, Servlets, JSP, HTML, JDBC, Ant, XML, Jasper - I report, UNIX, CVS.

We'd love your feedback!