Sr. Devops Engineer Resume
Detroit, MI
SUMMARY
- Over 7+ years of experience as a DevOps Engineer/Build Release Engineer in application configurations, code compilation, packaging, building, automating, managing and releasing code from one environment to other environment and deploying to servers.
- Experience in working on version control systems like Subversion, and GIT and used Source code management client tools like Visual SVN, Tortoise SVN, SVNx, Puppet, Uber SVN, Stash, Source Tree, Git Bash, GitHub, Git GUI and other command line applications etc.
- Experienced in AWS cloud, Linux, Infrastructure Design & Implementation, Identifying bottlenecks and optimizing the software architecture, Configuration Management, Vulnerability Assessment & Penetration Testing, Vagrant, Information Security, and Networking Platform. And also responsible for resilient infrastructure.
- Managed servers on Amazon Web Services (AWS) platform using Puppet configuration management.
- Designed puppet modules to manage configurations and automate install process.
- Deployed Puppet, Puppet Dashboard and Puppet DB for configuration management to existing infrastructure.
- Well versed with Software development (SDLC), Test life cycle (STLC), and Bug life cycle and worked with testing methodologies like waterfall and agile methodology (SCRUM) with in - depth understanding of the principles and best practices of Software Configuration Management (SCM).
- Extensively worked on Hudson, Jenkins and Anthill Pro for continuous integration (CI) and for End-to-End automation for all build and deployments.
- Worked on Cloud automation using AWS Cloud Formation templates.
- Experience in scripting languages Ruby, Shell, Groovy and Python.
- Experience of VS Build Pro, Apache Ant, Apache Tomcat, Subversion, Git, Maven & Jenkins/ Hudson.
- Experienced in build tools such as Apache Ant, Maven, Atlassian, Bamboo, Cruise Control.
- Ability in execution of XML, Ant Scripts, Ruby, Shell Scripts, Perl Scripts, Power Shell scripts and JAVA Scripts.
- Used chef for server provisioning and infrastructure automation in a SaaS environment.
- Troubleshooted and resolved Build failures due to infrastructure issues reduced by 95% stabilizing the build process. Setup and executed process to code review system effectively.
- Experience in working with Tracking Tools like JIRA, Red Mine, and Bugzilla.
- Experience in Deploying JBoss, Apache Tomcat web server, IIS Server, Oracle web logic, and IBM WebSphere.
- Midlevel expertise in PERL CGI, Web development and basic understanding in SQL and Python.
- Experience of working with the release and deployment in Java/J2EE, Android, iOS, C, C++ and ASP.net Web applications environment.
- Written cookbooks for various packages and installed them on VMs to perform QA testing.
- Responsible for defining branching & merging strategy, checkin policies, improving code quality, automated Gated Checkins, defining backup and archival plans
- Experience in Mobile Application& UMTS L3 protocol development.
- Knowledge on Deploying Couchbase, Tomcat and Elastic search clusters usingMesos
- Used Nagios and Cacti for performance monitoring.
- Efficient in working closely with Development, QA, Product and Business owner teams to ensure high quality and timely delivery of builds and releases across multiple platforms and environments.
- Adaptable, with effective cross-cultural communications skills.
- Capable of providing advocacy and guidance to appropriate people.
- Self-motivated team player with excellent interpersonal and technical documentation skills and handling multiple projects simultaneously.
TECHNICAL SKILLS
Operating Systems: Windows 98/2000/NT/XP/Vista, Windows 8.1, Mac OS, Android
Cloud services: AWS (EC2/SQS/SNS/S3/IAM/ELB)
Configuration Management tools: Puppet and chef
Programming language: C, C++, SAS, SQL, Core Java
Automation Test Tools: Quality Center(QC), Selenium, JUnit
Defect Tracking Tools: JIRA, HP ALM/Quality center, Bugzilla, Redmine, Junit,, Test Flight, Test Rail
Internet Technologies: HTML, XML, SOAP, WSDL
Modeling Tools: AutoCAD, CAD/CAM (Solid works, Ansys), ARENA Simulation
Statistical Analysis: JMP, Matlab, Minitab
SCM Tool: Subversion, GIT, Tortoise SVN, Perforce, Clear case
Build Tool: Ant, Maven, Bamboo
CI tools: Jenkins/Hudson, Anthill Pro
Project Management Tools: Base Camp, MS Project, Atlassian Tools, Demandware
SDLC: Agile, Scrum, Waterfall
Servers: JBOSS, Apache Tomcat, IntelliJ IDEA, Oracle Web logic, IBM Web sphere, IIS Server
IDE: Eclipse2.3, Rational Application Developer7.0, MS Visual Studio
Scripts & Languages: Shell Script, ANT Script, Batch Script, Perl Script, Power Shell Script, C, C+, ObjectiveC, Python, Java, J2EE
Database Systems: SQL Server 2000/2005/2008 , Oracle 9i/10g-PL/SQL, MS Access, DB2
Platforms: UNIX, Linux 4/5, Ubuntu, Fedora, Windows 98/NT/XP/Vista/7/8, iOS
Others: MS Outlook, Informatica, Power Center, Business Objects.
PROFESSIONAL EXPERIENCE
Confidential, Detroit, MI
Sr. DevOps Engineer
Responsibilities:
- Extensively worked on automating infrastructure in AWS using amazon web services, deploying through puppet to completely provision and manage AWS EC2 instances, volumes, DNS, and S3.
- Deployed Puppet, Puppet Dashboard and Puppet DB for configuration management to existing infrastructure.
- Launching and configuring of Amazon EC2 (AWS) Cloud Servers using AMI's (Linux/Ubuntu) and configuring the servers for specified applications.
- Build application and database servers using AWS EC2 and create AMIs as well as use RDS for Oracle DB.
- Created continuous integration system using SVN, Ant, Jenkins, chef, Puppet full automation
- Integrated Build Process through Jenkins to various SCM tools like GitHub, SVN.
- Designing a process for the Anthillpro automation implementation in all the application environments, and making sure it follows all the standard procedures of the Application SECDM or SDLC.
- Analyzing the tool architecture and implement it on the applications, making it more user-friendly for the application team.
- Used source control version tools like Allusion Harvest, Visual SourceSafe, and CVSNT for analyzing the source code and implementing it on automation tool.
- Using more than 20 AWS services like EC2, VPC, S3, ELB, Route53, SES, SNS, RDS, and Cloud Front Elastic Cache Cloud Watch etc.
- Setup monitoring and alerting mechanisms for AWS and private data center infrastructure.
- Integrated Puppet with Amazon AWS to orchestrate the provision of EC2 via puppet servers.
- Created continuous integration system using ANT, Jenkins, Puppet full automation, Continuous Integration, faster and flawless deployments.
- Created Continuous Build Process using Hudson/Jenkins as Continuous integration tool.
- Maintain and track inventory using Udeploy and set alerts when the servers are full and need attention.
- Using ANT, Puppet/ Chef Scripts with Ivy to build the application and deploy.
- Used configuration management tools Chef, Puppet, and CF Engine
- Worked on Managing the Private Cloud Environment using Chef.
- Automated the local dev environment using Vagrant/chef-solo.
- Automated the cloud deployments using chef, python (boto & fabric) and AWS Cloud Formation Templates.
- Perform daily system monitoring, verifying the integrity and availability of all hardware, server resources, systems and key processes, reviewing system and application logs, and verifying completion of scheduled jobs such as backups.
- Deployed Mcollective server and clients for server maintenance.
- Manage VMware Infrastructure/vSphere5 clusters on Production Test/Development environments.
- Excellent working knowledge with designing installing and implementing VMware ESX Server, VMware Virtual Center, VMware vSphere, VMware Infrastructure client and other products for Virtualization.
- Worked on OS migrations, upgrade and BIOS and NIC firmware upgrades.
- Worked with Database administrators to tune kernel for Oracle installations.
- Experience working with VMWare tools like vCenter vSphere to manage VM's running on ESX cluster nodes and also experience working vMotion.
- Integrated puppet open source with foreman and mcollective to automate the different feature of infrastructure as well as development.
- Familiar with working algorithm of CI through Jenkins.
- Expertise in scripting for automation, and monitoring using Shell, Python & Perl scripts.
- Setup Nagios for monitoring the infrastructure; also used Nagios Handlers, which acts on the service status with pre-defined steps/scripts.
Environment: AWS, AWS EC2, Allusion Harvest, CVSNT, Chef 14.x, Redhat 6.x/5.x, VMware, VSphere, vMotion, Mcollective, Oracle DB, AWS EC2, ANT, DNS, S3, SCM, AWS, Jenkins, GitHub, SVN, Puppet 6.x.
Confidential, Bloomington, IL
DevOps Engineer
Responsibilities:
- Established and administrating TFS (Team Foundation server) for new generation products developed in Java environment.
- Promoting CI CD culture collaborating with Development, DBA, QA, Support and Business Operations.
- Responsible for all Team Foundation Server and SharePoint administration activities, Installation, Configuration, Migration, Troubleshooting and Training.
- Setup TFS build environments and a variety of CM specific environments for UAT, QA, Dev, Prod and DR. And creating and maintaining build scripts using Team Build.
- Performed migration of Team Foundation Server environment to a centralized location using Hyper-V, Virtual Machine Manager and TFS Lab Management that includes Team Explorer Everywhere for migration.
- Managing GIT for legacy products also automated the weekly deployments with Jenkins and maintaining Maven's pom.xml scripts.
- Deploy production packages to web servers and application servers according to business needs and manage cluster of app servers and monitoring its performance periodically.
- Handling admin tasks in Linux OS such as server restart, application installation setting up monitoring dashboards for appserver.
- Used JIRA custom workflows to track issues and Jboss app server to deploy the application.
- Performing server’s health checks on daily basis, by logging into UNIX system and monitoring logs, and processes.
- Participate in multiple projects architectures and strategic decisions meetings to architect the new software systems or modify the existing ones.
- Provide architectural consultation to solution and application architects utilizing best practices, design patterns and standards for designing Build, Design and Support Cisco Cloud architecture environment using Open stack.
- Develop knowledge of all architectures of engineering applications and help document them for business analysis for future projects.
- Configure and build Open stack Havana, Icehouse using Ansible and Puppet scripts.
- Configure and Maintain ceph storage using C USC servers.
- Configuring and implemented an OpenStack SDN infrastructure to enable massive dynamic scaling of compute and storage resources.
- Configuring and implemented OpenStack Nova to provision virtual machines on KVM for compute.
- Configuring and implemented OpenStack Glance using Ceph as a backend storage.
- Designed and implemented OpenStack Horizon.
- Designed and implemented OpenStack Keystone to provide unified authentication between OpenStack Nova, Swift and Glance APIs using IDM solution, ldap and hybrid drivers.
- Designed and implemented the Open stack Neutron API with the SDN controller application to create a virtual network overlay on the Cisco Nexus 5000, 7000 and 9000 switches.
- Designed and implemented OpenStack Cinder to provide block storage.
- Periodically working on LSI and CMIC code upgrades for cloud infrastructure
- Maintaining scripts for trial Project cleanup for open stack resources cleanup.
- Working on Products like Cloud Cruiser and PPM.
- Maintaining Git repos and Jenkins for builds.
- Migrating l3 networks, routers and VM's across compute nodes and Network nodes.
- Working on monitoring tools like Nagios and Zabbix
- Configuring Ha-proxy and Keep Alive.
Environment: Amazon EC2, Amazon S3, Elastic Block Storage{EBS}, Elastic Load Balancer{EBL}, Snapshots, Amazon RDS, Auto Scaling, Cloud Front, Cloud Watch, Cloud Trail, Amazon VPC, Route 53, Elastic Beanstalk, Elastic IP, IAM, Amazon Machine Image{AMI}, NAT Instance, Security Groups, NACLs, Glacier, RRS, SWF, AWSCLI.
Confidential, Farmington Hills, MI
Linux Engineer
Responsibilities:
- Installing and upgradingRedhat Linuxon HP x86 and Itanium Servers andSolaris on Sun SPARC, HP DL 380 G 4, 5, 6 and 7 & Dell Power Edge servers.
- Installing and maintaining Solaris Jumpstart environment and Redhat Kickstart environment.
- Involved in application deployments in java using Anthill pro 4.x and 5.x component from development to production environment.
- Used Openstack and AWS cloud services to launch Linux and windows machines, created security groups and written basic Powershell scripts to take backups and mount network shared drives.
- Worked on AWS service to create, launch, configure EC2 instance, worked on S3, RDS, Auto Scaling, SES, SQS, and VPC, to build given architectures.
- Used puppet and Chef Automation tools for configuration management.
- Implemented Puppet modules to automate configuration of a broad range of services
- Responsible for supporting and maintainingOpenstackin a production environment.
- Creating sparse root and whole root zones andadministeredthe zones for Web, Application and Database servers and worked onSMFon Solaris 10.
- UsedHP Service centerand Remedy change management system for ticketing.
- Troubleshooting and performance tuning issues with applications likeOracle 10g, JBoss 4.x, WebLogic 10, MQSeries 6.xand the operating systems which includedSolaris and RHEL.
- Worked on the administration of theApache, JBoss 4.2.2servers including installation and deployments.
- Experience in building customized RPM packages.
- Shell scripting to automate the regular tasks like removing core files, taking backups of important files, file transfers among servers.
- Experience in writing scripts in Ruby and Python for automation.
- UsedSun Volume Manager for Solaris and LVM on Linuxto create volumes with layouts likeRAID 1, 5, 10, 51.
- Experience in NAS environment carrying Netapp filers and EMC Celerras.
- Experience managing SAN disks like EMC Clarions and VMAX using EMC Power path and Volume management software.
- Experience working with GIT and LDAP.
- Worked withVERITAS Foundation Suite 5and performed tasks like creating disk groups, volumes, initializing disks, replacing failed disks etc.
- Implemented HA using VERITASCluster Server 5.0forApache gent and Ldom.
- Installed, configured and administrated a multiple number of virtualization environments which includes LDOM, Zone and Hardware Domain etc.
- Implemented and administeredVMware ESX for running the Windows, Redhat Linux Servers on development and test servers.
- Installed and upgraded VMware vSphere ESXi 5.0/4.1/4.0 and ESX server 4.1/4/3.5.
- Configured VMware HA, VMware DRS in acquiring higher efficiency for VMware Infrastructure.
- Installation, configuration and troubleshooting of Redhat, Ubuntu on various hardware platforms on Amazon AWS cloud services.
- Implemented the monitoring tools likeNagios 3.0to monitor services likeCPU, Disk-spaces, Memory, process counts, Users, http, sshetc.
- Experience Installing and configuring Splunk to gather stats/logs on the servers.
- Documenting all the processes for above, issues caused and its solutions in timely manner.
Environment: Redhat, Solaris, Sun SPARC HP DL 380 G 4,5,6,7, Dell Power Edge servers, Kickstart, PowerShell, Open stack, SMF, Oracle 10g, JBoss 4.x, WebLogic 10, MQSeries 6.x, JBoss 4.2.2, Ruby, Python, LVM, RAID, Veritas, GIT, LDAP, VMware, VSphere ESXi 5.0.
Confidential
Linux Administrator
Responsibilities:
- Installation, Configuration, Maintenance and Development of about 250+ Linux Servers (Mix of Ubuntu, CentOS and Red Hat-RHEL
- Setup, create, clone and configure the virtual servers using VMware vSphere Client 5.1.
- Design, Configuration, Administration and Development of LAMP (Linux Apache MYSQL PHP) based architecture and other open source applications.
- Create and configure guest virtual machines using VMware.
- Assisted the team and played a key role in Datacenter migration up to cloud infrastructure (IaaS
- Worked on creating, configuring and administration of the filesystems (ext3/OCFS2) using Logical Volume Management LVM.
- Deploy, configure and manage Linux instances in Amazon Cloud/EC2 environment.
- Worked with job scheduling tools crontab and autosys.
- Hands-on experience in managing post-install configuration using the tools like puppet, landscape.
- Follow Change Management process prior to making any changes to production systems.
- Provided L3 support for infrastructure, incident management and Network teams by helping in problem solving and troubleshooting issues.
- Actively participated in day-day NOC activities and 24x7 on-call rotation.
- Configuration and administration on standard UNIX services like SSH, FTP, NFS, DNS, LDAP, SSL and SUDO. monitor and check the status of the servers using the monitoring tools like c
- Worked in developing and making changes in UNIX scripting languages (PHP, Bash, and Korn
- Worked efficiently in resolving issues, tasks and production changes through Service now ticketing system.
- Worked with networking team in understanding the limitations of firewall, domain controllers, load balancers and switches.
Environment: Red Hat Enterprise Linux (RHEL 6), Ubuntu server 64-bit, Centos, HP Servers (BL 360/380), Dell Power edge R series, VMware ESXI 4.1/5.1, Apache 2.2, EMC Clariion CX4, MySQL, PHP, F5 load balancer
Confidential
Systems and Network Engineer
Responsibilities:
- Administered and supported application servers, responsibilities included troubleshooting and monitoring servers using Nagios.
- Configured local file system storage to create partitions and volumes.
- Involved in deploying and supporting patch management, updating services and software installation.
- Experience with Yum package installations and patching software.
- Provided support for creating user accounts, security privileges for specific users and process monitoring in Ubuntu and RedHat Linux.
- Monitored system performance statistics like storage, CPU utilization and network bandwidth utilization.
- Documented system logs and error reports.
Environment: Ubuntu and RedHat Linux