Devops Engineer/build Release Engineer Resume
Cleveland, OH
SUMMARY:
- 9+of experience in IT industry comprising of Development Operations (DevOps), Build & Release Management and Unix / Linux Administration.
- Extensive experience in Infrastructure management tools and Data Center Automation.
- Cloud Provisioning.
- Experience in Amazon Web Services (AWS) administration.
- Experience in WebSphere Portal Administration and maintaining the Portal Stack.
- Experience in Automation Using Ansible
- Experience with XML and JSON
- Experience with monitoring tools like Splunk, ELK Stack
- Experience in EC2, S3, IAM and VPC.
- Experience in Pubilc Key Infrastructure(PKI).
- Experience in Linux, Solaris and Windows.
- Configuration Management Tools.
- Used Agile and Scrum Methodologies.
- Configuration Management Tools.
- Expertise in Installation, Configuration and file system management and RAID volume management through Veritas Volume Manager (VXVM)and Solstice Disk Suite (Solaris Volume Manager) in Solaris and Logical Volume Manager (LVM) in Linux.
- Experience in administering and automation using Puppet, Chef and Ansible.
- Version Control Tools.
- Experience in administering Perforce, GIT, CVS.
- Continuous Integration (CI) Tools.
- Experience in CI tool Jenkins for automated builds and deployments.
- Release Management.
- Good understanding of Waterfall methodology & Agile Methodologies (Scrum/Sprint/Iterations) in Agile SDLC .
- Over 2 years of knowledge on Jinja and Node.JS.
- Installation and configuration of Zones and Containers in Solaris environment.
- Building RPM packages using RPM Build.
- Designed and developed unit testing framework revolving around Test Driven from existing applications/ modules and Test first methodology for new initiatives/enhancements using Junit3 Junit4.
- Familiarity with Django.
- Performed server consolidation and virtualization using VMware ESXi created VM's on Virtual Center Server and installed guest OS using Virtual Infrastructure client.
- Experience in DNS, NIS, NFS, LDAP, Send Mail, FTP, Remote Access, Security Management, and system troubleshooting skills.
- Providing Troubleshooting and Customer support in critical 24x7 production environments.
TECHNICAL SKILLS:
Operating Systems: Windows NT, 2007/2003/2000, Linux (Red Hat 6/5/4, SUSE), Solaris 11/10/9, Ubuntu, Windows 2000/2003/2008/ R22012/R2
Databases: Oracle 10.x, DB2, SQL Server 2005/2008 R2,MongoDB, MS SQL, My SQL, Cassandra
Cloud Technologies: Open Stack, AWS (EC2, S3, Cloud Watch, RDS, Elastic Cache, and IAM)Azure, Rack space, Open stack
Web Server: Apache Tomcat Server, IIS, Web Sphere Application Server
Automation/Configuration Tools: Puppet, Chef, Jenkins, Ansible, Docker, Vagrant and Bamboo
Monitoring Tools: Nagios, Splunk,ELK Stack, Zabbix
Version Control Tools: Tortoise SVN, GIT, Clear Case, Harvest, TFS
Networking Tools: TCP/IP, DHCP, FTP, DNS, POP3, IMAP, SSL and SMTP
Scripting Language: HTML, Java script, Shell, Bash, Python, Ruby and Perl
Ticketing System: JIRA, Service Now, BMC Remedy, Confluence
Methodologies: Agile, Scrum, Waterfall
PROFESSIONAL EXPERIENCE:
Confidential,TX
Sr. DevOps Engineer/Build Release Engineer
Responsibilities:
- Involved in designing and documenting the deployment and migration process
- Monitor applications with Application Performance Monitoring tools
- Actively involved in various production and lower level environment deployments
- Provided configuration management expertise to all software development projects using Enterprise Chef
- Rewrite existing Python/Django modules to deliver certain format of data.
- Configured the Chef - Repo, Setup multiple Chef Work stations
- Extensively involved in writing the cookbooks and recipes and uploaded them to Chef-server, Managed On-site OS/Applications/Services/Packages using Chef as well as AWS for EC2/S3/Route53 & ELB with Chef Cookbooks.
- Implemented Unit test during continuous integration builds, and automated regression testing of systems deployed to test hosts.
- Designed and developed AWS IAM Policies for EC2 Resource level and S3 Bucket level access Permission using JSON
- Created and maintained Continuous Build and Continuous Integration environments in scrum and agile projects.
- Installed Docker Registry for local upload and download of docker images and even from Docker hub.
- Collaborate in the automation of AWS infrastructure via terraform and Jenkins - software and services configuration via chef cookbooks
- Involved in bootstrapping over 120+ nodes of various environments
- Conducts application PKI enabling, and perform testing of vendor products
- Scheduled the node convergence using chef-client using Cron and Quartz schedulers
- Created various ANT scripts to create multiple deployment profiles and deploy the applications to Apache Tomcat
- Maintained and administered GIT source code tool.
- Automated AWS components like EC2 instances, Security groups, ELB, RDS, and IAM through AWS cloud Formation templates and used Ansible server and workstation to manage and configure nodes.
- Wrote the Ansible playbooks which are the entry point for Ansible provisioning, where the automation is defined through tasks using YAML format. Run Ansible Scripts to provision Dev servers.
- Used Ansible server and workstation to manage and configure nodes
- Developed processes, tools, automation for Jenkins based software for build system and delivering SW Builds.
- Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes.
- Hands on compiling builds using pom.xml and build.xml.
- Documented the entire build and release engineering process and provided on call support.
- Scheduled the Linux Cron jobs and Jenkins jobs for build automation
- Developed Perl and shell scripts for automation of the build and release process.
- Researched and implemented code coverage and unit test plug-ins like Find Bugs, Check style and PMD with Maven/Hudson.
- Have written various scripts in Python and Ruby for automating various application level tasks
- Created automation and deployment templates for relational and NoSQL data bases including MS SQL,MySQL, Cassandra and MongoDB in AWS
- Created Puppet modules to define the resources within our code. Created the MongoDB module to install the server and client, set options and configure replica sets.
- Maintaining and creating Scripts Using Shell for automating Various System Processes
- Worked with Nagios and Oracle Enterprise Manager Console for application status monitoring.
- Migrated legacy applications to a repeatable Continuous Integration platform
- Configuring and Managing Virtual Servers, Deploying Web applications, implement SSL Certification.
- Daily system monitoring, verifying the integrity and availability of Linux systems Work closely with various network and development engineering and business teams.
- Designed Puppet Modules to manage configurations and automate installation process.
- Worked on Installation and configuration of DevOps tool Puppet- Set up the satellite server and planned
- Managed Dependency Management within the teams by installing and configuring Nexus Repository Manager and used JIRA to track issues and Change Management.
- Maintain, monitor test and production environments.
Environment: AWS Cloud,Openstack,Splunk,ELK Stack,Maven,Unix,Python, GIT,Agile, Chef, Puppet, Apache, Tomcat, Jenkins, Ansible, NodeJS, Maven, Nagios, Windows and Linux Operating System, JIRA, Docker, XML.
Confidential, Cleveland, OH
DevOps Engineer/Build Release Engineer
Responsibilities:
- Automated the front-ends platform into highly scalable, consistent, repeatable infrastructure using high degree of automation using Chef, Puppet, Vagrant, Ansible, Jenkins, and cloud Formation.
- Using Ansible with AWS allowed me to reduce costs for the department and eliminate unwarranted resources.
- Written with object-oriented Python, Flask, SQL, Beautiful Soup, httplib2, Jinja2, HTML/CSS, Bootstrap, jQuery, Linux, Sublime Text, git.
- Managed Ansible Playbooks with Ansible roles. Used file module in Ansible playbook to copy and remove files on remote systems.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
- Created inventory in Ansible for automating the continuous deployment and wrote playbooks using YAML scripting.
- Designed and developed unit testing framework revolving around Test Driven from existing applications/ modules and Test first methodology for new initiatives/enhancements using Junit3 Junit4.
- Worked extensively on SOAP & REST,XML, and designed SOAP and REST web services API interactions for data transfer from client to server and vice versa
- Implemented and designed AWS virtual servers by Ansible roles to ensure deployment of web applications.
- Manage the configurations of multiple servers using Chef and Puppet.
- Deployed and monitored scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
- Written multiple manifests and also customized facts for efficient management of the Chef clients.
- Setup up and maintenance of automated environment using Chef Recipes& cookbooks within Azure environment.
- Built & Deployed Java/J2EE to web application server in agile continuous integration environment and automated Labeling activities in TFS once deployment is done.
- Deployed J2EE applications to Application servers in an agile continuous integration environment and automated the whole process.
- 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.
- Supports development and architecture of classified PKI operations
- Developed Shell/Python Scripts for automation purpose.
- Worked with the Architects on SDLC process being the owner of post development environments.
- Solved complex build/deployment processes throughout all phases of the SDLC Ensures that the release has been accepted by all parties.
- Created User mailbox, Managing Password Policy, Provisioning users using Windows Power Shell.
- Assisted with maintenance of SharePoint environments through Power Shell, as well as possessing the ability to write Power Shell scripts for SharePoint solutions deployment, pre deployment configuration, post deployment configuration etc.
- Configuring and Networking of Virtual Private Cloud (VPC).
- Written Cloud formation templates and deployed AWS resources using it.
- Solve complex Splunk Integration challenges.
- Debug complex Splunk configuration issues.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS
- Installed and administered Docker.
- Installed Docker Registry for local upload and download of docker images and even from Docker hub.
- Worked on Docker-Compose and Docker-Machine.
- Implemented Git mirror for SVN repository, which enables users to use both Git and SVN.
- Implemented Continuous Integration using Jenkins and GIT.
- 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.
- Generated Perl & UNIX scripts for build activities in QA, Staging and Production environments
- Creating Cloud watch alerts for instances and using them in Auto scaling launch configurations.
- Bootstrapping instances using Chef and integrating with auto scaling.
- Responsible for building and releasing packages for testing.
- Used tracking tool JIRA and also triaged the issues and maintained bugs using JIRA tool.
- Used ticketing tools like JIRA/ Bug tracking / created tickets, generated reports on different bugs and tickets.
- Involved in scrum meetings, product backlog and other scrum activities and artifacts in collaboration with the team
- Worked on BMC Remedy ticketing tool to work on Incidents, Change requests as per ITIL process awareness.
- Migrating the data to respective DEV and QA Oracle database before doing code roll-out
- Troubleshooting various production related outages.
Environment: Subversion (SVN),Openstack,Python, Chef/Puppet, Jenkins, Java/J2EE, Agile, Ansible, ANT, MAVEN,GIT, Chef Server, TC Server, Docker, Tomcat, Perl Scripts, Shell Scripts, XML, UNIX, Node JS, Windows 7, Oracle, JIRA.
Confidential, Glenn Allen,VA
DevOps Engineer/Build Release Engineer
Responsibilities:
- Migrate SVN repositories to Git and administrate Gitlab to manage Git repositories.
- Build and improve the reliability and performance of cloud applications and cloud infrastructure deployed on Amazon Web Services
- Create and attach volumes on to EC2 instances
- Configure AWS VPC with public and private subnets
- Apply Auto Scaling and Elastic Load Balancing to create high availability and fault tolerance to EC2 instances
- Install and configured Apache on Ubuntu and Amazon Linux instances
- Primary duties include Build and Deployment of the java applications onto different environments like Dev, QA, UAT and Prod
- Deployed J2EE applications to Application servers in an agile continuous integration environment and also automated the whole process. Build scripts using ANT and MAVEN build tools in Jenkins, Sonar to move from one environment to other environments.
- Used Jenkins& Puppet to perform automated CI Builds and Deployments.
- Worked on Puppet for the deployment of servers with custom scripts.
- Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.
- Developed and implemented software release management strategies for various applications according to agile process.
- Deployed Puppet for configuration management to existing infrastructure.
- Virtualized the servers using the Docker for the test environments and dev-environment needs
- Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
- Involved in Installing Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
- Generated Ant, Perl & UNIX scripts for build activities in QA, Staging and Production environments
- Wrote python routines to log into the websites and fetch data for selected options.
- Automated the deployment and server bounce process is by creating the scripts using Web Logic Scripting Tool (WLST).
- Deployed using Admin console into Web Logic Application Servers.
- Build artifacts (war and ear) are deployed into a Web Logic app server by integrating the WLST scripts to Shell Scripts.
- Involved in troubleshooting of user interface using JSP.
- Pushed releases to QA, Beta, and production environments.
- Worked closely with the team to review code for compatibility issues, resolve issues as they arise, and implement deployment processes and improvements on a continuous basis.
- Incorporated the Code Quality Tools to Find Bugs and Covertures into ANT Projects.
- Used Jenkins to perform automated Builds and Deployments.
- Deployed java applications to application servers in agile continuous integration environment and also automated the whole process.
- Expert in User Management and Plug-in Management for Jenkins.
- Deployed the applications to Tomcat Application Server and static content to apache web servers.
Environment: Java 1.4, J2EE, Openstack,Servlets, Python,JSP, Angular JS, Ajax, Agile, JavaScript, REST services, HTML, XML, XSL, Web Logic, JBoss, Oracle9i, Eclipse3.1, Design Patterns, IBM MQ Series, EJB3.0, Ant, Hibernate 3.x, XML Spy
Confidential, Portland, OR
DevOps Engineer/AWS Engineer
Responsibilities:
- Extensively worked on 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.
- Migrated the current Linux environment to AWS/RHEL Linux environment and used auto scaling feature. Involved in Remediation and patching of Unix/Linux Servers.
- Configured AWS IAM and Security Group in Public and Private Subnets in VPC
- Created AWS Route53 to route traffic between different regions.
- Used MySQL, DynamoDB and ElastiCache to perform basic database administration.
- Build out server automation with Continuous Integration - Continuous Deployment tools like Jenkins/Maven for deployment and build management system.
- Installed and configured configuration tool such as Chef Server / workstation and nodes via CLI
- Worked on designing and deploying a multitude application utilizing almost all of the main services of the OpenStack (like Nova, Neutron, Heat, Keystone, Glance, Swift) focused on high - availability and fault tolerance environment.
- 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
- Manage Amazon Redshift clusters such as launching the cluster and specifying the node type.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache, and IIS.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates
- Provide highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
- Worked on Keystone service on OpenStack to manage the users and groups by assigning the role and policies as per project.
- Defined branching, labeling, and merge strategies for all applications in Git.
- Utilized Configuration Management tool Chef& created Chef Cookbooks using recipes to automate system operations.
- Build servers using AWS, Importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection
- Deployed applications on AWS by using Elastic Beanstalk
- Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
- Built Continuous Integration environment Jenkins and Continuous delivery environment.
- 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.
- 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.
- Created monitors, alarms and notifications for EC2 hosts using CloudWatch.
- Configured plugins for the integration tools to the version control tools.
- Good understanding of ELB, security groups, NACL, NAT, firewall and Route 53.
- Designed and developed automation test scripts using Python.
Environment: AWS EC2, S3, VMware, Tomcat Apache, CloudWatch, Cloud Formation, DynamoDB, VPC, IAM, Nagios, Grunt, Git, Chef, Linux, Data Centre Migration AWS, Jenkins, Maven, Openstack, Nova, Neutron, Swift, Glance, Heat.SiteScope, Splunk, Unix, Java.
Confidential
Linux Admin
Responsibilities:
- As an Open System Administrator, my duties included supporting Linux System Administrator customers with RHEL/SUSE a combination of systems architecture, systems development.
- Installed and configured of hardware and OS (Solaris 10, SUSE and RHEL 4/5) on x86 servers.
- Provided ongoing support in systems management and administration of LINUX/UNIX in global - scale environment.
- Served as communication conduit between programmers and network operations central staff.
- Planned, tested, and introduced new systems into the infrastructure.
- Managed the overall administration of Windows System applications.
- Performed various troubleshooting and maintenance operations in Windows Server environments.
- Issues related to NFS, NIS, and LVM, Grub corruption, configuration & maintenance of RAID (level 0, 1, and 5).
- Performed security-monitoring tests to identify intrusions.
- Provided Tier 2 and Tier 3 technical support.
- Deployed performance enhancing/monitoring tools
- Developing scripts in PERL and SHELL to automate the process.
- Eliminated extended downtime of network and processes by installing and configuring a Nagios server to monitor Windows/Linux servers.
- Provided installation, configuration & maintenance of pre-prod and production Cloud environments including services such as Tomcat, Apache, Jetty, Jabber, Openfire, Kickstart, Memcache, Cassandra, Hadoop, MySQL, Jira, etc.
- Monitored the servers & applications using Nagios, Cacti and Splunk
- Performed deployment, ongoing maintenance & configuration of systems for maximum availability, security, performance, and documentation in a Linux based production environment.
- Inventoried and administered Red Hat Enterprise Linux (RHEL), FreeBSD, and VMware ESXi servers, writing several utilities to manage them simultaneously.
- Created Bash, shell & python scripts for various Systems Administration tasks to automate repeated processes.
- Installed and configured Nagios system monitoring, writing custom scripts for ESXi servers.
- Raised the level of expansion and research by automating tasks freeing up time for research and testing.
- Weekly meeting to discuss change management, datacenter and infrastructure approvals/issues.
- Upgraded wireless network infrastructure and firewall.
- Created read replicas and used them for disaster recovery, RDS instance upgrade purposes.
- Server administration and multi-platform support (OS X, Ubuntu Linux, Windows).
- Daily user support for enterprise systems, networking and workstations.
- Planning and implementation of NAS backup for the servers.
- Ported Visual C++ user interface modules from a Windows NT environment to Visual Age C++ in an OS/2 environment.
- Production Support & Systems engineering duties related to Red hat system administration DNS, DHCP, NFS, NIS, LDAP, user account maintenance, backup & recovery, Auto-mounting, License Management, Printer configuration.
- Created test scenarios for testing NIS, NFS, DNS and other functionality of the OS. Maintained system security, including password checks, permission scans, implementation of security ensuring tools Linux environment.
- Installed and maintained web servers JBoss 4.x, Jakarta Tomcat and Apache HTTP (1.3, 2.2) Web server in Red Hat Linux.
- Possess strong skills in application programming and system programming using C++, C, QT and Python on Windows and LINUX platforms using principles of Object Oriented Programming (OOPS) and Design Patterns.
- Implemented Oracle Financials & Manufacturing Version 10.6 on Solaris 5 Operating System.
- Dealt with Linux Utilities: KICKSTART, SSH, FTP, AUTOFS, Quota Management, wrappers.
- Installation of Firewall checkpoint. Installed and configured IPFilter, to protect Linux system that is placed on the Internet.
Environment: Red hat Linux 4/5, Sun Solaris 8,9,10 Sun V440, C++, V490 T5220 T5240 Sparc stations 20, Switches, VMware ESX 5.1, Oracle 11, Veritas Cluster Server 5 and Veritas Operations Manager.