Devops Engineer Resume
St Paul, MN
SUMMARY:
- 7+ Years of experience in IT industry as DevOps/Agile operations, Linux Administrator, Build/Release Management, Quality Assurance and Cloud Management .
- Experience working in a DevOps Environment on various technologies/applications like Puppet, CHEF, GIT, SVN, NEXUS, Jenkins, Docker, AWS, and ANT .
- Experience in Linux Administration in Installation, Configuration, Tuning and Upgrades of Linux ( Red Hat and Oracle )
- Experience in branching, tagging and maintaining the version across the environments using SCM tools like Subversion ( SVN ), CVS and GIT on UNIX and Windows environment.
- Good understanding of the principles and best practices of Software Configuration Management ( SCM ) in Agile, Scrum, and Waterfall methodologies .
- AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation AWS Config, Autos calling, Cloud Front, IAM, S3, R53.
- Excellent knowledge of Amazon EC2, Amazon S3, Amazon Elastic Load Balancing and other services of the AWS family.
- Experience in Implementing Continuous Delivery pipeline with Docker, Maven, Ant, Jenkins and AWS.
- Excellent knowledge of SDLC (Software Development Life Cycle)
- Knowledge on Various Cloud Products like SAP HANA CLOUD, SAP CLOUD FOUNDRY .
- ITILv3 - Incident Management, Problem Management, change management.
- Hands on experience in SCRUM and AGILE model methodology.
- Demonstrated proficiency in task management and Software quality processes.
- Good exposure to software testing processes and lifecycle.
- Experienced working in a diverse, fast-paced environment with ability to lead with style and follow with reliability.
- Automation creation of new infrastructure in AWS using tools like Terraform and CloudFormation .
- Good Experience of AEM/CQ5 in architecting, deploying and maintaining application and platform configuration.
- Familiar with Google Cloud, Azure and soft layer.
- Experience workingwith Identify system Security with Vulnerability
- Experience working on several Docker components like Docker Engine, Hub, Machine, creating Docker images, Compose, Docker Registry and handling multiple images primarily for middleware installations and domain configurations.
- Extensively worked on Hudson, Jenkins, and TeamCity for continuous integration and for End to End automation for all build and deployments.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
- Experience in Installing, upgrading and configuring Red Hat Linux 4.x, 5.x, and 6.x using Kickstart Servers. Worked on Data-Center operation and migration across Unix and Linux platforms
- In-depth knowledge of computer applications and scripting like Shell, Python, Ruby, Perl, JavaScript and XML. knowledge on Java/J2EE and also have the ability of developing XML, HTML, Shell Scripts and Perl Scripts.
- Expertise in Querying RDBMS such as Oracle, MYSQL and SQL Server by using PL/SQL for data integrity.
- Experience working with Oracle 9i/10g/11/12c . Prior coding skills in PL/SQL, triggers, stored procedures, design and creation of databases, schemas, tables and indexes.
- Experience in OpenStack cloud, integrating it with Puppet .
- Experience with Build Management tools Ant and Maven for writing build.xmls and pom.xmls respectively.
- Experience in Configuring and deploying to Application servers WebLogic and WebSphere .
- Experience in using Tomcat web servers for deployments and for hosting tools.
- Experience in using Bug tracking tools like JIRA, Remedy, HP Quality Center and IBM Clear Quest.
- Automated MySQL slave master replication using Ansible .
- Proficient with cloud services like OpenStack and Amazon Web Services
- Experience in MongoDB cluster job performance, capacity planning, connectivity and security.
- Worked with Engineers, QA, business and other teams to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the deployment and building.
- Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments.
TECHNICAL SKILLS:
Operating Systems: All version of Windows, RHEL/CentOS 5.x/6.x/7, Ubuntu/Debian/Fedora, Sun …
CM Tools: Chef, Puppet, Ansible, GIT, SVN, Nagios, Docker, Vagrant, Kitchen CI,Openstack, CI
Tools: Hudson, Jenkins, Bamboo, Chef, Puppet and Team city.
Build Tools: ANT, MAVEN, Make, Grunt and Gradle. Bug Tracking Tools JIRA, Fisheye, Crucible, Rally, Remedy and IBM Clear Quest, Bugzilla, HP, Quality Center
Languages: C++, PL/SQL and Java/J2EEScripting: Shell scripting, Python, Perl scripting.
Web Technologies: HTML, Java Script, XML, Servlets, JDBC, JSP.
Web/App servers: Web logic, Web Sphere, Apache Tomcat, JBOSS.
Database: Oracle 9i/10g/11g/12c, MySql, MongoDB, Cassandra, PostgreSQL, SQL Server.
Cloud Computing: Amazon Web Services EC2, IAM, Elastic BeanStalk, Elastic Load Balancer (ELB), RDS (MySQL), DynamoDB, S3, Glacier, SQS, SNS, Cloud Formation, Route 53, VPC, CloudWatch, VMware.
PROFESSIONAL EXPERIENCE:
Confidential, St.Paul, MN
DevOps Engineer
Responsibilities:
- Involved in designing and deploying multitude applications utilizing almost all of the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud Formation.
- Work as a consultant engaged with Coveros customers to oversee, design, implement, and manage DevOps capabilities in cloud offerings using CI/CD toolsets and automation
- Created Python scripts to totally automate AWS services, which includes web servers, ELB, Cloud Front distribution, database, EC2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
- Used standard Protocols including XML, XSLT, WSDL, JSON.
- Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Chef.
- Migrated the current Linux environment to AWS/RHEL Linux environment and used auto scaling feature. Involved in Remediation and patching of Unix/Linux Servers.
- Leveraged AWS cloud services such as EC2, auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
- Configured AWS IAM and Security Group in Public and Private Subnets in VPC.
- Created AWS Route53 to route traffic between different regions.
- Conduct Network Vulnerability Assessments Using Tools to evaluate attack vectors, Identify System Vulnerabilities and Develop Remendiation Plans and Security Procedures.
- Build out server automation with Continuous Integration - Continuous Deployment tools like Jenkins/Maven for deployment and build management system.
- Designing and implementing fully automated server build management, monitoring and deployment by using Technologies like Chef and Ansible.
- Used Chef to manage Web Applications, Config Files, Data Base, Commands, Users mount Points and Packages.
- Spark Connector to load Data to and from Cassandra.
- Monitoring the Cassandra Cluster With the help of Visualization Management Tool, OpsCenter
- Worked on Configuration management tool Chef for continuous delivery (CD) . Rewritten recipes for new environments. Used to write an install script in Ruby using all of the extra helper functions from Chef
- Designing and implementing container orchestration systems with Docker Swarm and Kubernetes.
- Experience working on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Developed and maintained build script using Apache ANT and Maven, TFS to perform builds efficiently.
- Experience working on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
- Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
- Developed Shell, bash & python for automation daily tasks involved in maintenance of builds, logs & releases.
- Used Chef to manage Web Applications, Config Files, Data Base, Commands, Users mount Points and Packages.
- Built Continuous Integration environment (Jenkins) and Continuous delivery environment (puppet)
- Implemented Automated Application Deployment using Puppet.
- Deployed DevOps using Puppet, Dashboard, and Puppet DB for configuration management to existing infrastructure.
- Development experience of software in Oracle ATG Commerce, Java and JEE environments.
- Experience with widely successful Agile techniques: User Stories, ATDD, TDD, Continuous Integration, Continuous Testing, Pairing, Automated Testing, Agile Games
- Connected continuous integration system with GIT version control repository and continually build as the check-in's come from the developer.
- Strong in building using Java, writing Shell Scripts on UNIX.
- Performed regular builds and deployment of the packages for testing in different Environments (DEV, QA, UAT and PROD)
Environment: Linux, AWS, Jenkins, Cassandra, Maven, ANT, Docker, SVN, GIT, Splunk, WebLogic Server, Apache Tomcat Server, Python, puppet, UNIX/LINUX, XML.
Confidential, WBSTER, MA
DevOps Engineer
Responsibilities:
- Primary responsibilities include Build and Deployment of the java applications into different environments like Dev, INT and QA.
- Manage the configurations of Multiple servers using Chef.
- Written multiple manifests and also customized facts for efficient management of the Chef clients
- Written scripts in Python to automate log rotation of multiple logs from web servers.
- Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
- Configuring and Networking of Virtual Private Cloud (VPC)
- Written Cloud formation templates and deployed AWS resources using it.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Build C++ and Java files using ANT/MAVEN build tool.
- Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
- Implemented Git mirror for SVN repository, which enables users to use both Git and SVN.
- Worked with a complex environment on Red Hat Linux and Windows Servers while ensuring that these systems adhere to organizational standards and policies.
- Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
- Creating Cloud watch alerts for instances and using them in Auto scaling launch configurations.
- Bootstrapping instances using Chef and integrating with auto scaling.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
- Manage the integration of new software projects and products into the build environment.
- Work with product development to resolve build-related issues in all projects.
- Migrating the data to respective DEV and QA Oracle database before doing code roll-out.
- Troubleshooting various production related outages.
- Installed Jenkins on a Linux machine and created a master and slave configuration through a build farm for implementation of multiple parallel builds.
- Use of Chef/Puppet to implement the continuous integration process.
- Generated scripts in Maven, Perl & Bash Shell for build activities in QA, Staging and Production environments.
- Able to create scripts for system administration andAWSusing languages such as BASH and Python.
- Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using GIT source control.
- Strong in building Object Oriented applications using Java, writing Shell Scripts on UNIX
- Used tracking tool JIRA and also triaged the issues and maintained bugs using JIRA tool.
- Analyse and resolve conflicts related to merging of source code for GIT.
- Experience in tweaking Python Scripts.
- Set up and maintain continuous automated build system with Jenkins, ClearCase and Perl/Python scripting.
- Created Several Tables as a Part Of Data Modeling And Determined The performance Of the table through load testing with Cassandra.
- Management of Users and Groups in Subversion (SVN) and troubleshoot client spec issues and user issues.
- Deployment of build artifacts like wars and ears into a WebLogic app server by integrating the WLST scripts to Shell Scripts.
- Involved in scrum meetings, product backlog and other scrum activities and artifacts in collaboration with the team.
- Maintained all the Linux environments for deployments and Implemented Configuration Management, Change Management policies and procedures.
- Directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful Release.
Environment: Java/J2EE, C++, SVN, Maven, Cassandra, Chef, GIT, Shell, Perl, Bash, JIRA, WebLogic, Nexus, AWS, Cloud, Open stack, Rackspace, Jenkins, Python, Hudson, Puppet.
Confidential, Raleigh, NC
DevOps Engineer
Responsibilities:
- Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
- Deploying and managing/installing applications on Microsoft Azure Cloud environment.
- Design, planning and implementation for existing On-Prem applications to Azure Cloud.
- Enabling Single Sign On feature for existing application integrating with Azure Active Directory.
- Installing OpenStack components, and also to segregate each python module into separate virtualenv.
- Deploying the OpenStack components on multimode with High availability environment.
- Configuring the OpenStack keystone, glance, cinder, swift.
- Experience in Working with Oracle ERP, Oracle Fusion Middleware applications (Build automation and deployment)
- Build and Release management - GIT, Maven, Jenkins administration, Nexus.
- Extensively involved in build and release management process for multiple applications using ANT, MAVEN, Jenkins
- Responsible for build and deployment automation using VM Ware ESX, Docker containers, Vagrant and Chef.
- Install and configuration of Dockers.
- Involved in migration from SVN to GIT repos and worked with Linux sys admins for the same.
- Developed Linux, UNIX, Perl and Shell Scripts and AWT programming for the purpose of manual deployment of the code to various environments.
- Monitoring - Zabbix, Nagios, Custom checks, App Dynamics, Splunk.
- Responsible for Deployment Automation - Puppet, MCollective, Hiera, Custom Puppet modules, Ruby.
- Managed the software configurations using EnterpriseChef
- Setup the Chef Workstation, Chef server and chef nodes
- Worked in creating, uploading new cookbooks and recipes
- Worked on scheduling the Chef Nodes convergence using Linux Cron jobs
- Worked in the RHEL and Solaris environment
- Manage configuration of Web App and Deploy to AWS cloud server through Chef.
- Coordinating with Different Project teams on Build & release planning and efforts.
- Implementing a Continuous Delivery framework using Jenkins, Puppet, Maven & Nexus in Linux environment.
- Created puppet manifests and modules to automate system operations.
- Using Jenkins AWS Code Deploy plugin to deploy to AWS.
- Responsible for Database build, release and configuration.
- Responsible for nightly and weekly builds for different modules.
- Perform Deployment of Release to various QA & UAT in Linux environments.
- Configured Elastic Load Balancers with EC2 Auto scaling groups.
- Created multi AZ VPC instances.
- Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances
- Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier
- Created monitors, alarms and notifications for EC2 hosts using CloudWatch
- Scripting in multiple languages on UNIX, LINUX and Windows - Batch, Shell script etc.
- Troubleshoot the build issue during the Jenkins build process.
- Creating the SQL, PL/SQL scripts (DML and DDL) in oracle database and revising them in SVN
- Created multiple Python, Perl and UNIX shell scripts for various application level tasks
Environment: Java/J2ee, Subversion, Ant, Maven, Jenkins, GIT, SVN, Chef, Puppet, AWS, Python, Shell Scripting, Ruby, OpenStack, PUTTY, Hadoop, Microsoft Azure, CONFLUENCE, SOA
Confidential, Brooklyn, OH
Cloud Engineer
Responsibilities:
- 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.
- Responsible for Design of different Release Environments for new projects.
- Implementing new projects builds framework using Jenkins & maven as build framework tools
- Implementing a Continuous Integration and Continuous Deployment framework using Jenkins, Maven &Artifactory in Linux environment
- Manage deployment automation using Puppet, MCollective, Hiera, Cutome Puppet modules, Ruby.
- Created puppet manifests and modules to automate system operations.
- AWS Cloud management and Puppet automation
- Integration of Maven/Nexus, Jenkins, Urban Code Deploy with Patterns/Release, Git, Confluence, Jira and Cloud Foundry
- Using solid cloud IaaS such as AWS, GCP, MS Azure and OpenStack
- Using Jenkins AWS CodeDeploy plug-in to deploy to AWS
- Defining Release Process & Policy for projects early in SDLC.
- Worked in Agile environments, good knowledge on agile methodologies. Used Rally tool for tracking user stories and backlogs.
- UsedServiceNow as ticketing tool for performing day to day incidents.
- Member of CCM representing changes for Release and environment configuration
- Responsible for nightly and weekly builds for different modules.
- Responsible for Database build, release and configuration
- Perform Deployment of Release to various QA & UAT in Linux environments.
- Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scalinggroups and optimized volumes, EC2 instances.
- Used IAM to create new accounts, roles and groups
- Configured S3 versioning and lifecycle policies to backup files and archive files in Glacier
- Configured Elastic Load Balancers with EC2 Autoscalling groups
- Created monitors, alarms and notifications for EC2 hosts using CloudWatch
- Migrated applications to the AWS cloud
- Work with different team members for automation of Release components.
- Worked on installation and configurations of Puppet agent and Puppet Master.
- Expert in adding nodes to node groups, defining classes and maintain puppet infrastructure.
- Worked on open source modules for puppet from puppet forge.
- Created customized modules from the existing modules based on client requirements.
- Scripting in multiple languages on UNIX, LINUX and Windows - Batch, Shell scriptetc
- Troubleshoot the build issue during the Jenkins build process.
- Resolved system issues and inconsistencies in coordination with quality assurance and engineering teams.
Environment: GIT, SVN, JENKINS, PUPPET, MAVEN, AWS, EC2, WEBSPHERE, PUTTY, Java, ServiceNow
Confidential, Plano, TX
Systems administrator
Responsibilities:
- Maintained optimal system performance with system monitoring, analysis, and performance tuning.
- Troubleshoots system hardware, software, networks and operating system.
- Designs and runs system load/stress testing and Linux administration.
- Establishes, tests and documents disaster recovery policies and procedures.
- Developed build and deployment processes.
- Installed Application severs 6.0 on Red hat Linux boxes. Created subversion repositories, imported projects into newly created subversion repositories as per the standard directory layout.
- Created various branches for each purpose, merged from development branch to release branch, created tags for releases.
- Setup pre-commit hooks to remove check-in access to developers in 'tags' folder and promoting the changes from trunk revisions to release branch.
- Configured and automated the Jenkins Build jobs for Continuous Integration
- Experience in using version control tools like Subversion (SVN), GIT.
- Deployed the application on AWS Cloud server with configuration management tool like Chef.
- Reported, tracked software defects using JIRA bug tracking system.
- Automated regular administration tasks with the Shell Scripting and Chef.
- Worked on creating and implementing application monitoring, and logging strategies using Elastic search, Nagios and Splunk
- Used ANT and Maven as build tools on Java projects for the development of build artifacts on the source code.
- Participating in 24x7 production on-call support of Linux and provided technical support to users.
Environment: Linux, SCRUM, Agile, AWS, SVN, GIT, Jenkins, JIRA, Chef, Elastic Search, Splunk, Nagios, ANT, Maven
Confidential, Parsippany, NJ
Cloud Engineer
Responsibilities:
- Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
- Performed all necessary day-to-day Subversion/GIT support for different projects.
- Applied standard concepts, best practices, and procedures within a particular domain specialty
- Analyze and resolve compilation and deployment errors related to code development, branching, merging and building of source code.
- Develop and enhance the automated configuration management system.
- Maintain and enhance current build procedures for all software development projects.
- Branching and merging of the code base in CVS.
- Used ANT, MAVEN to perform daily and weekly Software Builds.
- Installed, administered and configured Jenkins Continuous Integration tool.
- Resolving merging issues during build and release by conducting meetings with developers and managers.
- Deployed virtual machines and other instance through OpenStack to handle different task force.
- Extensive experience working and standing up Agile/Scrum environments, managing cloud environment
- Responsible for designing and deploying best SCM processes and procedures.
- Maintain build system and automate build process for different applications.
- Deploying Java Enterprise applications to Apache Web Server, JBoss Application server.
- Worked with Oracle Database Admin to keep all the specified tables as assigned by developments in sync for every release.
- Extensive understanding of Software Development Life Cycle (SDLC) and Project / Program Management within Agile/Lean environments.
- Used Oracle to connect to various databases and to check for the invalid objects after and before each release.
- Solid understanding of Linux shell and PERL scripting, UNIX, Windows, build and release engineering principles
- Posting the build on time & following it up the testing team on posted builds until the specified release goes LIVE
Environment: Java/J2ee, CVS, ANT, MAVEN, GIT, XML, OpenStack, Subversion, Jenkins, Linux, Shell Scripts, Apache Web Server, JBoss Application Server.