Sr. Devops Engineer Resume
Jacksonville, FloridA
SUMMARY
- Around 7 years of Experience in IT industry with a profile of Build & release Management, Source Code & Configuration management, Infrastructure automation and System Administration.
- Experience in configuring the EC2 instances and also hands - on experience in setting up the infrastructure of AWS.Build & Release Automation Experience
- Good knowledge on DevOps activities such as Continuous Integration and Continuous Deployment and also on the required tools.
- Hands on experience in setting up the continuous integration tool Jenkins and have a good understanding of Jenkins build process.
- Extensive experience in using Build Automation scripting like ANT and Maven, Gradle.
- Hands on experience in using Build Automation tools like Maven & ANT with continuous integration tools like Jenkins
- Expertise on Source code control tools like SVN, GIT and good knowledge on Branching and merging code lines in the GITAmazon Web Services Experience
- Experience in implementing AWS for enterprise environments.
- Hands on experience with EC2, S3, RDS, VPC, ELB, Cloud Formation, Auto scaling.
- Expertise on creating custom users & groups on an IAM console.
- Experience in implementing continuous integration on AWS.
- Good knowledge on scaling a relational database and applying data security on the cloud.
- Expertise on few of the messaging services like SNS, SQS.
- Worked on operational support activities to ensure availability of customer websites hosted on AWS cloud infrastructure using Virtual private cloud(VPC) and public cloud.
- Experience in migrating applications to Amazon Web Services(AWS) from Datacenter.Configuration Management and Deployment Experience
- Expertise in configuring Chef and Puppet that included the installation and configuration of the Puppet master, chef client, chef server, agent nodes and an admin control workstation.
- Experience in SCM tools Chef and Puppet, Microsoft Virtual SourceSafe, Ansible for configuration management on multiple platforms like Windows and Red Hat Linux.
- Experience with setting up Chef Infra, Bootstrapping nodes, creating and uploading recipes, node convergence in Chef SCM.
- Good knowledge of data bags, attributes, cookbooks, recipes and templates in Chef.
- Experience in maintaining configuration management tools on enterprise operating systems.Languages/Scripting and other tools experience
- In-depth knowledge on scripting like Advanced Shell Scripting, Python, Ruby.
- Experience with cloud and virtualization based technologies like Docker, AWS, VMware.
- Expertise in automated deployment of websites, applications and services to production environments.
- Good Knowledge on directory services related to windows domain networks like Active Directory.
- Strong database skills to investigate create, drop, edit, and manage any database object or schema.
- Experience in configuring web server platforms such as PHP, Apache, Tomcat.
- Expertise on Application servers such as Apache, Tomcat, IIS (Internet Information Services).
- Basic Knowledge on OOPS languages like JAVA, Dot net.
- Strongly familiar with Agile development methodologies like SCRUM.
- Expertise on one of the project and issue tracking tools in agile development called JIRA.
- Good Knowledge on IT monitoring, network & applications monitoring, server monitoring tools Nagios, Appdynamics, Sensu, Splunk.
- Expertise in maintaining and troubleshooting Red Hat Linux and Windows platforms.
- Expertise on Project Delivery and good knowledge of all phases of Software Development Life Cycle(SDLC).
- Knowledge on Apache Kafka messaging system in handling data pipeline for high speed filtering and monitoring data pipelines.
PROFESSIONAL EXPERIENCE:
Confidential, Jacksonville, Florida
Sr. DevOps Engineer
Responsibilities:
- Involved in DevOps migration/automation processes for build and deploy systems.
- Implement the Build automation process for all the assigned projects in Vertical Apps domain.
- Familiarity with Infrastructure engineering as the company is based on transportation design and construction management services.
- Performing regular Cron job updates in servers.
- Worked with SVN and GIT version controls.
- Worked on understanding UI design.
- Evolving new tools/methodologies to improve this existing process and show better results to all stakeholders
- Support the code builds by integrating with continuous integration tool (Jenkins)
- Written Maven scripts, Installed Jenkins, written shell script for end to end build and deployment automation.
- Provided configuration management expertise to all software development projects.
- Set up Jenkins for Continuous Integration Process
- Configured various jobs in Jenkins for deployment of Java-based applications and running test suites
- Setup ANT script based jobs in Jenkins and Worked with Jenkins Pipelines.
- Build scripts using ANT and MAVEN build tools in Jenkins, Sonar to move from one environment to other environments.
- Created and maintained the Python deployment scripts for WebSphere application server.
- Developed shell scripts for automation of the build and release process.
- Worked on SQL Server 2012 management in DDL and DML script migration
- Managed Maven project dependencies by creating parent-child relationships between Projects.
- Jenkins is used as a continuous integration tool for automation of the daily process.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
- Set up the scripts for creation of new snapshots and deletion of old snapshots in S3
- Worked with Amazon IAM console to create custom users and groups
- Worked with various AWS EC2 and S3 CLI tools
- Experience with setting up Chef Infra, Bootstrapping nodes, creating and uploading recipes, node convergence in Chef SCM
- Experience in setting up the chef-repo, chef workstations and chef nodes.
- Researched and implemented code coverage and unit test plugins like Find Bugs, Check style and PMD with Maven.
- Worked with the development team to migrate Ant scripts to Maven.
- Development, Quality Assurance, and Management teams to ensure cross communication and confirmed approval of all production changes.
- Experience in creation of custom build scripts using TFS including knowledge of TFS server.
- Provided end user training for all Tortoise SVN, JIRA users to effectively use the tool.
- Expertise on tool called Terraform for building, changing, and versioning infrastructure.
- Worked on Monitoring tool called Nagios and Sensu for monitoring applications and Server.
- Experience in writing the rewrite rules in Apache HTTP Server Version 2.0
- Created multiple Python, UNIX shell scripts for various application level tasks
- Imported and managed multiple corporate applications into Tortoise SVN and implemented the setup for Master-slave architecture to improve the Performance Automated SQL Scripts.
Environment: GIT, Tortoise SVN, Jenkins, MAVEN, Amazon web services, Puppet, Chef, Python Scripts, Shell Scripts, Nagios, Sonar, UNIX, Sensu, JIRA
Confidential, New Jersey
DevOps Engineer
Responsibilities:
- Implemented new Process and Policies for Build Process.
- Experience in Migrating Projects from ANT to Maven and Gradle.
- Built Continuous Integration Environment (Jenkins, Sonar, and Nexus) and Continuous Delivery Environment (puppet, Yum, rsync).
- Implemented Automated Application Deployment using Puppet.
- Written Deployment Scripts and Automation Scripts
- Participated in all Product Release and Patches.
- Managed GIT and SVN as Source Control Systems.
- Installed and configured Weblogic Server on Windows and Red Hat Linux Platforms. Contributed in Weblogic administration in Dev and QA environments.
- Defined the Build and automated Testing Infrastructure. Educated both Development and QA teams with the tools and process.
- Managed GitHub Projects and migrated from SVN to GitHub with history.
- Implementing Change Management and Release Management based on the ITIL Framework. Starting up project for Configuration Management Database
- Worked on Containerization technology called Docker.
- Worked on Terraform to launch infrastructure from physical and virtual servers to email and DNS providers.
- Involved in leading Automation Deployment Team by working with Puppet.
- Involved in building rpm’s using Maven rpm Plugin.
- Provided support for Artifact Management using Puppet and used Nexus yum Plugin to provide yum Integration from Repository Server.
- Involved in Dev. / QA Deployments and automated using Maven, Gradle.
- Supported the Developers when there were Conflicts during the Merging process.
- Experience in building .Net Applications using MSBuild and deploy them to IIS Servers.
- Extensive knowledge of Multiple Client Operating Systems such as Windows, UNIX, and Red Hat Linux.
- Implemented the SCM Best Practices by allowing each and every individual Developer their own Workspace.
- Used Agile and Scrum Methodologies.
Environment: Java, ANT, Maven, Gradle, Jenkins, Sonar, Docker, Nexus, Splunk, SVN, GIT (Github), Python, Shell Scripting, JBoss 6.1, Tomcat, Puppet.
Confidential, Piscataway, New Jersey
Build & Release Engineer
Responsibilities:
- Responsible for Development, UIT, SYSTEM, UAT, STAGING, PRODUCTION Builds and Releases.
- Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
- Responsible for CI environments (Jenkins, Nexus, Sonar)
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Testing the application manually.
- Performed weekly and call deployments of application codes to production environments.
- Coordinated application release with the developer, DBA, QA and project management teams.
- Worked in cross-platform environments like Red Hat Linux, UNIX and Windows.
- Documentation of detailed build configuration, Build procedures and change history for releases.
- Participated in the designing from the initial stage of development and prepared the class and sequence diagrams.
- Coordinating with development teams to perform builds and resolve build issues.
- Analyze and create daily reports on the status of server backups on intranet and extranet.
- Provide complete phone support to customers.
- Troubleshoot tickets on the help desk tracking system.
- Configured Environment, run unit tests and created reports by using Maven.
Environment: Java, J2EE, SVN (Subversion), Hudson Ant, Maven, Jenkins, JIRA, Shell/Perl Scripting, WebSphere, UNIX.
Confidential
Build and Release Engineer
Responsibilities:
- Responsible for versioning the source code, releasing binary files and tagging on source files and release files.
- Administered Jenkins continuous integration server installation and configuration for all SVN Repositories.
- Automated application packaging and deployments.
- Managed staging and testing environments.
- Established coding standards and enforced them through automated tools.
- Educated team about continuous integration and automated testing practices and supported them throughout development.
- Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.
- Connected continuous integration system with GIT version control repository and continually build as the check-in’s come from the developer.
- Created multiple ANT, MAVEN, Shell scripts for build automation and deployment.
- Worked on Configuration Management using Microsoft tool called Microsoft Virtual SourceSafe.
- Defined branching and merging strategies.
- Documented the SCM process and policies of the company and recommended some process changes.
- Responsible for writing the Release Notes, documenting all the useful info about the release, software versions, changes implemented in current release, Defects fixed, Labels applied.
- Deployed Java/J2EE applications onto on to Apache Tomcat application servers and configured it to host the wiki website.
- Deployed application packages on to Apache Tomcat Sever.
- Coordinated with software development teams and QA teams on issues and solved the problems.
Environment: SVN, Jenkins, ANT, MAVEN, Shell (bash), Microsoft Virtual SourceSafe, Apache Tomcat Server, Java/J2EE, Linux
Confidential
Deployment Engineer
Responsibilities:
- Deployed static code into Apache Web Servers and IIS Webservers.
- Involved in the project development using Java/J2EE technology, JSP, HTML, XML, and Servlets.
- Involved in the Deployment, Integration and Configuration management process for the application modules.
- Used Tomcat as Application server for development and deployment.
- Creating appropriate Servlets and JDBC applications depending on the client’s requirements.
- Extensively used My Eclipse as an IDE for building, developing and integrating the application.
- Involved in Database designing using ER Modelling and creating tables.
- Built the application and deployed the same on WebSphere application server.
- Worked on database interaction layer for insertions, updating and retrieval operations on data.
- Converting the ANT Build projects to Maven Build projects.
- Developing the Maven build scripts (pom.xml's).
- Managed Maven project dependencies by creating parent-child relationships between projects.
- Building and Administering the Jenkins Continuous Integration servers.
- Built and Configured Jenkins Slaves for Parallel Job execution.
- Creating new build jobs, Integration testing jobs and deploy jobs in Jenkins to automate the process
- Installed and Configured the Apache Tomcat application servers for Dev and ITest Environments.
- Worked in Agile Project management Process.
- Built and Deployed Java/J2EE to Tomcat Application servers in an Agile continuous integration process and automated the whole process.
- Involved in periodic archiving and storage of the source code for disaster recovery.
- Developed, maintained, and distributed release notes for each scheduled release.
- Performed Database Tasks as executing DML’s in DB2.
- Worked with JIRA for Issue Tracking and monitoring.
Environment: Subversion (SVN), ANT, Maven, Hudson, Jenkins, WebSphere, Perl Scripts, Shell Scripts, XML, Windows 2003/2008, Red Hat Linux, SQL, and Oracle.