Aws Devops Consultant Resume
Laurel, MD
SUMMARY
- DevOps Engineer with 20 years in IT and11+years of design/development/implementation in the AWS/DevOps space.
- Experience with Configuration Management tools like Chef, Puppet and Ansible.
- Extensive experience in the design and implementation of Continuous Integration, Continuous Delivery(CI/CD), Continuous Deployment and DevOps processes for agile projects.
- Experience with programming languages and environments such as Java,Python, JavaScript,and PHP.
- Worked on container - based technologies like Docker, OPENSHIFT and Kubernetes.
- Created and wrote shell scripts (Bash), Python and Power shell for automating tasks.
- Experience in installation, configuration, management and deployment of Big Data solutions and the underlying infrastructure of Hadoop Cluster.
- Experience in Implementing Organization DevOps strategy in various environment of Linux and windows servers along with adopting cloud strategies based on Amazon Web Services.
- Experience in core AWS services (S3, EC2, ELB, EBS, Route53, VPC and Auto Scaling) and deployment services (Elastic Beanstalk, OpsWorks and Cloud Formation) and security practices (IAM, CloudWatch and CloudTrail).
- Experience in DevOps Engineering in automating, building, and deploying of code within different environments (Dev, UAT, Staging & Prod).
- Strong Experience in Amazon EC2 setting up Instances, VPCs, and Security Groups.
- Experience in managing AWS VPC (Virtual Private Cloud) environment with around 200+ Linux and Ubuntu instances.
- Worked across both private (OpenStack) and public clouds (Amazon AWS).
- Setting up databases in AWS using RDS, storage using S3 buckets and configuring instance backups to S3 bucket.
- Production experience in large environments using configuration management tools Chef, Ansible.
- Reduced to zero downtime during database updates by implementing blue green deployment in Cloud.
- Experience consulting about Infrastructure as Code (IaC).
TECHNICAL SKILLS
Cloud Services: AWS(EC2, S3, ELB, EBS, IAM, VPC, RDS, SNS, SQS, Glacier, Route53, Cloud Watch, Cloud Formation, Cloud Front, Auto Scaling, Elastic Cache, EMR, Red Shift).
CI/CD: Jenkins, Git, Docker, Terraform, Kubernetes, Ansible, AWSCodecommit,CodeBuild,CodeDeploy.
Operating Systems: Unix/Linux, Windows 10, Ubuntu(16.04,18.04, 20.04),MacOS, Windows Server (2008-2016), Amazon Linux(1,2)
Compute Engines: Apache2, Nginx, Apache Tomcat, Maven,Gradle
Databases: Microsoft SQL Server Database (2005, 2008R2, 2012), Database & Data Structures, Apache Cassandra, Amazon Redshift, DynamoDB, Apache HBase, Apache Hive, MongoDB
Software: Microsoft Project, Primavera P6, VMWare, Microsoft Word, Excel, Outlook, Power Point; Technical Documentation Skills
Programming Languages: Python,Bash,Perl,Java Script, Java, HTML, Shell Scripting, Perl Script, Power Shell Script.
Source CodeManagement: GIT, Bitbucket, Code Commit
ConfigurationManagement: Ansible,Puppet,Chef
Web/ApplicationServers: Apache Tomcat, WebLogic, Oracle Application Server, NGNIX, JBOSS
DevOpsTools: AWS Code Pipeline, Code Build, Code Deploy, Elastic Beanstalk, Jenkins, Bamboo, Docker, Jira, Splunk, Nagios
PROFESSIONAL EXPERIENCE
Confidential | Laurel, MD
AWS DevOps Consultant
Responsibilities:
- Functioned as a resident software systems development/ Infrastructure as Code (IaC) subject matter expert for a corporate infrastructure team focused on IaC methods for IT infrastructure management.
- Mapped out an IaC management of infrastructure (networks, virtual machines, load balancers, and connection topology) model using the same versioning as the DevOps team used for source code.
- Designed, configured, and deployed Amazon Web Services (AWS) for multiple applications using the AWS stack (EC2, Route53, S3, RDS, CloudFormation, CloudWatch, SQS, IAM), focusing on high-availability, fault tolerance, and auto-scaling.
- Created Docker images using Dockerfile, worked on Docker container snapshots, removing images, managing Docker volumes and setting up Docker Host.
- Set up CI/CD pipelines in alignment with standard processes of software lifecycle development and testing to ensure pipelines were fully functional and met requirements before implementation to production.
- Deployed to Kubernetes clusters using AWS EKS.
- Managed and performed troubleshooting on Kubernetes clusters.
- Installed and created monitoring solutions for container-based applications.
- Created configuration files that contained infrastructure specifications to enable the corporate IT team to distribute configurations quickly and easily.
- Designed, deployed, and supported IT automation and scripting solutions to drive new capabilities, visibility, and efficiency for Core Network infrastructure.
- Created Low-Level Design/High-Level Design, Implementation Plan, and Acceptance Test Plan documents in accordance with Confidential standards.
- Created, updated, and published Confidential standards to ensure infrastructure met business and compliance needs.
- Provided technical leadership and guidance around DevOps best practices.
- Identified opportunities to reduce manual deployment/validation efforts and drive zero-touch automation and network self-healing.
- Managed and governed relationships with technology vendors utilized in the enterprise network.
- Ensured compliance with departmental and enterprise security configuration standards.
- Provided direct support of audit and ad hoc consulting engagements.
- Owned platform life-cycle management.
- Served as Operations Tier 3 escalation resource for incident resolution.
Confidential | Detroit, MI
AWS DevOps Engineer
Responsibilities:
- Designed and supported planned systems maintenance activities while minimizing impact to load balancer.
- Architected the redesign of age-old App (advertising) with AWS Application load balancer, EC2, VPC, IAM, RDS, S3 and API Gateway.
- Created and managed Virtual network, endpoints, Storage in AWS.
- Capture image of a Virtual Machine and attached a disk to Virtual Machine.
- Automated patching process with zero downtime and automated rollback capabilities of AWS based deployments.
- Established and automated the process of artifact promotion and handled multi-AWS accounts (prod and non-prod).
- Exported logs from CloudWatch to AWS S3, which was then consumed by Splunk.
- Automated the Base Infrastructure creation and Application deployment under 70 minutes using Jenkins, Groovy, Python, AWS Java-SDK, and CloudFormation.
- Automated, configured, and deployed instances on AWS and Rackspace cloud environments with sound knowledge in ELK Stacks Elasticsearch, Logstash, and Kibana.
- Deployed and scaled web applications of AWS Elastic Beanstalk and services developed with Python, Ruby, and Docker on familiar servers Apache and Nginx.
- Configured cloud trail to monitor API activity of the users.
- Worked on AWS Lambda to run servers without managing them and to trigger run code by S3 and SNS. Used Amazon API Gateway to process multiple concurrent API requests.
- Set up and built AWS infrastructure resources VPC, EC2, S3, IAM, EBS, Security Group, Auto Scaling and RDS in CloudFormation.
- Set up and configured IIS and application pools, deploying ASP.NET web application to AWS, increasing app performance by 80%.
- Worked on Terraform, which was used to create and compose all components necessary to run the application and changed the existing Terraform templates to CloudFormation Templates for use in the AWS environment.
- Executed continuous integration webhooks and work processes around Jenkins to automate the dev-test send work process.
- Deployed Kubernetes cluster with Amazon Kubernetes Service (EKS) from AWS CLI and stored in Amazon Container Registry (ECR).
- Created Pods, new applications and control also done troubleshooting through SSH and checking logs in Kubernetes.
- Re-designed the CI/CD process by leveraging Jenkins shared libraries.
- Created and maintained various flavors of Jenkins worker Docker agents JDK8,11, Node6,8 Ruby, python, packer and CLI.
- Created new projects and services for load balancing and added them to Routes to be accessible from outside.
- Worked with other cloud engineers and security teams to design an innovative auditing process for production databases without creating any database users.
- Upgraded SonarQube to support JDK and configured OWASP dependency check with PostgreSQL RDS to archive the Common Vulnerabilities Exposure for faster build times.
- Built and managed a highly available monitoring infrastructure for JBoss, Apache Tomcat and its components using Nagios.
- Re-designed the Code-promotion process and automated it by leveraging Groovy and Confluence APIs.
- Created documentation of the system information and versions of all tools used.
Confidential | Chicago, IL
AWS DevOps Engineer
Responsibilities:
- Involved in designing and deploying multitude applications utilizing most of the AWS stack (including EC2, Route53, S3, RDS, IAM) focusing on high availability, fault tolerance, and auto-scaling in AWS CloudFormation.
- Worked on AWS ELB and configured the auto scaling per the application user traffic and managed the multi-tier and multi-region architecture using AWS CloudFormation.
- Worked with developer teams to set up CI/CD pipelines using Jenkins and Octopus Deploy.
- Played a key role in converting fifty existing Jenkins jobs into the new pipeline process.
- Built Jenkins’ jobs to create AWS infrastructure from GitHub repos containing Terraform code and administered/engineered Jenkins for managing weekly builds.
- Worked on version-control systems like Subversion and Git and used source-code management client tools like Visual SVN, Tortoise SVN, Stash, Source Tree, GitBash, GitHub, Git GUI, and other command line applications, etc.
- Integrated Automated Build with Deployment Pipeline. Installed Ansible Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production.
- Maintained high-availability clustered and standalone server environments and refined automation components with scripting and configuration management (Ansible) and wrote Ansible scripts.
- Wrote Terraform templates for AWS infrastructure-as-Code to build staging and production environments.
- Drove DevOps adoption across the enterprise, which included knowledge sharing, demoing tools, and promotion of DevOps culture.
- Administered Git repositories and assisted developers in managing version control branches/tags
- Performed troubleshooting, compiled build failures, and facilitated resolutions.
- Set up dev, test, UAT, and prod environments in Octopus Deploy using Blue/Green deployment strategy.
- Built and created containers using Docker images and deployed the applications.
- Wrote Ansible Playbooks for installations of various tools and frameworks on on-prem and cloud machines.
- Created and maintained continuous integration process documentation.
- Monitored and responding to alarms and proactively identify and resolve problems.
Confidential | Cincinnati, Ohio
Cloud Engineer
Responsibilities:
- Set up and configured IIS and application pools and deployed ASP.NET web application to AWS.
- Worked in an Agile / Scrum environment with daily standup meetings.
- Managed and Participated in the release cycle of the product which involves environments like Development, QA, UAT and production.
- Managed source code repository, build, and release configurations, processes, and tools to support daily development, test, and production build and software deployment operations.
- Performed various development activities for DevOps practices, including continuous integration, continuous delivery, continuous testing, and continuous monitoring.
- Configured cloud trail to monitor API activity of users.
- Managed and analyzed scalable data using AWS RDS.
- Used Git for source code version control and integrated with Jenkins for CI/CD pipeline, code quality tracking and user management with build tool Maven.
- Developed and executed Kubernetes clusters on multiple cloud provider AWS (EKS) and GCP (GKE) through the utilization of Terraform and Helm Charts.
- Developed builds using ANT and Maven as build tools and used CI tools to move builds from one environment to another environment.
- Implemented pipelines in Jenkins. Added multiple nodes to Jenkins and configured SSH for continuous deployments.
- Designed and implemented fully automated server build management, monitoring and deployment using Chef and installed Tomcat instances and managed multiple application configuration by creating Puppet manifest files.
- Created the automated build and deployment process for application, leading up to building a continuous integration and continuous deployment system.
- Modified the SCM database for software lifecycle process flow, user permissions, access, and file attributes in response to user requests.
- Maintained development infrastructure including Nexus artifact repository, Bamboo CI server, JIRA, and Confluence.
- Worked with development teams providing deployment services from initial development through production deployments.
- Worked with the Release Manager to improve build automation and to reduce bottlenecks in the delivery pipeline.
- Redefined processes and implemented tools for software builds, patch creation, release tracking and reporting.
- Developed test environment that reduced integration issues and improved code quality. JUnit testing and deployments using multiple Jenkins’ plugins.
- Created and developed REST based web services returning JSON type of responses.
Confidential | Greenwood, Indiana
Database Technical Support Analyst
Responsibilities:
- Worked multiple business units—Finance, Sales, Marketing and Operations—to improve existing systems and to anticipate future changes and provide scope for future projects.
- Provided SQL Server support, built/configured and expanded database tables.
- Maintained data warehouse reporting platform and supporting applications to ensure operational availability and scalability.
- Assessed current architecture and made recommendations for go-forward upgrade/improvement strategies,
- Applied accepted market-standard best practices and standards for database development and maintenance.
- Generated and maintained a variety of reports and dashboards based upon departmental and enterprise needs.
- Performed database and query performance tuning, security, maintenance, and administration.
- Wrote SQL complex queries.
- Manager structured and unstructured data types.
- Developed and maintained database schema/objects such as stored procedures, tables, views, indexes, and functions using MS SQL.
- Completed technical tasks in accord with set timelines and handled ad hoc situations in a priority queue sequence.
- Produced user documentation and provided end-user training.
- Performed troubleshooting activities in response to functional anomalies and identified source of problems and completed corrective action.
Confidential | Milwaukee, Wisconsin
Software Developer
Responsibilities:
- Programmed Java based code to convert source files into custom flat file layouts.
- Performed requirements gathering, analysis, design, development, and testing of various types of applications, both custom and off-the-shelf.
- Utilized Node.js server for hosting using express middleware.
- Performed unit testing and integration test cases to check the functionality of modules,
- Composed and created UI screens utilizing HTML5, CSS3, JavaScript, and JSON.
- Developed and enhanced features to restrict usage based on authorization and authentication tokens.
- Worked closely with the UX designers on reviewing the design and feasibility.
- Hands-on with various object-oriented programming languages (e.g., C++, Java, etc.), and integrating with multiple database platforms (e.g., Windows Server, Oracle, etc.).
