Sre/devops Engineer Resume
Denver, CO
SUMMARY:
- A result - oriented Systems Engineer, certified in Big Cloud & Agile, with core IT infrastructure experience, now focused on leveragingCloud and DevOps technologies for operational improvement, optimization & data management while committed to cost control &value add, collaborating with management to translate business requirements into technical solutions.
- Professional Systems, DevOps and AWS Cloud experience in supporting well architected Systems and AWS solutions
- Developed highly available secure environments in AWS while converting on demand non-production environments to spot instances for cost optimization
- Implemented continuous integration and continuous delivery for build and deployment process using Jenkins & Code Pipeline
- Implemented Python scripts to auto-generate Terraform files for building, destroying and modifying high availability environments
- Automated possible manual operational tasks with Python & Shell scripts
- Worked on AWS EBS Volumes, CloudFormation and CloudWatch services
- Created CloudWatch rules for creating snapshots, updating snapshots tags and implemented Lambda functions to auto delete old snapshots for cost optimization
- Created CloudWatch logs streaming for all production environments and alarms for known exceptions of the application
- Created ELBs for multiple EC2 instances
- Build/terminate environments according to confluence page
- Created VPC Peering between multiple VPCs and tunneling between cross-region VPCs
- Implemented deployment process from building code and pushing artifacts to S3 bucket and updating artifacts in application servers
- Worked with Docker containers using orchestrated Kubernetes concepts
- Strong automation experience in Puppet, Chef, Ansible, Python, Ruby and Perl.
TECHNICAL SKILLS
Operating Systems: Red hat, SUSE and Windows, DOS, LINUX and Windows
Languages: Python3, C, C++
Technologies: COM, DCOM, OLE, ACTIVE X, ODBC
Cloud Platforms: AWS, AZURE
Automation: Shell Scripting, Python Boto3, CloudFormation and Terraform
Database: SQL Server, MariaDB, DynamoDB
Build Tools: ANT, Maven, Jenkins, Code Commit, Code Build, Code Deploy
Version Control Tools: SVN GIT, GIT Hub
Web Servers: Tomcat, IIS, Apache Web Server
Monitoring: CloudWatch, Nagios
Tools: GIT, SVN, Artifactory, Putty, WinSCP, Cisco VPN, OpenVPN
Web Technologies: HTML, CSS
Automation Tools: Chef, Puppet, Ansible
Virtualization: Docker, Kubernetes
PROFESSIONAL EXPERIENCE:
SRE/DevOps Engineer
Confidential, Denver CO
Responsibilities:
- Implemented the CI/CD for a micro services architecture
- Maintained GIT workflows for version control (source code management)
- Developed and maintained automated CI/CD pipelines for code deployment using Jenkins
- Provisioned servers and deployed features using Ansible
- Creating scripts and tools that drive automation and enable product teams and end users to move towards self-service
- Used Terraform Configuration files for creating infrastructure which consist of API Gateway, Elastic Load balancers (Network and Application), IAM roles, DNS using Route 53 services, Multiple ECS Clusters
- Infrastructure & Application monitoring to detect or prevent incidents
- UseKubernetesto deployed Docker containers into Pod Clusters on multiple Nodes in QA, Test and Production Environments
- ManagingKubernetescharts using Helm. Created reproducible builds of theKubernetesapplications, managedKubernetesmanifest files and managed releases of Helm packages. Established a local dev workflow that centered around minikube to validate deployments inKubernetes.
- Environment, utilizingKubernetesand Docker for the runtime environment for the CI/CD system to build and test and deploy
- Working on Prometheus tool for monitoring all theKubernetesclusters for efficient cluster visibility, proactive monitoring and triggering action. These metrics were graphically shown by Grafana
- Collaboration with product and project teams to understand needs and enable them with infrastructure
- Built and deployed Docker containers for implementing microservices architecture from monolithic
- Handling serious incidents and working with development teams to resolve them within pre-agreed SLAs, conducting root cause analysis to derive and implement bug fixes with minimal impact to business.
- Orchestrated Docker container cluster using Kubernetes
- Automated administrative task in Linux with scripting languages (python, and shell)
- Proficient with various development, testing and deployment tools - Git, Jenkins, Docker, Kubernetes,
- Good understanding of DevOps key concepts like Infrastructure as code (IaC)
- Worked on AWS cloud including but not limited to EC2, S3, RDS, IAM, and Route53
- Performed container orchestration system such as AWS ECS or Kubernetes
- Worked with server-side technologies such as Apache, Nginx and Redis
- Worked on monitoring tools Prometheus and Nagios
- Server automation performed for cloud with Terraform and Ansible
Systems/Cloud Engineer
Confidential, Denver-CO
Responsibilities:
- Build and maintain high availability environments in AWS
- Create Cloud Watch logs, streams and rules
- Troubleshooting EC2 instance and ELB issues
- Designing ELB Security groups and setting up firewalls to secure routing
- IAM Management Implementing Python & Shell scripts for automation
- Configured and maintained CI/CD using Jenkins & AWS Code Pipeline
- Utilize Agile’s Scrum methodologies to manage project deliverables
- Adding or removing EBS volumes to/from EC2 instances based on requests
- Increasing volume storage capacity on EBS blocks and regulating storage
- Developing and supporting AWS ElastiCache
- Linux Administration, Build and Deployment, Nagios configurations
- Application and Web Servers configurations & management (Apache)
- Developed workflows usingAWSStep functions andAWSLambda.
- ProvisionedAWSresources like EMR, DynamoDB,AWSBatch, Lambda functions and Step functions usingAWSCloud formation.
- WritingTerraformand CloudFormation deployments for clients
- Managing deployment automation using Puppet, MCollective, Hiera, and Custom Puppet modules, Ruby.
- Implementing hibernate framework for database connections and mapping of java objects to database tables.
- Developing UI using HTML, JSP, CSS, JavaScript, AJAX, Jquery and JSON.
- Software Development Life Cycle (SDLC) including Analysis, Design, Implementation, Testing and Maintenance of Web and Enterprise based applications using Core Java/ J2EE technologies, JVM and Linux/ Unix Redhat 5,6,7
- Using Puppet for managing server application server such as Apache and MySQL.
- Writing Puppet Modules for various DB configurations to modularize and optimize product configuration.
- Implementing a Continuous Delivery framework using Jenkins, Puppet, Maven& Nexus in Linux environment.
- Setup up and maintenance of automated environment using Ansible & playbooks within AWS environment.
- Implementing REST API using python Flask andAWSElastic search Beanstalk for automating
- uploading data sets, running machine learning models as well as running predictions onAWSBatch (Elastic Container Services, Docker).
- Using Kibanato search, view, and interact with data stored in Elasticsearch indices.
- Working on Logstash to collect and analyze data.
- Using Jenkins, Python, Chef, shell scripts to automate the code deployment & automation of continuous integration infrastructure (GIT and Nexus were also used in this process).
- Managing Docker orchestration using Docker Swarm. Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub.
- Responsible for Deployment and management of many servers via scripts, Puppet and Salt-Stack.
- Responsible for implementing AWS solutions and setting up the cloud infrastructure with different services, like EC2, S3, VPC, ELB, AMI, EBS, RDS, DynamoDB, Lambda, Auto Scaling, Route53, Subnets, NACL's, CloudFront, CloudFormation, CloudWatch CloudTrail, SQS and SNS.
- Performing day-to- day administration tasks like User Management, Space Monitoring, Performance
- With Docker container service and Docker consoles for managing the SDLC and application life cycle. Created private cloud using Kubernetes, Openshift that supports development, test and production environments.
- Working with Python, Kubernetes, Openshift,Terraform, Pivotal Cloud Foundry, and Concourse making changes to login flow on monitoring applications
AWS/Cloud Engineer
Confidential, Detroit-MI
Responsibilities:
- Used Amazon Route53 to manage DNS zones and gives public DNS names to Elastic load balancers IP’s.
- Used Cloud Formation and launch configurations to automate repeatable provisioning of AWS resources for applications.
- Used Security group, Network ACL’s, Internet Gateways, NAT instance and iptables to ensure a secure zone for organization in AWS public cloud.
- Used Amazon S3 to backup database instance periodically to save snapshots of data.
- Used CloudWatch logs to move application logs to S3 and create alarms based on a few exceptions raised by application.
- On boarded and migrated test and staging use cases for application to AWS cloud with public and private IP ranges to increase development productivity by reducing test-run times.
- Creating Gateways for Virtual Network to Virtual Network and Site to Site specific VPN connectivity onAzureenvironments.
- Configuration of Continuous Integration (CI) and Continuous Delivery (CD) using Code Pipeline and Code Deploy for automation.
- AzurePaaS Solutions - (DR on cloud usingAzureRecovery Vault,AzureWeb and Worker Roles, SQLAzure,AzureStorage).
- Involved in the migration and implementation of multiple application from on premise to cloud using AWS services like SMS, DBMS, CloudFormation, S3, Route53, Glacier, EC2, RDS, SQS, SNS, Lambda, Kinesis, and VPC.
- Automated system deployment, monitoring, alarming, and scaling in the cloud.
- Built and managed centralized system for application logs using Logstash and Elasticsearch.
- Manage Network allocation in VPC to create new public network.
- Experience with analysis of logs and performing root case analysis for various issues coming up on daily basis.
- Health check scripts and web-based application development for health check system.
- Built python automation scripts to apply OS patching for EC2 instances for security upgrades.
- Manage network security using Load balancer, Auto-scaling, Security group and NACLs.
- Created Reports and Dashboards as per the client’s requirements.
AWS Engineer
Confidential
Responsibilities:
- Co-ordinate data center transformation projects to migrate client/server applications and platforms
- Helped to develop backup and recovery strategy for applications and database on virtualization platform
- Technical support of Operating Systems (Unix, Windows NT/2000/2003/SQL servers)
- Supporting a user base of more than 100 at multiple locations.
- Backup Management, Reporting and Disaster Recovery.
- Virus Protection and Eradication.
- Maintenance of MS Exchange Environment.
- Configuring and troubleshooting Microsoft Outlook and Outlook express.
- Installation & administration of Windows NT, Windows 2000/2003 Domain Controllers, Active Directory Design & Architecture, File/Print/Database Servers.
- Day-to-day system administration and troubleshooting using Server Manager, User Manager for Domains, Network Monitor, Event Viewer, Performance Monitor and NT/Exchange command line and Resource Kit Utilities.
- Configuration and deployment of print servers and file servers under multi-platform environment.
- Worked on POS systems for bill payment and handled Teams of engineers at multiple cities.
- Built/Jumpstarted/Installed servers from the scratch.
- Installation and configuration of Oracle Server and Client.
Systems Engineer
Confidential
Responsibilities:
- Involved in Planning, building and Administration of various High Availability clusters and heartbeat checking on Sun Solaris using VCS in heterogeneous SAN environment.
- Involved in development, user acceptance, and performance testing, production and disaster recovery server.
- Administering Network File System using Automounter and administering user and OS data files in NIS, and NFS environment on Redhat Linux.
- Worked with other IT teams including Database and Network Teams, customers (users), and other managers in helping build and implement systems and standards.
- System performance tuning, User maintenance and security.
- Interaction with vendors for Hardware and software supports.
- Regular disk management like adding/replacing hot swappable drives on existing servers/workstations, partitioning according to requirements, creating new file systems or growing existing one over the hard drives and managing file systems.
- Maintaining updated documentation of all the Servers and the installed applications and patches.
- Created the Continuous integration and continuous delivery pipeline using the open source CI automation server