Devops Engineer Resume
Chevy Chase, MD
SUMMARY
- 8+ Years of experience in IT industry comprising of Development Operations (DevOps), Software Configuration Management (SCM), Build & Release Management.
- Extensive experience as a DevOps engineer
- Extensive experience in Infrastructure management tools and data centre automation.
- Cloud Provisioning
- Strong Knowledge on Amazon Web Services (AWS) administration
- Strong Knowledge on EC2, VPC, S3, Route 53, IAM
- System Administration
- Experience in Linux and Windows systems
- Configuration Management Tools
- Experience in administering and automation using Puppet and Chef
- Version Control Tools
- Experience in administering Subversion (SVN), TFS, GIT, CVS and Rational Clear Case
- Build Management Tools
- Experience in setting up the Ant and Maven build scripts for JAVA and J2EE applications
- Continuous Integration(CI) Tools
- Strong knowledge on CI tools Jenkins, Bamboo and Build Forge for automated builds and deployments
- Experience in integrating Unit Tests and Code Quality Analysis tools like JUnit, Cobertura, Clover, PMD, find bugs and check style
- Release Management Tools
- Experience writing Ruby, Python, Shell (Bash), Perl and Batch/PowerShell scripts to automate the deployments
- Experience in configuring and deploying Java, J2EE and .NET applications into application servers (WebSphere, Jboss and Apache Tomcat and IIS)
- Environment Management
- Managed environments DEV, INT, QA, UAT and PROD
- Monitoring Tools
- Installed and Configured Nagios and Splunk
- Providing Troubleshooting and Customer support in critical 24x7 production environments
- Configuration and Troubleshooting of TCP/IP network services
- Performed server consolidation and virtualization using VMware ESX 3.5/4/4.1; created VM’s on Virtual Centre server and installed guest OS using Virtual Infrastructure client.
- Experience in SDLC, Agile and Scrum Methodologies.
- Team player with excellent Interpersonal Skills, Self - Motivated, Dedicated and Understanding the Demands of 24/7 System Maintenance and has good Customer Support Experience.
TECHNICAL SKILLS
Operating Systems: Linux (Red Hat 4.x, 5.x, 6.x), UNIX, WINDOWS NT/2000/2003/XP/VISTA/7, AIX
Version Control Tools: CVS, SVN, IBM Rational Clear Case, Perforce, RTC, GIT
Languages: C, JAVA, RUBY, SHELL, PERL
Databases: My SQL, MS Access, Oracle 9i/10g/11g, DB2
Application Servers: WEBLOGIC, WEBSPHERE, TOMCAT
Tools: CHEF, PUPPET, ANT, HUDSON/JENKINS, MAVEN, BUILD FORGE
Cloud: AWS EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Formation AWS Config, S3, Cloud Trail, IAM. VMWare
PROFESSIONAL EXPERIENCE
Confidential, Chevy Chase, MD
DevOps Engineer
Responsibilities:
- Amazon Web Services (AWS) administration.
- Hosting the application using EC2, VPC, S3, Route 53, IAM.
- Installed and Configured Atlassian Tools (JIRA, Stash/Git, Bamboo, Confluence)
- Setting up projects, repos, fork repos and branching strategy for Stash/Git.
- Setting up JIRA workflows schemes.
- Managing and Creating Run Environments on Linux or windows platform using Tomcat, Intel SOA express, glassfish, and other application servers.
- Worked closely with development team and SQA team for product releases.
- Creating projects space and administering project spaces in Confluence.
- Installed and Configured Puppet Master, Puppet Console and Puppet Agents.
- Creating manifests and classes in Puppet for automation.
- Automated Linux production server’s setup using Puppet scripts. Documented release, builds and source control processes and plans.
- Worked on building and deploying Java code through Jenkins.
- Used Jenkin to automate builds and deployments.
- Managing and Creating Run Environments on Linux or windows platform using Tomcat, Intel SOA express, glassfish, and other application servers.
- Setting up Ant and Maven scripts for JAVA/J2EE builds.
- Deploying JAVA/J2EE applications in WebSphere.
- Deploying .NET applications in IIS.
- Setting up Nagios monitoring on both Linux and Windows systems.
Environment: JAVA/J2EE, .NET, AWS, Ant, Maven, MS Build, Puppet, Bash, Python, Ruby, Linux, Windows, Web logic, Bamboo, Confluence, Stash/Git, JIRA, WebSphere, IIS, Nagios.
Confidential, Kansas City, MO
DevOps Engineer
Responsibilities:
- Wrote and maintained build scripts for E2Open cloud platform SaaS applications modules like supplier services and admin portal using Maven
- Responsible for proper functioning DEV/TEST/STG/PROD environments for these applications
- Maintained Jenkins continuous integration infrastructure and automated releases to DEV/TEST/STG/PROD environments
- Participated in after hours on-call rotation to support Ops performs deployments on PROD environment
- Server configure management via Puppet or Chef
- Worked with multiple development teams to troubleshot and resolve issues
- Integrated Selenium automation regression test suite in Jenkins build pipeline
- Knowledge with Source Code Management and Project Management tools (i.e. Subversion, GIT)
- Worked with Puppet and Chef which is used to manage Linux but later versions support Microsoft Windows
- Implemented comprehensive cloud monitoring and incident management solution using Cloud kick, Data dog.
- Planning, deployment and tuning of Elastic search for Linux based infrastructure.
- Maintain Chef and Puppet servers and management application that can use Service Now(CI) data to bring computers into a desired state by managing files, services, orpackages installed on physical or virtual machines.
- Wrote Python scripts for pushing data from Mongo DB to MySQL Database
- Understanding & usage of Atlassian tools (i.e. Bamboo, JIRA, Nexus)
- Some software development and system administration experience
- Experience in designing, developing, and engineering automated application builds and deployments
- Managed virtual machine's setup and maintenance with Chef.
Environment: SaaS applications, SVN, Maven, Bamboo, Nexus, Bash Scripting, Chef, SoapUI, Selenium WebDriver, JIRA, Tomcat, Java, JUnit, Docker, XML, XPATH
Confidential, Austin, TX
Build & Release Engineer
Responsibilities:
- Worked closely with the Development Team in the design phase and developed use case diagrams using Rational Rose.
- Worked with the Architects on SDLC process being the owner of post development environments
- Coordinated the resources by working closely with Project Managers for the release and carried deployments and builds on various environments using continuous integration tool
- Developed and implemented the software release management for the release of web applications.
- Wrote ANT and MAVEN Scripts to automate the build process.
- Used Shell/Perl scripts to automate the deployment process.
- Performed Load/Functional testing using Mercury Load runner and HP QTP.
- Designed a customized Status Reporting tool used currently, based on the specific requirements using J2EE/ Struts and WebSphere Application Server with DB2 as Database.
- Coordinated Instance Refreshes and Environment Re-base lining.
- Coordinated all the IT projects successfully by resolving release interdependencies and planning release.
- Planning, scheduling and documenting releases at code Freeze Periods.
- Worked with many teams of strength more than 30 and managed 2 release/build engineers.
- Stand by administrator for Clear Case and PVCS.
- Performed Functional and Stress Testing for a few applications using Mercury Load runner.
- Worked with HP QTP for Functional Testing.
- Creating manifests and classes in Puppet for automation.
- Automated Linux production server’s setup using Puppet scripts. Documented release, builds and source control processes and plans.
- Worked on building and deploying Java code through Jenkins.
- Used Jenkin to automate builds and deployments.
Environment: Subversion, Clear Case, Hudson, Java/J2EE, JDK, ANT, MAVEN, DB2, UNIX, Windows Server 2003, Windows XP, Web Sphere, Perl Scripting, HP Quality Center.
Confidential
Build & Release Engineer
Responsibilities:
- Controlled 100+ servers on ESXi 4/5, RHEL 4/5/6 & AIX 5.3 / 6.1 as part of a team of 4 Linux Admins.
- Worked on kernel patching/upgrades, backups on multiple environments of ESXi and Linux
- Performed OS Installation/configuration/Upgrades/Patches and migrations
- Ensured system security, backup/restore, Disaster Recovery, performance checked, troubleshoot on UNIX (CentOS, Red Hat Linux/AIX) Systems
- Managed VMware infrastructure environment using ESXi servers and virtual machines.
- Added ESXi servers to the cluster for Fault tolerance (FT) and managing them through VSphere client
- Created VMware cluster and enabled HA/DRS features to enable fully automatic failover.
- Configured VMotion, Virtual switch and VLAN in virtual centers
- Managed UNIX platform and created virtual machines
- Checked VMotion, storage VMotion and cold migration
- Worked on DevOps tools like Puppet and GIT
- Used Puppet to create Modules
- Maintained ESXi hardware and upgraded them using VMware update manager.
- Snapshot management and restored them when required
- Worked on EMC SAN tech refresh on both host based and array based migration
- Monitored the logs from Apache, Tomcat and other services that running in a Linux Box
- Installed and configured Web Sphere Application Server Community Edition
- Worked on various UNIX servers (core dump and log file analysis) for configuring and troubleshooting along with analysis of hardware and software failures.
- Allocated the SAN as per requirement of the app/DB forecast and extended the file system, which are under Veritas, Linux and AIX LVMs.
- Worked on Nagios and Cacti for monitoring the systems
- Installed and Maintained Tomcat and Apache Web Servers on Red Hat Production Servers.
- Worked on Day to Day Server maintenance task using command nslookup, ping, top, vmstat, IOStat, tcpdump etc.
- Security measures blocking unnecessary ports and restricting user’s remote logins
- Worked on various UNIX servers (core dump and log file analysis) for configuring and troubleshooting along with analysis of hardware and software failures
- Coordinated with different vendors according to the root cause and deployed action based on the scenario
- Worked on 24X7 support in production environment
Environment: RHEL 4/5/6 & AIX 5.3 / 6.1, ESXi 4/5, VSphere, SAN, NAS, Puppet, GIT, Nagios, Cacti, Oracle Rack, LVM, EMC/CLARiiON, Vmware, Vmotion.
Confidential
Linux Admin
Responsibilities:
- Administrator of various Redhat/Oracle Enterprise Linux servers in the environment
- Provision server build out within Hyper-V & OVM
- Worked with the Oracle DBA team on various needs including stand alone and RAC.
- Assisted with PeopleSoft (Primavera) support when necessary.
- Assisted with WebLogic installations and administration when necessary
- Assisted with Tomcat/Jboss installations and administration when necessary
- Assisted in planning, installation and administration of Disaster Recovery for Linuxservers.
- Ensuring all Unix/Linuxbased servers are adhering to change control and are audited.
- Understand and able to configure Postix, DNS/bind/named, ntpd, ssh, LVM, multipath,Samba/CIFS
- Performed quarterly server patching
- Maintaining documentation and diagrams for both daily operations and Disaster Recovery
- Assisted Backup Administrator with Unix/Linuxbackups using Commvault.
- Other duties as assigned.
Environment: Red Hat Linux (RHEL 4/5), Logical Volume Manager, Global File System, Red Hat Cluster Servers, Oracle, MySQL, DNS, NIS, NFS, Apache, Tomcat,