Aws Cloud Engineer Resume
Hartford, CT
SUMMARY
- 10+ years of IT experience in DevOps Engineer, Build and Release management involving extensive work towards code compilation, packaging, building, and debugging, automating, managing, and deploying code across multiple environments.
- Experience in Linux/Unix System Administration, Network Administration and Application Support working on Red Hat Linux 4/5/6/7, SUSE Linux 10/11, Sun Solaris 8/9/10, IBM AIX environments.
- Experience on Build/Release/Deployment/Operations (Devops) engineer with a strong background in Linux/Unix Administration and best practices of SDLC methodologies like Agile, Scrum, waterfall and Devops/Cloud processes.
- In - depth understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, SCRUM, and Waterfall methodologies.
- Experience in working on version control systems like GIT, Subversion, and used Source code management client tools like Git Bash, Bit Bucket GitHub, Git GUI and other command line applications etc.
- Extensive experience using MAVEN, ANT and Xcodeas build tools for the building of deployable artifacts from source code.
- Expert in implementing continuous integration and deployment pipelines using Jenkins, Maven, Artifactory, Nexus, Sonar, Octopus, Ansibleand Rundeck.
- Experienced in Querying RDBMS such as Oracle, MY SQL and SQL Server.
- Experience in managing multiple environments like DEV, QA, UAT and PROD for various releases and designed instance strategies.
- Experienced in working with Cobertura as an integrated part with plugins in Jenkins, Maven and Ant.
- Extremely knowledge about CI/CIT/CID integration.
- Proficient in using all Amazon web services like EC2, ECS, EFS, IAM, S3, Auto-Scaling, ELB, API Gateway, Dynamo DB, RDS, Route 53, Elastic Beanstalk, Cloud Watch, Cloud Formation, Redshift, Lambda, Kinesis etc.
- Good exposure in creating and managing Infrastructure as code using AWS Cloud Formation templates, Chef Cookbooks.
- Established Chef Best practices approaches to systems deployment with tools such as Vagrant, Berkshelfand Test-Kitchen and the treatment of each Chef Cookbook as a unit of software deployment, independently version controlled.
- Experienced in Writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Managed Ubuntu Linux and Windows virtual servers (Rackspace and AWS EC2) with Chef using Git.
- Extensively worked on Jenkins and Anthill Pro for continuous integration (CI) and for End to End automation for all build and deployments.
- Experience in Software Development Life Cycle, Object Oriented Programming that includes requirement Analysis, Design, Development, Implementation and Testing of Web Based/Mobile, Client/Server and Database applications.
- Expertise in Core Java involving concepts like Collections, Multithreading, Data Structures, Algorithms, Exception Handling and Polymorphism.
- Experience in Deploying JBoss, Apache Tomcat web server, IIS Server, Oracle web logic, and IBM Web Sphere.
- Experience in working with Tracking Tools like JIRA, Red Mine, and Bugzilla. Knowledge of using Routed Protocols: FTP, SFTP, SSH, HTTP, HTTPS and Connect direct.
- Having work experience in support of multi platforms like UNIX, Ubuntu, RHEL, Fedora, iOS and Windows 98/NT/XP/Vista/7/8 of production, test and development servers.
- Good exposure of designing and implementing of a continuous delivery system for deploying applications to a Mesos/Marathon infrastructure.
- Extensive knowledge of Splunk Installation, indexers, forwarder, search leads, clusters.
- Involved in driving & managing technology evaluation and integration of add-ons for Splunk.
- Understanding of Web Services and API development SOAP and REST.
- Knowledge of designing and implementing cloud based solutions, including private, community, hybrid and public cloud deployment models.
- I was part of the team responsible for containerization efforts and migration of Java apps to Openshift Enterprise.
- Developed architectural standards, engineering standards, and precision engagement plans to accelerate engineering migrations to AWS and Azure.
- Managed deployments over various IaaS providers like AWS, Azure and Oracle cloud.
- Knowledge on Deploying Couch base, Tomcat and Elastic search clusters using Docker.
- Midlevel expertise in Ruby, PERL CGI, Web development and basics in SQL and Python.
TECHNICAL SKILLS
- Red Hat Linux4.x, 5.x, 6.x, 7.x, CentOS 6 & 7, Ubuntu12.x, 13.x, 14.x, SUSE, IBM AIX 5.x, Windows 98, ME, XP, Vista, 07, 08, Windows Server 2003, 2008 R2, 2012 R2, VMware ESX and Mac OS.
- Subversion, GIT, bit bucket and CVS.
- Hudson, Jenkins, Bamboo 5.11
- Ansible Tower, Terraform, Vagrant
- ANT, MAVEN, Gradle
- JIRA, Bugzilla, Remedy, Junit, IBM Clear, Quest, Findbug Static
- MS Office Suite, Nexus, JFROG, Atlassian Confluence.
- Ansible, Chef, Puppet
- Docker, Kubernetes, Docker Swarm
- Shell Script, Batch Script, Groovy, Perl Script, PowerShell Script and Python.
- Servlets, JDBC, JSP, HTML, Java, Java Script, XML, JSON.
- WebLogic, Web Sphere, Apache Tomcat, RHEL, JBOSS.
- Splunk, Nagios, Solarwind, fix stream.
PROFESSIONAL EXPERIENCE
Confidential, Hartford, CT
AWS Cloud Engineer
Responsibilities:
- Design, build, configure, test, install software, manage and support all aspects and components of the application development environments in AWS.
- Utilized AWS Cloud formation to create new AWS environments (e.g. Test) following best practices in VPC / Subnet design.
- Analyze the business, technical, functional, performance and infrastructure requirements needed to access and process large amounts of data.
- Coordinated with the Dev, DBA, QA, and IT Operations environments to ensure there are no resource conflicts.
- Work within and across agile teams to design, develop, test, implement, and support technical solutions across a full-stack of development tools and technologies, and tracking all stories on JIRA.
- Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
- Manage Production Server infrastructure environment, collaborated with development team to troubleshoot and resolve issues, deliver product release with frequent deployment with zero downtime deployment.
- Configuring, automation and maintaining build and deployment CI/CD tools git/ git-hub, Jenkins/Hudson, ANT, Docker-registry/daemon, Nexus and JIRA for Multi-Environment with high degrees of standardization for both infrastructure and application stack automation in AWS cloud platform.
- Written Cloud Formation Templates (CFT) in JSON and YAML format to build the AWS services with the paradigm of Infrastructure as a Code.
- Extensively worked on implementing SOA (Service Oriented Architecture) using XML Web services (SOAP, WSDL, UDDI and XML Parsers).
- Developed and implemented the MVC Architectural Pattern using Spring Framework including JSP, Servlets, EJB, Form Bean and Action classes.
- Extensively involved in infrastructure as code, execution plans, resource graph and change automation using Terraform. Managed AWS infrastructure as code using Terraform.
- Created Terraform scripts for EC2 instances, Elastic Load balancers and S3 buckets.
- Managed different infrastructure resources, like physical machines, VMs and even Docker containers using Terraform It supports different Cloud service providers like AWS.
- Built Jenkins jobs to create AWS infrastructure from GitHub repos containing Terraform code.
- Configure ELK stack in conjunction with AWS and using LogStash to output data to AWS S3.
- Involved in AWS EC2/VPC/S3/SQS/SNS based automation through Terraform, Ansible, Python, Bash Scripts. Adopted new features as they were released by Amazon, including ELB & EBS.
- DevOps role converting existing AWS infrastructure to Server-less architecture (AWS Lambda, Kinesis) deployed via terraform.
- Experience in Virtualization technologies like VMWare, Vagrant and worked with containerizing applications like Docker, Kubernetes.
- Experience with PaaS and container orchestration technologies such as Openshift and Kubernetes.
- With openshift we made test operations as the build process takes place and solved the test failures quickly and easily without affecting the production environment.
- Automated deployment of application using deployment tool (Ansible). Work with product owners to understand desired application capabilities and testing scenarios.
- Continuous integration with Jenkins. Continuously evaluate and recommend improvement to CI/CD processes.
- Automate server configuration management & deployment process using Ansible
- We had used Ansible-Galaxy for Templates and modified as per our requirement. Installed and Implemented Ansible configuration management system. Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
- Maintained high availability clustered and standalone server environments and refined automation components with scripting and configuration management (Ansible) and experienced in writing Ansible scripts.
- Implemented and maintained Ansible Configuration management spanning several environments in Vrealize and the AWS cloud.
- Worked on container based technologies like Docker and Kubernetes. Kubernetes is being used to orchestrate the deployment, scaling and management of Docker Containers.
- Developed microservice on boarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker. Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
- Used Kubernetes for creating new Projects, Services for load balancing and adding them to Routes by accessing from outside, created Pods through new application and controlling, scaling and troubleshooting pods through SSH.
- Integrated Docker container orchestration framework using Kubernetes by creating pods, configMaps and deployments.
- Used Jenkins pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Experience working with the OpenShift Enterprise which allows developers to quickly develop, host and scale applications in a self-manage cloud environment.
- Developed RESTful API's, which takes in an HTTP request and produces the HTTP response in JSON Format using microservices.Server monitoring using Splunk, created custom Splunk, dashboards, and reports to reduce user requests.
Environment: Ansible, Jenkins, AWS (EC2, S3, EBS, ELB, RDS, SNS, SQS, VPC, Redshift, Cloud formation, Cloudwatch, ELK Stack), python (BOTO API), Java Rest API’s, Shell scripting, Ruby, Linux Administration, Terraform, Ant, Cassandra, MongoDB, Docker, Kubernetes, JIRA, GIT, Splunk.
Confidential, Minneapolis, MN
AWS/Cloud Engineer
Responsibilities:
- Supervised the Devops team for infrastructure support on AWS cloud and designed a highly available secure multi zone AWS cloud infrastructure utilizing Chef with AWS Cloud Formation.
- Responsible for managing Ubuntu, Linux and windows virtual servers on AWS EC2 instance by creating Chef Nodes through Open Source Chef Server.
- Utilized Amazon Elastic Block Storage which provides persistent block storage volumes for use with Amazon EC2 instances in the AWS cloud.
- Enhancement of Amazon Virtual Private Cloud in the scalable environment which provides advanced security features such as security groups and network access control lists to enable inbound and outbound filtering at the instance level and subnet level.
- Worked with Amazon Elastic Load Balancing which automatically distributes traffic across multiple Amazon EC2instances which enables to achieve fault tolerance in the applications.
- Incorporated Amazon Opsworks which is a configuration management tool that uses Chef to automate the servers that are configured and deployed across Amazon EC2 instances.
- Well versed with Amazon Route53 which effectively connects user requests to the infrastructure running on AmazonEC2 instances and AmazonS3 buckets.
- Responsible for providing an end to end solution for hosting the web application on AWS cloud with integration to S3 buckets.
- Enabled the Amazon Cloud watch to monitor major metrics like Network packets, CPU utilization and load balancer.
- Implemented CI/CD for all the Microservices of the OEM application using Jenkins.
- Experienced in use of Docker, Kubernetes and OpenShift to manage micro services for development of continuous integration and continuous delivery.
- Accelerated the Chef infra maintenance including monitoring and security fix and on Chef Server backups.
- Expertise with all the aspects of Chef Concepts like Chef Server, workstations, Nodes, Chef Clients and various components like Kitchen.
- Developed writing Chef Cookbooks using the components like attributes, files, resources and templates.
- Advanced the automation for middleware installations and deployment activities by writing Chef Cookbooks and recipes.
- Launched and configured the Amazon EC2 Cloud servers using Linux AMI and Ubuntu AMI and configuring the servers for specified applications using Jenkins.
- Analyzed the ANT build projects for conversion and established ANT and scripts for build activities in QA, Staging and Production environments.
- Maintained the interfaces and secure connections between Jenkins and CI/CD tools.
- Executed the automation from commit to deployment by implementing a CD pipeline with the help of Jenkins and Chef.
- Worked on the Deployment, Configuration, Monitoring and Maintenance of OpenShift Container Platform.
- Use of Docker,Kubernetes and OpenShift to manage micro services for development of continuous integration and continuous delivery.
- Formulated in connecting continuous integration with GIT version control repository and continually build as the check-inn's come from the developer.
- Initiated planning sessions for development and testing teams to simplify deployment activities.
- Developed various test cases to ensure proper testing is performed across all corners of application post deployment.
- Improved the virtualization for the servers using the Docker for the test environments and the dev environment needs.r
- Wrote the Vagrant scripts to spin up servers on the developer work stations and created Vagrant windows and Linux boxes using Packer.
- Implemented the automated Nagios in Ops environment for alerts and email notifications using Python script and executed them through Chef.
- ANT and Maven used as build tools in Jenkins to move from one environment to other environment and automated weekly releases for compiling java code, debugging and placing builds into Maven repository.
- Used JMS (MQ Series) for sending out automated notification emails to respective users of the application and consumed Web Services and microservices by implementing spring boot, REST support to make the development of RESTful Web services using Apache CXF and JAX-WS.
- Initiated the process of deployment for automation to Web Sphere servers by developing Python scripts.
- Working with JIRA to track project defects and tasks. Created Crontab scripts for scheduled jobs.
Environment: GIT, Jenkins, Chef, AWS EC2, S3, Route 53, Opsworks, VPC, Elastic Block Storage RDS, Python, Java, Cloud watch, Docker, Linux AMI, AWS Elastic Load Balancer, Vagrant, Nagios, Auto scaling groups, Nginx, Apache Tomcat, JIRA, Ubuntu, Windows server NT, Oracle server.
Confidential, Boston, MA
Build & Release Engineer
Responsibilities:
- Provided centralized software configuration management for enterprise application projects in a multi-tiered high-availability environment.
- Managed and coordinated all code and code related activities for all applications including, but not limited to, the requisitioning of code streams, delivery, packaging, deployment, environment setup, and release capabilities across the portfolio.
- 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.
- Setup Continuous Integration and Continuous Deployment using Jenkins and chef. Deployed the project into Jenkins using GIT version control system. Used GIT repository for cookbooks.
- Developing Build automation framework using Python, Ruby and UNIX shell scripting. Extensively used the Chef server for storing configuration data like policies, metadata, templates and configuration details. Worked with the developers closely for building and deploying the .NET based applications.
- Advanced the automation for middleware installations and deployment activities by writing Chef Cookbooks and recipes.
- Develop CI/CD system with Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build and test and deploy.
- Automating the deployment of applications as portable, self-sufficient containers that can run on the cloud or on-premises using Docker.
- Experience in using containerization tools like Docker for deployment and build web applications, those can run consistently across any machine, have knowledge on containerization orchestration using Kubernetes.
- Actively participated in Engineering Scrum and design meetings to drive quality releases.
- Maintained documentation on installations, incidents and procedures requirement for troubleshooting.
- Working experience with JIRA and Confluence project agile tracking documenting tools.
- Skills in writing Bash Scripts, Pearl Scripts (hash and arrays), Groovy Scripts, Python programming for deployment of Java applications on bare servers or Middleware tools.
- Providing configuration services on multiple platforms in the test environment running on one or more IT Platforms: Client/server, Bamboo, MSBuild, Microsoft Windows NT, OS/390, UNIX.
- Configured and deployed AnthillPro in Solaris 10 environment with multiple zones/containers, using Oracle database and multiple servers and repositories. Configured services using SMF and XML.
- Developed and build and deployment standards with input from development, IT/operations, and IT security.
- Resolved update, merge and password authentication issues in Bamboo and JIRA and kept track of all releases and request of the developers through infrastructure management tool.
- Integrated Build dependencies and dependency blocking strategy in Bamboo.
- Created and configure jobs, script builder, custom command builder, agents in Bamboo.
- Evaluated build automation tools (Open Make and AnthillPro), recommended AnthillPro.
- Expertise with all the aspects of Chef Concepts like Chef Server, workstations, Nodes, Chef Clients and various components like Kitchen.
- Developed writing Chef Cookbooks using the components like attributes, files, resources and templates.
Environment: Git, AWS,.NET, JBoss, WebSphere, Apache, ANT, Bamboo, Chef, Java, JIRA, XML, Confluence, AntHillPro, Shell Script, Python.
Confidential, Chicago, IL
Devops Engineer
Responsibilities:
- Involved in migrating physical Linux/Windows servers to cloud (AWS) and testing the whole process.
- Designed an Architectural Diagram for different applications before migrating into Amazon cloud for flexible, cost-effective, reliable, scalable, high-performance and secured.
- Built servers using AWS: Importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private cloud.
- Automating backups by shell for Linux to transfer data in S3 bucket.
- Built Chef Development workflow and best practices around configuration management as well as building a strong and diverse internal Chef community.
- Managing a production infrastructure on AWS VPC utilizing S3, ECS, Cloud Formation, including Auto Scaling.
- Creating alarms in cloud watch service for monitoring the server’s performance, CPU Utilization, disk usage etc.
- Modeling data and deciding application paradigms using PostgreSQL and No SQL.
- Maintaining the user accounts (IAM), RDS, Route 53, SES and SNS services in AWS cloud.
- Operational reporting (SLA reporting, SLA metrics), Deployment and monitoring of new Dockerized infrastructure.
- Worked on Ansible modules to deploy Docker services on the Docker cluster for the entire microservices stack.
- Setting up Linux servers JBoss, Apache, JDK 1.8, Bamboo, JIRA and GIT and developing Docker images to support Development and Testing teams and their pipelines.
- Planning and gathering the requirements for setting up TFS environments for environment based migration and up gradation. Used TFS command line and Shell for automation.
- Configuring network services such as DNS/NFS/NIS/NTP for UNIX/Linux Servers and Setting up UNIX/Linux environments for various applications.
- Planned, implemented and managed Splunk monitoring and reporting infrastructure.
- Experience working with JavaScript MVC frameworks Backbone.js and AngularJS.
- Designed and developed framework in core java Exception and Error frameworks, Logging mechanism, Audit Logging, Common Layers like Action, DAO.
- Experience in designing, developing and implementing E-Commerce, B2B applications using J2EE technologies.
- Improved monitoring with Nagios and custom plug-ins and deploy to test server automatically from TeamCity regularly.
- Creating change requests, issues and problem tickets using JIRA tool and getting approvals from higher management.
- Extensive experience in setting up baselines, branching, merging, and automation processes using shell and Perl scripts.Scripted Linux repository database comparisons using Python.
- Established Continuous Integration (CI) practices and standards with Jenkins, Artifactory, Bamboo and JIRA.
- Build scripts using ANT and Maven build tolls like Jenkins, Sonar to move from one environment to other environments
- Design, develop and maintain automated solutions/processes that enable the continuous delivery of improvements to the software applications/platforms.
- Automated the front-ends platform into highly scalable, consistent, repeatable infrastructure using high degree of automation using Chef, Vagrant, Bamboo, and Cloud Formation.
- Automating in Azure for creation of subscription, Storage Account and tables using Windows PowerShell and Setting up monitoring in Nagios via Chef.
- Created Perl & UNIX scripts for build and Release activities in QA, Staging and Production environments.
- Added monitoring checks for critical failure points with Data dog and AWS Lambda. Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure Azure Virtual Networks and subnets.
- Migrated SQL Server database to Windows Azure SQL database and updated Connection Strings.
- Implemented a Sonar software quality testing metrics server. Sonar testing metrics executed as a build in Jenkins plug in to assist quality build testing metrics. Developed Sonar blocker violation profiles to report build failures expeditiously to the build and development team.
- Developed reference architectures based on Microsoft Packaged Applications to demonstrate how they can be leveraged in a Hybrid Cloud model.
- Designed and built a continuous integration and deployment framework for Chef Code using test driven development.
Environment: AWS Cloud, Red Hat, Windows, Jira, Azure, Chef, Terraform, microservices, Shell, Python, PowerShell, Web Logic Server, IBM WebSphere, F5 BIG-IP Load Balancers, Apache Tomcat, Docker, Nginx, Sonar, Artifactory, Splunk, Nagios, JDK1.7, TFS, Bit Bucket, TeamCity, GitHub.