Senior Devops Engineer Resume
Miami, FL
SUMMARY
- Around 9+ years of hands on involvement in IT industry comprising of LINUX, System Administration,Software Configuration Management (SCM),Build, Deployment and Release Management, Software advancement environment set up andDevOpsautomation engineering withAWS Cloud Implementations.
- Expertise in creating DevOps strategy in a various distribution ofLINUXandWindowsalongside using DevOps tools suites likeSubversion(SVN), GIT, CVS, ANT, Maven, Jenkins, Bamboo, TeamCity, Chef, Puppet, Docker, Docker Swarm, Kubernetes, Nexus, Artifactory, Nagios and Splunkin traditional environments, as well as cloud environment likeAWS,OpenStackandAzure.
- Experienced in working onDevOpsoperations process and tools area (Code review,Unit test automation,Build & Release automationenvironment, service,IncidentandChange Management).
- Experience in working onsource controller tools like GIT, Subversion (SVN), CVS.
- Experience in designing and deploying AWS Solutions usingEC2, S3, VPC, Auto - Scaling, EBS, SNS, SQS, Route 53, Elastic Load balancer (ELB), Auto scaling, Lambda, Elastic search,OPS Work, Security GroupsContainer servicesECS, Log stash, Kibana, Influx DB, Grafana, Sensu,worked at optimizing volumes and EC2 instances and created multiple VPC instances.
- Excellent knowledge on configuringAmazon EC2,Amazon S3,Amazon Elastic Load Balancingand other services in theAWSfamily.
- Migrated different database servers toSQL RDSand migrated cross database applications, also migrated SQL server toAuroraDatabase.
- Involved in supporting cloud instances running Linux and Windows onAWS, experience withElastic IP, Security GroupsandVirtual Private CloudinAWS.
- Creating and managing policiesS3buckets, UtilizedS3bucket,Glacierfor storage and backup onAWS.
- ImplementedCICDallowing for deploy to multiple clientKubernetes/AWSenvironments
- Extensively worked onJenkins, Dockerfor continuous integration and for End to End automation for all build and deployment.
- Managed artifacts generated byJenkinsand involved in creatingdeployment, build scripts and automatedsolutions usingRuby and Python.
- UsedChefto manageWeb Applications, Configure Files, Database, Users, Mount Points, and packages andresponsible forcreation and management of Chef Cookbooks.
- Strong experience withweb/applicationservers likeApache Tomcat, Jetty, JBoss, IBM Web Sphere, Web Logic.
- Extensive experience in setting upChef Workstation, Server and Clients.
- Created and MaintainedChef Recipesandcookbooksto simplify and expedite deployment of applications.
- Experience with container based deployments usingDockerworking with Docker images, Docker Hub andDockerregistries andKubernetes.
- Experience in creatingDocker Hub, Docker Imagesand handling multiple images primarily for middleware installations and domain configurations.
- ConfiguredDOCKER Containersfor Branching purpose and deployed usingElastic Beanstalk.
- Maintaining and Monitoring the Application/Servers usingNagios.
- Hands-on experience writingAnsibleplaybooks to deploy automated tasks to many servers.
- Involved in setting upJIRAas defect tracking system and configured various workflows, customizations and plugins for theJIRAbug/issue tracker.
- Experience in writingPearl Scripts, Pythonprogramming for deployment of Java applications.
TECHNICAL SKILLS
Languages: C, Java, XML, Bash, Ruby, Python, Shell, Perl Scripting
Database: SQL, MySQL, MongoDB, NoSQL, Cassandra
Automation Tools: Puppet, Chef, Jenkins, Terraform Ansible, Hudson, bambino
Scripting Languages: Shell, Python, Perl, Ruby
Operating Systems: Windows, Red Hat, Centos7, Ubuntu, Sun Solaris, SUSE etc.
Application Servers: Oracle WebLogic, Tomcat, WebSphere MQ series
Cloud Solutions: Amazon Web Services, Azure
Virtualization Tools: Docker, Oracle virtual box, VMware, ESXI
Networking: TCP/IP, DNS, NFS, NIS, LDAP, SSH, SSL, SFTP, SMTP.
Version &Change Control: GIT, Jira, SVN, TFS, Bit bucket.
Web/ APP Servers: Apache Tomcat,WebSphere, JBoss, Web Logic
Build Tools: Maven, Ant, Gradle.
Source Control: GIT, TFS, SVN, Perforce.
Logging and Monitoring Tools: Nagios, Cloud watch, Splunk
PROFESSIONAL EXPERIENCE:
Confidential, Miami, FL
Senior DevOps Engineer
Responsibilities:
- Automation and Provisioning using Chef.
- Interacted with client teams to understand client deployment requests.
- Worked closely with Project Managers to discuss code/configuration release scope and how to confirm a release was successful.
- Build, managed, and continuously improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
- Responsible for delivering an end to end continuous integration - continuous delivery system for the products in an agile development approach using Chef and Jenkins.
- Built Continuous Integration environment Jenkins, Artifactory and Continuous delivery environment using Jenkins and Chef.
- Implement systems that are highly available, scalable, and self-healing on the AWS platform.
- Created the AWS VPC network for the Installed Instances and configured the Security Groups and Elastic IP's accordingly.
- Developed build and deployment scripts using Maven as build tool and automated the build and deploy processes using Jenkins to move from one environment to other environments.
- Designing and implementing fully automated server build, management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins.
- Code Coverage-Installed SONAR on Jenkins server and configure with the build process for the code analysis process for better code quality and code metrics, and rapid feedback for development teams and managers.
- Involved in designing and deploying multitude applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB,) focusing on high-availability, fault tolerance, and Auto scaling in AWS Cloud Formation.
- Automate the code review process and published the results on Jenkins as well the graph by comparing everyday nightly builds.
- Creating the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a Continuous Integration system for all our products.
- Implemented the Build automation process for all the assigned projects in Vertical Apps domain.
- Monitor the UAT/Production Environments for any down time issues by performing regular cron job updates in servers.
- Converting production support scripts to chef recipes. And AWS server provisioning using Chef Recipes.
- Created various ANT scripts to create multiple deployment profiles and deploy the applications to Apache Tomcat.
- Installation of Red Hat Enterprise Linux, Configuration and troubleshooting for Red Hat Linux.
- Evolving new tools/methodologies to improve this existing process and show better results to all stakeholders.
- Nodes/Agents, SSH, deployment in Agile methodology and testing.
- Managed daily builds and releases to QA. Debugged build failures and worked with developers and QA personnel to resolve related issues.
- To configure and maintain codebase to support the build and deployment of code on servers.
- Source code admin - Manage and configure GIT, resolve issue regarding source code management, manage branching and merging, code freeze process.
- Configuration Management using GIT and maintaining admin related files.
Environment: GIT, Jenkins, Chef, CentOS, AWS, Maven, RHEL, ANT, Apache Tomcat, Cloud WatchCloud Formation, EC2, Route53, S3, RDS, Dynamo DB.
Confidential - Lake City, MN
DevOps Engineer
Responsibilities:
- Managed and configured more than 100+ nodes in different cluster environments, ITEST, QA3, QA5, PDC and SDC using Puppet configuration management tool.
- Downloaded and Installed puppet modules from puppet forge
- Developed modules and manifests in puppet.
- Configured node specific and environment specific system configuration in Puppet. Conf and implemented that configuration into Puppet master slave architecture.
- Configuration of run interval in Puppet agents.
- Worked on Jenkins to automate build and deploy.
- Responsible for providing support for Build and deployment of application.
- Involved in migration of version control tool from SVN to GitHub.
- Involved in migration of issue tracker from QC to JIRA.
- Involved in migration of on premise environments to AWS environment.
- Worked on automation of Ant and Maven builds.
- Provided centralized software configuration management for enterprise application projects in a multi-tiered high-availability environment.
- Automated build and deployment of business-critical customer-facing J2EE web applications into Tomcat Apache server environment on Ubuntu platform.
- Developed build and deployment standards with input from development, IT/operations, and IT security.
- Create supporting project and system documentation.
- Activities related to AWS cloud, starting from VM Creation, adding storage, adding network, troubleshooting.
- Deploying, managing, and operating scalable, highly available, and fault tolerant systems on AWS.
- Implementing and controlling the flow of data to and from AWS.
- Selecting the appropriate AWS service based on compute, data, or security requirements.
- Identifying appropriate use of AWS operational best practices.
- Estimating AWS usage costs and identifying operational cost control mechanisms.
- Participated in Micro services project design and deploy structure. Automated micro services builds through
Environment: SVN, ANT, Maven, Jenkins, Puppet, Windows, Eclipse, Toad, SQL navigator, SQL developer, QC, JIRA, Docker, AWS, UNIX, LINUX, Bash Shell Script,, BMC Remedy, HP Open view, HP Quality Center, Nexus, Digital Ocean, Agile Methodology, Apache/Tomcat, Log4j, Hawk, Oracle Database, Nexus and Linux/ Unix.
Confidential - Cherry Hill, NJ
Build & Release Engineer
Responsibilities:
- Part of a World class team whose primary goal is to implement Build/Release as a practice across the Organization.
- My Responsibilities include Searching, Learning, and Documenting on new DevOps tools which would fit in our current Eco-System.
- Have done various POCs to explain and demonstrate the possibility of implementing CI/CD in various projects.
- Managed GIT repositories for branching, merging, and tagging.
- Developed Shell Scripts for automation purpose.
- Resolved merging issues during rebasing and re-integrating branches by conducting meetings with Development Team Leads.
- Installed CI server Jenkins. Managed Jenkins plugins which integrates our In-house tools with Jenkins.
- Configured Poll the SCM for new Commits. (SCM- TFS, SVN etc.)
- Build the code using build tools. (Maven, Ant, MS build etc.).
- Performed static Code Analysis using SonarQube.
- Designed and implemented automation deployment using to promote major releases, monthly releases, and patches from Development -> Integration/QA -> Staging/UAT -> Production.
Environment: Jenkins, Maven, Ant, MS build, UAT, E2E, SCM, Java.
Confidential
Build & Release Engineer
Responsibilities:
- Maintained and administered GIT source code tool.
- Created Branches, Labels and performed Merges in Stash and Git.
- Support the code builds by integrating with continuous integration tool(Jenkins).
- Installed and configured Jenkins for automating deployments and providing an automation solution.
- Installation, configuration and maintenance of Red Hat Enterprise Linux 5/6.
- Installation of operating systems and configuration of kernel parameters for Linux/Unix servers.
- Worked on configuring network interfaces, assigning static routes and hostnames.
- Used TAR tool in archive management for files and directories, also used gzip and bzip2 in compression of files.
- Worked on creating, maintaining and troubleshooting Disk partitioning, LVM and file management.
- Automated updating and maintenance process in production environment using shell scripts.
- Installed, updated, and configured the necessary packages using the RPM and YUM software/package management.
- Supported data management through on-site & off-site storage and retrieval service.
- Administered local and remote servers using SSH (secure shell) tool on daily basis.
- Automated some jobs by deploying the CRON tool for job scheduling processes.
- Monitored user and group administration, password management, file accessing and advanced file permission privileges.
- Deployed and installed new servers and their appropriate services for various applications inLinux
- Worked in setting up LDAP, DNS, DHCP Server along with effective group and System Level policies and roaming profile features by using Samba and NFS servers.
- Ensured the health and security of theLinuxboxes which were in use.
Environment: Red Hat EnterpriseLinux5/6, EMC Servers, OTRS, BASH shell.
Confidential
RedHat UNIX/Linux Engineer
Responsibilities:
- Worked in a pressured environment installing, configuring and managing various software components
- JBOSS EAP 5.x including clustering configurations and monitoring
- Installation and configuration of web servers like Apache
- Responsible for troubleshooting environment issues, configuring environment software, documenting environment architecture and support procedure as well as handling production software deployments.
- Configure, update, support all 3rd party software to production like, Apache, MySQL, JBoss, Central Director, Tibco, Sonic.
- Implemented rapid-provisioning and life-cycle management for Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
- Worked on user stories in Rally software for testing application for performance tuning.
- Development of Introscope consoles, monitor rings, metric groupings, alerts via the Introscope dashboard, Investigator and Management module editor.
- Worked on testing Introscope monitoring in JBoss EAP 6.x
- Responsible for real-time proactive environment monitoring.
- Monitored system logs for errors and issues pertaining to environment availability.
- Automating with Opcode Chef, testing chef recipes/cookbooks with chefspec/server spec.
- Reported errors in Bugzilla to keep track of errors in logs and take action item.
- Created users, manage user permissions, maintain User & File system quota on Solaris and Linux servers.
- Experience in LVM, Kernel and performance tuning on Red Hat Linux and Solaris servers.
- Worked on server lease roll process where we migrated to newer hardware for better throughput.
- Worked on updating Hardware and software list pertaining to all the different environments.
- Day-to-day system health checks of OS and application environment and report daily sytem usage and metrics.
- Follow the method of procedures adopted by the organization and open tickets to perform application level installation and configuration changes to any server hosting the application.
- Work closely with Hardware vendor support to detect and resolve any issues related to the environment.
- Troubleshoot hardware, software and operating system related errors in Linux and HP-UX.
Environment: RHEL 5.x,6.x, Centos 6, Solaris 9,10, SUSE 10.x/11, HP-UX 11.31, JBOSS, LDAP, DNS, Intro scope 9.0.6.2, NFS, TCP/IP, SAN, NAS, Nagios 2.x, Puppet, Chef 11, Web Logic 8.1, Oracle 11g, IBM TPC v4.1, VMware 3.5/4.x,Shell Scripting.