Aws Cloud Engineer Resume
SUMMARY
- 7 years of experience in Configuration Management, Continuous Integration and Continuous Delivery and Amazon Web Services (AWS) with deep expertise in Amazon’s cloud computing offerings.
- Setting up DevOps Continuous Integration (CI) and Continuous Development (CD) pipeline using tools like Jenkins, Docker, Artifactory, GitHub and AWS Code Pipeline.
- Sound Understanding and good experience in developing single page Applications (SPA) i.e. web applications using JavaScript MVC frameworks such as Angular js, Node js .
- Real - time experience using Vagrant, Docker & Kubernetes based container deployments to create shelf environments for dev teams and deployment of containers inside a cluster.
- Extensively worked on Hudson and Jenkins for Continuous Integration and End-to-End automation for all build and deployment processes.
- Production experience in large environments using Configuration Management Tools like Chef, Ansible and Puppet.
- Extensively used Chef to deploy consistent infrastructure code across multiple environments.
- Expert in configuring MuleSoft, SOA, OSB, Microservice hybrid platforms various topologies such as Real-time fabric, hybrid setups.
- Automating solutions utilizing AWS services such as EC2, S3, RDS, KMS, Route 53, Lambda, IAM, Kinesis, ECS and API Gateway. Designed, built, and deployed a multitude of applications utilizing almost every component of the AWS stack (Including EC2, S3, RDS, KMS, Route 53, Lambda, IAM, Kinesis, ECS and API Gateway. ) with primary focus on high-availability, fault tolerance, and auto-scaling with Cloud watch monitoring. Experience in using MAVEN for building deployable artifacts, such as WAR & JAR from source code.
- Experienced in Azure Services like Azure AD, Azure DNS, Traffic Manager, Azure Web Apps, Azure API Apps, Azure ARM, Azure Service Fabric, Container Service, Azure Data Lake Storage, Azure Functions, and AZURE Logic Apps.
- Experience in branching, tagging and maintaining versions across the environments using Version Control tools like Git, Subversion (SVN), Perforce, TFS on UNIX and Windows Open stack environment.
- Extensive experience in working with Oracle Web logic and Apache Tomcat application servers.
- Experience on Virtualization technologies like VMware, Vagrant.
- Worked with issue tracking tools like Trac, Apache Bloodhound, JIRA, Bugzilla.
- Involved in writing Perl and shell scripts for compilation and deployment process.
- Experience of working with the release and deployment in Java/J2EE, Android, iOS, C, C++ and ASP.net Web applications environment
- Experienced in Administration of Production, Development and Test environment's carrying Windows, Ubuntu, RedHat Linux, SUSE Linux, Centos and Solaris servers.
- Solid understanding of Project Life Cycle Management and strong experience on working of AGILE Methodologies.
- Experience in Windows Azure Services like PaaS, IaaS and worked on Azure PaaS storages like Blob SQL Azure. Well experienced in deployment & configuration management and Virtualization.
- Interacted with Architect & implemented Cloud / Azure based systems as a part of POC in the patching process.
- Worked on Power Shell scripts to automate the Azure Cloud system creation of Resource groups, Web Applications, Azure Storage Blobs &Tables, firewall rules.
TECHNICAL SKILLS
Programming Languages: PERL, C, C++, JAVA, XML
Cloud Solutions: Amazon Web Services (AWS), Microsoft Azure and VMware
Versioning Tools: GIT, SVN, ClearCase, Perforce
Continuous Integration Tools: Docker, Jenkins, TFS, Hudson, and Bamboo
Configuration management Tools: Kubernetes, Chef, Puppet and Ansible
Build Tools: Maven, ANT, TeamCity
Operating Systems: RedHat Linux, Ubuntu, CentOS, Solaris, HP-UX, IBM-AIX, Windows
Networking & Protocols: TCP/IP, Telnet, HTTP, HTTPS, FTP, SNMP, LDAP, DNS, DHCP
Bug Tracking Tools: JIRA, Remedy and Mingle
Scripting Languages: Perl, Shell scripting, Java Script, Angular JS
Services: HTML, XML/SOAP, Web Services
RDBMS: Oracle 8i/9i/10g, DB2, MongoDB, Cassandra, SQL server, MS Access, Sybase, MySQL 5.x, PostgreSQL
Application Servers: Oracle WebLogic 11g, WebSphere 7.x, Apache Tomcat 7.x, Apache 2.x, Sun
PROFESSIONAL EXPERIENCE
Confidential
AWS Cloud Engineer
Responsibilities:
- Responsible for installing Jenkins master and slave nodes and involved in plugin Git and schedule jobs using Poll SCM option and Creating the build scripts using Maven for Java projects.
- Worked on Docker engine to create and use containers, SAAS-based services for creating and sharing docker services in Docker hub.
- Used API gateway to create private and public APIs and I have integrated this service with Cognito for authentication and AWS WAF for providing protection at application layer.
- Worked on Docker service rolling updates, “BLUE GREEN DEPLOYMENT” to implement zero downtime PROD deployments.
- Used Ansible Playbooks to setup Continuous Delivery Pipeline. Deployed micro services, including provisioning AWS environments using Ansible Playbooks.
- Used Docker container clusters to clone the production servers and implementing Kubernetes orchestration for clone production servers.
- Extensive exposure to Configuration Management policies and practices with regards to SDLC; along with automation of scripting using BASH/Shell, Perl scripting.
- Managing the configurations of multiple servers using AWS SSM documents.
- Managed access to AWS platform by integrating Azure AD with AWS SSO.
- Involved in defining documenting and maintaining code deployment pilot automation project documents.
- Created a CI/CD pipeline using AWS Code Commit, AWS Code Build, AWS Code Pipeline to build and deploy AWS Config rules to monitor configuration of various resources in Pearson AWS Platform.
- Created continuous integration system using Ant, Jenkins, Puppet full automation, Continuous Integration, faster and flawless deployments.
- Provisioned load balancer, auto-scaling group and launch configuration for micro services using Ansible.
- Build Results are managed in Anthill Pro and deployed using workflows in Anthill Pro.
- Presented on View Object pattern in Web Application Automation, Ruby, Rake, Power shell, Selenium, Team City.
- Construct Puppet Modules/Functions to Support Solaris IPMP (IP Multipathing) on Solaris.
- Developed AWS SSM documents to automate setting of user credentials and activation of Windows Helping the Project team to get transformed to Scrum methodology using TFS 2012.
- Responsible for monitoring resources using Solar winds.
- Enabled multi region AWS Cloud Trail to log all the API activity in AWS and have automated the log ingestion into AWS Elasticsearch Cluster with the help of Lambda streaming; completed the ELK stack in the AWS platform using Elasticsearch, Lambda and Kibana.
- Infrastructure as Code using CloudFormation for deployment and management of resources in AWS. Integrated CFN Nag with the deployment for code review.
- Resolved update, merge and password authentication issues Hudson and JIRA
- Built an automation workflow using lambda functions to aggregate AWS Trusted Advisor Findings from various AWS Accounts across the organization in DynamoDB and built the dashboards in Amazon QuickSight.
- Automated building and deploying the system using Maven, RPM and uDeploy.
- Worked on Maven to create artifacts from source code and deploy them in Nexus central repository for internal deployments.
- Implemented the use of Nagios tool for Monitoring and analyzing the network loads on the individual Machines
- Integrated Jenkins with various DevOps tools such as Nexus, SonarQube, Puppet, HP CDA, HP ALM and HP QTP etc.
- Implemented and enabled various monitoring controls in AWS like Guard Duty, SecurityHUB, Access Analyzer, CloudWatch Alarms and AWS Config to identify critical security alerts in the Organization. Made the alerts actionable real-time by integration with ticketing systems Atlassian Jira and Service Now.
- Used Jenkins for enterprise scale infrastructure configuration and application deployments.
- Created SVN hooks which triggers builds in Jenkins for the legacy products
- Integrated SVN into Hudson / Jenkins to automate the code check-out process
- Worked with Chef Enterprise Hosted & On-Premise, Installed Workstation, Bootstrapped Nodes, Wrote Recipes & Cookbooks and uploaded to Chef-server.
- Installed and configured Confluence as the enterprise wiki to document development and change management procedures
- Implemented Groovy plug-in for Domain objects to use in multiple projects.
- Provided on-going support and administration for SVN, and ANT build automation.
Environment: and Tools: Solaris, Docker, Linux, Eclipse, Java, SQL, AWS, Python, Subversion, Bash, Hudson, NT Command Shell, Java/J2EE, ANT, Bamboo, Chef, Puppet, JIRA, XML, Jenkins, UDeploy.
Confidential, Atlanta, GA
AWS Engineer
Responsibilities:
- Experience in handling data centers, AWS & Linux, having strong knowledge on Amazon Web Services (AWS) Cloud services like EC2, S3, EBS, RDS, VPC, and IAM, Virtualization, Cloud Computing and AWS services with experience working on many virtual/physical servers.
- Experience working on configuration management tools such as Ansible, Chef, and Puppet for deploying desired packages in virtual environments.
- Experience with Docker Kubernetes and micro services in general and worked on creation of custom Docker container images, tagging and pushing the images. worked on the customized docker networks.
- Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Worked on creation of Docker containers and Docker consoles for managing the application life cycle.
- Used Docker as a new level of simplicity to defining and creating applications or services by encapsulating them in containers.
- Used Docker containers for eliminating a source of friction between development and operations.
- Automated application deployment in the cloud using Docker technology using Elastic Container Service scheduler.
- Installed Docker Registry for local upload and download of Docker images and even from Docker hub.
- Experience in working with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation
- Hands-on experience in Handling services & applications like DNS Bind, DHCP, SSL, SSH and Apache, Load Balancing Proxy, Version Controls like Git&Github, Nginx, Jenkins Continuous Integration on Linux machines.
- Designed and created multiple deployment strategies using CI/CD Pipeline and configuration management tools with remote execution to ensure zero downtime and shortened automated deployments.
- Used Jenkins to automate everyday builds, testing and deployed in antifactory and tomcat servers and built scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
- Experience managing source code repositories like SVN, Git, GitHub, bit bucket.
- Built scripts using ANT and MAVEN build tools in Jenkins and Knowledge in writing automation scripts using Automation Tools like chef and puppet Scripting in multiple languages on UNIX, LINUX and Windows - Batch, Shell script etc.
- Building, Installation, Administration, system monitoring, performance tuning, Troubleshooting, Maintenance of Linux operating systems 24/7 on-call rotations.
- Monitoring, troubleshooting the performance related Events like disk space using Logical volume manger (LVM) size extending & reducing the disk space, volumes, Https, site down, Load Average, free memory, CPU Usage, Processes etc.
- Based on business requirement, developed the Complex SQL queries with Joins and T- SQL, Stored procedure, Views, Trigger to implementing the business rules and transformations
- Based on business requirement, developed the Complex SQL queries with Joins and T- SQL, Stored procedure, Views, Trigger to implementing the business rules and transformations
- Experience in creating Incident tickets by using ticketing tools like RT, JIRA, Remedy, Service Now, IT guardian for different severity level & priorities and experience in monitoring tools like Nagios, Cricket, Ganglia& SCOM 2012.
- Migrate IaaS, PaaS and SaaS instances between public and private clouds - Java, J2EE, .NET, Ruby, LAMP, Apache, RDBMS, Oracle, SQL, MySQL, Unix/Linux, NAS/SAN, LAN/WAN VPN, Security, IDS, Firewalls and Encryption.
- Good Knowledge on networking concepts like ROUTERS, SWITCHES, DHCP, DNS, OSI Layers, TCP/IP PROTOCOLS, Sub netting concepts.
Environment: AWS, EC2, S3, IAM, Cloud Formation, Cloud watch, SNS, Jenkins, GIT, Ansible, Microservices, Nexus, Docker, Apache Webserver, KVM, Windows, Solaris, Tomcat, Red Hat, Linux, Apache, Restful, Java, Python, Shell, Agile, SQL server.
Confidential, FL
DevOps Engineer
Responsibilities:
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Constructed/Architected a Continuous Integration CI Server and Implemented Build/Deploy automation Server utilizing CI Technologies like Jenkins/Hudson, Subversion, Maven, MS Build, Ant, Sonar, JIRA and Selenium for both .NET and JAVA Applications on mixed OS (Windows/Linux/Unix).
- Development of Chef Recipes through Knife command-line tool to create Chef cookbooks to manage systems configuration.
- Implemented new features in Groovy programming language as a part of Jenkins continuous delivery.
- Managed on-site OS/Apps/Services/Packages using Chef & AWS for EC2/S3/Route53/ELB with Chef Cookbooks.
- Developed Chef cookbooks for HTTPD, Tomcat, JBoss, MySQL, etc., and versioned them on Git.
- Managed GIT and SVN as Source Control Systems
- Created Pre-operation and Post-operation triggers in UCM.
- Developed scripts using PERL, BASH and BATCH files for Automation of Activities and builds.
- Provided level one support for build troubleshooting and production issues.
- Responsible for the EBFs (Emergency Bug Fixes) to push them to different environments and monitor their status.
- Writing Ant and Shell scripts to automatically configure integration and test environments, including deploying WAR and EAR files, stopping and starting.
- Performed merges for each build from Development Branch to Integration Branch.
- Script to extract the config.xml of Jenkins job and store in GIT repo, create a new commit if there is any change in the job and Creation of Jenkins nodes and level to run a particular job on defined nodes.
- Built uDeploy workflows for deployment automation of JAVA and .NET applications.
- Configured Jenkins Jobs to work with uDeploy for post build kick-offs.
- Processed requests for deployments to environments in uDeploy.
- Worked on creating inventory, job templates and scheduling jobs using Ansible tower and writing Python modules for Ansible customizations.
- Installed, Configured and automated the Jenkins Build jobs for Continuous Integration and AWS Deployment pipelines using various plug-ins like Jenkins EC2 plug-in and Jenkins Cloud Formation plug-in.
- Automated Nagios alerts and email notifications using python script and executed them through Chef.
- Built Puppet manifests and bootstrap scripts to allow us to bootstrap instances to various roles without having to maintain AMIs.
- Used Puppet for Continuous Delivery. Managed CI and CD process and delivered all application in rpms.
Environment: Tomcat, Apache, Ansible, Selenium, Eclipse, Chef, AWS (Amazon Web Services) Ant, Maven, Subversion, SVN, GIT, Python, Ruby, Docker, Nexus, Sonar, Jenkins, PERL, BASH, Solaris, UNIX
Confidential
Build and Release Engineer
Responsibilities:
- Build, manage, and continuously improve the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
- Used Subversion for version controlling source code repositories.
- Managed SVN repositories for branching, merging, and tagging.
- Work closely with other testers and developers to improve automated framework (Junit /selenium) with bug fixes and feature requests.
- Created scripts in Python which integrated with Amazon API to control instance operations.
- Developed processes, tools, automation for Jenkins based software for build system and delivering SW Builds.
- Responsible for designing and deploying best SCM processes and procedures.
- Used Puppet to automate Configuration management& Applications, manage Web Applications, Confit Files, Data Base, Commands, Users Mount Points, and Packages.
- Worked closely with developers to define and configure application servers, virtual hosts, web applications, web resources, back-end resources as well as deployment of EJBs across multiple instances of WebSphere.
- Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
- Deployed Java/J2EE applications to Application servers in an agile continuous integration environment and automated the whole process.
- Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
- Used Jira as ticket tracking and workflow tool.
- Configured security for WebSphere Application Server using federated repositories, Custom User Registry, Local OS Registry and LDAP Server and configuring SSL.
Environment: Java/J2EE, Junit/selenium, Subversion, SVN, python/Shell/Perl/Ruby/PHP Scripts, SCM, GIT, Jenkins, Chef, Puppet, Open Stack, Maven, ANT, Bamboo, Stash, Tomcat, Jira, Clear case, Nexus.