Aws Engineer Resume
Montrose, CA
SUMMARY
- IT professional with 8 years of industry experience in DevOps field with expertise in areas of Software Configuration Management, Build and Release management, Linux System Administration.
- Have Experience in designing/Implementing the CI - CD pipeline to automate the agile process.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) for tracking and controlling changes in Software in Agile, scrum, and Waterfall methodologies.
- Have experience in architecting and deploying fault tolerant, highly available, cost effective and secure servers using Amazon web Services (AWS).
- Have experience in creating and managing VPCs with necessary subnets, Access Control List, Security Groups to host AWS resources.
- Have experience with AWS compute, Storage, Network and content Delivery, Management Tools, Security Identity and compliance services
- Have experience in creating the Cloud Formation templates to maintain infrastructure as code based on the project needs to stabilize the environments.
- Have experience in Configuring Management Tools like Ansible, Puppet and Chef. Experience in creating playbooks, manifest and cookbooks for configuring/orchestrating the environments using the concept of IAC (Infra as Code).
- Have experience in Monitoring tools like Cloud Watch, Splunk by creating the Dashboards to view the resource monitoring and also the environment monitoring across different environments (QA, UAT, and PROD).
- Automate Deployment using configuration Management tool like OpsWork - Chef to provision Amazon AWS Instances to enable continuous Deployments.
- Have Experience in creating the users, groups and roles using AWS IAM. Have created roles, to access AWS resources as part of security best practices.
- Have experience in configuring notifications services using SNS and Lambda in Amazon Web Services.
- Have experience in Continuous Integration tool like Jenkins including User Administration, Node Management and creation, Plugin Management, Job Configuration and Management, CI-CD Pipeline creation/management, global tools and global configuration management.
- Have experience in integrating Jenkins with Nexus repository to store the artifacts after each build based on the RELEASE or SNAPSHOT described on pom.xml which is a build tool.
- Have experience in creating Docker images using Docker file and map them with the ports and volumes based on the project needs.
- Have experience in version control tools: GIT and SVN by managing branches, merging codes across branches, user access and integrating them with CI tools for the nightly builds.
- Have experience in migrating the codes from SVN repository to Git repository without any impact to the project and also made the corresponding changes to the CI tool.
- Have experience in integrating the SonarQube with Jenkins for the code review and Analysis and so the developers can view their reports in their SonarQube dashboard after every build.
- Have experience in Scripting Languages like Bash, Shell, Python to automate tasks, monitor servers and maintained configuration for different environments.
TECHNICAL SKILLS
VCS Tools: GIT, SVN
Build Tools: Maven
CI tools: Jenkins
Scripting Skills: Python, Shell, Bash, Ruby
Configuration Management Tool: Chef, Ansible, Puppet
Monitoring: Nagios, ELK
Debugging Tools: Firebug
Database: SQL, MYSQL, Amazon RDS, Dynamo DB
Virtualization Tools: AWS, Oracle Virtual Box
Programming Languages: Java
Operating System: Ubuntu, Linux and Windows
PROFESSIONAL EXPERIENCE
Confidential, Montrose, CA
AWS Engineer
Responsibilities:
- Responsible in preparing data center migration strategy.
- Coordinated and created corporate data center architecture to host UAT, production environments
- Planned and executed UAT environment migration from RHEL 5.11 to RHEL 7.6
- Successfully migrated enterprise applications from apache 2.2 to 2.4
- Performed apache/httpd configuration to host enterprise applications.
- Performed and documented current and target state analysis of IT infrastructure.
- Successfully migrated MySQL database to new hosts/data center
- Coordinated as single point of contact between business and technology/infrastructure teams for data center migration.
- Performed migrating Plesk managed servers to Non-Plesk servers.
- Responsible in creating and implementing DR strategy for UAT and production environments
- Responsible in designing AWS environment to host Umbrella faces for GDPR compliance.
- Responsible in designing AWS VPC with ELB, subnets, firewall, ACL, security groups to host front and middle tier application
- Coordinated VPN creation between corporate VPC and customer data center to establish communication routes.
- Responsible in migrating in-house dev servers to AWS.
- Responsible in migrating syslog server into AWS environment and used S3 storage options to reduce cost of log storage while adhering to PCI compliance.
- Coordinated and Engineered enterprise change management processes for DevOps using GitLab, Jenkins, Atlassian (Jira), Testrail (test management).
- Successfully migrated source code from SVN to git lab
- Responsible for user management, branching strategy
- Worked with automation test engineers and developers to implement a CI pipeline.
- Experience in building php and java applications using NPM and Maven.
- Estimated, managed and monitored: Atlassian product licensing costs, user management, system management and performance, version upgrades for Jira, confluence.
- Initiated DevOps practices/change management processes for the organization.
- Engineered Jenkins architecture for the enterprise. Installed and configured Jenkins for enterprise applications and pipelines.
- Successfully automate the CI process
- Successfully migrated Jenkins from 2.1 to 2.7 to support CI process.
- Designed and implemented Jenkins user accessibility/privileges, load management, backup, plugin management.
- Analyzed build failures and coordinated with respective technology groups to resolve build issues and re-promote code to higher lanes.
- Experience in trouble shooting Jenkins build for php applications
- Was responsible for user accessibility using matrix-based strategy
- Configured deployment scripts for php applications using ruby and shell scripts.
- Experience in writing deployment scripts for php enterprise applications
- Performed installation and configured NNT change tracker on production servers as part of PCI compliance.
- Performed installation and configured Nagios to perform system checks on production servers.
- Experience in installing and configuring ELK stack for log analysis.
- Successfully integrated test management tool, Jenkins and Jira as part of automating CI process.
- Integrated Artifactory, S3 to store artifacts and retrieves artifacts as part of Continuous deployment (CD).
- Performed installation and configuration of Ansible
- Prepared playbooks to maintain consistency in system/application configurations across multiple environments
- Coordinated system and kernel upgrades on Redhat Linux servers
- Coordinated patch upgrades with Rackspace and client center
- Experience in groovy scripts to automate pipelines in Jenkins
- Experience in writing shell scripts to perform ssl certificate validation on multiple servers
- Experience in writing jobs to purge data
Environment: RHEL, Windows, PHP, AWS Route53, ELB, S3, EC2, Jenkins, Jira, Confluence, Redis, Memcache, MySQL, ELK, Nagios, GitLab, Duo, NNT
Confidential, Estero, FL
AWS Engineer
Responsibilities:
- Experience in designing highly available and scalable cloud infrastructure on AWS using CloudFormation templates and AWS OpsWork.
- Experience in designing network diagram: AWS non-default VPC, subnets, access control lists (ACL), NAT gateway(s), Internet Gateway (IGW), route tables.
- Ensured availability and scalability of web application(s)to handle expected and unexpected load bursts by configuring ELB, auto-scaling and Route53.
- Deployed AWS RDS instances in multiple availability zones to maintain high availability.
- Ensured secure access to AWS resources through IAM groups, IAM Roles, IAM policy and Multi-Factor Authentication (MFA).
- Experience in configuring S3 lifecycle management policies to provide cost effective storage solutions.
- Experience in designing proof of concept for integrating existing in-house IT applications with cloud services.
- Created various scripts in Bash, Python and Ruby for automation of various build processes.
- Used AWS SDK Boto and Python scripts to automate AWS tasks.
- Used Amazon RDS Multi-AZ for automatic failover and high availability at the database tier for workloads.
- Configured for hot is hot replication, back up and snapshots as mandated.
- Experience in deploying infrastructure using Azure.
- Experience in azure security, terraform.
- Experience with implementing GIT branching strategies, resolving GIT merge conflicts
- Experience in configuring global configuration, global security configuration, mange plugins on Jenkins.
- Parameterized Jenkins to automate build and deployment of java-based web applications on applications server(s) such as JBOSS, WebLogic, Tomcat.
- Integrated build deployment with container tool: Docker.
- Experience in designing Ansible Playbooks to provision and configure several environments.
- Experience in monitoring health of 100’s of nodes from dev to Prod using Splunk and Cloud Watch.
Environment: AWS CloudFormation, AWS IAM, Route 53, Auto-Scaling groups, AWS Storage Services, CloudWatch, AWS OpsWork, Ubuntu/Linux, Jenkins, GIT, Nexus, WebLogic and JBoss, AWS RDS, Oracle, Ansible.
Confidential, NY
DevOps Engineer / AWS consultant
Responsibilities:
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
- Experience in installing and configuring chef architecture on RHEL 7 servers.
- Have implemented chef provisioning for creation of on demand instances and instance infrastructure using the chef-client and bootstrapping using plugins AWS EC2.
- Maintained environment provisioning (Dev, pre-production, production) using chef cookbooks.
- Production experience in large environments using configuration management tools Chef.
- Configured and managed AWS Glacier to move old data to archives, based on retention policy of database/applications.
- Implemented AWS high-availability using AWS Elastic Load Balancing (ELB), which performed balance across instances in multiple availability zones.
- Configured AWS Identity and Access Management (IAM) users and groups for improved login authentication.
- Experience in real-time monitoring and alerting of applications deployed in AWS using Cloud Watch, Cloud Trail and Simple Notification Service.
- Leveraged AWS cloud services such as EC2, auto-scaling and VPC to build highly scalable and flexible systems.
- Created hooks and permissions as part of best practices to secure branches on GIT.
- Managed the artifacts generated by Maven in the Nexus repository.
- Experience in configuring, trouble shooting chef server-node architecture on RHEL, Centos servers.
- Experience in designing Chef Cookbooks, data bags to automatically configure environments (QA, PreProd, and Production) on multiple nodes.
- Experience in implementing CD using AWS ECS and open source kubernetes.
- Experience in installing Kubernetes master-slave architecture.
- Experience in creating custom Docker images using Docker files and Docker compose.
- Performed integration of Docker hub with AWS to facilitate continuous deployment.
- Used Spring 3.x to provide web services to handle the requests from GUI front-end Struts used as the front-end controller and MVC design pattern is followed in the implementation of the project.
Environment: AWS, AWS OpsWork, AWS CloudFormation, AWS IAM, Route 53, AWS Storage Services, CloudWatch, Ubuntu/Linux, Jenkins, GIT, Nexus, WebLogic and JBoss, AWS RDS, Dynamo DB, Chef, Auto-Scaling groups, IAM Roles, Cloud Foundry.
Confidential, Warren NJ
DevOps Engineer
Responsibilities:
- Experience in continuous deployment using Chef cookbooks.
- Configured Jenkins, Maven to successfully build java-based web applications on WebLogic.
- Implemented Infrastructure automation through Puppet, for auto provisioning, code deployments, software installation and configuration updates.
- Created various scripts in Bash, Python and Ruby for automation of various build processes.
- Ensured code quality is maintained using SonarQube.
- Extensively used Docker for virtualization, Ship, Run and Deploy the application securely to fasten Build/Release Engineering.
- Experience with building containerized applications using Docker images to support development and testing teams.
- Developed Docker images to support Development and Testing Teams and their pipelines.
- Used Jira for capturing and communicating defects and bugs to the respective teams.
Environment: RHEL, Linux, CentOS, Ubuntu, AWS, Puppet, Jira, Jenkins, GIT, Ansible, Puppet, Bash, Python, Maven, Dockers, WebLogic.
Confidential, DE
Build and Release Engineer
Responsibilities:
- Have worked on JAVA, JSP, Servlet, JDBC, Oracle and Oops concepts.
- Hands on experience in Object Oriented Programming and Core Java fundamentals like Exception Handling, Multithreading and Collections framework.
- Experience in developing multilayers architecture based web applications in Spring MVC that ensures clear separation of layers and rapid application development.
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases by developing and implementing software release management strategies for various applications as part of agile process.
- Carried Deployments and builds on various environments using continuous integration tool.
- Used Maven to build java-based web applications and integrated it with Nexus repository and Jenkins CI pipeline.
- Experience in designing Jenkins Pipeline to integrate continuous integration with continuous delivery using containerized solutionDocker.
Environment: UNIX, windows, GIT, Puppet, AWS, Jenkins, Maven, Perl, Shell Scripting, JBOSS and Tomcat Apache Application Server, Java, JSP, Servlets.
Confidential
Build and Release Engineer
Responsibilities:
- Release Engineer for a team that involved development teams and QA teams for simultaneous software releases.
- Developed and implemented the software release management for the release of web applications.
- Carried Deployments and builds on various environments using continuous integration tool.
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Configured hooks in GIT to notify respective teams and stakeholders the progress of source code.
Environment: UNIX, windows, GIT, Jenkins, Maven, Perl, Shell Scripting, PowerShell, Tomcat Apache Application Server.
Confidential
Associate System Engineer
Responsibilities:
- Configured kick start files, installed RPMs, & packages and wrote scripts, installing patches.
- Responsible for maintaining user management in Unix systems.