Sr. Devops Engineer Resume
4.00/5 (Submit Your Rating)
Burlington, MA
SUMMARY:
- 8 + years of experience as DevOps engineer/Build&Release engineer in the areas of cloud administration and automation, Environment management with windows, Linux and Unix, Continuous Integration and Continuous Delivery, Monitoring, software Configuration management, Build automation with artifact management, code quality integration with CI process.
- Configure Elastic Cloud Compute (EC2) instances of Linux and Windows.
- Configure Elastic Load Balancers (ELB) for distributing incoming application traffic across multiple EC2 instances.
- Configure horizontal scaling: Scale in and out using Auto Scaling, add and remove instance as needed to handle the growing workload.
- Configure Scalable storage and archive storage in the cloud.
- Configured the Cloud Watch and Cloud Alarm for the app if the app goes down and monitor the network traffic.
- Extensive experienced in Installation, Configuration, Migration, Administration and Troubleshooting of IBM web sphere, WebLogic, Apache Tomcat, Apache, Microsoft IIS and web server plug - in on different flavors.
- Configure VPC, subnets; make connection between different zones, blocking suspicious ip/subnet.
- Configure Global Content Delivery Network on Amazon Cloud Front to improve the site performance.
- Expertise in hands-on with SCM strategy and experience with IT Infrastructure Administration by delivering high standards of IT solutions and services. Experienced in Change & Release Management, Enhancement, Maintenance and Conversion of Software Applications.
- Experienced in various source code management activities using tools like GIT, SVN, Mercurial involving branching and merging strategies, conflict resolution and safe repository backup and restore approaches by using the schedules.
- Code migration experience with Centralized to Distributed Version Control systems.
- Experienced with Cloud AWS installation and maintenance of middleware onto new and existing AWS instances for non-prod environments.
- Experienced with AWS cloud watch and SES.
- Develop, enhance and maintain the build, deployment and continuous integration configurations and automate regression and acceptance testing
- Develop continuous delivery product release pipelines, using tools such as Jenkins, and enable release and operations automation using Puppet.
- Automated product release workflow by closely working with various development teams.
- Created Jenkins workflow to automate the environment readiness process across different environments.
- Expertise in build tools like MAVEN and ANT for building deployable artifacts such as war and ear from source code.
- Experience in managing MAVEN generated artifacts using Sonatype nexus repository.
- Experience in using Tomcat and Apache web servers for deployments and for hosting tools.
- Involved in the functional usage and deployment of applications in Apache Tomcat Server.
- Following the ITIL process for Ticket handling and problem ticket analysis and Root Cause analysis for major incidents.
- Experience in provisioning the environments using Puppet and Cheff
TECHNICAL SKILLS:
Version Control Systems: Subversion (SVN), GIT
Build tools: ANT, Maven
CI Server Continuous Integration: Jenkins
Code Management Tool: Sonar Qube
Application Servers: Apache Tomcat
Scripting Languages: UNIX Shell Scripting
Repository Management Tools: Sonatype Nexus
Database: Oracle 10g, My SQL and DB2.
Operating System: Windows family, UNIX.
Cloud: Amazon Web Services
Configuration Management: Puppet, Cheff
Monitoring: AppDynamics, Cloud watch.
PROFESSIONAL EXPERIENCE:
Sr. Devops Engineer
Confidential, Burlington, MA
Responsibilities:
- Responsible for Environment Management and deployment automation, provision the infrastructure of windows and Linux environments. In addition, developing and supporting day to day release builds and deployments, improving existing infrastructure and services with upgrades, and consolidate existing tools.
- Manage and configure AWS services as per the business needs (ELB, SES, EC2, Route53, S3, RDS, Cloud Watch, Cloud Front IAM, VPC.
- Setup/Managing VPC, Subnets; make connection between different zones; blocking suspicious ip/subnet via ACL.
- Creating snapshots, AMIs, Elastic IPs and managing EBS volumes.
- Setup/Managing CDN on Amazon Cloud Front (Origin Path: Server / S3) to improve site performance.
- Code-level application security (IAM roles, credentials, encryption, etc.)
- Configure horizontal scaling: Scale in and out using Auto Scaling, add and remove instance as needed to handle the growing workload.
- Create/Managing buckets on S3 (CLI) and store DB and logs backup, upload images for CDN serve.
- Setup/Managing Databases on Amazon RDS. Monitoring servers thorough Amazon Cloud Watch, SNS.
- Creating/Managing DNS records on Amazon Route 53 and go-daddy panel.
- Creating/Managing AMI/Snapshots/Volumes, Upgrade/downgrade AWS resources (CPU, Memory, EBS)
- Designed CI/CD processes in the context of a Jenkins orchestration, including the usage of automated build, test/QA and deployment tools.
- Configure jobs and pipelines using Jenkins. Troubleshoot problems arising from Build failures and Test failures.
- Involved in Code migration activities from CVS to Mercurial and Subversion to GIT.
- Implementation of new build and deploy tools & Process to make smooth pipeline transition from Dev to Production.
- Specialized in automating tasks and process through scripts, implementing branching models, implementing.
- Managed puppet master-agent model to 100 servers and managing the proper configuration on each node from the master.
- Rolled out puppet to all servers, and used the puppet database to drive host configuration, DNS zones, monitoring.
- Written the puppet manifest to build the configuration on the agent nodes.
- Managed yum/apt build system and package repositories.
- Administrating the 100’s of servers and multiple repositories for releases and check performance to reduce the time taken in each activity.
- Build, Configure, Manage and Coordinate all Build and Release Management activities.
- Expertise with UNIX and Windows environments including shell and python scripts.
- Developing build and deploy tools to make smooth pipeline transition from Dev to Production.
- Upgrading Jenkins and deploy on Tomcat on the existing applications. Configuring LDAP authentication with the existing software structure(Jenkins).
- Implemented parallel deployment successfully on the Jenkins.
- Deployment of the Business processes by creating JAR, WAR and EAR files to JBoss Application Server
- Used and Administered Continuous Integration tools Jenkins, Bamboo.
- Built, configured and supported Application team environments.
- Maintained and upgraded Jira issue tracker, Sonar code review tool.
- Experience Installing, configuring and upgrading Web logic, Tomcat & web sphere application server.
- Implemented & maintained the branching and build/release strategies utilizing Subversion and GIT.
- Used Ant, Maven as a build tools on java projects for the development of build artifacts on the source code.
- Managed Version Control Subversion (SVN) and Bit bucket Enterprise and Automated current build process with Jenkins with proposed Branching strategies to accommodate code in various testing cycles.
- Configured local Maven repositories and multi-component Ant projects with Nexus repositories and scheduled projects in Jenkins for continuous integration.
- Establishing standards for build artifact management and build configuration. Documentation of change management and best practices.
- Coordination of code merges and deployments with DEV and QA teams. Collaboration with Development, QA and other teams to ensure a smooth transition of deliverables through proper release channels.
- Collaborated with Continuous Delivery Framework Team in developing plan to implement Continuous Integration (CI) and Continuous Delivery (CD) for all components and services, and to migrate remaining Subversion projects to Git on Enterprise GitHub repository.
- Created a continuous delivery pipeline from the ground up built with git, puppet and Jenkins for Target's Finance Integration Team.
- Deployed and configured WAS and Tomcat applications.
- Each Java application is automatically built, packaged and tested with git hooks and then deployed to the various environments.
- Automated deployment of build artifacts from Jenkins into pipeline environments using RPM package management, and internal Yum server, Run Deck and chef.
Sr. Devops Engineer
Confidential, Jersey City, NJ
Responsibilities:
- Responsible for implementing and administering Subversion, Hudson, Offshore support for development and QA team.
- Configure Elastic Cloud Compute (EC2) instances of Linux and Windows.
- Defined detailed release implementation and deployment plans by working with project managers, development, SQE, SCM, and production services groups.
- Worked on Ant scripts in building J2EE application and shell scripts in building RPM packages.
- Implemented bash shell scripts in deploying J2EE application to Web sphere app server under wsadmin scripting using Jython.
- Facilitated release decision forums and documented decisions as part of change control process.
- Assessed release risks and developed mitigation strategies.
- Provided release updates to the management team and business liaison leads.
- Administrated build using the tools like Hudson and Bamboo.
- Involved in installation, configuration and maintenance of subversion in Windows and Linux environment.
- Involved in installation, configuration and maintenance of Hudson in various servers.
- Worked extensively on Unix shell scripts in administering and maintaining Web sphere app server.
- Experience in installation, configuration, Deployment and management of web and enterprise applications on web logic Application servers.
- Experience in server administration windows, Linux.
- Administered subversion Multisite in creating replicas and synchronizing across the replica using job scheduler.
- Developed and supported the Configuration and Change Management Processes and procedures.
- Wrote Company’s CM Plan template that is going to be used for all present and future projects.
- Implemented and maintained the branching and build/release strategies utilizing subversion.
- Trained and supported users to effectively use view configuration specifications and the application of branching/merging best practices.
- Involved in periodic archiving and storage of the source code for disaster recovery.
- Helped developers to perform deliver and rebase operations. Helped them to solve merge conflicts.
- Created, promoted and recommended the baselines in UCM based on the development milestones.
- Setup projects for different teams in Hudson and debug the errors. Contact the development team regarding the errors and help them debug it. Find if the error is caused due to code culprit or AHP setup.
- Check the build scripts and suggest the necessary changes according to the company/team’s requirement.
- Have experience working as a Artifact repository manager nexus and Arti factory. Worked as an Arti factory admin and helped in storing the binaries from any build tool; may it be Ant, Maven or other as well as CI server.
Confidential
SSE
Responsibilities:
- Build, manage, and continuously improved the build infrastructure for software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment.
- Proactively seeks opportunities to implement improvements to internal development processes.
- Experience in Setting up GIT repository setup in Bit Bucket and Branching, And Merging Model.
- Involved in migrating the code from CVS to Mercurial code repository in client environment.
- Assist engineering management in making choices for source code management systems, and other development
- Supporting engineering plans and schedules by providing CM/Release Engineering services to build, deploy, develop scripts, oversee branch and merge strategies, and build automated tools as necessary to offer services to engineering team.
- Migrated builds from Ant to Maven and configured the artifact repository nexus.
- Performed DevOps for Linux and Windows platforms.
- Focused on automation and integration.
- Monitored developed applications and fixed bugs.
- Created automation and deployment templates for relational including MySQL.
- Scheduling snapshots of volumes for backup and find root cause analysis of failures and documenting bugs and fixes; scheduled downtimes and maintenance of cluster.
- Wrote Puppet Manifest files to deploy automated tasks to many servers at once
- Provide direct server support during deployment and general production operations.
- Worked with developers to ensure new environments both met their requirements and conformed to industry-standard best practices.
Confidential
Technical Associate
Responsibilities:
- Setting up the automation environment for Application team if necessary, and help them through the process of build and release automation.
- Create and Maintain Subversion Branching, Merging and Tagging across each production releases and perform builds using Jenkins Continuous Integration using maven Build scripts.
- Manage the Source code to have Latest version of code available from production releases.
- Maintained subversion repositories for devops environment automation code and configuration.
- Developed bash scripts to redact sensitive data from apache access and error logs using a sed expression, deploy war files to environments in parallel.
- Developed automation and deployment utilities using bash and jython.
- Wrote custom monitoring and integrated monitoring methods into deployment processes to develop self-healing solutions.
- Experience in setting up the different internal environments DEV, QA, and SIT and maintained the clear documentation for all environment specific configurations.
- Automating deployment process using scripts to the different environments.
- Experience in troubleshooting the build failures and deployment failures to the different environments.
- Experience in writing shell scripting and providing the support activities on different virtual servers on Linux and windows platform.
- Involved in Jira administrative activities for different project teams.