Site Reliability Engineer Resume
SUMMARY
- AWS Certified Solutions Architect with more than 5 years’ experience on DevOps, Build/Release and Software Configuration management for reputed clients.
- Well versed with AWS Continuous integration and Agile Practices.
- Technological forte is Chef, AWS, Ruby, Bash and middleware administration.
- Experienced with deployments, Maintenance and troubleshooting applications on Confidential Cloud Infrastructure Azure.
- Have good command in Linux, Solaris and UNIX administration.
- Experience in branching, tagging and maintaining the version across the environments using SCM tools like Subversion (SVN), CVS and on UNIX and Windows environment.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.
- Excellent understanding of source - code management principles and systems, particularly GIT.
- In-depth knowledge of computer applications and scripting like Shell, Python & Perl.
- Extensively worked on Continuous Integration and deployment using various CI Tools like TeamCity, Jenkins, Puppet, Chef.
- Hands on experience with the AWS CLI and SDKs/API tools like AWS API for Puppet and chef.
- Experienced and have a thorough understanding of automated implementation and deployment of a cloud based infrastructure (Web apps, Application Service Environments, firewalls, load balancers, storage, monitoring, security, AD, DNS etc.)
- Implemented Splunk forwarder configuration, search heads and indexing.
- Ability in managing all aspects of the software configuration management process including code compilation, packaging/ deployment / release methodology, and application configurations.
- Expertise in Querying RDBMS such as Oracle and MYSQL by using SQL for Data integrity.
- Experience in using bug tracking systems like JIRA, Remedy, HP Quality Centre and Confidential Clear Quest.
- Proficient in tracing complex build problems, release issues and environment issues in a multi-component environment
TECHNICAL SKILLS
Operating System: Windows, IOS, Ubuntu, UNIX, RHEL, CENTOS.
Versioning Tools: GIT, Subversion(SVN), Bitbucket, Team Foundation Server(TFS)
Build Tools: AWS, Docker, Chef, Puppet, ANT, MAVEN, SIT, MSBuild
CI/CD Tools: Jenkins, TeamCity, Bamboo and Octopus Deploy
Languages: Perl, Shell, BASH, SQL, Python, Ruby.
Web Technologies: Java Script, Servlets, HTML, XML, JSON.
Web servers: IIS, Web Sphere, Apache Tomcat, JBOSS.
RDBMS: Oracle, MYSQL, DB2, CouchBase, SQL
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Site Reliability Engineer
Responsibilities:
- Managing Client's Confidential Azure Cloud based Platform as a Service (PaaS) and Infrastructure as a Service (IaaS) environments.
- Utilized Cloud Formation and Puppet by creating DevOps processes for consistent and reliable deployment methodology
- Performed code line GIT pushes (releases) to production and customer servers and Developed and improved GIT push scripts.
- Assisting in Migrating On-Premises Applications to Azure Cloud .
- Developer CICD pipelines for Android and IOS Applications.
- Created and managed the CICD pipeline with TeamCity and Octopus Deploy
- Migrated the sites from legacy WAF to Akamai WAF
- Create Pre and Post deployment scripts for Octopus Deploy.
- To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx
- Managed local deployments in Kubernetes, creating local cluster and deploying application containers.
Confidential, Atlanta, GA
Sr. DevOps Engineer
Responsibilities:
- Managing Client's Confidential Azure Cloud based Platform as a Service (PaaS) and Infrastructure as a Service (IaaS) environments.
- Resource + Budget planning and project management .
- Interacting with Stake- Holders for Budgeting/Resource Planning/Project Management .
- Managing Global Off-shore support Teams.
- Building, Installing or Managing servers in Azure Cloud infrastructure.
- Assisting in Migrating On-Premises Applications to Azure Cloud .
- Execution of deployment operations to monitor and improve on pre-release, upgrades and current versions of software.
- Improving operation and monitoring of advanced or complex features.
- Gather and update necessary information and communicates to appropriate parties.
- Work cross-functionally to accomplish assignments.
- Interact with internal and external peers and managers to exchange complex information related to Systems Infrastructure.
Confidential, Atlanta, GA
Sr. DevOps/AWS Engineer
Responsibilities:
- Plan, deploy, monitor, and maintain Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMWare Vm’s as required in the environment.
- Design RedShift based BI solution platform for optimized performance and usability.
- Deploy and configure Chef Server and Chef Solo including bootstrapping of chef client nodes for provisioning; Created roles, cookbooks, recipes, and data bags for server configuration, deployment, and app stack build outs.
- Maintain the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
- Code repository management, code merge and quality checks with various tools, especially Git, nexus, etc.
- Developed an Azure based high performance compute environment to support the massive computational requirements of client congressional redistricting Azure application
- Assist developers in writing cookbooks for deploying product applications in development, QA, and production environments.
- Developed build and deploy scripts using Groovy, Python and UNIX for various products to be hosted on Application Servers.
- Deployed application updates using Teamcity. Installed, configured, and managed Teamcity
- Triggering the SIT environment build of client remotely through Jenkins.
- Design and Implement Database Schema, Import Schools data and build stored procedures on SQL Azure.
- Build DataSync job on Windows Azure to synchronize data from SQL 2012 databases to SQL Azure.
- Configure Linux environments in both public and private domains.
- Installed and configured Nagios as monitoring tool for disk usage, CPU utilization, list of open files etc. and sending alerts to our teams based on the same.
- Implemented Splunk forwarder configuration, search heads and indexing.
- Consistently demonstrate expert level knowledge when supporting customers and their vendors to make changes to the data network for services such as NAT/PAT, routing, ACLs, VPN more.
Confidential, Atlanta, GA
DevOps/AWS Engineer
Responsibilities:
- Experienced in automation and continuous integration processes with TeamCity, Puppet.
- Involved in designing Amazon RedShift DB Clusters, Schema, and tables
- Architect Development, Test, Integration, and Production AWS environments.
- AWS EC2, EBS, Trusted Advisor, S3, Cloud Watch, Cloud Front, IAM, Security Groups, Auto-Scaling.
- AWS CLI Auto Scaling and Cloud Watch Monitoring creation and update.
- Solid understanding of Linux OS, including security, compilation, and installation of third-party software and networking.
- Continuous integration and automated deployment and management using TeamCity, Puppet, Maven, Ant and comparable tools.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Experienced with web deployment technology specifically Linux/Nginx/Apache/Tomcat/Java.
- Redesigned infrastructure for high availability using multiple AWS availability zones.
- Development, Acceptance, Integration, and Production AWS Endpoints.
- Responsible for mentoring and cross-resource platform standardization of Web Stack technology and development and implementing of policies and procedures.
- Route 53 configuration.
- Created Python scripts to: Totally automate AWS services which includes web servers, ELB, Cloud front distribution, database, EC2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
- Experienced running LAMP (Linux, Apache, MySQL, and PHP) systems in agile quick scale cloud environment.
- Dynamically add and remove servers from AWS production environment.
- Automating backups by shell for Linux to transfer data in S3 bucket.
- Wiring up key application performance metrics and alerting via a tool like New Relic.
Confidential, Atlanta, GA
DevOps Engineer
Responsibilities:
- Role required Planning, deploying, monitoring, and maintaining Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and Virtual Machine’s as required in the environment.
- Strong hands-on on AWS cloud services like EC2, S3, RDS, ELB, and EBS for installing, configuring.
- Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB , SES, SQS and SNS services in AWS cloud.
- Utilized Cloud Formation and Puppet by creating DevOps processes for consistent and reliable deployment methodology
- Performed code line GIT pushes (releases) to production and customer servers and Developed and improved GIT push scripts.
- Written chef cook books and recipes to Provision several pre-prod environments consisting of Cassandra DB installations, web logic domain creations and several proprietary middleware installations.
- Involved in writing Python , Perl and shell scripts for compilation and deployment process.
- Automated the cloud deployments using chef , python (boto & fabric) and AWS Cloud Formation Templates.
- Used Gradle and written python scripts to automate the Build and deployment process. Used maven for few modules.
- Worked on SAST and DAST tools for secure code reviewing and to find potential vulnerabilities
- Experienced in writing ansible scripts .
- Used Ansible for configure tomcat servers and maintain.
- Building pipelines in Jenkins while also fully scripting the creation and provisioning of Jenkins .
- Scripting infrastructure and (Linux) machine provisioning from scratch using tools such as bash and the Ruby AWS-SDK .
- Collaborated in the automation of AWS infrastructure via terraform, ansible, and Jenkins - software and services configuration via chef cookbooks.
Confidential
Linux Administrator
Responsibilities:
- Worked as a Systems Administrator on Red Hat, CentOS and Ubuntu (6.06,7.04).
- Worked on Applying patches, installed monitoring tools and upgraded BIOS on HPC Clusters.
- Scheduled users to perform High Performance Computing activities on the Linux Cluster.
- Created users and groups and assigned them appropriate quotas and ACLs as per company requirement.
- Experienced managing and tuning MySQL and writing SQL scripts.
- Identified and solved any issues or errors.
- Installed and configured Nagios monitoring tool to manage infrastructure.
- Applied patches and supported Linux Servers with Oracle Database servers.
- Worked on Kernel tuning and Kernel patching.
- Monitored System Performance, Tuned and optimized systems for better performance.
- Managed Disk using LVM, resized disk space when required. Managed disk space from NetApp filers.
- Setup NTP server and synchronized clients with NTP server.
- Troubleshoot application problems by diagnosing issues.