Sr. Devops Engineer Resume
Austin, TX
SUMMARY
- 7+ Years of experience in designing and implementing highly scalable and available DevOps solutions and API Automation Test Engineer.
- Currently working for Texas.Gov as Sr. DevOps Engineer
- Proficient in designing highly scalable solutions on cloud platforms.
- Architecting solutions for complex solutions for Private/Public Clouds.
- Ready to take project lead on any Modern JavaScript web applications using framework like Node, Express, Mongoose, RESTful API etc.
- Experienced in Microservice development model using Node JS, Python Flask etc.
- Proficient industry driven modern web application architecture design.
- Speciality in AWS cloud infrastructure and migrating from on - prem to IaaS, SaaS.
- Proficient in Infrastructure as Code using Terraform and Azure DevOps
- Having hands on experience in CI/CD pipeline including Jenkins, Bamboo
- Having excellent experience in managing systems running on Linux/Unix platforms
- Extensive and detailed experience with Docker and Containers.
- Having detailed hands on experience with Server provisioning and configurations managers.
- Proficiency with scripting including Powershell, Bash and Python.
TECHNICAL SKILLS
Operating Systems: Windows 10/8/7, Macintosh including zsh shell, RedHat Enterprise Linux, Ubuntu, Debian, CentOS etc.
Configuration Manager: Ansible, Chef,2 Puppet
Cloud Platforms: AWS, Azure Cloud, Digital Ocean, Oracle Enterprise Manager, RedHat CloudForms.
Programming Languages: Python 3, JavaScript, Node JS, Java, Bash shell scripting etc.
Development architecture: Microservices, Agile Development, 12-point app etc.
Containerization Tools: Docker.
Infrastructure as Code: Terraform, AWS CloudFormation.
NoSQL: MongoDB, DynamoDB.
In-Memory DB: Redis, Memcached.
Networking: TCP-IP, Network Security, VPN, DNS, Routing, Switching
Load balancer: AWS ELB, HA proxy, Veritas Cluster server, InfiniBand
RDBMS: MySQL, PostgresSQL
Monitoring: Nagios, Jira etc.
Web Server: Apache, Nginx
CI/CD Tools: Jenkins, GitLab, Travis CI, Bamboo.
Virtualization: VMware, VirtualBox
Server Infrastructure: DHCP, DNS, Linux/Unix Security etc.
AWS Expertise: EC2, VPC, Elastic Beanstalk, EKS, S3, EFS, RDS, DynamoDB, CloudFront, Route 53, CodePipeline, CodeCommit, CloudWatch, IAMCognito, Athena, Cloud Search.
Scripting: PowerShell, Bash and Python.
PROFESSIONAL EXPERIENCE
Sr. DevOps Engineer
Confidential, Austin, Tx
Responsibilities:
- Managing and Maintaining Jenkins Infrastructure.
- Architecting Solutions for Master/Slave strategies for AppEngine private cloud.
- Authentication and Secured access management to nodes using HiPAM.
- Working in Prod/Non-Prod AppEngine Container orchestration platforms for private cloud deployment.
- Writing and maintaining Groovy scripts for Jenkins maintenance.
- Exposure to Hashi Confidential stacks - Consul, Nomad, Vault.
- Configuration management using Ansible with Windows Nodes, experienced in architecting WinRM solutions for ansible secured access.
- CDN setup and monitoring traffic flow using Akamai for internal DC’s.
- F5 LTM and GTM Config and monitoring with Network and Discovery team.
- Docker image artifact management using Hubble.
- Providing instructions and best practices for Building and Maintaining docker images to devs.
- Monitoring and providing log processing solutions to ELK team using Grafana and Kibana setup with app and proxy containers.
- Scrum management using JIRA: Epics, Stories, Sub-Tasks.
- Troubleshooting Jenkins nodes on a regular basis and on-demand using Jira issues.
- Code scanning for CI/CD using Veracode.
- Maintaining Code coverage utility SonarQube.
- Working in a tightly controlled environment, maintaining proper RFC and SLA requirements for deployment or changes.
- Setting up S3 for NXN static asset storage.
- Architecting solutions for DMZ Layer establishment with DMZOps team.
- Proxy container setup, management and solutions for Apache and Nginx web server.
- SCM using GitLab, proper branching for issue resolving and implementing well documented rebasing and merge strategies.
- Working with Dev in Frontend Engineering integration stuffs of our two-tier web portal using Angular.
- Scripting with Python, Bash and PowerShell.
DevOps Engineer
Confidential, Danbury CT
Responsibilities:
- Building docker images from slimmest version to save at least 15% in cloud cost.
- Automation using Jenkins using scheduled or tailored build triggers to optimize the use of resources.
- Use automated pre-hooks for commits to Github, to ensure the security of secrets, parameters and access keys.
- Regularly customizing build scripts in Jenkins to adapt to any update in Maven.
- Ensure Kubernetes security by using strict access control with regarding ports.
- Strategies Kubernetes cluster deployment strategies by optimizing images running in specific pods and nodes.
- Strict port and TCP/IP rules for Master Node, to prevent any unauthorized access.
- Pre deployment testing environments for lead developer and Tester, using MiniKube to reduce resource use by bad or defective commits.
- Implementing load balancing strategy for Kubernetes using correct replicaset strategy.
- Administering Kubernetes cluster regularly for changing usage patterns and writing scaling policies to adapt to patterns to ensure maximum cost saving.
- Load testing and system integrity testing by taking random containers down, in the pods to ensure disaster recovery and health checks capabilities.
- Working with node and JavaScript developers to ensure that we don’t have unnecessary dependencies while containerizing application to save operating cost.
- Provisioned servers to achieve maximum availability and with Terraform boosted productivity in the team to save at least 60-70% time in server provisioning. deploying container instances dynamically with load balancers to ensure 99.999999999 % uptime matching AWS maximum potential.
- Introduced extensive use of docker-compose to boost docker cli productivity by at least 50%
- Constant management of NoSQL based MongoDB using Atlas, to ensure maximum availability with other AWS services.
- Managing S3 Bucket with the most cost-effective options depending on workload which saved at least 20% on S3 Bucket data retrieval charges.
- Managing code by GitHub and Amazon CodeCommit systems to try out different deployment strategies among multiple teams.
- Managing & Monitoring Virtual Instance Cost by CloudWatch, CloudTrail and preparing detailed report for management to ensure the direct co-operation between execs and other teams.
- Ensured a Confidential of Bash Scripting practice amongst team members to avoid typing repetitive commands to achieve maximum productivity.
- Single Click Code Deployment to Dev and Test and UAT Environments to achieve the most frequent deployment models in the industry.
- Extensive experience working in AWS CloudFormation, AWS Config, EC2, VPC, KMS, IAM, Beanstalk, ELB, Route 53.
- Establishing JIRA workflow for efficient troubleshooting.
- Scripting with Ruby, Python, Bash and PowerShell.
DevOps Engineer
Confidential, Bowie, MD
Responsibilities:
- Automating Code Rollout in QA and Prod Env using BitBucket, GitLab
- Ensuring Proper Branching in version control to cut Production delays by at least 30%.
- Lead team to complete the migration from Python 2 to Python 3.
- Modern JavaScript framework-based web application development. Working knowledge of SOAP API, NoSQL, RESTful API, Canvas API.
- Configuration Management of AWS Infrastructure using Ansible, Puppet to ensure proper dev environments, which increased deployment efficiency by at least 300% compare to old system.
- Provisioning EC2 instances by Terraform to ensure single click environment creation for separate teams.
- Configuring & Managing Jenkins CI/CD Pipeline and collaborating with QA team to earn maximum efficiency.
- Automating Code deployment by DEV/QA ENV & Production Environment
- Adopting completely new frameworks in the company like Node, to achieve highest productivity in Web and reporting applications.
- Domain name management migration to Route 53, to further integrate existing infrastructure to AWS.
- Built and Monitoring Webservers.
- Unit testing using pyTest for basic testing, prior to each commit.
- Monitoring team workflow using Jira. Managing tickets in a timely manner.
- Work closely with Dev Teams to assist and ensure best practices for development with cloud frameworks in mind to ensure easy integration between pipelines.
API Automation Test Engineer
Confidential, Chicago, IL
Responsibilities:
- Analysed and documented detailed program information working and interacting with software developers and members of various other dependent departments.
- Worked as API Automation Test Engineer and Automation Test engineer, and took responsibility for the requirements Analysis, testing and designing of the flow and the logic for the project.
- Deploying BDD Framework by using Cucumber.
- Using POSTMAN for API Testing .
- Created automation scripts in SOAPUI using Groovy Script for web services testing.
- Performed Functional Testing, Data Driven Testing for Web Services using SOAPUI.
- Managed resource, reviewed weekly Testers' status reports with scrum team members.
- Developed automation test script using JAVA, Selenium, Appium in both IOS and Android applications using simulator and emulator.
- Maintained the Selenium, TestNG & JAVA automation code in source control repository - Git .
- Managed multiple projects using Quality Center to manage the test cases, test scripts, test results and defects for all phases of QA process.
- Validated the test results by writing SQL queries to retrieve the data from tables and from database.
Automation Test Engineer
Confidential
Responsibilities:
- Worked in Agile software development environment, and ensured the quality of the architecture of the Enterprise software applications
- Prepared documentation for assigned projects and followed software release procedures, requirements analysis using Quality Center for importing specifications and documents
- Provided technical guidance, when needed to other members of Quality Assurance, Software Engineering, Product Management and Product support
- Developed structured test cases and test scripts to be executed manually by testers or automatically by test automation tools
- Constant improvement of our Test Automation and Continuous Integration practices
- Documented all defects found in Test Director/ HP Quality Center defect tracking system
- Maintained Behavior Driven Development (BDD) framework using the Cucumber, Gherkins, Selenium WebDriver, JUnit & Java automation code and used version control Git & GitHub to maintain code for the future release and new features.
- Experience all types SQL queries like select, insert, update, delete records
- Guided team to build industry best practices into QA Test processes and evaluated quality risk for product releases, changes, and fixes
- Prepared and delivered reports, recommendations, or alternatives that address existing and potential trouble areas in PTC systems and projects across the Confidential .
- Tracked and communicated project QA status to wide variety of team members internally and externally