Aws Cloud Developer Resume
MN
SUMMARY
- Having 7+Years of IT industry Experience with Software Configuration Management, Change Management, build automation, Release Management and DevOps experience in large and small software development organizations.
- Experience in using Build Automation tools and Continuous Integration concepts by using tools like ANT, Jenkins and Maven.
- Experience in using Configuration Management tools like Puppet, Chef, Ansible.
- Developed Puppet modules to automate application installation and configuration management.
- Expertise on all aspects of chef server, workstations, Nodes, chef clients and various components like Ohai, push jobs, supermarket etc.
- Extensively worked on Vagrant & Docker based container deployments to create environments for dev teams and containerization of env’s delivery for releases.
- Experience in working on Docker Hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
- Knowledge on various Docker components like Docker Hub, Machine, Compose and Docker Registry.
- Maintained Jenkins masters with over 80+ jobs for over 10+ different applications supported Several Quarterly and project releases in parallel.
- Experienced in Gitlab CI and Jenkins for CI and for End - to-End automation for all build and CD.
- Expertise in using Nexus and Arti factory Repository server for Maven and Gradle builds.
- Ability to build deployment, build scripts and automated solutions using Shell Scripting.
- Experience in using monitoring tools like Icinga, Nagios.
- Experienced in branching, tagging, and maintaining the version across the environments using, Software Configuration Management tools like GITHUB, Subversions (SVN) like GIT, and Team Foundation Server (TFS) on Linux and Windows platforms.
- Experienced migrating SVN repositories to GIT.
- Ensured successful architecture and deployment of enterprise gradePaaSsolutions usingPivotal Cloud Foundry(PCF)as well as proper operation during initial application migration and set new development.
- Worked in GIT implementation containing various Remote Repositories for a single application.
- Experienced with handling Cloud environments AWS and Open Stack.
- Have working knowledge on various Docker components like Docker Engine, Hub, Machine and Kubernetes.
- Well experience in setting up VPC peering between two VPCs and remote VPN.
- Worked in all areas of Jenkins setting up CI for new branches, build automation, plugin management and securing Jenkins and setting up master/slave configurations.
- Analyze and evaluate existing architecture at Customer on Premise Datacenters and Design, Configure and Migrate complex network architectures to AWS Public Cloud.
- Proficient in AWS services EC2, IAM, S3, Elastic Bean stalk, VPC, ELB, RDS, EBS, Route 53.
- Provisioning EC2 instances and have knowledge on all resource areas of EC2 like instances, dedicated hosts, volumes, Keypairs, Elastic IP’s, Snapshots, Load Balancers and Security Groups.
- Experience with Terraform or Cloud formation scripting including Infrastructure as code utilizing tools like Terraform, Cloud formation and Salt Stack.
- Worked in managing VMs in Amazon using AWS and EC2.
- Hands on Experience in AWS provisioning and good knowledge of AWS services like EC2, S3, Glacier, ELB, RDS.
- Good Knowledge in Bash, Ruby, Python and Perl scripting.
- Staying up to date with current Web application and development technologies and services.
- Responsible for delivery of new environments with various middleware configuration for newly assigned projects and performed backfill activities on all environments to bring the env’s up to current release cycles.
- Created AWS EBS volumes for storing application files for use with AWS EC2 instances whenever they are mounted to them and installedPivotal Cloud Foundry (PCF)on EC2 to manage containers created byPCF.
TECHNICAL SKILLS
Cloud: Amazon Web Services, Dockers, Vagrant, Puppet, Chef, Kubernetes Terraform and Ansible.
Databases: MySQL, SQL Server, RDS, DynamoDB
Languages: OpenCL, C, PHP, Python, Java, C++, HTML, CSS, XML, JavaScript, Node.js
Operating Systems: UNIX, UBUNTU/LINUX, Red hat 5.x/6.x/7.x, Windows Server
Server services: DHCP, DNS, Active Directory, FTP, Apache, WebLogic
Tool: /Methodologies: AWS CLI, PUTTY, MS Project, SQL Profiler, Git, SVN
Protocols: TCP/IP, HTTPS
Network Security: Firewall & NAT, MS ISA server, IP Tables
Remote Management: RDP, Symantec PC Anywhere, VNC
PROFESSIONAL EXPERIENCE
Confidential, MN
AWS Cloud Developer
Responsibilities:
- Implementing and developing solutions enabling Development and Operations teams to build, deploy, monitor, and test applications and environment.
- Knowledge in gathering requirements from various team's app dev, QA, Ops etc. for automation process and for improving agility in development process.
- Creating fully automated CI build and deployment infrastructure and processes for multiple projects.
- Integrated applications together through scripts or other custom development.
- Experience working in deployment scripts in PowerShell.
- Used Jenkins for automating Builds and Automating Deployments.
- Used various plug-ins to extend the base functionality of Hudson/Jenkins to deploy, integrate tests and display reports.
- Administered and Engineered Jenkins to manage weekly Build.
- Developed CI/CD system with Jenkins on Google’s Kubernetes container environment, utilizing Kubernetes and Jenkins for runtime environment for the CI/CD system to build and test and deploy.
- Used Kubernetes to deploy scale, load balance, scale and manage containers.
- UtilizedKubernetesfor the runtime environment of theCI/CDsystem to build, test deploy.
- Experience with container-based deployments using Docker, working with Docker images, Docker Hub and Docker-registries and Kubernetes.
- UsedJenkins pipelinesto drive all microservices builds out to theDocker registryand then deployed toKubernetes, CreatedPodsand managed usingKubernetes.
- Building/MaintainingDockercontainer clusters managed byKubernetes Linux,Bash,GIT,Docker, onGCP (azure Cloud Platform). UtilizedKubernetesandDockerfor the runtime environment of theCI/CDsystem to build, test deploy.
- Developed microservice on boarding tools leveragingPythonandJenkinsallowing for easy creation and maintenance of build jobs andKubernetesdeploy and services.
- Experience on Deployment Automation & Containerization (Docker, Kubernetes).
- Assign Roles, manage Users and groups and assign policies using AWS Identity and Access Management (IAM).
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
- Configured NAGIOS monitoring tool to maintain the number of servers in different environments.
- Implemented rapid-provisioning and life-cycle management for RedHat Linux using Puppet. Skilled in supporting WebSphere, Web logic, and JBoss application Server.
- Used Jenkins tool to automate the build process to manage Git.
- Installing and configuring Jenkins master and slave nodes.
- Created Ansible Playbooks for different environments for release and converted Puppet scripts into the Ansible Playbooks.
- Creation of websites using IIS and Apache web server, Deploying codes into remote windows server.
- Deployed automation Scripts into the cluster of servers, tested scripts by taking off the servers from the clustered servers.
- Experience in installing, configuring, administrating Jenkins on Linux machines alongside updating plug-ins like GIT, Maven, SVN and Puppet.
- Respond to user requests from systems and applications software, hardware support personnel, and users for operations assistance.
- Experience in Active Directory creating network user profiles for group policies and granting security access for both users and PCs.
- Installed, Configured and Administered Hudson/Jenkins Continuous Integration Tool.
- Implemented continuous integration using Jenkins.
- Experience in documenting the build and release process.
- Developed Puppet with Kitchen-Puppet by writing server spec tests.
- Knowledge on Configuration Management on how to continuously automate Infrastructure /applications using tools like Chef, Puppet.
Environment: Jenkins, PowerShell, Apache, Nagios, Puppet, JIRA, Kubernetes, GITHUB, AWS, EC2, S3 buckets, Linux, Ansible, Tomcat, Java, Jira, Ant, Ubuntu, CentOS, Linux, Windows Server, Dynatrace. Webservers.
Confidential, Tampa, FL
AWS Cloud Developer
Responsibilities:
- Implemented scalable, secure and disaster recovery cloud architecture based on Amazon Web Services.
- Involved in deploying multi-tier applications utilizing AWS stack (EC2, Route53, S3, RDS, DynamoDB, SNS, SQS, IAM) focusing on fault tolerance and auto-scaling.
- Managed EC2 instances using launch configuration, Auto scaling, Elastic Load balancing, automated the process of provisioning infrastructure using Cloud Formation, Ansible templates, and created alarms to monitor using CloudWatch.
- Designed and worked with team to implement ELK (elastic search, log stash and Kibana) Stack on AWS.
- Managed storage in AWS using Elastic Block Storage, S3, created Volumes, configured Snapshots.
- Implemented a server less micro architecture using API Gateway, Lambda, and DynamoDB.
- Deployed AWS Lambda code from AmazonS3 buckets. Created a Lambda Deployment function and configured it to receive events from your S3 bucket.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache, and IIS.
- Experience in Designing, Architecting and implementing scalable cloud-based web applications usingAWSandGCP.
- Used BOTO and Fabric for launching and deploying instances in AWS.
- Setup Elastic search cluster using Terraform scripts to block all the Spam and Phishing attacks.
- Used Terraform in AWS Virtual Private Cloud to automatically setup and modify settings by interfacing with control layer.
- Handle the various platforms like Linux, Windows andGCP for automation purpose at same time.
- Experience in Migrating the Legacy application intoGCP Platform.
- Responsible for Deploying Artifacts in GCP platform by using Packer.
- Responsible for managing the GCP services such as Compute Engine, App Engine, Cloud Storage, VPC, Load Balancing, Big Query, Firewalls, Stack Driver.
- Responsible for managing the Docker orchestration for transferring the data from store database to REDIS cache server.
- Worked on TERRAFORM for provisioning of Environments inGCP platform.
- Experience with Unix servers as kohl's corporate and windows servers for kohl's stores and GCP platform for SNB and CNC for support the TVS Application.
- Developed templates for AWS infrastructure as a code using Terraform to build staging and production environments.
- Installing, configuring, deploying, administering, maintaining, tuning, and upgrading databases on Amazon Web Services platform. Databases currently reside inRedShift and Oracle. Configuring database- and table-level encryption of data-at-rest. Performing datatype conversion from Oracle toRedShift. Creating database objects inAWS RedShift.
- Installing and configuring SQL client such as Agility workbench and SQL workbench. Loading data from S3 intoRedShift usingAWS copy command. FollowedAWS best practices to convert data types from oracle toRedShift. Created database objects in AWS RedShift
- Worked on Container Platform for Docker and Kubernetes. Used Kubernetes to manage containerized applications using its nodes, Config Maps, Selector, Services and deployed application containers as Pods.
- Deployed CoreOS Kubernetes Clusters to manage Docker containers in the production environment with light weight Docker Images as base files.
- Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volume and Implemented Docker automation solution for Continuous Integration / Continuous Delivery model.
- Worked on creating Docker containers and Docker consoles for managing the application lifecycle and worked on setting up the automated build on Docker HUB.
- Responsible for maintaining GIT/SVN Repositories, and access control strategies.
- Coordinated and assisted developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
- Built scripts using Maven build tools in Jenkins to move from one environment to other environments.
- Maintained build related scripts developed in shell for Maven builds. Created and modified build configuration files including POM.xml.
- Used ANT and Maven as a build tool on java projects for the development of build artifacts on the source code.
- Setup Jenkins master slave architecture to use Jenkins as pipeline as service.
- Integrated Gradle builds into Jenkins and configure GIT parameterized builds. Also installed many custom plugins along with ANT and Maven plugins.
- Used different Jenkins plugins like Global Build Stats plugin, job generator plugin to help developers create new jobs, Hudson Post build task Plugin to publish artifacts to repositories once the build is succeeded and to perform some other tasks depending on the output of the build, Amazon EC2 plugin to create slaves on EC2 servers etc.
- Integrated ANT/Nexus, Jenkins, Urban Code Deploy with Patterns/Release, Git, Confluence, Jira and Cloud Foundry.
- Managed configurations of multiple servers using Ansible.
- Worked with Ansible Tower to manage Multiple Nodes and Manage Inventory for different Environments and developed Python Modules for Ansible Customizations.
- Automated various infrastructure activities like Continuous Deployment, application server setup, stack monitoring using Ansible playbooks.
- Worked on creating inventory, job templates and scheduling jobs using Ansible tower and writing Python modules for Ansible customizations.
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python. Run Ansible Scripts to provision Dev servers and Responsible for writing/modifying scripts using BASH Shell.
- Backup and restore Mongo databases using LVM snapshots and Ops manager backups. Migrated Mongoinstances from MMAPV1 to Wired tiger storage engine.
- Established Chef Best practices approaches to systems deployment with tools such as vagrant, bookshelf and test-kitchen and the treatment of each Chef cookbook as a unit of software deployment, independently version controlled.
- Developed Chef Cookbooks, Recipes in Ruby scripts and Resources, run lists, managing Chef Client nodes, and uploading cookbooks to chef-server.
- Implemented monitoring and logging of different application logs using ELK and Nagios.
- Used JIRA as a ticketing tool to track the issues related to Dockerization of legacy apps and implement strategies to reduce common problems faced.
- Installed, monitored and configured applications in Nginx and Apache Tomcat Server and establish connectivity to databases and troubleshoot issues on the fly.
- Scripting in multiple languages on UNIX, LINUX and Windows - Bash, Python etc.
- Worked on Group/User administration, Startup & Shutdown Scripts, Crontabs, File System Maintenance, Backup Scripts and Automation, Package management.
- Resolved system issues and inconsistencies in coordination with quality assurance and engineering teams.
Environment: AWS (EC2, S3, VPC, ELB, RDS, EBS, Cloud Formation, Cloud watch, Cloud trail, Route 53, AMI, SQS, SNS, Lambda, CLI, CDN), Azure, GCP, Docker, Chef, Jenkins, ANT, Maven, Git, SVN, Cron, Jira, Azure, Bash, Shell, Perl, Python, Ruby, Tomcat, WebLogic, Autoscaling, Route53, DNS, Nagios, RHEL 6.8/7. x.
Confidential, Plano, TX
AWS/ DevOps Engineer
Responsibilities:
- Experience in automation and continuous integration processes with Jenkins, Chef.
- Code repository management, code merge and quality checks with various tools, especially Git, nexus, etc.
- Architect Development, Test, Integration, and Production AWS environments.
- AWSEC2, 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 Jenkins, Chef, Maven, Ant, or 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.
- Experience with web deployment technology specifically Linux/Nginx/Apache/Tomcat.
- 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.
- Experience in analyzing and monitor performance bottlenecks and key metrics in order to optimize software and system performance.
- 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.
- Experience 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.
Environment: AWS Cloud, RHEL 6.x, Solaris and Windows, Chef, Shell, Python, AWC EC2, WLST, Tomcat 7.x, Science Logic, Zabbix, Jira, putty, Jenkins, Unix, Linux.
Confidential, Chicago, IL
DevOps Engineer
Responsibilities:
- Implemented and maintained monitoring and alerting of production and corporate servers such as EC2 and storage such as S3 buckets using AWS Cloud Watch.
- Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
- Configured local Maven repositories and multi-component Ant projects with Nexus repositories and scheduled projects in Jenkins for continuous integration.
- Integrated Subversion (SVN) into Jenkins to automate the code check-out process. Configured SonarQube code quality tool and integrated it with Jenkins
- Software Build and Deployment: Performed regular software release build and deployment based on defined process and procedure.
- Designed highly available, cost effective and fault tolerant systems using multiple EC2 instances.
- Developed and scheduled bash shell scripts for various activities (deployed environment verification, running database scripts, file manipulations, Subversion (SVN). Created Shell scripts for automation of build and release process.
- Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Written wrapper scripts to automate deployment of cookbooks on nodes and running the chef client on them in a Chef-Solo environment.
- Automating infrastructure in AWS with Chef, Ruby, and maternal unit, Created EC2 Instances and VPC network and assigned Roles and permissions via IAM key management.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts. Bootstrapping instances using Chef and integrating with auto scaling.
- Designed and implemented Chef, including the internal best practices, cookbooks, automated cookbook CI and CD system. Written multiple cookbooks in Chef.
- Developed chef Modules for installation & Auto healing of various CI&CD tools like Jenkins, MSSQL, Nexus etc. these modules are designed to work on both windows and Linux platforms.
- Expert in installing and configuring Continuous Integration tools such as Bamboo, Build Forge, Cruise Control and Hudson for build and deployment automation.
Environment: SVN (Subversion), Anthill Pro, ANT, Maven, Chef, DevOps, Jenkins, Clear case, MS Build, Unix, Linux, Perl, Bash, Ruby, Cruise control, AWS, Chef, SonarQube, SharePoint, Bamboo, Hudson, JIRA, Shell Script, WebSphere.
