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-generateTerraform 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 toconfluence page
- Created VPCPeering 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
- Infrastructure & Application monitoring to detect or prevent incidents
- 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
- Experience in writing Jenkins Pipelinegroovy, PowerShell scripts for Continuous Integration and build workflows
- 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, Colorado
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
- Expertise in creating, managing and monitoring Kubernetes clusters. Managed Kops clusters using Kubectl and Helm Charts.
- UsedAnsiblefor configuring and managing multi-node configuration management over SSH and PowerShell.
- Deployed application which is containerized using Docker onto a Kubernetes cluster which is managed by Amazon Elastic Container Service for Kubernetes (EKS).Configured Kubectl to interact with Kubernetes.
- 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
- Automate the Build and deploy of all internalJava & .Netenvironments using various continuousintegration toolsandscripting languages (Python, Shell, Powershell).
- 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
- Experienced working in different team sizes varying from 5 to 25.
- 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, Michigan
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.
- Installed and configured Jenkins Plugins to support the project specific tasks.
- 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 CodePipline and CodeDeploy 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.
- Trained a group of employees about infrastructure management using AWS Management Console.
- 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 heart beat 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
- Configured the Jenkins server and created build agents for the build automation and directly deploying into the IIS server.
- Written PowerShell scripts for running of the SQL Scripts for creation of the databases.
- Written Batch scripts for the silent installations of the software like SQL server 2008 r2.
- Implemented the agile methodology in the development team. Like test driven development.
- Created the workflow of Git for the teams.
- Provided a Branching structure for the development teams.
- Created the documentation of setting up of GitHub enterprise on premises.
- Coordinated with different developments teams, gathered information and established Continuous integration and Continuous delivery pipelines according to the team Requirements.
- Automated the process of deploying the web applications from slaves to IIS servers using the Microsoft web deploy tool through Jenkins server.
- Monitored and upgraded the GitHub enterprise software.
- Administered and maintained Jenkins Master serving 5’s of slaves and 30+ jobs are running as a CI process.
