Sr. Devops Engineer Resume
Hillsboro, OR
SUMMARY:
- Having 7 y ear s o f ex per i en ce a s a DevOps/B uil d and R e l ea se Eng i ne er i ng i n au t om ati ng, bui l d i ng, depl oy i ng, and r el e as i ng of cod e f r om one env i r onm ent t o o t he r en vi ron ment.
- Having excellent experience in automation engineer using Python Scripting, Django - Celery, PostgreSQL.
- Having Experience on a wide array of projects written in object-oriented Perl. Expert knowledge of Perl.
- Experience on Load Balancing, Controlling Flow of Traffic by using Net Scalar.
- Experience in using Team Foundation Server, and Test Manager.
- Exper i enc e i n w or k i ng on s our ce con tr o l t oo l s li k e Tortoise SVN, CV S, I B M C l ea r Ca se, P er f o rce, and P VC S.
- Fulfilling the role of a Release Engineer in respects to our Puppet code. Responsible for QA, code merges.
- Ext ens i v e experience us i ng MAVE N and AN T as b uil d tools f o r t h e bu il d i ng of dep l oy abl e ar t i f act s (jar, w a r&ea r )f r om sour ce code .
- Ext ens i v el y w or k ed on H u dson, Jenkins, T ea m Ci t y and B am boo f o r con ti n uous i n t eg r at i on an d f o r End t o End a ut om at i on f o r a l l b uil d and d epl oym ent s.
- Conduct systems design, feasibility and cost studies and recommend cost-effective cloud solutions such as Amazon Web Services (AWS) . Expert level knowledge on Amazon EC2 and Amazon SC3 .
- Experience in running web scale services on Amazon Web Services (AWS).
- Experience in Cassandra Database configurations.
- I n - dept h unde r s t and i ng of the pr i nc i pl es a nd be st p r a ct i ces of So ft w ar e C o nf i g ur at i on manag em ent ( SC M ).
- Deployed DevOps using Puppet, Dashboard, and Puppet DB for configuration management to existing infrastructure. Involved in leading Automation Deployment Team by working with Puppet.
- Implemented CI/CD and other tooling as needed to support internal and customer development efforts to customize and enhance OpenStack. Done with replacement for reading excellent OpenStack documentation, rather, a short summary of some basic commands.
- Expertise in writing Puppet’s DML (Declarative Modeling Language) scripts and helped declare and the documented each system’s state for future references.
- Exposed t o a l l asp ec t s o f so f t w ar e deve l op m en t li f ec ycl e ( SDLC ) su ch a s A nal y si s, P l an ni ng, D ev el opi ng, Tes ti ng, and Implementing and Post - pr oduc t i o n ana l y si s o f t h e pro j e ct s.
- Exper t i n dep l oy i ng t he cod e th r oug h w eb app li c at i on se r v er s l i k e WebSph ere / We b L ogi c / A pache To mcat / J B O SS. Cloud & SaaS Platforms like Amazon and Google Web Services, Workday, Concur.
- Experience in Package management using RPM, YUM and UP2DATE in Red Hat Linux.
- A bi l it y in d ev el opm ent and execu t i on of X ML, She l l Scr i p ts and Perl Sc r ip ts.
- Eff i ci ent i n wo r k i ng cl ose l y w it h t eam s t o ensu r e h i g h qual it y and ti m el y del i v er y of bu il d s and r el eas es.
- Experience in developing new security template in VMWare for Red Hat Linux 6.5 to meet existing standards.
- Having good experience in Chef and Puppet for Deployment on Multiple platforms.
- Excel l en t ex per i en ce i n doc um enti ng and au t om ati ng t he bui l d a nd r el ease pr o ces s.
- Experience in working with cloud IaaS and PaaS platforms. ( AWS - EC2, ELB, Elastic Beanstalk DynamoDB), ( OpenStack - Nova, Swift, Glance etc.), (Google - App Engine, Compute engine, Cloud datastore, Cloud storage).
- Skilled in Planning, Configuration, Administration, and Maintenance of UNIX (Solaris/Linux/AIX) and LEGACY Systems.
- Extensively knowledge on Terraforms.
- Experience in All levels of RAID Configuration and Management using Raid Manager.
- Solid Understanding and Extensive Experience in Installation, Configuration and Administration of VERITAS NetBackup5.0, 6.0, 6.5, VERITAS Storage Foundation 4.0, 5.0 and Storage Foundation Custer File System.
- A bi l it y i n m anag i ng al l a sp ect s of t he sof t w ar e con fi gu r at i on m anag em ent pr oce ss i nc l udi ng code com pil at i on, p ack ag i ng/de pl oy m ent/ r e l ea se m et hodo l ogy, and appl i ca ti o n con f i g ur ati on s.
- Exper ti s e i n Q uer y i ng RD B MS such as O ra cl e, M YSQ L and S Q L Serv er by usi ng SQ L f or dat a i n t eg r i t y .
- Exper i enc e i n us i ng Bug t r acki ng tools l i k e J I RA, R em ed y, H P Q ualit y C en t e r and I B M C l earQue st.
- Exper ti s e i n t r oubl eshoo t i ng t he pr ob l em s g ener a t ed w hil e bui l di ng, depl oy i ng in pr oduc t i on su ppor t .
- Excel l en t comm uni cati v e, i nt er per sona l, i nt u i ti v e, ana l y si s and l ead er shi p sk i l l s w it h abi l i t y to w or k eff i ci ent l y i n bo t h i nd epende nt and t eamw or k env ir onm ent s.
TECHNICAL SKILLS:
Operating Systems: Windows, Mac OS X, UNIX, LINUX (RHEL), REDHAT, Linux Mint, Fedora, Ubuntu,Cloudera
Versioning Tools: CVS, Tortoise SVN, Clear Case, GIT, Perforce, PVCS, RTC, Stash, Mercurial,Perforce, Gitra, GO, RedMine, JUnit, Team Foundation Server (TFS).
Cloud Computing: AWS (EC2, ELB, S3), OpenStack (Nova, Swift, Glance)
CI Tools: Jenkins, Chef, Puppet
Build Tools: Cruise Control, ANT, MAVEN and TeamCity, Sonar
Networking Protocols: Layer 2(ARP, VLAN), Layer 3(IPV4, IPV6, IGMP, IPSec, PIM, RIP V1/2, EIGRP,OSPF, BGP), Layer 4(TCP, UDP, SCTP, RTP), Layer 7 (HTTP, HTTPS, FTP, Telnet,SSH, SSL)
Languages/Scripting: C, C++, Perl Scripting, Batch scripting, VB script, Power Shell Scripting, SQL, Java/J2EE, Soap UI, Ruby Python, Bash, VMware ESX, Selenium.
Bug Tracking Tools: JIRA, Remedy, HP Quality Center, IBM ClearQuest, Mingle
Web Technologies: Servlets, JDBC, JSP, HTML, JavaScript, XML
Web servers: Web Logic, WebSphere, Apache Tomcat, JBOSS
RDBMS: Oracle, SQL SERVER, MYSQL, DB2
Others: MS Outlook, Azure, Agile, SCRUM, Load Balancing
PROFESSIONAL EXPERIENCE:
Confidential, Hillsboro, OR
Sr. DevOps Engineer
Responsibilities:
- Designed continuous delivery pipelines.
- Automated OS and application deployments (server, configurations, application code)
- Assisted developers in debugging application build, deployment and connectivity issues
- Participated in the building of tools and processes to support the infrastructure performance and capacity
- Build scr i pt s us i ng AN T and MAVE N build t oo l s i n Jenkins to m o v e fr om one env ir onm ent t o ot h er e nv ir onm ent s.
- Used Automation tools like UC4, SAP LVM will be a plus.
- Worked with dashboard, log management and monitoring tools like Splunk.
- Used Bit-Bucket in GitHub. Worked with MS-Build.
- Maintained and administered GIT source code tool.
- Created Branches, Labels and performed Merges in Stash and GIT.
- Developed Python based API (RESTful Web Service) to track sales and perform sales analysis using Flask, SQL and PostgreSQL.
- Developed a fully automated continuous integration system using Git, Gerrit, Jenkins, MySQL and custom tools developed in Python and Bash.
- Managed and monitored highly available, secure UNIX environments.
- Managed, designed and implement disaster recovery solutions.
- Installed and maintained various Sun and HP Servers running Solaris 8/9/10.
- Installed and configured all the Linux servers in the network per specifications of clients.
- Monitored the servers and Linux scripts regularly and performed troubleshooting steps - Tested and installed the latest software on server for end-users.
- Performed routine checks on the Linux servers of the firm.
- Maintained necessary back-up of the important files and documented Linux scripts for future reference.
- Maintained existing programs/scripts and extended Linux system functionality as needed.
- Deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management to existing infrastructure.
- Redesigned and redeployed the Nagios implementation. Nodes automatically added/removed themselves via Puppet.
- Deployed Puppet for configuration management to existing infrastructure.
- Managed Puppet infrastructure through major version upgrades. Refactored Puppet code to leverage new features Server configure management via Docker or Puppet and System orchestration via Ansible
- Wrote Puppet manifests for deploying, configuring, and managing collected for metric collection and monitoring.
- Created StudioShell - an open source PowerShell automation environment for Visual Studio.
- Integrated disparate technologies with Microsoft PowerShell.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub.
- Evaluated Marathon for Docker container orchestration.
- Implemented a clustering solution using Docker containers and Hazelcast Data Grid which will allows our solution to scale to a large number of devices.
- Managed Maven project dependencies by creating parent-child relationships between projects.
- Deployed, managed, and operating scalable, highly available, and fault tolerant systems on AWS
- Migrated an existing on-premises application to AWS
- Implemented and controlling the flow of data to and from AWS
- Used AngularJS as the development framework to build a single-page application.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
Environment: Java/J2EE, Puppet, Splunk, PowerShell, Ruby, AngularJS, GIT, LINUX/UNIX, Solaris 8/9/10, ANT, MAVEN, Jenkins, MS-Build, Python, AWS, ETL, Agile.
Confidential, Chattanooga, TNDevops Engineer
Responsibilities:
- R el ea se Eng i ne er f or a t ea m t hat i nv ol v ed di f f er e nt dev el opm ent t eam s and m u l ti pl e s i m ult an eous soft w ar e r e l ea ses.
- D ev el oped an d i m pl em ent e d Soft w ar e R el e ase Man ag em ent st r at eg i es f or v ar i ous appl i ca t i ons acco r di ng t o t he ag il e pr o ce ss.
- Par t i c i pa t ed i n w eek l y r e l ea se m eeti ng s wi t h T e chno l o gy st ak e hol de r s i den t i f y and m iti g at e pot en t i al ri sk s asso ci a t ed w it h t he r e l ea ses. Automation Engineer for Developing Build and deploy tools like Jenkins.
- Created and m ai nt a i ned Python scripts for Automating Build and Deployment Process and Creating Web Based Application by Using Django Framework.
- Storing Build & Deploy Logs and Data in Postgres SQL Server. Converting Puppet Work flow into Python.
- Done with replacement for reading excellent OpenStack documentation, rather, a short summary of some basic commands.
- Maintain and monitor all system frameworks and provide after call support to all systems and maintain optimal Linux knowledge.
- Responsible for OpenStack project core infrastructure including code review, continuous integration systems, and developer tools. I m port ed a nd m anag ed m ul ti p l e c or po r a t e a ppl i ca t i ons i nt o Tortoise SVN.
- Creating, cloning Linux Virtual Machines, templates using VMware workstation and ESXi environment
- Installing and configuring Red Hat Enterprise Linux 5, 6.1 using kick start servers and virtual
- D ev el opm ent, Q ual it y A ssu r anc e and Man ag em ent t ea m s t o ensur e cr oss com m uni ca ti o n and conf ir m ed appr ov al of al l p r oduc ti o n ch ang es. Jenkins i s u sed as a con ti n uous i nt eg r a t i on t ool f or au t om ati on of dai l y pr oc ess.
- Pr ov i ded e nd- user st r ai ni ng f or a l l Tortoise SVN, JIRA u ser s t o ef f ec ti v el y use t he t ool .
- Build scr i pt s us i ng AN T and MAVE N build t oo l s i n Jenkins to m o v e fr om one env ir onm ent t o ot h er e nv ir onm ent s.
- D epl oy ed J 2 EE applications t o App l i cat i on serv ers i n an A g i l e con t i nuous i nt eg r at i on env ir onm ent and al so au t o m at ed t he w ho l e p r oc ess. C r eat ed a nd m ai nt a i ned t h e python dep l oy m ent scr i pt s f or Web Sphere w eb app li c at i on
- Worked on open-source projects base on AngularJS on GitHub.
- Wrote multiple programs in Python to monitor virtual machine usage data using VMWare API calls.
- Automated Regression analysis for determining fund returns based on index returns (Python/Excel)
- Configured Zones and Zones File system for Resource Sharing in Solaris 10.
- Enabled regulatory product approval by implementing security and instrumentation services that comply with established regulatory protocols and standards (e.g., GAT3) using C#, Remoting, and Powershell.
- Installed and configured VERITAS NetBackup 6.5 Client on Solaris 10 and Red Hat Enterprise Linux 5.
- Prepared Shell Scripts for Process Automation, File System, Hardware and Network Alerts.
- Installed and Configured NetMon on Solaris 10 and Red Hat Enterprise Linux 5
- Creating and Managing User and Group Administration and Access Privilege Setting with SUDOERS on Solaris, Red Hat Enterprise Linux and SUSE Linux Enterprise Server.
- Converted Linux systems from local password authentication to LDAP and NFS homes significantly increasing administrative efficiency.
- Coordinated resources with varied programming expertise to create a holistic solution to system update and service interruption issues.
- Jumpstart, configured, updated Solaris servers with Solaris 8, 9, and 10.
- Installed, configured, and updated Linux machines, with Red Hat, Debian, and CentOS.
- I n v ol v ed i n edi ti ng t he ex i s ti ng ANT / MA V EN f il e s i ncase of e rr o r s c hang es i n t he p r o j ec t r equ ir em ent s .
- Participating in 24x7 production on-call support of Linux and provided technical support to users.
- Manag ed M av en pr o j ec t de penden ci e s by cr e at i ng par e nt- chil d r el at i onsh i ps be t w e en Projects.
- Architected and implemented automated cloud infrastructure using Chef.
- Developed Chef cook books to ease web application deployment for Python, Ruby, and Node.js.
- Implemented new Chef cook books to support Python applications.
- Improved Poise helpers library and core Chef APIs for developing new resources.
- Evaluated Ruby product releases and code reviews to make necessary adjustments prior to execution.
- Supported process automation stapes for automation of manual processes using Ruby applications
- Provided coded scripts for reformatting data and loading in ERP systems by Ruby and CB scripts
- D ocum ent ed t h e en t i r e bu il d and r el eas e eng i ne er i ng pr oce ss an d pr ov i ded on cal l suppo r t .
- Virtualization and containers - Xen, KVM, Qemu, Docker
- Designing and implementing fully automated server build management, monitoring and deployment By Using Technologies like Chef.
Environment: Java/J2EE, Tortoise SVN, Jenkins, OpenStack, AngularJS, Chef, Ruby, Python, Docker, PowerShell, ANT, MAVEN, Solaris 10, Red Hat Enterprise Linux5, Solaris 8, 9, and 10, Debian, CentOS, GIT, WebSphere, Perl Scripts, Shell Scripts, XML, LINUX, UNIX, Oracle10g/11g, JIRA, .NET, Python Scripting, Django, Django-celery.
Confidential, San Jose, CASr. Build& Release Engineer
Responsibilities:
- D ev el oped an d sup por t ed t he Sof t w ar e R el eas e M anag e m ent and p r oce dur e s.
- Perf o r m ed al l nec ess ar y da y- t o - da y Subver si on / GIT suppor t f or d i f f e r en t pro j e ct s.
- R espons i b l e f or d esi g n and m ai nt enanc e o f t h e Subver si on / GIT R epos it o r i es, v i e w s, and t he acce ss co nt r ol st r a t eg i es.
- D esi g ned and i m pl em ent ed Subvers i on and GIT m et a dat a including el em ent s, l a bel s, a t t r ib u tes, t r i gg er s and hy per li nk s.
- Implemented & maintained the branching and build/release strategies utilizing Subversion/GIT.
- Familiarity with the fundamentals of Linux scripting languages and experience with Linux servers in virtualized environments
- I n v ol v ed i n per i odi c ar chi v i ng and st o r ag e of t he sourc e code f o r di sas t e r r e cov er y .
- Wor k ed c l ose l y w it h dev el oper s t o p i n po i n t and pr ov i de e a rl y w ar n i ng s of c omm on bui l d f ai l ur es.
- U sed AN T and MAVE N a s a bu il d t oo l s o n j av a p r o j e ct s f or t he development o f bui l d ar t i f a ct s on t he sou r ce code.
- Used Python programming and language to develop a working and efficient network within the company
- Deployed Puppet for automated management of machine configurations
- Tied together disparate pieces to build a fully automated bare-metal to production server build system using Request Tracker (RT) with the Asset Tracker plugin as the system of record. DNS, DHCP, kickstart, and Puppet tied into the system.
- Build automatic provisioning system with kickstart and Puppet.
- Assisted in the design of an "Operations API" which we will use to control our systems programmatically for ad-hoc tasks like restarting services, running consumption tests, kicking off Puppet runs, etc.
- Develop consumer based features and applications using Ruby on Rails, JavaScript, JQuery, HTML, CSS Behavior Driven Development (BDD) and pair based programming.
- Design and build Ruby on Rails landing page platform.
- Developed hundreds of features in an agile environment using Ruby on Rails, HTML, CSS and JavaScript.
- Evaluated and reconfigured company’s Unix/Linux/Oracle setup, including reallocating SAN disk space to engineer a robust, scalable solution.
- Oversaw tuning and performance monitoring for UNIX/Linux workstations, servers, and peripherals
- Involved in complete Administration tasks on SUN Solaris, Red Hat Linux and documentation for the projects executed.
- Installed, monitored and supported Web servers and Application Servers on Solaris and Linux environments.
- Tested and documented the behavior of Unix/Linux utilities for IT use on symbolic links on different versions of Solaris and Linux .
- Extensive experience as an Unix (Solaris, FreeBSD, AIX, HP-UX, Open Server) and Linux (SUSE, Red Hat and Fedora, Red Hat Enterprise Linux Advanced Server, CentOS) System Administrator.
- Expertise in Unix and Linux system installation, configuration, administration, the development and testing of backup and recovery methodologies, troubleshooting, capacity and performance planning, performance tuning, preventative maintenance, monitoring and alerting setup and security hardening.
- Experienced in monitoring and debug performance issues on.
- A ut om at ed t h e bu il d and r e l eas e m anag em ent pr oces s i ncl ud i ng m onit or i ng chang es be t w een r el eas es.
- D epl oy ed t h e J av a ap pl i ca t i ons i n t o w eb ap p l i cat i on se r v er s l i k e Web logic .
- Execut ed u ser adm i ni s tr a t i o n and m ai nt enanc e t ask s i n cl ud i ng cr e at i ng user s and g r oups, r e por t s and que r i es.
- Wor k ed as a sy st em adm i ni st r at o r f or t he bu i l d and dep l oy m ent s pr oce ss on the en t er pr i s e server.
- D ocum ent ed pr o j e ct ’ s s of tw ar e r el eas e m anag e m ent p r oced ur e s wi t h i nput dec i s i ons.
- D ev el oped, m ai nt ai n ed, an d di s t r i bu t ed r e l eas e no t es f or ea ch s chedu l ed r e l ea se.
- Pr ov i ded p er i odi c f eedb ack of s t at us a nd sc hedu li ng i s sues t o t he m anag em ent .
- K ep t t r a ck of al l t he r el ease s and r equ est of t h e d ev el o per s t h r oug h I nfr ast r uct ur e m anag e m ent t ool .
- Creating, cloning Linux Virtual Machines, templates using VMware workstation and ESXi environment
- U sed con t i nuous i n t eg r at i o n t oo l l i k e Anthill pro t o a ut o m at e t he da i l y pr oce sses .
- C r eat ed v i ew s and ap pr op r i at e m et a- dat a, p er f or m ed m er g es, and ex e cut ed bu il d s on a poo l o f dedi c at ed bu il d m achi nes.
- I n v ol v ed i n per i odi c ar chi v i ng and st o r ag e of t he sourc e code f o r di sas t e r r e cov er y .
Environment: Subversion, GIT, Anthill pro, Python, Ruby, Java/J2EE, Red Hat Enterprise Linux, ANT, MAVEN, JIRA, LINUX, UNIX, SUN Solaris, XML, Web logic, MySQL, Perl Scripts, Puppet, Shell scripts.
Confidential, Troy, MISr. Build& Release Engineer
Responsibilities:
- Wor k ed c l ose l y w it h t he D ev elopm ent Team i n t h e de si g n phas e and d ev el ope d u se ca se di ag r am s usi ng R at i ona l R o se.
- Wor k ed wi t h t he A r chi t ec t son SD LC pr oc ess bei ng t he po st dev el opm ent env ir onm ent s.
- D ev el oped an d i m pl em ent e d t he sof t w ar e r el e ase m anag e m ent f or t heir rel ea se o f w eb appl i ca t i ons.
- Wr o t e AN T and MAVE N Scri p t s t o aut om at e t he buil d pr oc ess.
- U sed She l l / Pe r l s cr i pt s t o a ut om at e t h e de pl oy m ent pr ocess .
- D ev el oped an d i m pl em ent e d t he sof t w ar e r el e ase m anag e m ent f or t heir rel ea se o f w eb appl i ca t i ons. Scaled developer infrastructure as project grew and transitioned to OpenStack Foundation
- Proficient with network tools such as ip tables, Linux IPVS, HAPRoxy, etc. {{depending on specific project needs}}
- D esi g ned a cus t om i z ed St at us R epo r t i ng t ool used curr ent l y, based o n t h e sp eci f i c r equ ir em ent s usi ngJ 2EE/ S t r ut s and Web sphere A pp l i cat i on Se rve r w it h DB 2as da t ab ase.
- Experienced in the installation, patching and upgrading of Oracle and Oracle Applications on Unix and Linux.
- Extensive experience functions as a System and Database Administrator as well as a software developer in Oracle 5/6/7/8i/9i/10g, Oracle 9iAS and Oracle Applications on Unix and Linux.
- Experienced migrating and converting Oracle Financials from 10.7 on Solaris to Oracle E-Business Suite 11.5.9 on the Linux platform.
- Speaker at Southeast User Groups and developer conferences, discussing PowerShell development, software processes, various maker projects, and teaching kids how to program.
- 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
- Perform daily maintenance routines on Linux servers, monitoring system access, managing file space and tuning the system for optimum performance.
- C o - coor di n at ed I nst ance R e fr e shes and Env i r onm ent R e- base li n i ng .
- C oor di nat ed a l lt heI Tp r o j e ct ssucc ess f ul l ybyr esol v i n gr el ea sei nt e r de pende nci esand pl ann i ng r el eas e.
- Pl ann i ng, sched ul i ng and d ocum enti ng r e l ea ses at c od e Fr e ez e Per i ods.
- Sol e p er s on t o be r esp ons i b l e f or R e l ea se / C hang e con t r ol Pr o ces s.
- Wor k ed wi t h m any t eam s of st r eng t h m or e t han 3 0 and m anag ed 2 r el ea se / bui l d eng i neer s.
- St and by adm i ni s t r at o r f or C l earC as e and P VC S.
- Perf o r m ed Funct i on al a nd Str e ss T e st i ng f or a f ew ap pl i cat i on s us i ng Mer cur y L oad runner
Environment: PVCS, Clear Case, Hudson, Java/J2EE, Oracle 5/6/7/8i/9i/10g, AWS, PowerShell, Oracle 9i AS JDK, ANT, MAVEN, DB2, LINUX, UNIX, Windows Server 2003 Windows XP, WebSphere, Perl Scripting, HP Quality Center, Team Foundation Server.