Summary
Overview
Work History
Education
Skills
Websites
Accomplishments
Certification
Timeline
Generic

Surya Maddimsetty

San Antonio,TX

Summary

Over 8 years of experience in IT industry comprising of Devops, Systems Administration and Software Configuration Management (SCM). Extensive experience includes SCM, Build/Release Management, and Change/Incident Management, Production Support. Extensive experience with Continuous Integration Tools (Jenkins, Hudson, Bamboo). Experience in using GIT on UNIX and Windows environment. Strong experience utilizing CloudBees Jenkins for enterprise scale infrastructure configuration and application deployments. Strong experience creating ANT/ MAVEN with Puppet build script for Deployment. Actively involved in Project Planning, Requirement Management, Release Management and User interface benchmarking for different 3G Mobile platforms. Experience with Anthill Pro, an Application Life Cycle Management Tool (End to End Automation Tool). Expertise in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure, Automation. It includes Amazon Web Services (AWS), Ant, Maven, Jenkins, Chef, SVN, GitHub, Serena Products, ClearCase, Build Forge, Serena PVCS, CVS, Tomcat, JBoss, LINUX etc. Expertise in Groovy scripting and writing Jenkins libraries for CI/CD. Expertise in bash (shell)/Perl and exposure to Jython, Python scripting. Worked with Make, Ant and Maven Build tools in Java and CPP Environment. Extensively worked with Change tracking tools like ITSM, BMC Remedy, JIRA, HP Service Center. Proficiency in Agile frameworks like Scrum and Kanban, understanding their roles, ceremonies, and artifacts, Agile principles and practices, including iterative development, user stories, and sprint planning. Conceptual Knowledge with PeopleSoft HCM applications. Experience with Atlassian tools like Bamboo, Jira, and confluence. Experience with TFS (Team Foundation System) based Build System. Good Command in Basic Linux, Solaris, AIX and UNIX administration. Knowledge in IIS and hands on experience with WebSphere, JBoss and WebLogic deployments. Programming Language Proficiency in HTML5, CSS3, PHP, JavaScript, MySQL, and JSON. Experience in using Nexus and Artifactory Repository Managers for Maven, Gradle and Ant builds. Good understanding of the DevOps philosophy and contributed Chef Code to automate our systems. Performed Database administration tasks for MS SQL and Postgres servers, hands on experience with Oracle. Hands Development Experience in Java and J2EE Applications. Experience in implementing and making teams adapt to Release/Change Management Process. Experience working with AWS/RedHat Openshift Infrastructure design, deployment and Operational support. Experience with Perforce, Subversion and CVS. Experience with Windows/Microsoft, Apple/XCode, iOS, Linux/Unix/Java. Used scripting languages like Python, Ruby, Perl, Bash and configuration management tools Chef, Puppet, and CF Engine and Web Service like AWS. Experience working in various environments like e-commerce, product, SAAS and IT web Apps. Exposure to SDLC and experience with building deployment solutions for Scrum. Critical thinking DevOps Engineer with extensive understanding of high availability architecture and concepts. Purpose-driven professional with capacity to be strong team player plus work effectively independently. Complex problem-solver with analytical and driven mindset. Dedicated to achieving demanding development objectives according to tight schedules while producing impeccable code.

Overview

9
9
years of professional experience
1
1
Certification

Work History

DevOps Engineer

The Weather Company, an IBM Business
2017.04 - Current
  • Worked heavily with AWS and its infrastructure, including: EC2, ECS, EKS, ElasticSearch, RDS, VPC, IAM, CloudWatch, S3, AWS CLI scripting, ELB, Route 53, Lambda, SQS and SNS
  • Designed high availability environment for Application servers and database servers on EC2 by using ELB and Auto-scaling
  • Wrote lambda functions in Python3 for various use cases and integrated with SNS and SQS
  • Integrated Jenkins and Travis CI with GitHub private repositories, build Automation tools (Maven and Gradle), and Artifact repository for pushing successful build code
  • Created Kubernetes (EKS) clusters in a VPC using terraform and setup continuous deployment using Flux
  • Wrote Terraform modules for entire stack that includes VPC, EKS cluster, S3 buckets, SNS and SQS
  • Installed and managed Flux CD and Cluster autoscaler using terraform
  • Upgraded Kubernetes (EKS and plugin) versions periodically and also patched various resources for security
  • Managed APIs using API Gateway for applications, created Rest API for S3
  • Integrated Service Now with Splunk to generate the Incidents from Splunk
  • Used Splunk tool in order to analyze the logs in the applications
  • Reviewed AWS billing and cost optimization solutions to reduce expenses
  • Maintained Linux VMs in on-premise datacenters and migrated application to cloud
  • Implement reliability best practices such as fault tolerance, disaster recovery, and redundancy to ensure high availability
  • Configure Hashicorp Vault and integrated with Terraform to store sensitive information
  • Maintain and enhance automation to support setup and provisioning of new projects in OCP and Openshift upgrades
  • Manage automation playbooks and documentation related to Openshift
  • Update Jenkins pipeline and Openshift templates to make use of new environments
  • Working with developers to reduce friction of code flow from the Developer’s fingertips to production
  • This includes improving and maintaining Continues Integration Systems and Deployment systems
  • Design EC2 instance architecture to meet high availability application architecture and security parameters
  • Creating S3 buckets and managed bucket policies to allow access for various internal and external clients
  • Utilized S3 bucket and Glacier for storage and backup on AWS
  • Deployed Docker containers with AWS ECS (EC2 Container Service) and had solid experience monitoring and managing Docker containers, including starting containers and scheduling tasks
  • Automated docker image creation from github events using Jenkins projects and written Jenkins library for tagging artifacts with tags derived from git
  • Responsible for managing the release process within our Agile software development environment
  • Participate in release planning sessions to understand the scope of upcoming releases, prioritize features, and help estimate the work required for each release
  • Communicate and collaboration for working with cross-functional Agile teams
  • Performed adding Docker to EC2 instances, creating ECS instances and clusters, building tasks, creating tasks through the CLI, creating a service from a task, autoscaling services
  • Automated updating task definition services and containers using Jenkins
  • Implemented Chef recipes for automated orchestration of Kafka cluster
  • Migrated hosted enterprise Chef to AWS OpsWorks
  • Worked on Chef Cookbooks and Chef recipes to automate infrastructure as a code
  • Setup the Chef Nodes, Chef Client, Chef Server, and Chef Workstation
  • Collaborated with web developers and operations teams to optimize website and application performance using Akamai's solutions
  • Set up and manage Akamai's content delivery network (CDN) configurations
  • Configured logging and analytics for CDN activities to gain insights into user behavior and CDN performance
  • Analyze traffic patterns and growth trends to plan for CDN capacity requirements
  • Ensure that the CDN infrastructure can scale to meet increasing demand
  • Implemented new monitoring system using Datadog, automated configuring machines with Datadog agents using chef
  • Monitor and analyze CDN performance, including latency, throughput, and cache hit rates
  • Implement monitoring solutions to proactively identify and address performance issues.

DevOps / Build & Release Engineer

Vistaprint Corporate Solutions
2016.07 - 2017.03
  • Setup EC2 Run Command infrastructure for our day-to-day management of our EC2 instances as they exist like Installing New Relic, Windows Updates and System Tweaks as needed
  • Automated infrastructure tasks for (Network Operation Center), utilizing Python, Bash, and Jenkins
  • Experience in JIRA to capture, organize and prioritize issues
  • Experience in partially administering JIRA for issue management
  • Familiar and experienced with Agile Scrum development
  • Installed and configured Hudson/Jenkins for Automating Deployments and providing a automation solution
  • Integrated Subversion into Hudson/Jenkins to automate the code check-out process
  • Used Hudson/Jenkins for automating Builds and Automating Deployments
  • Migrating the network operations tools from traditional Python to Ansible
  • Used various plug-ins to extend the base functionality of Hudson/Jenkins to deploy, integrate tests and display reports
  • Owned build farm and produced effective multiple branch builds to support parallel development
  • Experienced in WAMP (Windows, Apache, MYSQL, and Python /PHP) and LAMP (Linux, Apache, MySQL, and Python /PHP) Architecture
  • As a Release Engineer for Agile Development, gathered user stories and conducted sprint planning every 3 weeks
  • For Agile Delivery, performed release management, developed deployment strategies, Infrastructure as code (IAC), risk management and security practices
  • Utilized Agile Metrics to drive continuous improvement in software development process
  • Owned Release to Production Process, gathered approvals, signoffs from stakeholders and QAs before going to PROD
  • Managed the Release Communication and Co-ordination Process
  • Wrote ANT and MSBuild scripts to deploy the code to various client environments for the testing teams
  • Worked with multiple development groups to design/create automated build and deployments using MSBuild, Ant, Maven etc
  • Worked on Docker container snapshots, attaching to a running container, removing images, managing directory structures and managing containers
  • Knowledge on several Docker components like Docker Engine, Hub, Machine, Compose and Docker
  • Knowledge on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations
  • Sound experience in working with Python editors like PyCharm, PyScripter, PyStudio, PyDev, Wing IDE and Spyder
  • Developed screens using HTML5, CSS, JavaScript, JQuery and AJAX taking advantage of the framework AngularJS
  • Done research on Octopus deploy and answered high level questions related to the backend servers, servers being deployed to, the workflow of the deployment and various integrations for continuous deployment
  • Created DB for use with Octopus deploy and used self-service DB portal for the database via some endpoints
  • Installed Octopus deploy deployment server from scratch and created accounts for admin and various project groups
  • Created projects in Octopus Deploy server and performed end to end automation
  • Created Tentacle servers using EC2 run command framework to do the MSI install of the Tentacle and installed Tentacles remotely on the target machines using Rest API
  • Created Powershell scripts for some high-level deployment flow tasks like downloading the artifacts, UnTar the files at a specific location and run puppet with NOOP flag
  • Created Terraform scripts for EC2 instances, Elastic Load balancers and S3 buckets
  • Performed version control using GIT, Analyze and resolve conflicts related to merging of source code for GIT
  • Extensive experience with Atlassian JIRA for Project Planning/Management
  • Configured JIRA workflows per the needs to the CM team and integrated the project management features of JIRA with the build and release process
  • Installed and Configured Jenkins for Continuous Integration
  • Used Jenkins to perform automated Builds and Deployments
  • Expert in User Management and Plugin Management for Jenkins
  • Created Jenkins jobs for both continuous integrations and continuous deployment and performed Jenkins Job chaining
  • Designed the project workflows/pipelines using Jenkins as CI tool and troubleshoot Jenkins job failure issues.

DevOps Engineer

Verizon
2015.08 - 2016.07
  • Build, manage, and continuously improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools
  • Performed administrative tasks that are generally performed by cmdlets which are specialized .NET classes implementing a particular operation
  • Provided a hosting API with which the Windows PowerShell runtime can be embedded inside other applications
  • End to end Automation using PowerShell for User Account/ Mailboxes/ Distribution Group/ Security Group provisioning and management
  • Set up best practices: Source code repositories, PowerShell modules, naming, tool making techniques
  • Syncing Domino Address book with Transporter Suite
  • Any sort of Report for improving visibility on the Environment
  • Built cmdlets to improve customers PowerShell stories for their commercial products across industries
  • Troubleshooting issues with TFS environments at various clients
  • Migrating existing TFS instances to the latest version of TFS at different clients
  • Providing training on best practices with TFS
  • Installing new TFS instances for various clients
  • Worked with continuous integration tool Anthill Pro for faster testing and deployments
  • Build Results are managed in Anthill Pro and deployed using workflows in Anthill Pro
  • Hands-on experience configuring workflows, writing jobs in Anthill Pro for performing automated builds and deployments
  • Created the environment groups in anthill pro according the instance strategy of the applications
  • Experience working on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration
  • Knowledge on Vagrant & Docker based container deployments to create shelf environments for dev teams and containerization of env's delivery for releases
  • Worked on automation of micro-services using tools like Docker in combination with Chef, Puppet and their associated components
  • Designed and presented Container based delivery utilizing modern cutting-edge technologies such as Docker and Kubernetes
  • Managing the code migration from TFS, CVS and Star team to Subversion repository
  • Implemented continuous integration using Jenkins
  • Created automation tool using AnthillPro of daily weekly quarterly admin activities, build, patch and package tasks using AnthillPro
  • Created repositories according the structure required with branches, tags and trunks
  • Attended sprint planning sessions and daily sprint stand-up meetings
  • Configured application servers (JBOSS) to deploy the code
  • Used sub modules in the GIT and educated users working with sub modules in GIT
  • For check in process used Tortoise SVN as a migration tool
  • Involved in migration of Bamboo server, Artifactory & GIT server
  • Responsible for writing Hooks and Triggers using Perl
  • Built Java application using ANT
  • Good in provisioning and deployment tools like Puppet
  • Developed unit and functional tests in Python and Ruby
  • Used configuration management tools Chef, Puppet, and CF Engine
  • Used Puppet and MCO for Configuration Management tool
  • Developed and maintained Perl/Shell scripts for build and release tasks.

Education

Master of Science - Electrical Engineering

University of Texas At San Antonio
08.2015

Bachelors of Technology - Electrical Engineering

JNTU
04.2013

Skills

  • Linux
  • Windows
  • POWERSHELL
  • Groovy
  • Python
  • MySQL
  • UNIX Shell scripting
  • Git

Accomplishments

    AWS Certified Developer Associate - 2020

Certification

AWS Certified Developer Associate, 2020

Timeline

DevOps Engineer

The Weather Company, an IBM Business
2017.04 - Current

DevOps / Build & Release Engineer

Vistaprint Corporate Solutions
2016.07 - 2017.03

DevOps Engineer

Verizon
2015.08 - 2016.07

Master of Science - Electrical Engineering

University of Texas At San Antonio

Bachelors of Technology - Electrical Engineering

JNTU
AWS Certified Developer Associate, 2020
Surya Maddimsetty