Aws/cloud Engineer Resume
Merrimack, NH
SUMMARY
- Around 9 years of IT experience in Configuration Management, Change/Release/Build Management, System Administration, Support and Maintenance in various Linux platforms Red Hat Enterprise Linux, CentOS, Ubuntu and Fedora environments.
- Experience in working as DevOps engineer for release automation to achieve continuous integration and continuous delivery (CI and CD).
- Exposure to Analysis, Planning, implementing and support of SDLC.
- Experience in Setting up the build and deployment automation for Terraform scripts using Jenkins.
- Expert in Cloud Technologies like Amazon Web Services (AWS) VPC, EC2, Cloud Formation, S3, IAM, RDS, Route 53, Cloud Watch, Dynamo DB and Elastic Cache.
- Proficient with container systems like Docker and container orchestration like EC2 Container Service and Kubernetes worked with Terraform.
- Experience in utilizing Cloud Watch to monitor resources such as EC2, CPU memory, Amazon RDS, DynamoDB tables, EBS volumes; to set alarms for notification or automated actions and to monitor logs for a better understanding and operation of the system.
- Experience in automating build platforms/continuous integration using DevOps architecture.
- Extensive experience using MAVEN and ANT as a Build Tool for the building of deployable artifacts (war & ear) from source code.
- Proficient in creating Jenkins CI pipelines. Experience in Jenkins to automate most of the build related tasks.
- Provisioned the highly available EC2 Instances using Terraform and cloud formation and wrote new plug - in to support new functionality in Terraform.
- UsedKubernetes to orchestrate the deployment, scaling and management of Docker Containers.
- Experience working with Amazon IAM console to create custom users and groups.
- Experience in configuration management tools like Puppet, Ansible, Chef, Docker and Salt.
- Experience in developing Chef Cookbooks, Recipes, Resources, run lists, managing Chef client nodes, and uploading cookbooks to chef-server.
- Experience in setting up Puppet Master, puppet Agents for managing enterprise policies and configurations.
- Experience with Ansible playbooks for automation of launching and managing infrastructure for test environments.
- Experience working of deployable war and ear files from source code utilizing Maven, Gradle and Ant as a Build Tool.
- Hands-on experience in installing and administrating CI tools like Jenkins and Hudson.
- Experience configuring Jenkins jobs with the ANT scripts for various deployments of JAVA/J2EE enterprise applications.
- Experience in compilation, packaging, building, and debugging, automating, managing, tuning and deploying code across multiple environments.
- Experience in tracking tools like JIRA, Bugzilla and Service now.
- Managed Docker orchestration and Docker containerization usingKubernetes.
- Experience in monitoring infrastructure using Nagios.
- Experience in Deploying applications on JBoss, Apache Tomcat web server, Oracle web logic and IBM WebSphere.
- Experience in validating REST API services.
- Support for implementing redundant monitoring hosts using Nagios.
- Experience in Databases Elastic Search, MySQL, MongoDB.
- Experience with public cloud (Amazon AWS & Azure) and private cloud (Open Stack).
- Excellent knowledge on Java/J2EE and the ability of developing XML, HTML, Shell Scripts.
- Ability to write scripts in Bash, shell, Perl, Ruby, PowerShell and Python scripting languages.
- Extensively worked on Jenkins for continuous integration and for End-to-End automation for all build and deployments.
- Experienced with Docker Container service.
- DevelopedPython, Shell, Ruby and Groovyscripts for software build conduct and management Support.
- Experienced in Branching, Merging, Tagging, and maintaining the version across the environments using SCM tools like GIT and Subversion (SVN) on Linux Platforms.
- Experience in version control using SVN, GIT and GitHub and continuous integration management using Jenkins.
- Used GIT to keep track of all changes in source code.
- Expertise in Agile Testing Methodologies and Software Test Life Cycle (STLC).
- Experience of full Software Development Life Cycle (SDLC) and Methodologies & Validations to ensure the Quality Assurance Control.
- Excellent written and verbal communication skills, strong organizational skills and a hard-working Team player.
TECHNICAL SKILLS
Languages: C, C++, Java, J2EE
Web Technologies: HTML, XML, JavaScript, Servlets, JSP
Scripting Languages: Pearl, Ruby, Python, Shell, Batch
Cloud Services: AWS (EC2, RDS, EBS, S3, VPC, AMI, Cloud Watch, Cloud Front, Cloud Formation, Auto Scaling, IAM, Security Groups, Elastic Beanstalk), Open Stack, Microsoft Azure
Bug Tracking Tools: JIRA, Remedy, Bugzilla, Rally, Gemini, Nagios
Monitoring Tools: Nagios, Zabbix, Icinga
DevOps / Cloud Comp: AWS, OpenStack, Chef, Puppet, Docker, Ansible, OpenShift
Build Tools: ANT, MAVEN, Gradle, Build Forge
CI/CD Tools: Jenkins, Bamboo, Cruise Control, Hudson, Puppet, Chef, Ansible, Docker, Vagrant
SCM Tools: CVS, SVN, Bitbucket, Git, GitHub, Perforce
Web Servers: Apache Tomcat, WebLogic, WebSphere, JBoss
Databases: MYSQL, SQL Server, RDS, Dynamo DB, Mongo DB
Operating Systems: MS Windows, Linux, UNIX, Ubuntu, CentOS, Mac OS
PROFESSIONAL EXPERIENCE
Confidential, Merrimack, NH
Aws/Cloud Engineer
Responsibilities:
- Migrating and maintaining build and test environments into the Cloud Infrastructure.
- Designing and implementing CI (Continuous Integration) system: configuring Jenkins servers, Jenkins nodes, creating required scripts (Perl & Python), and creating/configuring VMs (Windows/Linux).
- Working with Docker and Kubernetes on multiple cloud providers, from helping developers build and containerize their application (CI/CD) to deploying either on public or private cloud.
- Managing Git repository, code merging, and production deployments.
- Used Terraform scripts to Automate Instances for Manual Instances that were launched before
- Experience with provisioning configuration management and containerization solutions such as Terraform, Chef, Puppet, Ansible, Docker.
- Analyzed and resolved conflicts related to merging of source code for SVN and Git.
- Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
- BuiltJenkinsjobs to createAWSinfrastructure fromGitHubrepos containingterraformcode. Extensively experienced in writingJenkins filefor the pipeline usingGroovy scripting
- Worked with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes. created infrastructure across a wide variety of platforms itincludes AWS, Azure, Google Cloud, Digital Ocean, and many others with terraform.
- Used Cloud watch logs to move application logs to S3 and create alarms based on a few exceptions raised by applications.
- Worked with OpenShift platform in managing Docker containers and Kubernetes clusters.
- Used Cloud Front to deliver content from AWS edge locations to users, allowing for further reduction of load on front-end servers.
- Supported current migration of Data Center to Amazon Cloud.
- Created a graph to visualize your infrastructure withterraformis very simple, a one-liner in fact.
- Focus on continuous integration and deployment, promoting Enterprise Solutions to target environments.
- Planned, built and maintained Linux-based environments on OpenStack using predominantly Apache, Nginx, MySQL, PHP and FTP
- Using Bash and Python, included Boto3 to supplement automation provided by Ansible and Terraform for tasks such as encrypting EBS volumes backing AMIs.
- Build release of Cloud based products containing Linux and Windows environments, using Python Scripting and PERL.
- Documented system configurations, Instance, OS, and AMI build practices, backup procedures, troubleshooting guides, and keep infrastructure and architecture drawings current with changes.
- Utilized AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission-critical production servers as backups.
- Utilized Configuration Management Tool Chef & created Chef Cookbooks using recipes to automate system operations.
- Experience with various components of Open Stack and Heat Orchestration templates.
- Responsible for maintaining 4-5 Different Testing/QA Environments and erection of the PROD Environment in AWS
- Configured AWS IAM and Security Group in Public and Private Subnets in VPC.
- Created AWS Route53 to route traffic between different regions.
- UsedTerraformto map more complex dependencies and identify network issue.
- Experience with analysis of logs and performing root cause analysis for various issues coming up on daily basis.
- Utilized Puppet for configuration management of hosted Instances within AWS.
- Configuring and Networking of Virtual Private Cloud (VPC). Utilized S3 bucket and Glacier for storage and backup on AWS.
- Expert Knowledge in Bash Shell Scripting, Automation of Cron Jobs.
Environment: Java, Linux, Maven, Nexus, Chef, Puppet, Jenkins, Kubernetes, Docker, Nginix, Nagios, Selenium, GIT, AWS EC2, Route 53, S3, VPC, EMR, SQS, Auto scaling, ELB, Shell Scripts, Python, Unix/ Linux environment.
Confidential, San Antonio TX
DevOps/Cloud Engineer
Responsibilities:
- Take inbound technical customer care calls, troubleshooting hi-speed internet, phone, and cable issues.
- Come up with a resolution in a timely manner.
- Capitalized efficiently diagnose the problem and solve the customer's issue.
- Responsible for billing questions, and resolve any concerns that the customer may have.
- Involved in the requirements gathering, Design, development and testing of the application.
- Developed the Web Application Using Java J2EE technologies which includes Servlets and JSP’s.
- Industrialized the User interface using HTML, CSS, JavaScript, and JSP’s.
- Advanced UI uses HTML5, JavaScript, AJAX and JQuery for interactive cross browser functionality and complex user interface.
- Involved in a module where the development for front end included service side technology like NodeJS.
- Implementing Spring Controller endpoints for Restful style API access
- Create RFP (Request for Proposal) micro services to provide RESTful API utilizing Spring Boot with Spring MVC.
- Created build scripts for compiling and creating WAR, JAR using Maven.
- Developed the module based on specifying Route Modules, Rendering template, Controllers, Templates.
- Experienced withAnsiblePlaybooks, modules and roles. Wrote playbooks with Python SSH as the wrapper to manage AWS nodes.
- Developed environments of different applications on AWS by provisioning on EC2 instances using Docker, Bash and Terraform.
- Helped with rewrite of a product UI as a server less UI using React, Redux, and Web pack.
- Architecting applications that create and consume Restful APIs for integrating RMS data
- Participated in developing web services using Restful Web services.
- Designed and developed the REST based Micro services using the Spring Boot, Spring Data with JPA
- Maven is used to develop applications.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and SPRING boot for micro-services.
- Settled the application logging module using Log4J to create log files to debug and trace the application.
- Expertise in AngularJS Framework to design layouts in developing an application.
Environment: Java, Linux, Maven, Nexus, Chef, Jenkins, Docker, Nginx, Nagios, GIT, AWS EC-2, Route 53, S3, VPC, EMR, SQS, Auto scaling, ELB, Shell Scripts, PowerShell Scripts, Python, Windows, Unix/ Linux environment, Kubernetes.
Confidential, Phoenix AZ
DevOps Engineer
Responsibilities:
- Maintained the build environment, the source code control system and managed build packages using TFS.
- Assisted the end-to-end release process, from the planning of release content through to actual release deployment to production.
- Executed the planning of product software releases
- Implemented new projects builds framework using Jenkins & maven as build framework tools.
- Implemented a Continuous Delivery framework using Jenkins, CHEF, Bamboo, Maven in Linux environment.
- Converted production support scripts to chef recipes.
- Setting up a client-server model of Chef in the development environment of OCI.
- Worked on documentation - Chef basics, Initial setup of Chef, Data bags implementation, Coding standards, Cookbook document, Testing docs.
- Defined Release Process & Policy for projects early in SDLC.
- Involved in scrum meetings, product backlog and other scrum activities and artifacts in collaboration with the team.
- Practical understanding and experience in scaling Chef with 100's of agents and few Chef server.
- Experience in installing, integrating, tuning, and troubleshooting Apache webserver, JBoss, Tomcat and WebLogic and WebSphere application servers.
- Migrated the data to respective DEV and QA Oracle database before doing code roll-out.
- Troubleshooting various production related outages.
- Generated Perl, UNIX and Shell scripts for build activities in QA, Staging and Production environments.
- Presented on View Object pattern in Web Application Automation C#, Ruby, Rake, Power shell, Selenium, Team City.
- Used tracking tool JIRA and also triaged the issues and maintained bugs using JIRA tool.
- Managed the integration of new software projects and products into the build environment.
- Worked with the product development to resolve build-related issues in all projects.
- Strictly enforced ITIL process while pushing builds and deployments to prod and pre-prod environments. all the code samples are written for Terraform 0.7.x.
- Used to write an install script in Ruby using all of the extra helper functions from Chef.
- Configured the user's accounts for Continuous Integration - Jenkins, Nexus and Sonar.
- Gathered all the stakeholder approvals, necessary signoffs while acting as a release manager for two development teams.
Environment: Chef, Maven, ANT, Jenkins, Puppet, TFS, Unix Shell Scripting, Anthill Pro, AWS, JIRA, Selenium, MYSQL, WebLogic, and WebSphere.
Confidential
Software Engineer
Responsibilities:
- Monitored system design, development, deployment and end-to-end support in a Linux/Unix enterprise environment.
- Strong Experience with operations or secure system administration, particularly with Unix/Linux
- Configured and maintained servers and processes, including monitoring of systems health and performance to ensure elevated levels of performance, availability, and security
- Troubleshoot infrastructure, environment, and systems to respond to issues and develop solutions
- Responsible for Building & configuring Red Hat Linux systems over the network, implementing automated tasks through crontab, resolving tickets per priority basis.
- RPM and YUM package installations, patch and server management.
- Performed access control, incident management, training for property security
- Provided periodic reports to users and managers of monitoring status
- Developed and supported the Red Hat Enterprise Linux based infrastructure in the cloud environment.
- Experienced in networking with LAN, WAN, Routers, Gateways, etc.
- Managed patches configuration, version control, service pack and reviews connectivity issues regarding security problems.
Confidential
Software Trainee
Responsibilities:
- Planned and performed the upgrades to Linux operating systems and hardware maintenance like changing memory modules, replacing disk drives.
- Monitored CPU, memory, physical disk, Hardware, and Software RAID, multipath, file systems, a network using the tools NAGIOS 4.0 monitoring.
- Migrated database applications from Windows 2000 Server to Linux server.
- Installed Oracle on Linux for the development team.
- Linux kernel, memory upgrades and swaps area. Red hat Linux Kick start Installation.
- Performed failover and integrity test on new servers before rolling out to production.
- Deployment and Configuration of application server Tomcat deploying Java and Web Application.
- Planned, scheduled and Implemented OS patches on Linux boxes as a part of proactive maintenance.
- Identified, troubleshoot, and resolved problems with the OS build failures.
- Installed, configured, and customized the services of Send mail, Apache, FTP servers to meet the user needs and requirements.
- Performed kernel and database configuration optimization such that it limits I/O resource utilization on disks.
Environment: Red Hat Linux, CentOS, VMware, Vsphere, GIT, Shell Scripting, MySQL, Tomcat, Nagios.
