Cloud Engineer Resume
Austin, TX
SUMMARY
- 5+ years of Experience in Administration and Architecture of Amazon AWS cloud platform.
- Expertise in creating DevOps strategy in a mix environment of Linux (RHEL, CENTOS) servers and Windows along with Amazon Web Services.
- Experience in branching, tagging and maintaining the version across the environments working on Software Configuration Management (SCM) tools like Subversion (SVN) and GIT.
- Extensive experience using MAVEN and GRADLE as a Build Tool for the building of deployable artifacts (war & ear) from source code.
- Deploy SaaS infrastructure with Jenkins, Gitlab Runner using code from a GitHub repository.
- Good knowledge on Cloud and Virtualization environments such as Azure, Google Cloud Engine, IBM Soft layer and open stack.
- Certified in “AWS - Certified Developer- Associate”.
- Experience with Cloud Formation (YAML, JSON Templates) to setup and build AWS infrastructure.
- Experienced on Migrating Applications from On-Premises to AWS infrastructure.
- Extensive experience on AWS services like VPC, EC2, S3, RDS, ELB, ECS, IAM, EFS, SNS, SQS, Lambda, Security Groups, Auto Scaling, Cloud Watch, Route53, and Cloud Front.
- Experienced in build and developing Docker images from Docker file and automated the Container build and deploy process using Gitlab-Runner, Jenkins, and GIT.
- Experienced on Gitlab-Runner for continuous integration and for End-to-End automation (Pipelines) for all build and deployments.
- Expertise in all areas of Jenkins like Plugin Management, Securing and scaling Jenkins, integrating Code Analysis, Performance issues, Analytics and Test Phases to complete the CI/CD pipelines within Jenkins.
- Experience in monitoring Docker Containers and deploying docker containers in ECS Cluster, Kubernetes.
- Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and Managed releases of Helm packages.
- Working Experience with Elastic File System for Scalability.
- Experienced in Blue-Green Deployment Models within AWS Cloud Environment.
- Worked with Ansible playbooks for the automation that was defined through tasks using YAML format and run Ansible Scripts to provision Dev servers
- Good Knowledge on Chef Cookbooks for various DB configurations to modularize and optimize product configuration, converting production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes.
- Good Knowledge on Setting up Chef Infrastructure, Chef-repo and Boot Strapping Chef nodes.
- Expertise in working with different Bug Tracking Tools like JIRA, Service Now, Clear Quest and Quality center.
- Expert in deploying the code on web application servers like Web Sphere/Web Logic/Apache Tomcat/ JBOSS.
- Experience in writing SQL queries, Stored Procedures, User defined functions (UDF), Indexes, Triggers, Views for databases like SQL Server 2008/2012/Oracle 11g.
- Experience in development of Web Applications using ASP.Net.
- Involved in various phases of SDLC requirement collection, Design, Development and deployment.
- As .NET Developer involved in design and develop UI screens using ASP.Net/C#/Visual Studio 2013.
- Experience in areas Build and Release management involving extensive work towards code compilation, packaging, building, and debugging, automating, managing, monitoring, tuning and deploying code across multiple/distributed environments.
- Good academic and work experience in the object-oriented programming languages JAVA.
- Strong and exceptional skills in creating Web forms and GUI using .NET .
- Exposure to various SDLC models like Waterfall, Test Driven Development and Agile& Scrum Methodologies.
- Well versed with Incident and Change Management Process and Tools.
TECHNICAL SKILLS
Languages: Yaml, JSON, Basic Python, Shell, Bash
Cloud Platforms: Amazon Web Services (AWS), MS Azure
Web Technologies: XML, HTML5, CSS3, JavaScript, jQuery, Bootstrap
DevOps Tools: ANT, MAVEN, JENKINS, BAMBOO, CHEF, ANSIBLE, DOCKER, Gitlab Runner
Databases: Oracle 10g, Microsoft SQL Server, MS Access, DB2
Version Tools: GIT, TFS, Tortoise SVN.
Operating Systems: Windows, LINUX.
Other Tools: MATLAB, MS Word, Excel
AWS: VPC, Cloud formation, EC2, ECS, EKS, RDS, Route 53, IAM, Management Tools
PROFESSIONAL EXPERIENCE
Confidential, AUSTIN, TX
CLOUD ENGINEER
Responsibilities:
- Working with AWS and Azure Infrastructure, Terraform templates and Cloud Formation Templates.
- Worked in agile framework as an individual contributor Responsibilities include - Interaction with Business team in story grooming, reviewing story/acceptance criteria.
- Write recommended practice guides for using Terraform in a production setting
- Write guides for teams who are collaborating around Terraform Enterprise
- Collaborate with engineering and support staff to write internal troubleshooting and deployment guides for Multi Cloud environment (AWS, Azure and GCP)
- Cloud Formation Templates were written to setup and build AWS infrastructure with resources like VPC, EC2, S3, ELB, ECS, Lambda, Security Groups, Auto Scaling and RDS automatically.
- Converted a monolithic app to microservices architecture using Spring Boot using 12-factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.
- Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
- Helping Teams to set up and automate Docker environments (ECS/EKS(Kubernetes)).
- Managed local deployments in Kubernetes, creating local cluster and deploying application containers.
- Used GitLab Runner and Cloud formation to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Maintaining Continuous Integration, Continuous Delivery and Continuous Deployment in multiple environments.
- Experience designing and implementing RESTful services, good knowledge of HTTP specifics.
- Developing and customizing Terraform and Ansible Modules in Python.
- Create slides and diagrams to explain the Cloud (AWS) concepts around using Terraform & Cloud Formation
- Convert existing code samples to work on multiple cloud provider like AWS, Azure, GCP
- Secures inventories by executing controls and ensuring strict compliance with security procedures.
- Proactively reduces risk exposure and ensures implementation of measures to reduce work’s compensation injury costs and security losses within the market.
- Built internal secret store with Hashicorp Vault and automate the secret management process.
Environment: AWS Architecture, Azure Infrastructure, Terraform, Vault, VMware, VPC Design, Docker, Kubernetes, ECS, EKS(Kubernetes), Clusters, Jenkins, CI/CD, Docker Swarm, Telegraf, Influx DB, Grafana, AWS Lambda, Nexus repo, Ansible.
Confidential - SAN MATEO, CA
CLOUD/DEVOPS ENGINEER
Responsibilities:
- Manage the AWS infrastructure and strategic vendor relationships including development firms
- Work with internal teams to create the migration process of legacy systems to the AWS cloud
- Working with AWS Infrastructure, Cloud Formation Templates.
- Working on Design and Implementation of microservices architecture with ECS and EKS(Kubernetes).
- Cloud Formation Templates were written to setup and build AWS infrastructure with resources like VPC, EC2, S3, ELB, ECS, Lambda, Security Groups, Auto Scaling and RDS automatically.
- Worked with DOCKER based container deployments to create different environments for deployments.
- Work with business unit managers to understand project scope, suggest possible alternatives and document each step of the design.
- Maintaining Continuous Integration, Continuous Delivery and Continuous Deployment in multiple environments like DEV, UAT, STAGE & PROD.
- Creating multiple accounts and establishing cross account access.
- Developing and customizing Terraform and Ansible Modules in Python
- Work with Security division to design and manage IAM roles for users, vendors and other third-party vendors.
- Work with several third-party vendors to support our overall cloud initiative.
Environment: AWS Architecture, AWS Infrastructure, VPC Design, Transit VPC, VPC flow logs, Docker, ECS, EKS, Clusters, Jenkins, AWS Lambda, AWS CloudFormation, Terraform, SQL, MYSQL, PostgreSQL, Datadog, Jira, Confluence.
Confidential - PLEASANTON, CA
AWS/DevOps Engineer
Responsibilities:
- Setup and build AWS infrastructure with various resources VPC, EC2, S3, IAM, EBS, Security Group, Auto Scaling, RDS using Cloud Formation templates (YAML).
- Migrated micro services from on-premises to AWS environment.
- Created Gitlab-Runner and Jenkins pipelines (CI/CD) to deploy the Docker containers in AWS ECS.
- Setup various environments and workflow using tools like Gitlab, GitLab-Runner, Jenkins, Docker, ECS.
- Automated Monitoring system for Docker containers, servers using Tick Stack (Telegram, InfluxDB, Chronograf, Kapacitor), Grafana and Prometheus.
- Provisioned highly available EC2 Instances with auto-scaling using AWS cloud formation Templates.
- Created Elastic File System for its scalability and easy access from multiple EC2 instances Confidential the same time.
- Cloud Formation Templates were written to setup and build AWS infrastructure with resources like VPC, EC2, S3, ELB, ECS, Lambda, Security Groups, Auto Scaling and RDS automatically.
- Provide highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup.
- Maintaining Continuous Integration, Continuous Delivery and Continuous Deployment in multiple environments like DEV, UAT, STAGE & PROD.
- Worked with Blue-Green Deployment Models within AWS Cloud Environment.
- Used IAM to create new accounts, roles and groups and engaged in enabling lambda functions for dynamic creation of Roles.
- Provisioned Lambda for RDS instances for event-based calls to MySQL DB those configured with VPC.
- Planned, build and configured network infrastructure within the VPC with public and private subnets and configured routing tables and internet gateway, Security Groups in AWS in a project.
- Worked on ECS and Kubernetes to cluster the Containers for high availability.
- Worked with DOCKER based container deployments to create different environments for deployments.
Environment: AWS, Gitlab-Runner, Jenkins, Docker, ECS, Elastic file system, Clusters, AWS Cloud Formation, TICK Stack, Prometheus, SQL, MYSQL, PostgreSQL, Datadog.
Confidential - SAN RAMON, CA
DevOps Engineer
Responsibilities:
- Worked along with the senior analyst with the client project to define requirements, as well as design, develop and test solutions. Responsible for merging, tagging and conflict resolution in GIT.
- Implemented AWS solutions using EC2, S3, RDS, EBS, AWS Cloud Formation, Elastic Load Balancer, Auto scaling groups. Worked on IAM and S3 buckets creations in AWS using CLI and Console.
- Integrating MongoDB databases and collections with Node.js server.
- Administered version control systems to create daily backup.
- Responsible for User Management, Plugin Management and new job design and setup in Jenkins.
- Manage all CM tools (Maven, Jenkins, ANT, Git, and GitHub) and their usage / process ensuring traceability, repeatability, quality, and support.
- Good Knowledge in converting build.xml into pom.xml to build the applications using Maven.
- Responsible for Installing, administering, repository management, User management and plugin management in Nexus.
- Deployed Puppet, Puppet Dashboard and Puppet DB for configuration management to existing infrastructure.
- Production Support on RedHat Linux Systems in a Production Environment to ensure maximum availability of all servers and applications
- Implemented SonarQube for generating code coverage with Check style and Find bugs.
- Implemented Puppet modules and manifests to automate configuration of a broad range of services like LAMP Stack, HTTP multiple Virtual hosts management.
- Worked on Docker container service and containerized applications by creating Docker images and Docker file. Used the JIRA for bug tracking, creating the dashboard for issues.
- Used Selenium for UI Testing in the continuous integration process.
- Integrating front end elements with the Node.js server and writing testable server-side code.
Environment: AWS, Nexus, Jenkins, Docker, EC2, AWS Cloud Formation, Maven, RDS
Confidential
Software Developer
Responsibilities:
- Worked in analysis, design and development of client/server, web-based applications using Microsoft Technology.
- Knowledge on developing web applications using ASP.Net C#, HTML, CSS, jQuery, JSON and SQL Server.
- Worked for the analysis, design of the application.
- Developed presentation layer using server controls, HTML controls and user controls.
- Used .NET validation controls for forms.
- Used ADO.NET for retrieving data from backend database SQL Server 2005.
- Write stored procedures and SQL statements to access filings data from SQL Server 2005.
- Used build tool ANT to run tasks frequently.
- Used Subversion (SVN) for software version and revision control system to distribute as open source.
- Worked on AWS platform and its dimensions of scalability including VPC, EC2, ELB, S3, and EBS, ROUTE 53.
- Implement website security strategies and handle users, roles membership providers and encrypted queries.
Confidential
Software Developer
Responsibilities:
- Involved in gathering and preparing in the requirements from clients for product design and enhancements.
- Worked extensively with Web Forms.
- Used .NET validation controls for forms.
- Designed and developed the application using agile methodology.
- Use WordPress API to provide custom roles, role base template.
- Used VB.NET/C# language for code behind pages to use the OOPS concepts.