Sr. Cloud & Devops Engineer Resume
Princeton, NJ
SUMMARY:
- Over 8+ years of experience as AWS/DevOps - Build and Release Engineer in automating, building, deploying, managing and releasing of code from one environment to other environment tightly maintaining Continuous Integration, Continuous Delivery and Continuous Deployment in multiple environments like (DEVEL/TEST/STAGE & PROD).
- Experience in creating the company's DevOps strategy in a mix environment of Linux (RHEL, CENTOS, Windows) servers along with creating and implementing a cloud strategy based on Amazon Web Services (AWS).
- Extensive working experience and knowledge with broad range of AWS Cloud Services like EC2, ELB, Auto Scaling, VPC, Route53, RDS, S3, IAM, SNS, SQS, Dynamo DB, Elastic search, Elastic File system (EFS), CloudWatch, CloudTrail, Service Catalog, Kinesis, Redshift Cluster.
- Worked in infrastructure team on installation, configuration and administration of CentOS 5.x/6.x/7, Red Hat Linux 8/9, RHEL 5.x/6.x/7, Red Hat Satellite 6, Windows Server 2008-R2/2012-R2 and SUSE Linux 10.x/11.
- Performed requested/contracted GCP/GLP audits of clinical studies and related documentation (CSRs, protocols, TMFs, subject files, central labs, etc.) across various therapeutic areas (oncology, endocrinology, fertility, cardiovascular, etc.) for clinical studies conducted in Phases I-IV as contracted by the client/sponsor organizations.
- Managed Amazon Web Services like EC2, S3 bucket, RDS, EBS, ELB, Auto-Scaling, AMI, IAM through AWS Console and API Integration with Puppet Code.
- Experience in working on XL Deploy, XL Release for continuous delivery of applications and integrating XL Deploy with Jenkins.
- Managed local Deployments in Kubernetes using OpenShift platform, creating local cluster and deploying application containers.
- Extensively worked With VMware ESXi 5.1/5.5/6.0, vCenter Server, Host Clustering with HA, DRS, Replication Manager 5.x/6.0, Site Recovery Manager, vMotion, Physical to Virtual Migration and Managing SAN Datastores with, iSCSI, NFS & FC.
- Hands on experience in using ELK (Elastic Search, Kibana, Log stash), Splunk, Nagios to get data for each application about usage.
- Used Chef to manage VM configuration within AWS and primarily used Ruby to write GIT applications and chef Recipes.
- Configured an AWS Virtual Private Cloud (VPC) and Database Subnet Group for isolation of resources within the Amazon RDS Aurora DB cluster and created notifications and alarms for EC2 instances using Cloud Watch.
- Experience working with Puppet Enterprise and Puppet Open Source. Installed, configured, upgraded and managed Puppet Master, Agents & Databases. Integration of Puppet with Apache and Passenger.
- Created Custom as well as downloaded pre-written Modules and Manifests, Worked and utilized Puppet hierarchy files, facts, and global variables.
- Installed and managed Middleware tools through Puppet such as WebSphere Application Server 7.x/8.x, JBOSS GA7/EAP6, IBM IHS, Apache & Tomcat.
- Extensive experience using MAVEN and ANT as build tools for the building of deployable artifacts (jar, war & ear) from source code.
- Experience in working on source control tools like Tortoise SVN, CVS, IBM Clear Case, Perforce, and GIT.
- Extensively worked on Jenkins/Hudson by installing, configuring and maintaining for the purpose of continuous integration (CI) and for End to End automation for all build and deployments.
- Experience NIC bonding/NIC Teaming configuration in Linux/UNIX/Windows/VMware systems to increase the bandwidth or redundancy based on requirement by the application.
- Worked with multiple technical teams, architects, security officers, managers and business users, reviewed and documented workloads, system dependencies and business requirements. Mapped workloads to the capabilities of AWS, for public, private and hybrid clouds.
- Managing DNS, LDAP, FTP, Tomcat & Apache web servers on Linux servers.
- Expertise in implementation and maintenance of Apache Httpd, SMTP, DHCP, NFS, NIS, NIS+, LDAP, DNS, SAMBA, SQUID, Postfix, send mail, FTP, Remote Access, Security Management & Security trouble shooting skills.
- Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios, iCinga for Resource Monitoring/Network Monitoring/Log Trace Monitoring.
- Expertise in writing Bash Scripts, Pearl Scripts (hash and arrays), Python programing for deployment of Java applications on bare servers or Middleware tools.
- Installation, Configuration and Management of RDBMS and NoSQL tools such as SQL Server 2008/2012/2014, MySQL, DB2, PostgreSQL, MongoDB and Cassandra.
TECHNICAL SKILLS:
Cloud/AWS: Compute - EC2, ECS, ELB, Auto Scaling, Dev Tooling & Management - Cloud Formation, Cloud Watch, Code Deploy, OpenShift, Lambda, Step Functions, ServerlessFramework, Terraform
Languages: Shell, Bash, Perl, Ruby and Python scripting, Servlets, JDBC, JSP, XML, HTML, .Net, Java Script, Java/J2EE, C. Python, C, Bash, Perl Scripting, Java, HTML, Ruby, Visio, Puppet, Chef & Salt Stack, Jenkins, Bamboo, Maven, Ant.
Release/ProjectManagement: Microsoft Release management Server
CI/CD Tools: Jenkins, Bamboo, Vagrant, Docker, XL Deploy, XL Release, Chef, Puppet.
Databases: MySql, MongoDB, Cassandra, PostgreSQL, SQL Server DynamoDB, Elasticsearch, MongoDB, Aurora, Postgres, MySQL, HBase, Cassandra, Neo4J, Oracle, SQL Server, DB2
Web/App Server: Apache, IIS, HIS, Tomcat, WebSphere Application Server, JBoss
Bug Tracking Tools: JIRA, Fisheye, Crucible, Rally, Remedy and IBM Clear Quest, Bugzilla, HP Quality Center.
Build Tools: Ant, Maven, Jenkins, Hudson & Bamboo, Gradle, NPM, Yarn, Jam.
Version Control Tools: Subversion, GIT, Tortoise SVN, Visual SVN
Protocols: IP, TCP, UDP, ICMP, NAT, DNS, DHCP, SNMP, IPSEC, SSL, HTTP, SSH.
Cloud Platform: AWS and Open Stack.
LAN Technologies: Ethernet Standards, VLAN, Inter-VLAN Routing, SMTP, Ether Channel, PortFast, ACL.
Operating Systems: RHEL/CentOS 5.x/6.x/7, Ubuntu/Debian/Fedora, Sun Solaris 7/8/9/10, Windows Server 2003/2008/2012
Big Data: AWS EMR, Redshift, DynamoDB, Spark, Hadoop, HDFS, Yarn, MapReduce, Hive, Hue, Sqoop, Flume, Kafka, Oozie, NiFi, Cassandra
DevOps: Git, Jenkins, Travis CI, CodeDeploy, Ansible, JFrog Artifactory, CloudFormation, Terraform, ELK Stack, Trello, Docker, Kubernetes, Gatling, Chaos Monkey
Agile: Trello, Rally, Jira, Confluence, Slack, Flowdock
Platforms: AWS, GCP, Linux, Unix, Windows
Networking: TCP/IP, NIS, NFS, DNS, DHCP, Cisco Routers/Switches, WAN, SMTP, LAN, FTP/TFTP. Networking - VPC, Route 53, Direct Connect
PROFESSIONAL EXPERIENCE:
Confidential, Princeton, NJ
Sr. Cloud & DevOps Engineer
Responsibilities:
- Creating the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
- Worked on multiple DevOps and Cloud tools that achieve KPIs. Coordinating with implementation team, to build and engineer services for Linux and Windows OS on cloud platforms. Provisioned Instances, Storages & monitoring Services and CI/CD pipeline through Jenkins.
- Build server deployment on Amazon Cloud (EC2) servers with the help of DevOps tool like Puppet.
- Responsible for Design of different CI/CD Toolset for new projects.
- Implementing new projects builds framework using Jenkins & maven as build framework tools.
- Implementing a Continuous Delivery framework using Jenkins, Puppet, Ansible, Maven & Nexus in Linux environment.
- Architected, Built, Implemented and Tested Automated DevOps Framework using a combination of OpenStack, Terraform, Jenkins, Testing Frameworks - Jasmine, Cucumber, Jest, Junit, Chef, Docker, Kubernetes
- Evaluate performance metrics on Microsoft Azure, AWS & GCP cloud platforms for usage data reporting.
- Install, configure and manage Continuous integration, Delivery, Automation and configuration management tools to make the OpenShift cloud setup. Managed all microservices infrastructure with OpenShift.
- Active Directory Specialist with in-depth knowledge of Active Directory design including domain design and architecture, GPO design and OU design.
- Integrated XebiaLabs XL Deploy with Jenkins using plugins and automated continuous deployment of the applications.
- Configured security and system in Bamboo CI. Added multiple remote agents to Bamboo and configured servers for continuous deployments.
- Used Elastic Stack(ELK) (Elasticsearch, Logstash, Kibana) to validate the operational status of the resources by examining items such as metrics, Synthetic transactions, and log files.
- Manage deployment automation using Puppet, MCollective, Hiera, Cutome Puppet modules, Ruby.
- Integration of Maven/Nexus, Jenkins, Urban Code Deploy with Patterns/Release, Git, Confluence, Jira and Cloud Foundry.
- Managing Pivotal Cloud Foundry, applying patches, upgrading PCF 1.6 to next versions.
- Using Jenkins AWS CodeDeploy plugin to deploy to AWS.
- Used SonarQube dashboard to review the code changes and the reviewer would comment or make changes.
- Developed a Terraform plugins using Golang to manage infrastructure which improved the usability of our storefront service.
- Involved in Chef and Puppet for Deployment on Multiple platforms.
- 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.
- Involved in Jenkins plugin management areas and implemented several CI / CD plugins like AWS EC2, build pipeline, Docker, GIT, JUnit and pipeline plugins.
- Integrated with Jenkins for CI/CD pipeline with GIT.
- Responsible for Database build, release and configuration.
- Perform Deployment of Release to various QA & UAT in Linux environments.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
- Developed PowerShell scripts for automation of the build and release process.
- Created monitors, alarms and notifications for EC2 hosts using CloudWatch.
- Developed Python codebase that generated Kubernetes configured Files.
Environment: Oracle, SQL Server, Exchange, Power Shell, Migration, Scripts, SonarQube, Bamboo, ELK (Elastic search, Logstash, Kibana)AWS, Red hat, Jenkins, GIT, XL Deploy, OpenShift, XL Release, Chef,, Tomcat, Kafka, Python, Ruby, Bash, ANT, Maven, Jfrog, Java, Docker, JIRA, CentOS, Nginx, MySQL, DynamoDB.
Confidential, Cincinnati, OH
Cloud & DevOps Engineer
Responsibilities:
- Migrated services from a managed hosting environment to AWS including: service design, network layout, data migration, automation, monitoring, deployments and cutover, documentation, overall plan, cost analysis, and timeline.
- Installing and configuring .NET applications on IIS 8.0/7.5/6.0 Web Migrating applications from IIS 6.0 to 7.5 as well as II6.0 to IIS 8.0, Deploying and managing applications in Datacenter, Virtual environment and other cloud platform as well.
- Created various custom extensions in XL deploy as per application requirements
- Responsible in implementing end to end automation using XL release and XL deploy tools for Test and Production pipelines.
- Involved in troubleshooting of Red Hat Linux server issues and hardware issues and replacements.
- Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Ansible, Puppet, or custom-built designing cloud-hosted solutions, specific AWS product suite experience.
- Managed local Deployments in Kubernetes using OpenShift platform, creating local cluster and deploying application containers.
- Configured AWS RDS Aurora database users to allow each individual user privileges to perform their related tasks.
- Proficient in using all Amazon Web Services including EC2, EBS, IAM, S3, ELB.
- Implemented Build per Branch as part of CI process in Jenkins to run SonarQube for code coverage and run unit and integration tests to help improve the pipeline efficiency
- Migrated a production infrastructure into an Amazon Web Services utilizing AWS CloudFormation, Code Deploy, EBS, and Ops Works.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Devel/Test/Prod Branching Model for weekly releases.
- Implementing in Pivotal Cloud Foundry (PCF) and the implementation of micro services in PCF.
- Automated Weekly releases with ANT/Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
- Installed the Ear, War files using XL deploy & XL release and Integrated Jenkins with XL deploy & XL release, created Infrastructure and Environments for multiple applications in XL deploy, Responsible for upgrading and checking compatibility of XL release and deploy versions
- W or k ed on 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.
- Wrote Python Scripts to Monitor Variety of Services & Perl Scripts with Hash/Arrays to Insert/Delete/Modify content in multiple servers
- Securing Linux servers by hardening the OS using iptables, SELinux and rkhunter.
- Creating customized Kickstart profiles for each server and making ISO to build the server
- Applied patches every quarter regularly to meet audit requirements using Oracle Ops Center, Red Hat Satellite server, Up2Date, YUM, RPM tools.
- Worked on various Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Designing and implementing fully automated server build management, monitoring and deployment By Using Technologies like Chef, Puppet.
- User account management, worked with Perl, shell scripting (ksh, bash) to automate administration tasks.
- Worked on Sub versioning tool Like SVN and GIT.
- Provide daily remediation of Citrix, antivirus, and encryption technologies
- Worked on Jboss, Apache, MailServer, and Firewall in both development and Production.
- Managed scripting language like Bash, Shell, Ruby, Perl, Python.
- Worked with JIRA for creating Projects, assigning permissions to users and groups for the projects & Created Mail handlers and notification Schemes for JIRA.
- Scanning the newly assigned LUNs to the serves and assigning them to volume group and increasing the file system using Red Hat volume manager.
Environment: Subversion (SVN),AWS, Jenkins, Java/J2EE, ANT, Tomcat, Perl Scripts, Shell Scripts, XML, UNIX, LINUX, OpenShift, Windows 7, Bamboo, XL deploy, XL Release, Ruby, Oracle, JIRA, AWS, GCP, Red hat, Linux servers, Jenkins, GIT, Chef, Docker, microservices, Shell Scripting, SonarQube, Hadoop, Ansible, Tomcat, Nagios, Python, ELK, ANT, Maven, Kubernetes, Splunk.
Confidential, Atlanta, GA
Sr. DevOps Engineer
Responsibilities:
- Worked on Administration, maintenance and support of Linux (Red Hat 6.x/7 and CentOS) Servers.
- Worked on installation and configuration of DevOps Automation Tool Puppet.
- Automated centralized configuration using Puppet.
- Created and updated Puppet manifests and modules, files, and packages stored in the GIT repository.
- Deployed and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
- Designed Puppet Modules to manage configurations and automate installation process.
- Worked on migration from Datacenter to AWS.
- Worked on Sub versioning tool Like SVN and GIT.
- Worked in Blade System c7000 Enclosure setup and installation.
- Continuous Delivery is being enabled through Deployment into several environments of Test, QA, Stress and Production using Nexus and Jenkins.
- Developed custom Identity Management component to synchronize Active Directory, LDAP, and legacy systems.
- Created Build jobs in Bamboo and monitored status of daily builds.
- Used SonarQ ube dashboard to review the code chnages and the reviewer would comment or make changes.
- Working on environment where Elastic search for deep search and data analytics and Logstash for centralized logging and Kibana for powerful and beautiful data visualization.
- Involved in configuring Flex Fabric shared uplink sets, SAN fabric, and server profiles.
- Worked on the installation and configuration of the monitoring tool Nagios.
- OS deployment using RHEL Kickstart Ubuntu Preseed files.
- Involved in OS deployment on HP Proliant Moonshot Server cartridges.
- Involved in installation and configuration HP Insight Cluster Management Utility (CMU).
- Worked on Jboss, Apache, MailServer, and Firewall in both development and Production.
- Worked on various scripting language like Bash, Shell, Ruby, Perl, Python.
- Developed Korn and Bash shell scripts to automate routine jobs
- Updates documentation & labeling for Server, Storage, appliances & related network patching residing in the datacenter.
- Enhance and troubleshoot multiple Citrix Farms/Sites accessed by over 9,000 end users
- Experience in Performance monitoring, usage and load of the system, changing kernel parameters for better performance.
- Good working knowledge of network &UNIX security procedures.
Environment: SVN, Shell/Perl Scripts, SCM, Jenkins, Java, Build Forge, Bamboo, Maven and ANT Tomcat, UNIX, Korn and Bash, AWS, Red hat, Linux, Jenkins, GIT, Chef, Docker, Ruby,Shell Scripting, sonarQube, Ansible, Route 53, CloudWatch, Tomcat, Sonar, Fortify, Python, ELK, ANT, Lambda, Maven, Kubernetes, CentOS, Clear case.
Confidential, Groveport, OH
Build and Release Engineer
Roles and Responsibilities:
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Used ANT as a build tools for the development of build artifacts on Designed and implemented GIT metadata including elements, labels, attributes, the source code.
- Responsible for creating and editing ANT Scripts.
- Incorporated the Code Quality Tools to Find bugs, PMD and Java rules in SONARQUBE.
- Implemented Infrastructure automation through Puppet, for auto provisioning, code deployments, software installation and configuration updates.
- Deployed applications on Jetty and JBOSS application servers by writing some Puppet modules, manifests and using modules from puppet-forge.
- Worked on real-time processing is especially powerful when coupled with Elastic search, kibana and Logstash.
- Used GCP Kubernetes to provide a platform for automating deployment, scaling, and operations of application containers across clusters of hosts. Worked closely with development teams and performance test engineer for EC2 size optimization and Docker build containers
- Designed Source Code Management tools with Bamboo and accomplished triggers in GIT. Integrated Build dependencies and dependency blocking strategy in Bamboo.
- Created GIT configuration record for builds using derived objects generated during build audit process.
- Implemented & maintained the Branching and build/release strategies utilizing GIT.
- Implemented multiple high-performance MongoDB replica sets on EC2 with robust reliability.
- Implemented FTP infrastructure that uses LDAP for authentication and supports virtual domains. Created custom LDAP schema to support infrastructure.
- Developed scripts using powershell, Python, perl, BASH and BATCH files for Automation of Activities and builds
- Maintain and deploy the artifacts uDeploy release build and produce products for testing and use in production.
- 24/7 on call supports for emergency site maintenance and immediate build and install requests. Worked with the automated scripts for the Build and Deployment of the applications.
Environment: ANT, ANT scripts, java, Perl, Jenkins, Shell, MongoDB, bash, PowerShell scripts, GIT, Bamboo, Service Now, puppet, puppet-forge, FTP, LDAP, jetty, JBOSS, SONARQUBE, PMD, AWS, ANT, Maven, Subversion, HTML, MySQL, Cassandra, Kafka, Oracle DB, Nginx, Tomcat, Splunk, GIT, SVN.
Confidential, Hoboken, NJ
UNIX/Linux Administrator
Responsibilities:
- Responsible for implementing and maintaining the branching and Build/Release strategies using subversion.
- Worked on several build automation tools like ANT, Maven and Build Forge.
- Involved in troubleshooting the problems that are created while building and deployment.
- Worked on debugged performance issues with Mavenscripts and helped improve the build process.
- Worked on database automation version for MySQL and OracleDB.
- Worked on installing and configuring the routing type and route in web servers.
- Managed and optimized the continuous delivery tools like Jenkins.
- Worked on creating Virtual Machines and managing it on windows OS and building communication using Virtual Machine Migration from different hosts.
- Maintained the migration logs for every release and data accuracy and planned the next release schedules accordingly.
- Used ApacheTomcat as application server for deploying artifacts.
- Worked on automating the build process using GIT, ANT and Subversion.
- Worked with Apache, HTTP, Nginx server including proxy and caching configurations.
- Experience in creating in Chef architecture by using workstations, nodes and servers.
- Worked on various application servers like Tomcat/WebSphereApplicationServers.
- Setup and administration of JIRA with required scripting and customizations.
- Used Sonar and integrated with Jenkins for the code quality monitoring.
- Implemented high availability using portal, PowerShell on AWS Resource manager Deployment models.
- Responsible for coordinating the project from development to production and communicating with the developers and testers and Data Base team for successful release.
Environment: AWS, ANT, Maven, Subversion, HTML, Java, MySQL, Cassandra, Kafka, Oracle DB, Nginx, Tomcat, Splunk, GIT, SVN, UNIX, Perl, NAGIOS, Tomcat, Apache, Python.
Confidential, NJ
System Administrator
Roles and Responsibilities:
- Installed, Configured and maintained Apache /Tomcat webserver Solaris servers.
- Support to Red Hat Linux ES 4.x, 5.1, 5.2 and CentOS on various IBM hardware Servers.
- Installed and configured VMware ESX server on Solaris servers.
- Operated with MySQL for accessing hardware components database and analyzing data
- Installation of Oracle Linux server as a firewall and Internet proxy server.
- Involved in designing the SQL Queries for the better performance plans
- Implementation of Samba to help printing and file sharing in the mixed Environment.
- Design, implementation and regular maintenance of VXFS, VVM and VERITAS Cluster, MC/Service guard Packages, Dockercontainers for testing the selenium scripts.
- Developed Dockercontainers for testing the selenium scripts for the admin console and successfully integrated the automated tests on Docker for performing ContinuousIntegration
- Card Adapter's and handling of SAN (SAN arrays, HITACHI, EMC).
- Scheduling of Daily, weekly, Monthly backups using Omni Backup, VERITAS Net backup 3.4 and TSM Backups.
- Implemented Shell Scripting for automating day to day admin tasks.
- Troubleshooting VMware ESX server related issues, maintaining their virtual server environment, creating and deleting virtual servers.
- Excellent working knowledge in implementing LDAP security models using Netscape LDAP and IBM secure way (LTPA).
Environment: Red Hat Linux 5.1, 5.2, CentOS 4.6/4.7, UNIX, Python, Shell, MySQL, Docker, Selenium, HTML, CSS, JavaScript, JIRA, Socket-Programming, C, IBM AIX servers, Shell scripting, Samba, EMC, manager, VVM, VERITAS cluster, VXFS, Net backup.