Cloud Architect/ Devops Resume
Chicago, IL
PROFESSIONAL SUMMARY
- 7+ Yearsof experience in IT industry comprising of DevOps, CI/CD processes, Cloud Computing, Infrastructure Configuration Management, Linux Systems administration and Software Configuration Management (SCM).
- Primary duties include coming up with a combination of Automation/Tools and Migration Processes to achieve Continuous Delivery/ Continuous Integration for applications by integrating various tools like Jenkins, GIT, Jira, Nexus/Artifactory, Chef, Maven, and testing frameworks like Junit, Selenium, App servers like Apache Tomcat, WebSphere along with establishing process for Code Promotion within the Enterprise to move code from Dev, QA, SIT, Stage and Prod Environments.
- Experience in using Ansible playbooks, inventory, dynamic inventory and automated Existing cloud environment and Implementing the Ansible tower.
- Experience writing various customs Ansible Playbooks and modules for Deployment Orchestration.
- Worked with Terraform to create AWS components like EC2, IAM, VPC, ELB, Security groups.
- Experience in working on source control tools like Subversion SVN, GITHUB.
- Implemented & maintained the branching and build/release strategies utilizing GIT.
- Experience working with Apache Hive, Kafka, and Logstash.
- Good Knowledge and Experience in someAWS operations and automation using CLI or API’s for various services like EC2, EBS, S3, VPC, Route53, Cloud Watch, Dynamo DB, Elastic Cache, ELB, Auto scaling etc.
- Exposure to Mesos, Marathon & Zookeeper cluster environment for application deployments &Docker containers.
- Experience in application development, debugging, implementation, supporting dev team, testing of Oracle based ERP using SQL and Database Triggers.
- Experience in Configuring and Administering Repository Managers like Nexus, Artifactory.
- Extensive experience in configuration, deployment automation with various App Servers like Webservers like Apache, Tomcat and more modern Web Containers like Nginx etc.
- Knowledge of databases like MySQL, MongoDB, Dynamo DB.
- Excellent understanding of database structures, principles, theories and practices in MYSQL.
- Experiencein creating and using Stored Procedures, Views, User Defined Functions.
- Involved in database performance and maintenance duties such as Backup, Restoration are performed by scheduling jobs using SQL Server Job Agent.
- Experience in setting up Baselines, Branching, Patches, Merging and Automation processes using Shell/bash and Batch Scripts.
- Strong analytical, diagnostics, troubleshooting skills to consistently deliver productive technological solutions.
- Experience in using bug - tracking systems like JIRA, Remedy.
TECHNICAL SKILLS
Cloud Computing: Azure Public Cloud, Amazon Web Services, Open Stack Platform.
Configuration Management: Ansible, Chef, Nexus, Maven, GIT, SVN, Jenkins.
Tools/ Webservers: Apache tomcat, Apache, Cassandra, Tomcat, Nagios, Kafka, Log stash, Spark, Mesos/Marathon.
Scripting/ Languages: Shell scripting, Python, and PowerShell Scripting, JSON, jq.
Container Orchestration: Docker, Kubernetes.
Database: MySQL, DB2, Hive
Networking/ Protocols: DNS, TCP/IP, FTP, HTTPS, SSH, SFTP, SCP.
Operating Systems: Linux (Red Hat 5.x, 6.x, SUSE Linux 10), VMware ESX, Windows, CentOS, Ubuntu.
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
Cloud Architect/ DevOps
Responsibilities:
- Azure experience - extended working knowledge in cloud service, IaaS, worker role, service bus queue, azure blob and table storages and API Management. Configured NSGs for two tier and three tier applications. Experience in integrating on premises servers to Azure. Configured VNETs and subnets as per the project requirement. Configure Azure blob storage and Azure file servers. Configured private and public facing Azure load balancers etc.
- Designed and built Azure AKS/ACS interface to launch big data jobs into Kubernetes clusters using Jenkins pipelines by created a new and faster work flow to save time on job runs and, on the time, it takes to create them for Confidential prestigious clients(PNG, NPD).
- Virtual Machine Backup and Recover from a Recovery Services Vault using Azure PowerShell, CLI 2.0 and Portal.
- Managing large amount of data transfer from On-premise to Azure Data Lake using cloud tools.
- Using Power shell to write, debug scripts to automate the processes and do migration of VM, involving copying and creating of VHDS.
- Solutions Consultant responsible to be primary SME on Azure services including SaaS, PaaS and IaaS while contributing architecture decisions and tasks for ongoing projects.
- Automation of daily task with Azure Automation to schedule timely shutdown and startup of Azure virtual machines and data warehouses to reduce the cost incurred using PowerShell.
- Configuration of Microsoft Development and Test Labs to migrate the virtual machines from one subscription to subscription and Virtual Machines along with setting up policies and using Formulas and Custom Images to deploy the network.
- Writing Dockerfiles, creating docker images, pushing them to ACR (Azure Container registry) and managing Docker containers and containerizing applications for kubernetes environment.
- Managing Red Hat Linux and Windows virtual servers on Azure cloud.
- Building CI/CD environment with Jenkins to automate the deployment pipeline with version controls.
- Performed all necessary day-to-day GIT support for different projects.
- Provide support for the application teams if any issues or features to be added in pipeline template.
- Excellent hands on experience in installation, configuration and troubleshooting the issues and performance tuning of Azure services.
- Extensively involved in troubleshooting bottlenecks of Memory, CPU, Disk Utilizations.
- Parsing JSON data dump using jq, formatting data into visual representation and querying logs for analysis.
- Trained other departments in the company on how to deploy jobs as quickly as ours using in person training and documentation.
- Brought a documentation mindset to the team allowing us to bring our new team mates up to speed much faster.
Environment: Azure public cloud, ServiceBus Queues, Airflow, Docker, Kubernetes, Jenkins, Bitbucket, Jira, Azure Load Balancers.
Confidential, San Jose CA
Sr. AWS DevOps/Support Engineer
Responsibilities:
- Working on the Verizon Cloud platform. The platform allows Verizon subscribers to backup digital content on the cloud. Big data, real-time transactions, high volume, scalable components, etc.
- Part of Team for Synchronoss Cloud. Involved in developing cloud software solutions, integrating systems and components with new APIs, rolling out new environments, improving processes and designing the architecture that best adapt to us and our client’s needs.
- Worked on Docker container snapshots, attaching to a running container, removing images, managing directory structures and containers.
- Experience working on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Worked together with developers to establish and apply appropriate branching, labeling/naming conventions using Git source control.
- Analyze and resolve conflicts related to merging of source code for GIT repositories.
- Involved in migrating the version control system from SVN to GIT.
- Experience with open stack and participated along with team in building new cloud lab environments, and worked on existing QA and PROD environments.
- Experience working with Mesos/Marathon for Docker container orchestration and used Marathon UI to deploy applications and schedule long running jobs.
- Configured and maintained the continuous integration and build continuous delivery pipelines for users using JENKINS.
- Configured GIT with Jenkins and schedule jobs using POLL SCM option.
- Debugging and troubleshooting the Jenkins builds and test failures by monitoring the Jenkins builds.
- Ability to configure and migrate the Jenkins using the shell and command line.
- Working team on "SMART ALBUMS" project reprocessed various account and helped checking the repositories of the accounts JSON files.
- Maintained the physical database by monitoring performance, integrity and optimize SQL queries for maximum efficiency.
- Generated Database SQL scripts and deployed databases including installation and configuration.
- Involved in Query Optimization and Performance Tuning using SQL Profiler and Index Tuning Wizard.
- Had a good understanding on MongoDB and worked in HIVE to retrieve the logs information and stack tracing.
- Used MAVEN as build tools on Java projects for the development of builds artifacts on the source code.
- Working closely with onsite team on reprocessing the accounts to maintain integrity across the entire user accounts.
- Use of grids to check the code and access different components for the reprocessing and stack tracing.
- Used monitoring tool JIRA and also triaged the issues and maintained bugs using JIRA tool, had experience with tools like confluence, Stash, Jira
- Participated in daily scrum with Ireland team to update the daily status and discussed on various issues to find the solutions.
- Used HIVE to verify the logs by running SQL queries for the different components.
- Extensive usage of Linux terminal and Linux environment along with others platforms.
Environment: Docker, Mesos/Marathon, Open stack, Maven, Jira, GIT, Atlassian Tools.
Confidential, California
DevOps Engineer
Responsibilities:
- Automated the front-ends platform into highly scalable, consistent, repeatable infrastructure using high degree of automation using Vagrant, Jenkins, and cloud Formation.
- Experience in using Ansible playbooks, inventory, dynamic inventory and automated Existing cloud environment.
- Written playbooks and roles to manage configurations of and deployments to remote machines.
- Organized and created a separate role for every installation and created a role called “Common” for all the common activities and included in meta/ main.yml.
- Used Ansible Tower for scheduling playbooks and used GIT repository to store our playbooks.
- Used pre-tasks and post-tasks to perform regular health checks to tail the logs and other clusters.
- Also, written custom modules to control system resources like services, packages, and to handle executing system commands.
- Installed the "Htop" utility, which is an improved version of top—an interactive system process monitor.
- Working with other members of the development team to design, develop and implement features, bug fixes, and other improvements for the Ansible core software.
- Used Terraform to map more complex dependencies and identify network issue.
- Configuring and Networking of Virtual Private Cloud (VPC).
- Worked with AWS and Terraform to manage the credentials and also the AWS resources.
- Used Terraforms to launch EC2 instances by writing a configuration file and also destroy them if not required.
- Written Cloud formation templates and deployed AWS resources using it.
- Moved our bare metal servers to the AWS cloud with the use of Terraform and Ansible.
- Involved in AWS EC2/VPC/S3/SQS/SNS based on automation Terraform, Python, Bash Scripts.
- Replaced the use of cloud-formation with Terraform to not be fully locked into a single cloud provider.
- Implemented GIT mirror for SVN repository, which enables users to use both GIT and SVN.
- Coordinate/assist developers with establishing and applying appropriate branching, merging conventions using GIT source control.
- Created ad-hoc commands for reports to provide the business with information to make accurate decisions.
- Coordinated and performed data changes by developing queries to solve data related discrepancies and assist the business to perform changes quickly using SQL.
- Participated in applications and integrations using the SQL Server platform which includes reports, imports, exports,data warehousing tasks and other data related tasks.
- Monitored performance and optimized SQL queries for maximum efficiency.
- Implemented Continuous Integration using Jenkins and GIT.
- Deployed JAVA/J2EE applications through Tomcat Application servers
- Worked with a complex environment on Red Hat Linux andWindows Servers while ensuring that these systems adhere to organizational standards and policies.
- Used monitoring tool JIRA and also triaged the issues and maintained bugs using JIRA tool.
- Manage the integration of new software projects and products into the build environment.
- Work with product development to resolve build-related issues in all projects.
- Involved in scrum ceremonies (stand-up, grooming, planning, demo/review and retrospective) with the teams to ensure successful project forecasting and realistic commitments
- Troubleshooting various production related outages.
Environment: Ansible, Cloud AWS Servers, Centos, Ubuntu, Jira, Tomcat, JBOSS, Sonar, Nexus.
Confidential, Palm Desert, CA
DevOps/AWS Engineer
Responsibilities:
- Design EC2 instance architecture to meet high availability application architecture and security parameters.
- Developed processes, tools, automation for Jenkins based software for build system and delivering SW Builds.
- Experience in deploying and maintaining private cloud infrastructure of OpenStack
- Proficiency in Cinder Storage / block storage, object storage, file, CEPH Storage, Ubuntu, Canonical Stack, IaaS, PaaS, SDN, marketplace, private, public and hybrid clouds, along with various drivers and plugins such as Open Daylight ML2 Mechanism Driver, Open Flow Agent, VMware NSX Network Virtualization Platform Plugin, Gluster-FS driver and NFS driver.
- Worked on managing packages and configuration across multiple of nodes.
- Designed and built a continuous integration and deployment framework for Chef Code using test driven development.
- Documented release, builds and source control processes and plans.
- Provided deployment support for several releases in finance and corporate business area.
- Documented work done, skills required and mitigated in future projects
- Evaluate Chef and Puppet framework and tools to automate the cloud deployment and operations.
- Puppet module creation, integration, and testing Key Technologies: MongoDB, Go Continuous Delivery Engine, Puppet
- Setting up private networks and sub-networks using virtual private cloud (VPC) and creating security groups to associate with the networks and Setting up scalability for application servers using command line interface.
- Setting up and administering DNS system in AWS using Route53.
- Well versed with user and plugin management for Jenkins.
- Implemented continuous integration using the Hudson, which tracks the source code changes
- Support development engineers with Configuration Management issues. Assist my seniors and Project Leaders in technical issues
- Creation and setup of new environments/branches such as development, testing and production
- Worked closely with development team and SQA team for product releases
- Worked under an environment that has a good defect tracking system through the use of Manual Test and Test Manager
Environment: AWS, Red Hat Linux 6, Oracle RAC, Ubuntu, Puppet, Tomcat Server, Nginx.
Confidential, Austin, TX
Build/Release Engineer
Responsibilities:
- Maintained source code repository in subversion, GIT.
- Automated deployment of builds to different environments using Anthill Pro
- Create and setup automated nightly build environment for Java projects using Maven
- Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
- Ensure that the builds are consistent after being ported from different platforms.
- Writing/Modifying various Manifests and applying them on the nodes using Puppet.
- Managed builds and wrote Build scripts for JAVA and WebSphere based applications
- Responsible for the EBFs (Emergency Bug Fixes) to push them to different environments and monitor their status.
- Used bamboo for build deployment and to identify the critical bugs and issues.
- Developed scripts using BASH and BATCH files for Automation of Activities and builds.
- Working closely with Web Administrators to setup an automated deployment for SharePoint applications using SVN and GIT Tools.
- Performed merges for each build from Development Branch to Integration Branch
- Worked with the automated scripts for the Build and Deployment of the applications
- Monitor and administer the automated build and continuous integration process to ensure correct build execution, and facilitate resolution of build failures
- Maintained configuration files for each application for the purpose of build and install on different environments
- Suggested and implemented the process of nightly builds and auto deployments, for fast paced applications
- Work closely with Business analysts and Project managers to meet release and build schedule deadlines
Environment: Red Hat Linux, Oracle 10g, Maven, Anthill Pro, Jenkins, JAVA, ANT, SVN Subversion, WebSphere.
Confidential
Build Engineer
Responsibilities:
- Monitor and administer the automated build and continuous integration process to ensure correct build execution, and facilitate resolution of build failures.
- Creation and setup of new environments/branches such as development, testing and production.
- Experience integrating test suites into build environments like Jenkins or TeamCity.
- Maintained configuration files for each application for the purpose of build and install on different environments.
- Created the build instructions docs and install (deploy) instructions docs for each application for different environments.
- Worked with the automated scripts for the Build and Deployment of the applications
- Monitor and administer the automated build and continuous integration process to ensure correct build execution, and facilitate resolution of build failures.
- Designed and Wrote Parallel Desired State Configuration Framework. Geared for IIS and WCF Applications built on Windows Servers using PowerShell Dot Net.
- Worked closely with development team and QA team for product releases
- Worked under an environment that has a good defect tracking system through the use of Manual Test and Test Manager.
- Documented release, builds and source control processes and plans and Support development engineers with Configuration Management issues.
- Provided level one support for build troubleshooting and production issues.
Environment: Red hat, ANT, SVN, GIT, Bash, Jenkins.
