Aws/devops Engineer Resume
NY
SUMMARY
- Over 6 years of IT experience with expertise in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure, Automation, Amazon Web Services.
- Experience in Source Code Management and Version Control tools like SVN and GIT on Windows and Linux Platforms.
- Profusely worked on Version control tools like Subversion, GIT to track changes made by different people in source code.
- Experienced in Branching, Merging, Tagging using GIT.
- Extensive experience using Maven as Build Packages for Jar, war files from source Code.
- Used ANT and MAVEN as build tools on java projects for the development of build artifacts on the source code.
- Experience in build tools like Maven and Ant to write Pom.xml and Build.xml respectively.
- Experience in using Nexus Repository for Maven and Ant builds.
- Solid expertise in implementing the CI/CD for Java applications using different tools like Jenkins and Puppet both on AWS and On - premises.
- Strong Knowledge in creating Jenkins Continuous Integration and for End to End automation for build and deployments.
- Experience in Troubleshooting the build issues during the Jenkins build process.
- Configured Jenkins as a CI engine to build and promote applications to QA, UAT, Staging & PROD to Linux environments.
- Good Experience in using Puppet and Chef to automate Configuration management and to manage Web Applications, Config Files, Data Base, Commands, Packages.
- Proficient in writing SQL queries for improved performance and Query Optimization.
- Knowledge in using configuration management tools like Chef, Puppet.
- Experience in using up JIRA as bug tracking system and configured various workflows, customizations, and plugins for the JIRA bug tracker.
- Setting up Auto scaling of the instance group using AWS command line tools and AWS cloud environment for Dev/QA environments.
- Experience in AmazonEC2 in setting up instances, worked closely with infrastructure teams to troubleshoot complex issues and setting up security groups.
- Experience on creating whole infrastructure VPC, Subnets, EC2, RDS, Route53, Security groups, internet gateway and MySQL Server on AWS using Cloud formation templates.
- Strong knowledge of Software Development Life Cycle (SDLC) methodologies such as Agile, Scrum Models.
- Worked 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.
- Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and Managed releases.
- Experience in using virtualization tools like Virtual Box and Vmware.
- Proficient in setting up Baselines, Branching, Merging and Automation Processes using Shell, Perl, Ruby and Bash Scripts.
- Excellent communicative, interpersonal, initiative, analysis and leadership skills with the ability to work efficiently in both individual and teamwork environments.
- Strong attitude towards enhancing and learning new technologies.
- Experience supporting 24x7 production computing environments.
TECHNICAL SKILLS
Operating Systems: Linux OS, Windows OS
Version Control Tools: GIT, SVN, GitHub, Bitbucket, Source Tree
Bug Tracking Tools: JIRA
Build Tools: Maven and ANT
CI/CD Tools: Jenkins
CM Tools: Puppet, Chef
Cloud Infrastructure: AWS
Web Technologies: JavaScript, HTML, CSS
Monitoring Tools: CloudWatch, Nagios
PROFESSIONAL EXPERIENCE
AWS/DevOps Engineer
Confidential, NY
Responsibilities:
- Had an extensive role in On-Prem application migrations to the cloud-lift and shift to AWS infrastructure.
- Created and Maintained GIT Repositories also analyzing and resolved conflicts relating to merging of source code to GIT.
- Coordinated with developers in establishing and applying appropriate naming conventions using GIT source control.
- Build Scripts using Maven build tools for converting .java files and building up Jar, War & Ear files for deployment to QA and UAT.
- Developed build and deployment scripts using Maven as build tools in Jenkins to move from one environment to other environments.
- Worked as a part of developer team and deliver maven projects to deploy on tomcat.
- Worked with Continuous Integration and Continuous Delivery using tools such as Jenkins.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, GIT with Dev/Test/Prod Branching Model for weekly releases.
- Experience in Continuous integration tools like Jenkins. Installing, configuring and administering Jenkins.
- Experience in deploying services including Jenkins and Nexus on Docker using Terraform.
- Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
- Experience in administration & configuration management of Puppet on Linux and Puppet enterprise management from the console & Creating and modifying the manifest as per the requirement on Puppet.
- Designed and implemented fully automated server build management, monitoring, and deployment By Using Technologies like Puppet.
- Working with Puppet as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manage changes.
- Responsible for automating and improving infrastructure, using Puppet for configuration.
- Deployed and monitored scalable infrastructure on Amazon web services (AWS) & configuration management using Puppet.
- Created reproducible builds of Kubernetes applications, managed Kubernetes manifest files and Managed releases of Helm packages.
- Reviewed reports from QA team and other reports from automated tools like SonarQube.
- Created manifests and deploying using Puppet to completely provision and manage AWS EC2 instances, volumes, DNS, and S3 and troubleshooting Python code for Lambda service.
- Automated the cloud deployments using Puppet and AWS Cloud Formation Templates.
- Automated infrastructure in AWS using Amazon web services and Configuring EC2 Instances, VPC, Route 53, ELB, Subnets and MySQL Server.
- Setup of all the environments for API Gateway - network topology.
- Worked with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Used TestNG framework for creating Selenium scripts with Data Driven Frame Work.
- Designing the SQL queries and creating indexes for the better performance plans.
- Worked with the user group for requirement gathering throughout the planning and implementation, analyzing the information, documenting the functional and non-functional requirements.
Environment: AWS, Git, Maven, Jenkins, Linux, Puppet, Nexus, Tomcat, SQL, Akana API.
AWS/DevOps Engineer
Confidential, NJ
Responsibilities:
- Launched EC2 instances using Amazon Web Services (Linux/Ubuntu/RHEL) for development, test and production environments.
- Worked on Version control tools like Bitbucket Repositories, views and access control strategies.
- Worked on setting up new repos, development, facilitating the releases, and managing the permissions for various GIT branches.
- Administrated all aspects of GIT and troubleshoot with merge conflicts.
- Responsible for Managing the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
- Integrated GIT as SCM in Jenkins to automate the code checkout process and trigger builds.
- Responsible for User Management and End-to-End automation of Build and Deployment process using Jenkins.
- Strong knowledge / experience in creating Jenkins CI pipelines, and troubleshooting issues along the CI/CD Pipelines.
- Virtualized the servers using Docker for the test environments and dev-environments needs, also configuration automation using Docker containers.
- Experience in creating Docker Containers leveraging existing Linux Containers and AMI's in addition to creating Docker Containers from scratch.
- Provided installation & maintenance of Puppet infrastructure and developed Puppet Modules & Manifests for configuration management.
- Used Puppet to deploy and manage Java applications across Linux servers.
- Worked on the creation of Puppet manifest files to install tomcat instances and to manage Configuration files for multiple applications.
- Maintained the user accounts (IAM) in AWS cloud.
- Created Python Scripts to totally automate AWS services which includes web servers, database, EC2, and Database security groups.
- Plan, design, review and maintain Python based applications and solution.
- Using Puppet, deployed and configured Elastic search, Log stash and Kibana(ELK) for log analytics, full text search, application monitoring in integration with AWS Lambda and Cloud Watch.
- Worked on the migration from physical servers to cloud (AWS), and used Puppet to automate the infrastructure in AWS by creating EC2, S3, RDS, VPC, Route 53 and MySQL.
Environment: Bitbucket, Git, Maven, Nexus, Jenkins, Puppet, Tomcat, SQL, Akana API.
DevOps Engineer
Confidential, TX
Responsibilities:
- As a DevOps Engineer extensively involved in release management, Environment Management, Continuous Integration and Continuous Development cycles.
- Managed Version Control tools like GIT to help developers and programmers to commit the codes to repositories.
- Implemented a GIT mirror for SVN repository, which enables users to use both GIT and SVN.
- Used Maven as build tool on Java projects for the development of build artifacts on the source code.
- Implemented continuous Integration using Jenkins and wrote Jenkins Installation script and Jenkins Pipeline for multiple projects.
- Integrated GIT into Jenkins to automate the code check-out process.
- Used Jenkins Pipeline with Jenkins file for many CI/CD Deployments. Troubleshoot the build issue during the Jenkins build process.
- Worked on Puppet to organize and execute configuration plans on servers.
- Used Puppet for creating scripts, deployment for servers, and managing changes through Puppet master server on its clients.
- Used Puppet to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages.
- Monitored and maintained a log for system status and health using Linux commands and Nexus system.
- Worked with a complex environment on Red Hat Linux and Windows Servers while ensuring that these systems adhere to organizational standards and policies.
Environment: SVN, Maven, Jenkins, Nexus, Puppet, Tomcat, Linux, SQL.
Build and Release Engineer
Confidential
Responsibilities:
- Contribute to the design, architecture and final implementation of the company’s software platforms.
- Invent flexible solutions to challenging technical problems that are adaptable and scalable to future business needs.
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, data modeling, analysis, architecture design & development for the project.
- Followed Agile Scrum methodology, involved in sprint planning, retros and code reviews.
- Participated in code reviews with both internal and outsourced staff as necessary to ensure a high-quality product.
- Creating and maintaining needed SVN branches and tags for the development teams.
- Extensively used SVN as a Configuration Management tools to manage source code
- Used ANT and Python scripts to automate the Build and deployment process.
- Developed build scripts using ANT for the creation of build artifacts like war or ear files.
- Installed Continuous Integration Server Jenkins as a service, configured the projects on Jenkins and automated the build, deployment and test execution on all the target platforms.
- Performed automated builds using Jenkins pipeline structure.
- Involved in largest projects to design and implemented Puppet-based configuration management system for all new Linux machines.
- Designed Puppet Modules to manage configurations and automate installation process.
Environment: Linux, SVN, Apache ANT, Jenkins, Tomcat, Nexus