Senior Devops Engineer Resume
Des Moines, IA
PROFESSIONAL SUMMARY
- 5+ years of professional experience in IT industry wif major focus on Software Configuration Management (SCM), Build/Release Management, Change/Incident Management, DevOps and AWS Cloud Computing.
- Experience and deep understanding of all teh phases of System Development Life Cycle (SDLC).
- Experience in setting up projects in various open - source version control tools such as Subversion, GitHub and BitBucket
- Experience in Agile, Kanban, and waterfall development methodologies.
- Hands on experience in installing and administrating CI tools Hudson/Jenkins, Subversion, Jfrog Artifactory, Nexus, Sonar and Fortify.
- Experience in daily, weekly and upon request builds and releases of teh project contributing in continuous improvement of teh build and release process.
- Implemented Continuous Integration (CI) wif Jenkins, Continuous testing wif Selenium and Continuous Delivery(CD) wif teh Ansible
- Experience in and demonstrated understanding of source control management concepts such as Branching, Merging, Labeling/Tagging and Integration.
- Experience in using Nexus and Artifactory Repository Managers for Maven builds.
- Worked wif Jenkins plugin management and implemented several CI/CD pipelines like Jenkins build pipeline, Docker, GIT
- Hands on experience in AWS provisioning and good knowledge of AWS services like EC2, S3, ELB, RDS, IAM, Route 53, VPC, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, Security Groups.
- Experience in working on different environments like Dev, QA UAT and providing continuous support required by different Dev, QA teams.
- Implemented and supported monitoring tools like Dynatrace, AppMon, Splunk on Devlopment and Production environments.
- Experience in using JIRA, Bugzilla as bug tracking tools.
- Implemented Jenkins integrations wif release management software, such as XL Release and Urban Deploy/Release
- Experience in teh domain areas like Banking, Financial, Mortgage and Retirement Services.
- Extensive experience wif software Build automation and Standardization tools like ANT, Maven
- Strong problem solving skills wif an aptitude for learning and implementing emerging technologies.
TECHNICAL SKILLS
Operating Systems: Linux, RedHat Linux, CentOS, Windows, MacOS X
Version Control Tools: CVS, SVN, GIT, BitBucket, GitLab, TortoiseGit
Scripting Languages: Python, Shell, Bash
Monitoring and Logging: Dynatrace, AppMon, Tick, ElasticSearch(ELK)
AWS: EC2, S3, ELB, IAM, Route 53, VPC, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, Security Groups, Lambda, CDK
Build Tools: ANT, MAVEN, Gradle
Continuous Integration Tools: Jenkins/Hudson, Anthill Pro, Bamboo, TeamCity
PROFESSIONAL EXPERIENCE
Confidential, Des Moines, IA
Senior DevOps Engineer
Responsibilities:
- Creating teh automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building continuous integration systemsfor all our products.
- Responsible for Continuous integration and Continuous delivery (CI/CD pipeline) process Implementation using Jenkins along wif Python and Shell scripts to automate routine jobs.
- Responsible for Plugin management, User management, Build/Deploy CI/CD pipeline setup and end-to-end setup of all teh Worked in Branching, Merging, Tagging and maintaining teh version across teh environments using SCM tools like GIT on Linux platforms.
- Developed and analyzed teh logs of various developer teams using Elasticsearch and virtualized them using Kibana
- Created various graphs and dashboards for teh Elastic Logs using Kibana to get teh holistic view of teh applications for teh dev teams.
- Worked on Application Performance Management using Dynatrace to figure out teh resource hungry parts of teh application and notify teh developer to better optimize teh application
- Created Jenkins jobs to automate teh process of triggering on-call support whenever a particular server is reaching teh predefined overloading status.
- Used Ansible to do configuration management on a fleet of servers
- Wrote Shell scripts to handle multiple CRON jobs which are meant to run on a predefined time
- Developed an API up/down monitoring service in Python (Flask) which uses Dynatrace API to create and update monitors for applications.
- Created Docker containers to isolate teh application environment and to resolve dependency issues from development environment to production environment
- Migrated an On-Prem NodeJS application to AWS using CDK and made teh application serverless using Lambda
- Defined AWS security groups which acted as virtual firewalls that controlled teh traffic to reach one or more AWS EC2 instances
- Provisioned EC2 instances of different types by creating security groups and managing EBS volumes.
- Worked on Jira configuration to monitor teh commits of teh version control users
- Strong comprehension of central advancements like DNS, Load Balancing, SSL, TCP/IP, systems administration and security best practices.
- Created alarms and trigger points in CloudWatch based on thresholds and monitored teh server's performance, CPU Utilization, disk usage.
- Developed CloudFormation templates to automate EC2 instances
- Used Kubernetes to orchestrate teh deployment, scaling and management of Docker Containers.
- Written Docker files to build custom Docker images and used Docker Hub, Docker registry to manage teh images
- Collaborated wif development support teams to setup a continuous delivery environment wif teh use of Docker.
- Utilized Kubernetes and Docker for teh runtime environment of teh CI/CD system to build, test deploy.
Environment & Tools: AWS, Docker, Ansible, Python, Shell, Jenkins, Jira, Dynatrace, ELK, CDK, Kubernetes
Confidential, Columbus, Ohio
Devops Engineer
Responsibilities:
- Defined and Implemented CI and Release Management Processes, Policies and Procedure
- Assist in teh development of technology roadmaps to evolve teh API estate in conjunction wif internal and external solution providers.
- Worked as a technical expert wif clients, analysts, programmers and other team members to develop technical solutions to complex business problems.
- Responsible for build and deployment automation usingAWS,Docker, Kubernetes containers andAnsible
- CreatedAWS S3buckets and managed policies and utilizedAWS S3bucket and Glacier for storage and backup onAWS
- Worked wifAnsibleconfiguration management tool to create infrastructure and deploy application code changes autonomously.
- Implemented AWS solutions usingEC2,S3,RDS,EBS,Elastic Load Balancer, Auto scaling groups.
- Worked on Jenkins,BitBucket,Artifactory, and all internal build systems for teh core development team on an enterprise-level Java-based cloud orchestration/automation tool.
- Logged teh entire production logs into ElasticSearch through Filebeat and created various charts using Kibana to draw analysis on Mean Time to Recovery.
- Has strong experience using ELK for logging and analysis.
- Implemented End to End automatedCI/CDpipeline for build and deployments using Jenkins, groovy & shell scripting wif stages like checkout, unit testing, build and package,sonaranalysis, deploy to test and QA
- Configured teh user accounts for Continuous Integration -Jenkins,NexusandSonar.
- Designed roles and groups for users and resources usingAWSIdentity Access Management (IAM).
- Involved in performing application deployment toAWS Elastic BeanStackenvironment
- Set up and managed Jenkins build farm of mixed Linux, Mac OS, and Windows slaves.
- Handled several projects go-live deployment/upgrade activities
- Hands on administrative experience wif teh installation of packages and deployment of applications in Web Logic, Web Sphere, andApache Tomcat Server.
- Created automation and deployment templates for database projects standalone and RDS.
Environment & Tools: AWS, Docker, Ansible, Bash, Jenkins, Jira, Apache Tomcat, ELK, CloudFormation
Confidential
Build and Release Engineer
Responsibilities:
- Build and release software baselines, code merges, branch and label creation and interfaced between development and infrastructure.
- Implemented Subversion branching and merging operations for Java Source Code and .NET Source code.
- Setup different environments for build, (Test, Development, Pre-production and Production).
- Deployment of teh Business processes by creating JAR, WAR and EAR files to Websphere and Weblogic application servers.
- Built, configured and supported Application team environments.
- Worked wif Development Team Leads and testing teams to establish a build schedule, execute teh builds and troubleshoot build failures, if any.
- Coordinate wif teh Development Teams to receive teh correct versions of re-usable and dependent components and wif Environment team for issuing/installing successful builds
- Create documents on build process and flow, build script maintenance, user guide for developers for local builds.
- Used ANT and MAVEN for building teh applications and developing teh build scripts.
- Managed teh Code migration from TFS, PVCS, CVS and StarTeam to SVN repository.
- Used Hudson/Jenkins and Anthill Pro to perform automated Builds and Deployments
- Build, configured and support Application team environments.
- Configurations, setup and building of interfaces and modifying teh flow to give teh opportunity for re-use scalability and functionality.
- Worked on Powershell scripts to automate deployments to IIS and VMs.
- Writing shell for automated deployments especially in handling all teh tasks before kicking off WSLT or WSADMIN scripts or admin console deployments
- Performed database deployment activities like execution of Database scripts
- Managed environments using VMware VSphere, VCenter, Vworkstation and VPlayer.
- Regularly managed backup process for Server and Client data
- Coordinated wif developers and QA engineers on version upgrades and patch releases to different environment.
Environment & Tools: Ant, Maven, PowerShell, git, VmWare, IIS, Jenkins, SVN, Webspshere
