Aws/devops Engineer Resume
NY
SUMMARY:
- Overall 7 years of substantial 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 - premesis.
- 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.
- Experience 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 on AWS using Cloud formation templates.
- Strong knowledge of Software Development Life Cycle (SDLC) methodologies such as Agile, Scrum Models.
- Experience in using virtualization tools like Virtual Box and VMware
- 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 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.
- 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.
- 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.
- Worked with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- 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.
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.
- 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.
- Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
- 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 and Route 53.
Environment: Bitbucket, Git, Maven, Nexus, Jenkins, Puppet, Tomcat.
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, Apache, Linux.
JAVA Developer
Confidential,FL
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.
- Worked Extensively on Web Services(SOAP&REST), XML, JMS, WSDL, AngularJS and Spring Controller.
- Designed and developed the UI using Swings, HTML, CSS, JDBC, JavaScript, and XML.
- Participated in code reviews with both internal and outsourced staff as necessary to ensure a high-quality product.
- Extensively used Java Collections framework for backend services and to display view on frontend side.
- Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Used Data modeling techniques in setting up relational databases.
Environment: Java, HTML, CSS, REST, SOAP, WSDL, Ajax, XML, JMS, JavaScript, JDBC, Web Services.
JAVA Developer
Confidential
Responsibilities:- Involved in Requirements Analysis, planning and Use case study of the application.
- Implemented the project using Agile methodologies.
- Invent flexible solutions to challenging technical problems that are adaptable and scalable to future business needs.
- Involved in the development of screens using HTML, CSS, JavaScript, JSP and Struts tags.
- Used Ajax in data access layer to access and update information in the database
- Prepared the technical design for the system that adheres to the MVC architecture using Struts.
- Used spring framework for wiring and managing business objects.
- Diagnosed problems in production, testing and development environments.
- Involved in writing SQL Queries, Packages, PL/SQL Stored Procedures and Functions.
Environment: J2SE/J2EE, Servlets, JSP, Struts2.0, JSTL, Hibernate2.0, Spring IOC, Apache Axis2, Oracle 10g, DB2.
