Sr. Devops Engineer Resume
Richmond, VA
SUMMARY
- Over 6+ years of experience in IT industry comprising of Software Configuration Management (SCM), Automation, Systems Administration, Build and Release Management, Cloud Computing, Source code repository, Continuous Integration and Deployment Methodologies.
- Strong believer of DevOps Methodologies and working towards a coreDevOps Engineerwho can bring an end to end work flow of Continuous Integration, Continuous Delivery and Continuous Deployment process for an organization.
- Good understanding of processes in Software Development Life Cycle, Project roles and Configuration management (CM) plans.
- Exposure to software development methodologies such as Waterfall & Agile.
- Experience with Configuration Management Tools (PUPPET, CHEF).
- Experience working in agile development team to deliver an end to end CI/CD by using tools like Puppet, Chef, Ansible, Jenkins.
- Experience working with Docker as a new level of simplicity to defining and creating applications or services by encapsulating them in containers to improve our (CD) Continuous Delivery framework to streamline releases.
- Worked on source code management tools like GIT, Subversion (SVN), and Bitbucket and used Source code management client tools GitLab and Git GUI and other command line applications.
- Managed configurations using SVN and Git.
- Knowledge on source controller concepts like Branches, Merges and Tags.
- Extensive experience using MAVEN, JENKINS, ANT and MS Build as a build tools for building of deployable artifacts from source code.
- Good experience on working with AWS cloud services like EC2, S3, ELB, Auto scaling, Elastic Beanstalk, Cloud Front, Cloud Formation, Direct Connect, Cloud watch, Cloud trail.
- Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
- Implemented and provisioned AWS cloud services.
- Experience in writing the scripts in XML, Ant, Perl, Ruby and Shell Scripts for managing various enterprise applications.
- Experience with monitoring tools like NAGIOS and Splunk.
- Experience with Apache/Tomcat, Load Balancer (Apache) and expertise in making configuration changes.
- Good command in working with Tracking Tools JIRA, and Remedy.
- Experience in using artifact management tools like Artifactory, Nexus and Apache Archiva.
- Worked in deploying applications to Oracle WebLogic, EJB, JBOSS, TOMCAT and IIS Servers.
- Hands on experience in performing tasks in Databases like Oracle, MySQL and MSSQL, MongoDB.
- Experienced in installing, configuring, monitoring EnterpriseCassandraClusters with Multiple Datacenters.
- Experienced in Installing, Upgrading, Patching, Configuring and Administrating Red Hat Linux.
- Expertise in troubleshooting the problems generated while building, deploying and in production support.
- Expertise in Querying RDBMS such as Oracle, MYSQLandSQLServer by using PL/SQLfor data integrity.
- Experience in setting up Database Mirroring with witnessServerinSQLserver2008 R2 (Manual / Automatic Fail - Over).
- Performed integration of Code Quality Analysis Techniques using Sonar with CI tools.
- Worked in all environments like DEV, SIT, QA, UAT and PROD for various releases and designed instance.
- Interact with developers and Enterprise Configuration Management Team for changes to best practices and tools to eliminate non-efficient practices and bottlenecks.
- Designed/Developed/captured/documented architectural best practices for building systems on AWS Cloud.
- Good presentation and technical writing skills, excellent communication, interpersonal and managerial skills.
- Team player with excellent interpersonal skills, self-motivated, dedicated and understanding the demands of 24/7 system maintenance and has good customer support experience.
TECHNICAL SKILLS
Operating systems: UNIX, Linux (RHEL, UBUNTU), Windows
Scripting Languages: Shell, Bash, Ruby and XML.
Build Tools: Ant, Maven, Jenkins.
Configuration Management Tools: Chef, Puppet, Ansible, Docker
Cloud Technologies: AWS (EC2, S3, EBS, ELB), Azure, OpenStack
Monitoring Tools: Nagios, Splunk, JIRA.
Artifact Management Tools: Artifactory, Nexus.
Source Code Management Tools: Git, GitHub, SVN, CVS.
Programming Languages: Java, C and C++.
Databases: Oracle, MS Access, MySQL, MongoDB
Ticketing/Tracking Tools: Jira, Remedy
Application Servers: Apache Tomcat, IIS.
Quality Tools: Sonar.
PROFESSIONAL EXPERIENCE
Confidential, Richmond, VA
Sr. DevOps Engineer
Responsibilities:
- Worked closely with multiple development and test teams to provide process design, management, source code control, code compilation, change management, and production release management.
- Developed and Configured Continuous Integration and continuous build management tools like Jenkins/Hudson and Maven.
- Created ANT and Maven Build/POM’s to automate the build process for the new projects and integrated them with third party tools like Sonar.
- Deployed Enterprise Application Archive (EAR), Web Application Archive (WAR), JSP’s, and Servlets in Staging and Production.
- Experience in preparation of build scripts in ANT and Maven, build specs & applying label for the software builds.
- Installed, configured and Deployed Automation ToolPuppet for configuration management to existing infrastructure.
- Created and updated Puppet manifests, modules, files, and packages.
- Written Chef Recipes for Deployment on build for internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Managed and monitored the server and network infrastructure using Nagios and Splunk.
- ConfiguringAWSCloud to support application development and production.
- DesignedAWSVirtual Private Cloud Subnets, Security Groups, Network Access Controls, configureAWS Elastic Load Balancing for application high availability and performance.
- Building the Infrastructure using AWS resources such as VPC, EC2, S3, IAM, EBS, Security Groups, Auto Scaling, Cloud Watch, Cloud Trail, ELB, RDS and Cloud Formation.
- Using JenkinsAWSCodeDeployplugin and Elastic Beanstalk todeployapplications onAWS.
- Good Knowledge onAWSCodeCommit andAWSCodeDeploy.
- Installed the application onAWSEC2 instances and configured the storage on S3 buckets.
- Proficient with container systems like Docker and container orchestration like EC2 Container Service, Kubernetes.
Environment: s: Chef, Jenkins, Ant, Maven, MSBuild, Nexus, PostgreSQL, GIT, SVN, WEBLOGIC, Tomcat, Nagios, MYSQL, Java, JIRA, Unix/Linux Scripting, Ruby, MongoDB, Sonar, and AWS services like Code Pipeline, IAM, EBS, Security Groups, EC2, S3 and Cloud Formation.
Confidential, Birmingham, AL
Sr. Build Engineer
Responsibilities:
- Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects.
- Used JENKINS as a continuous integration tool for automation of daily process.
- Automated most of manual tasks using Shell scripting.
- Integrated delivery (CI and CD process) Using Jenkins, Artifactory andChef.
- Monitored logs by using Nagios.
- Created chef architecture using workstations, nodes and servers.
- Installed Chef Server and managed clients to pick up the Build from Jenkins repository and deploy in target environments (DEV, SIT, QA, UAT and PROD).
- Worked on configurations management environments Puppet, Ansible and Docker.
- Experience in deploying JAVA projects using MAVEN/ANT and JENKINS.
- Managed servers on the Amazon Web Services (AWS) platform instances using Puppet configuration management.
- Written Ansible playbooks and scheduling jobs using Ansible Tower.
- Worked on administration of EC2,AWSCLI for loading the data from S3 and scheduling it on daily basis.
- Deployed applications onAWSby using Elastic Beanstalk.
- ManageAWSEC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Chef.
- Implemented Ansible to manage all existing servers and automate the build configuration of new servers, where all the server types are fully defined in Ansible, so that a newly built server could be up and ready for production.
- Good understanding of Docker Configuration Management Tool.
- Written shell scripts using advanced commands like awk, sed.
- Good understanding of regular expressions in shell scripting.
Environment: Puppet, Ansible, Openstack, Docker, Jenkins, Maven, Ant, MSBuild, Nexus, GIT, SVN, Python, Unix, MYSQL, Linux, HTML, CSS, Ruby, PostgreSQL, Junit, Perl and AWS services such as EC2, Cloud Formation, Redshift, Glacier, S3.
Confidential, Rochester, NY
DevOps Engineer
Responsibilities:
- Extensively worked on Jenkins for continuous integration and performed end to end automation for all build and deployments.
- Gathered all dependent jar files in ANT projects and converted them to MAVEN.
- Worked extensive with ANT, MAVEN build tools for writing build.xml and pom.xml files respectively.
- Created Maven Pom files to build the Java projects based on their project structure.
- Perform server configuration management on apache products, MySQL, and Weblogic using CHEF.
- Managing Nodes Using Puppets.
- Designed, implemented and rolled out Puppet Enterprise Infrastructure.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer and Auto scaling groups, Optimized volumes and EC2 instances.
- Responsible for design and maintenance of CVS/Subversion repositories and the access control strategies.
- Administered and Implemented CI tool Jenkins for automated builds.
- Performed all necessary Day-to-Day CVS/Subversion support for different projects.
- Creation of branches in CVS, GIT and Subversion for parallel development process.
- Setup pre-commit hooks to remove check-in access to developers in 'tags' folder.
- Installed, Configured and Managed Monitoring Tools such as Nagios for Resource Monitoring/Network Monitoring/Log Trace Monitoring.
- Documented project's software release management procedures with input decisions.
- Deployed the static content to apache web servers and applications to Tomcat Application server.
Environment: s: Ant, Maven, MSBuild, Jenkins, GIT, SVN, Puppet, Nagios, Junit, MSTest, MySQL, PostgreSQL, HTML, CSS, AWS services such as EC2, S3, RDS, EBS, Load Balancer, Auto Scaling.
Confidential
Linux Administrator
Responsibilities:
- Maintained optimal system performance with system monitoring, analysis, and performance tuning.
- Patch management of servers and maintaining server's environment in Development/ QA staging/ Production.
- Installation, configuration and administration of VMware, Solaris Zones, Containers.
- Implemented rapid provisioning and life cycle management for Redhat LINUX using kickstart.
- Expertise in hardening, Linux Server and Compiling, Building and installing Apache Server from sources with minimum modules.
- Used shell scripting to automate the tasks.
- Responsible for maintenance of development tools & utilities to maintain shell, Perl automation Scripts.
- Followed Agile/scrum Environments and used Jenkins, GitHub for Continuous Integration and Deployment.
- Applied appropriate support packages/patches to maintain system integrity.
- Monitoring and troubleshooting backups and schedule Cron jobs.
- Performed capacity analysis, monitored and controlled disk space usage on systems.
- Monitored system activities and fine-tuned system parameters and configurations to optimize performance and ensure security of systems.
- Participating in 24x7 production on-call support of Linux and provided technical support to users.
Environment: s: UNIX, Linux, Apache Tomcat, VMware, Solaris Shell, Perl, Cron, Jenkins, GIT, SVN, MYSQL.
