Devops Engineer Resume
Baltimore, MD
PROFESSIONAL SUMMARY:
- 7 years of experience in DevOps, Configuration Management, Build Engineering and Release Management processes, including Building binaries, end - to-end code configuration, and deployments of artifacts for entire life cycle model in Enterprise Applications.
- Extensive experience in Linux/Unix system, Windows, VMware and V-Sphere ESX/ESXi environments.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.
- Experience in installing and administrating CI tools like Jenkins , Bamboo and other Tools like SonarQube , Nexus , GitHub like systems, JIRA , Atlassian stack of tools like, Fisheye , Confluence.
- Good exposure to Version control tools like Git, GitHub, SVN, Bitbucket, Clear Case, -etc.-
- Implemented Continuous Integration and Continuous deployment using various CI Tools like Jenkins, Bamboo.
- Expertise in AWS Resources like EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Formation, Cloud Watch, Security Groups, Lambda, EFK, ECS, etc.
- Configured Application Life Cycle Management (ALM) tools like JIRA, Trello, to track the progress of the project.
- Integrated Jenkins with the version control tools to pull the latest pushed code.
- Experience in creating Jenkins Environment and configuring end to end build pipe lines.
- Experience with orchestration and configuration management tools like Ansible, Chef, Puppet, as I am much Passionate about automation.
- Implemented Chef Cookbooks for OS component configuration to keep AWS server's template minimal.
- Done cloud migration from physical data center towards Amazon Web services (AWS) and had good understanding with Public, Private and Hybrid Cloud Environments.
- Experience creating pods and clusters in Kubernetes and deploy those using OpenShift.
- Good understanding of Open shift platform in managing Docker containers and Kubernetes Clusters.
- Expertise in using build tools like MAVEN and ANT for the building of deployable Artifacts such as war and ear from Source Code.
- Continuous deployment using Ant, Maven. Perl, Power shell, Shell, Puppet, Chef, Packer, Terraform on to prem., AWS and Azure.
- Good knowledge on protocols and REST and SOAP webservices.
- Strong experience in installing Apache HTTPD , Jboss, Tomcat, Jetty, Redis, Nodejs, and HA Proxy .
- Achieved continuous delivery by constantly coordinating with testing and dev teams.
- Used Docker and Open Shift to manage micro services for development and testing.
- Experience with Bug tracking tool like JIRA. Created and wrote shell scripts (Bash), Ruby, Groovy, Yaml, Json, Python and PowerShell for automating tasks.
- Experience in working with the ELK ( Elastic Search, Log stash, Kibana ) stack to analyze log data obtained from Microsoft Business Intelligence tools.
- Proficient with container systems like Docker and container orchestration Kubernetes, ECS clusters .
- Experienced in Administration of Production, Development and Test environments carrying different operating system platforms like Windows, Ubuntu, Red Hat Linux, HTTP, TCP.
- Experienced in Querying RDBMS such as Oracle, MY SQL and SQL Server by using SQL for data integrity.
- Experienced with Handling Cloud environments (AWS and OpenStack)
- Managed environments DEV, QA, UAT and PROD for various releases and designed instance strategies.
- Well Adverse with the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
- Expert in deploying the code through web application servers like Web Sphere/Web Logic/ Apache Tomcat/JBOSS and Jetty.
- Experience in integrating Unit Tests and Code Quality Analysis Tools like JUnit, Cobertura, PMD, Find-bugs, Check-Style, Sonar-Qube and Gerrit for code review.
- Experience in software Build tools like Apache Maven and Apache Ant to write Pom.xml and Build.xml respectively.
- Experience on working with on-premises network, application, server monitoring tools like Nagios, Splunk, AppDynamics and on AWS with Cloud Watch monitoring tool.
- Experience in Amazon AWS Cloud Administration which includes services like: EC2, S3. For application or backend service worked on Lambda.
- Responsible for Operating System maintenance activities like upgrading the OS, updating the services and third-party software.
TECHNICAL SKILLS:
Operating systems: Windows, Linux, Unix, Ubuntu, Red hat, CentOS, AWS CLI
Build Tools: Ant, Maven, Gradle
Source Code Management: SVN, GIT, Bitbucket, Perforce
Bug Tracker and Testing: JIRA, Junit, Test Flight, Confluence
CI/ CD Tools: Hudson, Jenkins, Bamboo, Team City, Circle CI, Travis CI, Nexus
Configuration Tools: Ansible, Chef, Puppet, Vagrant, Docker, Kubernetes, OPS Work, Terraform
Networking: VPC, Route 53, LDAP, DNS, FTP, DHCP, SSH, TCP/IP, FTP, SFTP
Databases: MySQL, MongoDB, Cassandra, PostgreSQL, SQL Server
Monitoring Tools: Splunk, Data dog, Nagios, CloudWatch
Languages: Python, Shell scripting, Bash, Groovy, Yaml, Json
Cloud Services: Amazon Web services.
Web/App Servers: Nginx, JBoss, Apache HTTP, Tomcat, WebLogic, Web Sphere.
SDLC: Waterfall model, Agile, Scrum
Bug Tracking Tools: JIRA, Remedy, Bugzilla, ServiceNow
PROFESSIONAL EXPERIENCE:
Confidential, Baltimore, MD
DevOps Engineer
Responsibilities:
- Work with the Developer Services team to implement the DevOps practices for the bank across Applications
- Creating fully automated CI build and deployment infrastructure and processes for multiple projects.
- We are planning to onboarding 300+ more application in future
- Discuss with project teams to understand their current application development lifecycle
- Enrich the product backlogs as part of the transformation activity
- Implement Continuous Integration & Continuous Deployment across all environments
- Create build configurations in TeamCity and integrate with rest of the other tools like SonarQube,Checkmarx Artifactory and uDeploy.
- Expertise in build tool such as TeamCity, Artifactory, Maven, Ant, NuGet, UDeploy, CheckMarx, SonarQube
- Deployment and configuration management with Ansible.
- Development of automated deployment tool for dev, UAT and production environments using Teamcity and Ansible. Allows new services to be deployed and released simply by developers including an Ansible playbook within a build package.
- Proficient with Clear Case, Clear Quest, Oracle database, PL/SQL.
- Experience with design and development process such as new product development, Change Management, Release process.
- Experience with automated deployment processes for Informatica (ETL tools)
- Expert in scripting, software configuration management, application design and critical application component management.
- Resolve build issues and validate with the defined process
- Develop scripts for automation using powershell,Sheel,Python
- Perform regular builds for Java and .Net applications
- Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Docker, Maven, Python and Bash
- Installing, configuring and maintaining Continuous Integration, Automation and Configuration Management tools
- Automated the continuous integration and deployments using Jenkins, Docker, Ansible and AWS Cloud Templates.
- Installed and used monitoring tool like Nagios, Configured, and Managed Monitoring Tools such as Nagios for Resource Monitoring/Network Monitoring/Log Trace Monitoring. Monitoring focal utilizing Nagios.
- Worked on Docker container to create Docker images for different environments.
- Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes.
- Implemented Microservices on openshift based on Docker to achieve Continuous Delivery
- Converting existing AWS infrastructure to server less architecture (AWS Lambda) deployed via terraform or AWS Cloud formation.
- Expertise in Core Java with strong understanding and working knowledge in Object Oriented Concepts like Collections, Multi-Threading, Exception Handling and Polymorphism.
- Automated CI/CD process using Jenkins, build-pipeline- plugin, GIT.
- Implemented and improved process for release management, automated code deployment, configuration management, and monitoring.
Environment: AWS, Git, Ant, Kubernetes, Docker, Linux, Mercury Quality Center,DB2, Web Sphere, Windows, Load Runner, Quick Test Professional (QTP), Oracle, Perl, SQL, PL/SQL, Teradata, OpenShift, Terraform, MS Excel, MS Office.
Confidential, Malvern, PA
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 creation and managing IT infrastructure and application stack using AWS Cloud Formation and writing the template file using JSON.
- Experienced in using Build Automation tools like ANT, Maven. Implementing new build framework using Jenkins & Maven as build framework tools.
- Experience in creating Jenkins CI/CD pipelines and good experience in automating deployment pipelines.
- Managed Nexus and Maven repositories to download artifacts during the build process.
- Managed multiple cookbooks in Chef and Implemented environments, roles, and templates in Chef for better environment management.
- Efficiently worked for AWS cloud services to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
- Expertise in Azure infrastructure management (Azure Web Roles, Worker Roles, SQL Azure).
- Developed Unix shell scripts to trigger Teradata SP/BTEQ and worked with Teradata Utilities such as Multi Load, Fast Load, Fast Export, BTEQ.
- Strong experience in installing and configuring Apache HTTPD , Tomcat, Redis, Nodejs, and HA Proxy .
- Used Shell scripts to day to day activities and tasks for automating.
- Used Jenkins tool to automate the build process to manage Git.
- Installing and configuring Apache HTTP server, Tomcat web application servers and Jetty.
- Installing and configuring Jenkins master and slave nodes. Built CI/CD pipeline and managing the infrastructure as code using chef.
- Created and implemented Chef cookbooks for deployment. And used Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Worked with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation.
- Worked with GIT(GitHub) to manage source code.
- Developed Perl, and Bash scripts to do data verification between Hive and Teradata databases as part of database migration.
- Integration of ANT/Nexus, Jenkins, Urban Code Deploy with Patterns/Release, Git, Confluence, Jira and Cloud Foundry.
- Responsible for proper functioning DEV/TEST/STG/PROD environments for these applications.
- Experienced in migrate an On-premises Instances or Azure Classic Instances to Azure ARM Subscription with Azure Site Recovery
- Converted existing terraform modules that had version conflicts to utilize cloud formation during terraform deployments to enable more control or missing capabilities.
- Maintained high degree of competency across the Microsoft Application Platform focusing on .NET Framework, WCF, Windows Azure, and SQL Azure.
- Strong use of various scripting languages like Groovy, Shell (Bash), Json, Yaml, Ruby and Python .
- Scheduled, deployed and managed container replicas onto a node cluster using Kubernetes.
- Setup Chef Server, workstation, client and wrote scripts to deploy applications.
- Writing Teradata sql queries to join or any modifications in the table
- Deployed the applications to Tomcat Application Server and static content to Apache web servers.
- Automated the continuous integration and deployments using Jenkins, Docker, Ansible and AWS Cloud Formation Templates.
- Monitoring and implementing security on Azure IAAS VMs and virtual networks. Experience of using Azure backups and Recovery Vault to migrate on premise to Windows Azure in DR on cloud.
- Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes.
- Experience on working with on-premises network, application, server monitoring tools like Nagios, Splunk and on AWS with Cloud Watch monitoring tool.
- Worked on Docker container to create Docker images for different environments.
- Provided high availability for IaaS VMs and PaaS role instances for access from other services in the VNet with Azure Internal Load Balancer
- Converting existing AWS infrastructure to server less architecture (AWS Lambda) deployed via terraform or AWS Cloud formation.
- Written Ansible Playbooks , which is entry point for Server Provisioning, where the automation identified through the tasks using YAML format.
- Automated CI/CD process using Jenkins, build-pipeline- plugin, GIT.
- Very good experience working on continuous integration and Continuous Delivery tools such as Jenkins and Bamboo and did support and backup.
- Working experience of deployment of Java applications through WebLogic/WebSphere Application servers. And build tools like Gradle.
- Implemented and improved process for release management, automated code deployment, configuration management, and monitoring.
- Experience with multiple management in using Atlassian toolset, including Jira, Confluence and communication tools such as Slack. Managing Jira ticketing system
Environment: Git, Maven, Ant, Chef, AWS, Azure, Kubernetes, Docker, Linux, Groovy, Web Sphere, Ansible, Windows, Python, Oracle, Shell, SQL, PL/SQL, Teradata, Terraform, MS Excel, MS Office.
Confidential
DevOps Engineer
Responsibilities:
- Implemented new process and policies for build process and involved in auditing.
- Worked in designing and implementing continuous integration system using Jenkins by creating Python and Shell scripts.
- Automated the cloud deployments using Puppet, Python and AWS Cloud Formation Templates.
- Worked on setting up Upstream and Downstream Jobs in Jenkins.
- Working and involved in migration (Implementation and Delivery) of existing websites to AEM 6.0 .
- Build Data Sync job on Windows Azure to synchronize data from SQL 2012 databases to SQL Azure.
- Worked on Multi project jobs in Jenkins and used pipeline plugin to manage them.
- Implemented AWS solutions using EC2 instances, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups, AWS Kinesis, ECS, ELK, SNS, IAM, SQS, Lambda, Cloud Formation Templates (CFT).
- Implemented automated application deployment and written deployment scripts and automation scripts.
- Created and updated Puppet manifests and modules, files, and packages stored in the GIT repository.
- Maintained build related scripts developed in Ant and Maven. Created and modified build configuration files including Ant's build.xml and Maven Pom.xml.
- Developed BASH, PERL, Python shell scripts to automate Cron jobs and system maintenance. Scheduled Cron jobs for job automation.
- Worked with Python, Flask, Jenkins, Terraform and incorporating those three services for infrastructure automation project.
- Experience with Microsoft Azure, Azure Resource Management templates, Virtual Networks, Storage, Virtual Machines, and Azure Active Directory.
- Lead Automation deployment team and worked with Puppet, written puppet modules for application deployment.
- Very good understanding of AEM architectural concepts (such as design, deployment, scaling & security)
- Worked with various AWS, EC2 and S3 Command Line Interface (CLI) tools.
- Patched different software using RedHat Package Manager and YUM.
- Automate infrastructure creation, deployment and recovery using Ansible, Docker, Terraform & Jenkins
- Used IAM to create new accounts, roles and groups, policies and permissions.
- Created functions and assigned roles in AWS Lambda to run python scripts and Created Lambda jobs and configured Roles using AWS CLI.
- Built a prototype Azure application that access 3rd party data services via Web Services. The solution dynamically scales, automatically adding/removing cloud-based compute, storage and network resources based upon changing workloads.
- Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Create proof of concepts of technologies to evaluate: Docker, Kubernetes, Cassandra, Bamboo, Jenkins, Splunk, Terraform.
- Installing and configuring Apache HTTP server, Tomcat web application servers and Jetty.
- Worked on M-Collective framework for building server orchestration and parallel job-execution systems.
- Planning and implementing VPCs with multiple availability zones and multiple subnets to meet the dynamic IP requirements.
- Launching and configuring of Amazon EC2 Cloud Servers using AMI's (Linux/Centos) and configuring the servers for specified applications.
- Management of Red Hat Linux user accounts, groups, directories and file permissions.
- Created Branches, Labels and performed Merges in Stash and GIT.
- Developed Processes, Tools, Automation for Jenkins based Software for Build system and delivering SW Builds.
- Managed Build results in Jenkins and Deployed using workflows.
- Used elastic search through JSON and Java API.
- Wrote deployment recipes for infrastructure management (Terraform)
- Worked on Oracle Databases there by connecting different environments to these databases in lower and production environments.
- Build new Jenkins Jobs for the new AEM instances.
- Designed and implemented fully automated server build management, monitoring and deployment by using DevOps technologies like Puppet.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
- By using JIRA/CONFLUENCE we maintain our product release wikis on confluence and administer JIRA and manage tickets raised.
Environment: AWS, Ansible, CICD (Jenkins), Docker, Maven, Terraform, Splunk, ELK, GIT, Cloud Watch, Python, Shell Scripting, JSON, WebSphere, Tomcat.
Confidential
Linux Administrator
Responsibilities:
- Systems Administrator responsible for centralized Administration / Maintenance of Linux servers.
- Installation and administration of RHEL 4.x and SUSE 10.x.
- Experience in Installing, configuring and maintaining the file sharing servers like Samba, NFS, FTP and also Web Sphere & Web Logic Application Servers, Nagios.
- Experienced in configuration and maintenance of common Linux services such as Tomcat, Apache, MySQL, NFS, FTP, Postfix, LDAP, DHCP, DNS BIND, HTTP, HTTPS, SSH, ip tables and firewall etc.
- Ability to handle load balancer implementations like bonding multiple interfaces into single bond in case of over load on LAN devices.
- Implementation of RAID 0/1/5 for creation of logical volumes using VERITAS Volume Manager and Red hat cluster servers in SAN Storage Area Environment.
- Strong understanding in writing the automation of processes using the shell script with bash and Python
- Administering local and remote servers on daily basis, troubleshooting and correcting errors.
- Experienced with inter networking using TCP/IP and resolving network connectivity using tools like dig, nslookup, ping.
- Monitoring of web servers and other services using Nagios monitoring tool.
- Installing and configuring various servers as Apache web server, HTTP server, Samba.
- Experience in RHEL Provisioning, Upgrades, Patching, Configuration and Performance Tuning in Linux environment using satellite server.
- Production support of Apache, Apache HTTPD, JBoss, Tomcat and Oracle Web logic 10.3 application servers including installation, configuration, and management and troubleshooting. Strong experience in VM environments like XEN, KVM, Oracle Virtual Box and VM Ware 5.0.
- Database administration of MySQL, Oracle or equivalent Data Base programs.
- Installed and configured various services like DNS, LDAP, DHCP, RPM, Send mail, Apache Web Server, Web Logic, NIS, SSH, Tomcat, Telnet, HTTP, HACMP, GPFS, SSL, NetApp, RPM Package Management and others.
- Experience in creating Disk Partitions, Logical Volume Manager (LVM) and RAID.
- Debugged network connectivity issues and involved in trouble shooting activities with commands ping, trace route, tcpdump, nslookup, netstat, IOstat, top.
- Experienced in writing Shell Scripts in Bash, C-shell and Cron tab in Linux to automate the tasks.
- Scripting done in administrative and management tasks using shell, Bash, Python for automated administrative jobs and experience on Bourne, Ruby, Perl and C-shell.
Environment: Linux (RHEL 5.x/6.x), Solaris 9/10/11, RedHat Satellite Server, Apache Tomcat, KickStart, Bonding, RAID, WebSphere, SQL, Agile, WebLogic, Subversion, Samba, NFS, FTP, LVM, Tomcat, Apache, bash, python.