Devops Engineer Resume
Sandusky, OH
PROFESSIONAL SUMMARY:
- 6 years of professional IT Experience as DevOps Engineer involved in design, develop, build and deployment of Web Applications.
- Experience in various roles as DevOps, Cloud Engineer, Build and Release Engineer with excellent experience in Software Integration, Configuration, Packaging, Building, Automating, managing and releasing code from one environment to other environment and deploy to servers, support and maintenance under Unix/Linux/VM's Platforms.
- Expertise in improving build & deployment tools in DevOps through automation using scripting languages such as JavaScript, Shell, Bash, Perl, JSON, Groovy and Python etc.
- Expertise in AWS solutions using EC2, S3, Dynamo DB, EBS, Elastic/Application Load Balancer, Auto scaling groups, VPC, ECS, RDS, Security Groups, Route 53, CloudWatch, Cloud Formation, Elastic Bean Stack etc.
- Experience with Red hat Linux, configuration management using Puppet and Chef. Support as part of DevOps team to help deployment using Jenkins Hudson Bamboo and Teamcity.
- Extensive experience in Application Deployments and Environment configuration using Puppet, Ansible and Terraform.
- Experienced in maintaining Docker containers with Kubernetes to automate teh docker container maintenance by using it and worked on with REST API.
- Extensively used Docker for virtualization, Ship, Run and Deploy teh application securely for fasten teh Build/Release Engineering.
- Experienced in Installations, Upgrades, Patches, Configuration, Performance tuning on system software and hardware.
- Good scripting skills for maintaining, developing shell and python scripts and troubleshooting teh C, Bourne and Perl scripts.
- Experience in Infrastructure on AWS using IAM, API Gateway, CloudTrail, Cloud Watch, Amazon Simple Queue Service (Amazon SQS), AWS Kinesis, Lambda, NACL, Elastic Beanstalk, Redshift, and CloudFormation
- Experience in integrating cloud services in toDevops framework (GitHub, Jenkins, Ansible, Splunk) which enables API request to provision and configure infrastructure through infrastructure as code capability.
- Strong noledge on source control concepts like Branches, Merges, and Tags.
- Experience working with log monitoring with ELK Stack (Elasticsearch, Logstash, Kibana).
- Expertise in supporting Database environments like Oracle, MySQL, DB2. Also, NoSQL databases such as DynamoDB, Cassandra DB, MongoDB,etc.
- Hands - on experience in integrating Jenkins CI tool with build automation tools like ANT, Maven, Gradle for building of deployable artifacts (JAR, WAR & EAR) from source code.
- Expertise in App Containerization technology Docker, creating Docker images, Containers, Docker Registry to store images, cloud-based registry Docker Hub, Docker Swarm to manage containers.
- A highly motivated, energetic individual, a team player with excellent communication and inter - personal skills
TECHNICAL SKILLS:
Build Tools: Maven, Ant
Programming / Scripting Languages: JAVA, .NET, Bash scripting, Perl, Ruby, Python, HTML.
Cloud: AWS, Azure
Server: Apache, Tomcat, MS-IIS, JBOSS
Release/Project Management: Microsoft Release management Server
Issue Tracking/Monitoring: Bugzilla, JIRA, Service Now, HPSM, Cloud Watch and Nagios, Service-Now
Configuration Management Tools: Chef, Puppet, Ansible
Container-Orchestration: Kubernetes, Docker
Database: My SQL, OracleVersion Control System
Subversion (SVN), GIT, GITHUB, CVSCI Tools: Jenkins, Team City, Bamboo
Operating System: Windows Variants, Linux, UNIX, Mac OS.
PROFESSIONAL EXPERIENCE:
Confidential, Sandusky, OH
DevOps Engineer
Responsibilities:
- Developed and implemented anAgileSDLC and refinement of teh Software Configuration Management (SCM) infrastructure.
- Installed, Configured and Administered WebSphere Application Server ND/XD on Red Hat Linux platform.
- Documented process documents for Jenkins, GIT, CD Pipeline and Code deployment guide for Developers, Testers and Production Management.
- Built custom tools in python for generating email templates which are powerful enough to consume large amount of data and convey teh testing results in a simpler way.
- Maintained teh user accounts IAM Roles, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
- Used AWS services such as IAM, route 53, EC2, EBS, AMI, Auto scaling, VPC, Load balancer, RDS, VPC, ECS, Cloud watch, Cloud formation, SNS, etc.
- Made use of ELK stack for logging all teh activity and create indexes which can be queried by kibana.
- DevelopedAnsible playbooksfor Auto installation of IBM WebSphere softwares on teh servers.
- Worked on several Docker Components likeDockerEngine, Hub, Machine,
- Handled large volumes of container clusters with Docker swarm and kubernetes.
- Created DockerImages,DockerRegistry.
- Supported teh code builds by integrating with continuous integration tool (Jenkins).
- Used GIT version control to manage teh source code.
- Written Maven scripts, Installed Jenkins, written shell script for end to end build and deployment automation.
- Maintained QA environment and solved issue of QA and maintain DB version according releases. Also published code and DB on production and staging as per business requirement.
Environment: Docker, Ansible, Jenkins, Python, PowerShell, Pytest, Maven, Docker, Kubernetes, GIT, AWS, WebSphere Application, Kibana, Red hat Linux.
Confidential
DevOps Engineer
Responsibilities:
- Created teh 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 AWS solutions using EC2, S3, EBS, configured Elastic Load Balancer with EC2 Auto scaling groups, IAM.
- Responsible for continuous integration and continuous delivery using Jenkins, Maven and Chef.
- Created scripts in Python which integrated with Amazon API to control instance operations.
- Wrote many python scripts and also implemented automated testing strategy for Robustness, Longevity/Load testing on teh systems using Jenkins and Docker.
- Working on Inbound and Outbound services with automation. Deployed multiple resources simultaneously, using CloudFormation templates in AWS.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using Puppet.
- Used Kubernetes to manage containerized applications using its nodes, ConfigMaps, selector, Services and deployed application containers as Pods.
- Troubleshoot and resolved Build failures due to infrastructure issues reduced by 95% stabilizing teh build process. Setup and executed process to code review system effectively.
- Developed and implemented Software Release Management strategies for various applications according to teh agile process.
- Set up customized monitoring with Nagios, &PNP4Nagios Graphs for teh legacy and new environments.
- Documented release metrics, software configuration process. Used Maven scripts to build teh source code. Supported and helped to create Dynamic Views and Snapshot views for end users.
- Performed Branching, Tagging, and Release Activities on Version Control Tools: GIT
- Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for JIRA bug/issue tracker.
- 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 o er services to engineering team.
Environment: Docker, Kubernetes, Nagios, GIT, AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), Jenkins, Maven, Jira, Linux, Agile.
Confidential
DevOps Engineer
Responsibilities:
- Gatheird all teh stakeholder approvals, necessary signoffs while acting as a DevOps/Release manager for two development teams.
- Created teh automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system.
- Developed and implemented Software Release Management strategies for various applications according to teh agile process.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation-using Jenkins along with Python and Shell scripts to automate routine jobs.
- Installed, Configured and Administered Jenkins Continuous Integration Tools.
- Involved in project setting up build using Ansible.
- Proposed, Implemented and maintained New Branching strategies for development teams to support trunk, development baseline codes along with several feature branches.
- Responsible for defining branching & merging strategy, checkin policies, improving code quality, automated Gated Checkins, defining backup and archival plans.
- Implemented new projects builds framework using Jenkins & maven as build framework tools.
- Used Maven asbuildtool on Java projects for teh development ofbuildartifacts on teh source code.
- Developed automation framework for Application Deployments to teh cloud environments.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
- Performed Branching, Tagging, and Release Activities on Version Control Tools: GIT.
- Performed and deployedBuildsfor various Environments like QA, Integration, UAT and Productions Environments
- Automate and deploy development environments using Ansible to various cloud providers Amazon AWS and EC2, and Jenkins testing.
- Worked on teh installation and configuration of teh monitoring tool Nagios.
- To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
- Worked on Apache and Firewalls in both development and production.
- Deployed and configured Atlassian Jira, both hosted and local instances for issue tracking, workflow collaboration, and tool-chain automation.
Environment: Java, Jenkins, Maven, Nagios, SQL, Ansible, AWS, Nagios, IBM WebSphere, Python, Docker, Java/J2EE, Git, JIRA, XML, Linux.
Confidential
Build & Release Engineer
Responsibilities:
- Responsible for design and maintenance of teh Subversion Repositories, views, and teh access control strategies.
- Performed all necessary day-to-day GIT support for different projects.
- Analyze and resolve compilation and deployment errors related to code development, branching, merging and building of source code.
- Develop and enhance teh automated configuration management system.
- Maintain and enhance current build procedures for all software development projects.
- Branching and merging of teh code base in GIT.
- Used Maven to perform daily and weekly Software Builds.
- Resolving merging issues during build and release by conducting meetings with developers and managers.
- Responsible for designing and deploying best SCM practices and procedures.
- Deploying Java Enterprise applications to Apache Web Server.
- Worked with Oracle Database Admin to keep all teh specified tables as assigned by developments in sync for every release
- Posting teh build on time & following it up teh testing team on posted builds until teh specified release goes LIVE
Environment: Java/J2ee, GIT, Maven, Jenkins, Linux, Shell Scripts, Apache Web Server.
