Devops & Cloud Engineer Resume
Allen, TX
SUMMARY
- IT Professional with 7+ years of experience in System engineering, Cloud computing (DevOps/ SysOps), Build and Release Management and Database management.
- Expertise in installation, administration, upgradation, configuration, performance tuning and troubleshooting of RedHat Linux, CentOS, SUSE, Ubuntu, Solaris, IBM - AIX and Windows.
- Application deployments & environment configuration using Chef and Puppet.
- Experience in execution of XML, Ruby, Shell, Perl, Java, Bash, PowerShell and Python scripts to automate tasks.
- Strong proficiency in supporting Cloud environments (AWS, VMWare, Google Cloud).
- Experience in managing automated multiple continues integrated depot and branch builds on Bamboo, Hudson, Buildforge, Jenkins, Teamcity, AnthillPro on a network server.
- Experience in Administration/Maintenance of source control management systems, such as Subversion(SVN), Perforce, Sourcetree, Ivy, ClearCase, GIT, TFS and Clear Case on Linux and Windows Environment.
- Experience in designing for high availability, building multi-zone and multi-region architectures, and designing across appropriate SQL and NoSQL data layer technologies.
- Experience using cloud providers and API’s for Amazon (AWS) EC2, S3, VPC with CloudSigma (EU) EBS, RDS, Elastic Beanstalk, Dynamo DB, GFS storage, Route 53 and setting up instances behind the Elastic Load Balancer(ELB) in AWS for high availability.
- Experience in deploying system stacks for different environments like DEV, UAT, PROD, SIT, QA in both on premise and cloud infrastructure.
- Experienced in building and maintaining Docker and Vagrant infrastructure in agile environment.
- Good understanding of OSI Model, TCP/IP protocol suite (IP, ARP, TCP, UDP, SMTP, FTP and TFTP), LDAP, SAMBA. Also experienced in handling Static IP entries creation in DNS, DHCP scope creation and performing backup of DNS and DHCP data.
- Expertise in Querying RDBMS such as Oracle and MYSQL by using SQL for Data integrity.
- Proficient in deploying applications in WAR, JAR and EAR formats using build tools Ant and Maven.
- Configured and Administered Nexus, Artifactory and Jfrog Repository Manager.
- Experience in integrating Unit Tests and Code Quality Analysis Tools like JUnit, Cobertura, PMD, findbugs and Checkstyle.
- Experience in monitoring System/Application Logs of server using Splunk and Nagios to detect Prod issues.
- Experienced with batch processing of data sources using Apache Spark and Elastic search.
- Extensive experience in development and administration of Atlassian products Confluence, Clover and Jira.
- Experience on developing different web applications using Java, J2EE, Spring, Hibernate.
- Experience in working with bug tracking tools Bugzilla and ClearQuest.
- Experience in maintaining a cluster of JBoss Application Servers and WebSphere Application Server with Apache HTTP Server and Weblogic Application Server.
- Familiar with all major PaaS platforms such as Google App Engine, OpenShift, Cloudfoundry, CloudBees, etc.
- Hands-on experience in all stages of Software Development Life Cycle(SDLC) including proposal, process engineering, design, development, testing, deployment and support.
- Experience in VMWare ESX Server, vSphere, vCenter to build guest OS using cloning.
- Have good working knowledge on distributed computing e.g., Cassandra, Mongo DB.
- Hands on with real time data processing using distributed technologies Storm and Kafka.
- Strong experience with big data processing using Hadoop technologies HDFS, MapReduce, Crunch, Hive and Pig.
- Experience supporting 24x7 production computing environments on-call.
- In-depth understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum and Waterfall methodologies.
- Excellent communicative, interpersonal and leadership skills with ability to work efficiently in both independent and team work environments.
TECHNICAL SKILLS
Operating Systems: Linux (RedHat Linux, SUSE, CentOS, Ubuntu) UNIX(IBM-AIX, Solaris) Microsoft Windows.
Scripting Languages: C, C++,C#, XML,ASP.NET Java/J2EE, SQL, Shell, PHP, Perl, Python, Bash, PowerShell, .NET, Ruby.
Web/ Application Servers: WebSphere, Weblogic, Tomcat, JBoss
Databases: MS Access, DB2, Oracle 9i/10g/11g, MySQL, Cassandra, SQL Server, No SQL, Mongo DB
Version Control Tools: Subversion(SVN), GIT, CVS, Sourcetree, ClearCase, Rational Team Concert(RTC), TFS, Perforce, Ivy.
Bug Tracking Tools: Jira, Bugzilla, ClearQuest.
Build Tools: Ant, Maven, Gradle.
Continuous Integration Tools: Hudson, Jenkins, Buildforge, Teamcity, Bamboo, Anthill Pro, Confluence
Monitoring Tools: Splunk, Nagios
Configuration Management Tool: Chef, Puppet
Code Quality Tools: Clover, PMD, findbugs, JUnit, Cobertura, Checkstyle.
Repository Manager: Nexus, Artifactory, Jfrog
Network Protocols: DHCP, DIG, DNS, SNMP, SMTP, Ethernet, Samba, LDAP, NFS, NIS, FTP, TFTP, Apache, IIS, SSH, TCP/IP.
Virtualization/Cloud: AWS EC2, VPC, AMI, RDS, EBS, CloudWatch, CloudFormation AWS Config, S3, Cloud Trail, IAM, Elastic Beanstalk, DynamoDB, and Route 53, Docker, Vagrant, VMWare, VMWare ESX, vSphere, vRealize, vCenter, vMotion, Hyper-V, Xen.
PROFESSIONAL EXPERIENCE
Confidential, Allen, TX
Devops & Cloud Engineer
Responsibilities:
- Designed and maintained Subversion/GIT Repositories, views, and the access control.
- Implemented a GIT mirror for SVN repository, which enables users to use both GIT and SVN.
- Created Jenkins CICD pipelines for continuous build & deployment and integrated Junit and SonarQube plugins in Jenkins for automated testing and for Code quality check.
- Provisioned RedHat Enterprise Linux Server using PXE Boot according to requirements.
- Developed Ruby on Rails web applications. Provided Ruby/Java support for the web services and also worked on reusable Ruby libraries.
- Deployed Docker Engines in Virtualized Platforms for containerization of multiple apps.
- Implemented Docker to create containers for Tomcat Servers.
- Administered DNS system in AWS using Route53.Used CloudTrail, CloudPassage Scan tools for AWS security and scanning.
- Implemented multiple high-performance MongoDB replica sets on EC2 with robust reliability
- Configured S3 versioning and lifecycle policies to backup files and used AWS Glacier to archive files. Also used IAM to manage new accounts, roles and groups.
- Developed AWS CloudFormation templates to create custom sized VPC, subnets, NAT, EC2 instances, ELB, Security Groups and also resized the EBS and root volumes of DEV team.
- Performed Auto Scaling, Elastic Load Balance(ELB) & AMIs and utilized EBS to store persistent data and mitigate failure by using snapshots.
- Bootstrapped nodes in Chef using Knife and integrated it with auto scaling.
- Hosted application database (MySQL & PostgreSQL) on AWS RDS instances and architected a centralized reporting server for distributed storage of data for various MySQL servers
- Installed and configured Nagios for monitoring the network bandwidth and managed it with Puppet and also installed Nagios adding checks on Windows using NCS Client.
- Developed automation scripting in Python using Puppet to deploy and managed Java applications across Linux servers.
- Used Splunk for performance management of the server and iCinga for Log Trace Monitoring
- Maintained Nexus administration tasks and managing artifacts in Sonatype Nexus repository.
- Created and maintained the Shell and Perl deployment scripts for Tomcat and WebSphere application servers.
Environment: GIT, SVN, Jenkins, Nagios, Linux, Tomcat, WebSphere, Perl, Shell, AWS, Chef, Puppet, Ubuntu, UNIX, Junit, Ruby, Windows, Docker, Sonar, RedHat, Nexus, Splunk, iCinga, Java, Python, MySQL, PostgreSQL, Mongo.
Confidential, Tampa, FL
Sr. DevOps Engineer
Responsibilities:
- Deployed rails-based applications through Rundeck across the development pipeline into production.
- Implemented GitLab for version control of Puppet modules and process documentation
- Managed GIT repositories for branching, merging, and tagging
- Used Jenkins for enterprise scale infrastructure configuration and application deployments.
- Integrated Jira with Jenkins to track change requests and bug fixes.
- Administered Docker versioning, troubleshooting and Docker images management.
- Performed J2EE builds for the project, compiled and packaged EAR file using Ant and Maven.
- Involved in writing XML files that contains declarations and moving XML based data across different servers.
- Automated the .NET build process by writing, updating and executing the automated build scripts using MSBuild.
- Wrote Python scripts for pushing data from Mongo DB to MySQL Database
- Worked on installation, configuration and maintenance RedHat, CentOS and SUSE Servers.
- Worked with Integration of Jira and Cloudfoundry.
- Worked on Pivotal Cloudfoundry (PCF) and Pivotal Web Services (PWS)
- Configured and troubleshooted TCP/IP network services.
- Deployed centralized logging via rsyslog and LogStash with Kibana as the web frontend
- Developed Healthcare product release and configuration plan and managed the team responsible for build automation.
- Written Chef cookbooks and recipes in Ruby to Provision Several pre-prod environments consisting of Cassandra DB installations, WebLogic domain creations.
- Developed code using big data technologies such as Hadoop and Spark to write MapReduce and have experience with batch processing of data sources using Apache Spark and Elastic search.Also developed Kafka platform to supplement spark.
- Installed Hyper-V infrastructure and integrate with VMWare vRealize Automation suite to automate workload provisioning.
- Created and implemented new Nagios health checks to keep the monitoring up to date.
- Migrated web applications from Windows Server 2003 R2 and 2008 to Windows Server 2012 R2 to support vSphere 5.1 infrastructure.
- Created PowerShell Scripts to patch DLLs across various servers and also to automate database deployments (Dacpacs) using SSDT.
- Wrote SQL Scripts, Stored procedures and SQL Loader to load reference data.
- Prepared JUnit test -cases and executed server configurations.
- Used AWS CloudWatch to monitor resources such as EC2, RDS, Dynamo DB tables and also to set alarms for notifications and to monitor logs of the operation of the system
- Build server deployment on Cloud AWS (EC2) servers with help ofPuppet and also used puppet for provisioning.
- Worked with cloud providers and API’s for AWS VPC with CloudSigma (EU) and GFS storage.
Environment: Puppet, GIT, Jenkins, Jira, Docker, J2EE, Ant, Maven, XML, RedHat, CentOS, SUSE, VMWare, vSphere, AWS, Kafka, Chef, Weblogic, Cassandra, Elasticsearch, LAMPStack, TCP/IP, Nagios, Hadoop, .NET, Cloudfoundry, Windows Server, Junit, Hyper-V, Apache, Logstash, Kibana, Powershell, SQL, Cloud, MongoDB.
Confidential, Long Island, NY
Sr. Build & Release Engineer /Puppet Developer
Responsibilities:
- Automated deployment of Linux applications, system configuration and security settings using Puppet Enterprise.
- Worked on Puppet manifest files creation to install Weblogic instances and to manage configuration files.
- Used Ant, Puppet Scripts with Ivy to build the application and deploy it.
- Created detailed insight into all aspects of business operations through painstaking integration of Graphite, Logstash.
- Configured Nagios monitoring and its plugins to get SNMP data from the routers and server's.
- Used NewRelic for Continuously analyze monitoring logs, measuring performance BottleNecks
- Integrated Unit Tests and Code Quality Analysis Tools Checkstyle, and Clover.
- Written Maven pom.xml and Phing build.xml for build scripts.
- Worked on the Implementation and Testing of exposing an Implementation class as both SOAP and REST using Spring and Jersey Framework.
- Integrated GIT into Jenkins to automate the code check-out process.
- Customized TFS 2010 Work Item Templates and Workflow of the Work ItemsProvided configuration management expertise to all software development projects.
- Introduced Vagrant to facilitate disposable and repeatable development environments
- Scripted custom utilities for ClearCase and ClearQuest in Perl.
- Used Perforce version control System to manage source code.
- Converted old builds using Make to Ant and XML for doing Java build.
- Performed migrations of virtual servers from Ubuntu physical servers to AWS EC2.
- Converted production environment from AWS AMI’s to a single host running Docker.
- Troubleshooted QA, CERT, UAT, PROD environment issues and supported Production issues.
- Supported HA services and administrated MySQL, Amazon EC2 and Node.js.
- Developed PowerCLI/PowerShell scripts to automate VMWare host.
- Used ASP.NET caching features, configuring ASP.NET optimizations, securing ASP.NET web application.
- Used Rational Team Concert(RTC) for Agile tasks for build management.
- Experience in installation, configuration, Management, supporting and monitoring Hadoop cluster using various distributions such as Apache Spark and Cloudera.
- Responsible for creating jobs in Buildforge to automate the build and deploy processes.
- Implemented Agile/Scrum infrastructures to improve visibility and productivity using Jira.
- Wrote initial versions of the Python and Ruby client libraries .
- Created scripts in Python which integrated with Amazon API to control instance operations.
- Used VMware vMotion to move VM’s from one datacenter to another datacenter.
- Wrote Ruby script to consume logs from RabbitMQ to display in Graylog2.
- Virtualized RedHat servers using vSphere 4.1 and managed ESX servers using vCenter and also worked with ESX Cluster.
- Developed Splunk infrastructure and managed the Splunk dashboards and alerts.
Environment: Linux, Puppet, Weblogic, Ant, Ivy, Nagios, Perforce, Checkstyle, Clover, Maven, Phing, GIT, Jenkins, Vagrant, Agile, Scrum, ClearCase, TFS, ClearQuest, Ubuntu, Perl, AWS, Docker, Cloudera, Splunk, VMware ESX, vMotion, vSphere, RTC, ASP.NET, Buildforge, Ruby, Hadoop, Spark, NewRelic, MySQL, Python, RedHat, Jira, J2EE, PowerShell, XML.
Confidential, NC
Build and Release Engineer/DevOps Engineer
Responsibilities:
- Managed integration with Confluence for release management.
- Developed and deployed JSPs, Servlets, and Java Beans using WebSphere 7.0
- Automated the deployment of MongoDB replicas using a system center orchestrator runbook.
- Administered performance analysis for MS SQL Server and Cassandra databases.
- Incorporated the Code Quality Tools findbugs, PMD and Cobertura into Maven Projects.
- Re-architected several web applications from Code Ignitor to Zend Framework, resulting in a 30% reduction of lines of code.
- Lead various phases of Software Development Life Cycle (SDLC) Requirements analysis, Design, Development, Implementation, Testing for Enterprise applications
- Developed an application under J2EE Architecture using spring, Struts, Hibernate, Groovy, Servlets, WebLogic and Couchbase.
- Administrated Perforce and created users and provide access to them based on their roles. Written shell scripts to take automatic backup every day.
- Worked in C++ on OMVS and implemented the application in Mainframe server.
- Constructed a RESTful API to manage infrastructure services using Python and Flask.
- Designed and developed automated deployment and scaling processes based on Vagrant and Chef for a wide range of application tiers Elastic search, Zend PHP and IIS Clusters.
- Managed Ubuntu, UNIX and Windows virtual servers on AWS EC2, DNS & S3 using Chef server and also created and managed Chef POC environment.
- Written multiple cookbooks in Chef and implemented environments, roles, data bags in Chef.
- Written Make, Maven and Ant build tools for application layer modules.
- Maintained all security and policies of the whole code base using Team Foundation Server(TFS) 2008 integrated functionality, TFS Power Tools.
- Developed ASP.NET user controls/custom controls using C#.
- Used MS Access to process queries on the server and also to build Java applications.
- Created deployment request tickets in Bugzilla for the deploying the code to Production.
- Created Branches, and performed Merges in Sourcetree.
- Configured Source Code Management tools with Bamboo and executed triggers in SVN.
- Wrote Maven and Gradle Scripts to automate the build process.
- Installed and managed Nexus repository manager for handling dependency management.
- Implemented and maintained Apache Httpd, SMTP, DHCP, NFS, NIS, NIS+, LDAP, DNS, Samba, FTP, Remote Access, Security Management & Security trouble shooting skills.
- Developed automation and deployment utilities using Ruby, Bash, PowerShell.
- Wrote Perl scripts with Arrays to Insert/Delete/Modify content on different servers.
- Migrated Tomcat, memcached, Apache, and Oracle from private cloud to Hyper-V
- Supported and installed large 24x7 production PostgreSQL/DB2 environments handling complex OLTP.
- Tested Splunk search strings & operational strings and used it as resource monitoring tool.
- Evaluated performance and suggested latest upgrades and technologies for NoSQL databases.
- Installation, configuration & administration of RedHat Linux version 4, 5 & 6 and AIX 5.1/5.2/5.3.
- Performed application installation and management on Linux servers for applications like Web Sphere Application Server (WAS) 7, JBoss 4.2.x, 5.x, Oracle 10g, Sybase 12.5 etc.
- Used JBoss for building, deploying, and hosting transactional Java applications.
- Responsible for building and releasing packages for testing.
Environment: Confluence, WebSphere, MongoDB, MSSQL, AWS, Ant, Python, Perforce, Vagrant, Bamboo, Chef, Elastic search, Hyper-V, PostgreSQL, DB2, C++, C#, ASP.NET, SVN, MS Access, Bugzilla, Sourcetree, TFS, Nexus, Apache, SDLC, Gradle, J2EE, Weblogic, Ruby, Bash, Powershell, Perl, Tomcat, Splunk, NoSQL, Oracle, RedHat Linux, AIX, JBoss Java, Sybase, Cassandra.
Confidential, New Rochelle, NY
Build Release Coordinator
Responsibilities:
- Used Kickstart and Anaconda for configuring and monitoring systems on RedHat Linux.
- Installed and configured HBA cards on all the attached boxes that were connected to the SAN.
- Disaster Recovery and file restoration on Windows, AIX and UNIX server/client systems.
- Complex troubleshooting of the LAMPStack in multitier MySQL, Apache and PHP web application environments.
- Experience in automated builds using TFS team build and Cruisecontrol.net build for .NET applications.
- Developed DB2 queries and written PL/ SQL procedures
- Worked on Cassandra by connecting different environments to these databases in lower and production environments.
- Worked in creation of NoSQL data models, data load and also worked on Apache Cassandra writing NoSQL routines.
- Installed and configured Atlassian products like Bamboo, Confluence, FishEye and Crucible to support Agile SDLC methodology.
- Coding the designed modules C, C++, multi-threading, data structure and algorithms.
- Using C# to create custom objects to handle functions difficult to implement with PowerShell.
- Worked with WebSphere Commerce migrations and encryption of data.
- Administered several Citrix Xen Server pools and VMWare ESX servers.
- Administered a shared MongoDB cluster and application servers running JVM micro services
- Used Rational Buildforge to integrate into current environment and supports major development languages, scripts, tools, and platforms.
- Executed the DB Scripts (DML and DDL) which have dependencies on the code on Oracle DB.
- Configuration of Linux Kernel Module, NFS client/server, Telnet and FTP, swap space and administrating and controlling the processes on the system and automating repetitive tasks.
- Created, deployed and performed disk management using LVM.
- Repair improper configurations in existing systems: SMTP, IMAP, DNS, WIFI, NIS etc.
- Implemented & maintained the branching and build/release strategies utilizing Subversion(SVN).
- Used Jfrog’s artifactory in managingIvydependency manager and Gradleproject automation.
- Use physical boards or Jira Scrum board, for daily project updates: Planning and Tracking.
- Responsible for writing/modifying scripts using sh, ksh, and Bash
- Implemented Web Services using SOAP, REST and XML/HTTP technologies.
- Implemented ClearCase & ClearQuest and Clear Case UCM configuration and change management tool.
- Wrote XMLs and used Ant scripts to deploy to Websphere and Weblogic environments.
- Modified Ant scripts to build the JAR's, Class files, WAR files and EAR files from VOB's.
- Worked as a Senior C Developer and offshore POC my main task was to gather and analyze the requirements and needs to coordinate the team at offshore.
- Ensured that backups are taken periodically.
- Provided 24/7 support to coordinate with our teams and customers for continuous delivery.
- Implemented Anthill Pro and Hudson for continuous integration builds, automated deployments and notifications.
- Supported and developed tools for integration, automated testing and release management.
Environment: RedHat Linux, SAN, Windows, AIX, UNIX, LAMPStack, MySQL, Apache, MongoDB, JVM, PHP, XML, SOAP, DB2, PL/SQL, SDLC, REST, NoSQL, Cassandra, WebSphere, Weblogic, Bamboo, Confluence, Fisheye, Crucible, Oracle, Scrum, TFS, .NET, Maven, Ant, Buildforge, SVN, Jfrog, Ivy, Gradle, Jira, Bash, ClearCase, ClearQuest, Anthill Pro, Hudson, Xen Server, VMWare ESX Server, Windows, C, C++, C#, Powershell.
Confidential
Linux Administrator/ Java Developer
Responsibilities:
- Worked with DBAs on installation of RDBMS database and log generation.
- Deployed various J2EE applications (WAR and EAR) into web application server JBoss.
- Involved in installing and applying patches to SUSE, AIX and RedHat Linux.
- Worked on disk and file system management through Logical Volume Manager (LVM) on Linux and Solaris Volume Manager (SVM) on Solaris.
- Used Perforce as a Configuration Management tool to manage versions of the website code.
- Wrote PL/SQL queries to access data from Oracle database
- Designed and coded using C, C++, QT, multi-threading, data structure and Algorithms in different OS environments like Windows and HP-UX.
- Installed Linux on VMware virtual servers using Virtual Client Infrastructure Console.
- Performed installing, configuring and trouble-shooting web servers like IBM HTTP Web Server, Apache Web Server, WebSphere Application Server and Samba Server on Linux (RedHat & CentOS).
- Installed and configured HTTP, TFTP, DHCP, DNS (BIND, MS), web (Apache, IIS), mail (SMTP, IMAP, POP3), and SSH on Linux servers.
- Worked on Java frame work (AngularJS) to augment browser based applications.
- Developed backend logic using Servlets, EJB, Hibernate, JDBC.
- Designed and implemented CVS repositories, views, access control strategies and also CVS metadata including elements, labels, attributes, triggers and hyperlinks.
- Used Mercurial as version Control for maintaining the versions.
- Setting up cron schedules for backups and monitoring the production servers using Nagios.
- Involved in Hudson installation and setup, created Hudson jobs for both build and deployment.
- Configured and maintained Teamcity to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
Environment: RDBMS, J2EE, JBoss, SUSE, AIX, RedHat Linux, LVM, SVM, Solaris, Oracle, Java, AngularJS, PL/SQL, VMWare, Linux, Apache, Mercurial, WebSphere, Windows, HP-UX, CentOS, Perforce, Samba, CVS, Cron, Teamcity, Ant, Maven, Nagios, Hudson, C, C++.