Aws Devops Engineer Resume
Charleston, SC
PROFESSIONAL SUMMARY:
- Having 8 Years of experience in IT industry comprising of Software Configuration Management (SCM)& Development. Extensive experience includes SCM, Build/Release Management and AWS Cloud Computing.
- Experienced in all phases of the software development life - cycle (SDLC) with specific focus on the build and release of quality software. Experienced in Waterfall, Agile/Scrum and most recently Continuous Integration (CI) and Continuous Deployment (CD) practices.
- Expertise in improving build & deployment tools in DevOps through automation using scripting.
- Expertise in administering and automating operations across multiple platforms (UNIX, Linux, Windows and mac.
- Experience in using CVS, Subversion and GIT on Linux and Windows environment.
- Experience in using Build Automation tools and Continuous Integration concepts by using tools like ANT, Jenkins and Maven.
- Strong knowledge in cloud compute services like IAAS, PAAS, SAAS.
- Worked on version control systems like Subversion and GIT and used Source code management client tools like SVN, GitHub, GITLAB, GIT GUI and other command line applications etc.
- Very punctual in tracking tests, defects, bugs using different tools like HP ALM, VSTS and follow ups with development team.
- Have experience in writing test cases and bug reports, and maintaining of Test Matrix, Traceability Matrix and Gap Analysis using HP Quality Center and Microsoft VSTS.
- Maintained Test Matrix, Traceability Matrix and Gap Analysis in HP ALM and VSTS.
- Experience in working with version control tools like VSTS, Git, Team Foundation Server-TFS and Subversion (SVN).
- Developed Ansible modules to automate application installation and configuration management.
- Knowledge in various configuration and automation management tools such as Chef, Puppet, and Ansible.
- Created and Maintained Chef Recipes and cookbooks to simplify and expedite deployment of applications and mitigate user error.
- Design and implementation of a Puppet-based configuration management system for all new Linux machines (physical and virtual).
- Extensive experience in setting up Chef Workstation, Server and Clients.
- Installed, configured and administered Continuous Integration tools such as Hudson and Jenkins for automated builds.
- Proficient with Java, build & Release applications
- Experience in creating and maintaining various DevOps related tools for the team such as provisioning scripts and staging virtual environments.
- Worked and learned a great deal from Amazon Web Services (AWS) Cloud services like EC2, S3, EBS, RDS, VPC, and IAM.
- Experience in Server infrastructure development on AWS Cloud, extensive usage of Virtual Private Cloud (VPC), Cloud Formation, Cloud Front, EC2, RDS, S3, Route53, SNS, SQS and Cloud Trail.
- Implemented and configured AWS S3 CMD tool and implemented Queues, SQS and use cases in AWS.
- Configured Elastic Load Balancers with EC2 Auto scaling groups.
- Set up the scripts for creation of new snapshots and deletion of old snapshots in S3.
- Good Experience in Linux and windows environment.
- Experience in Python and Shell Scripting.
- Strong knowledge on Virtualization, Cloud Computing and Web services.
- Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS).
- Expertise in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure, Automation. It includes Amazon Web Services (AWS), Ansible.
- Experienced in working on DevOps/Agile operations process and tools area like Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management.
- Extensive experience and highly proficient in using writing scripts in ANT and Maven for build management and Jenkins for managing CI/CD pipeline.
- Experience in process automation from system administration tasks to Continuous integration and Continuous Deployment (CI/CD).
- Good experience in creating nodes for executing numerous jobs for Continuous Integration systems such as Jenkins.
- Implemented Application Deployments & Environment configuration using Ansible.
- Expertise in AWS platform and its dimensions of scalability including EC2, S3, EBS, VPC, ELB, AMI, SNS,RDS, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, Security Groups, Elastic Beanstalk, Glacier.
- Extensive experience using MAVEN and ANT as a Build Tool for the building of deployable artifacts (war& ear) from source code.
- Experience in setting up CRON jobs on production servers by using Jenkins.
- Created an automated application-testing framework for the CD pipeline leveraging Robot Framework integrated with Jenkins & Selenium that increased testing cycles.
- Hands on experience with DevOps tools like Docker.
- Worked with Docker and created multiple Containers and Images, configured these containers to communicate with each other.
- Support current migration of Data Center to Amazon Cloud.
- Experience in various frameworks like Struts and spring.
- Hands on experience in using Eclipse as IDE for developing software applications.
- Experience in various servers namely BEA WebLogic Server and Tomcat.
- Good Knowledge in Hibernate, Struts Frameworks.
- Influential character with good technical & pioneering skills and can handle Software projects efficiently.
- Managed environments DEV, TEST, STAG and PROD for various releases and designed instance strategies
- Flexible and versatile to adapt to any new environment and work on any project.
TECHNICAL SKILLS:
Operating Systems: Linux, UNIX, Windows 7,2008,, OSX,Centos7
Technology: Cloud Implementation and Build and Release Management, Web Technologies and continuous Integration.
AWS: EC2, RDS, EBS, S3, VPC, AMI, Cloud Watch, Security Groups, IAM, Auto scaling, Cloud Front, Cloud Watch, Elastic Search, Cloud Trail, Opsworks, Elastic Beanstalk, Cloud Formation, pivotal cloud Foundry, Lambda.
Build Tools: ANT, MavenCITools& Monitoring: Hudson/Jenkins, Ansible, Chef, Puppet, kubernetes.
Configuration Management: Ansible, Chef, Puppet.
Virtualization & Bug Tracking Tool: Docker, Atlassian JIRA and Confluence.
Scripting: Shell Scripting, Python, Ruby and JavaScript.
Version Control: Subversion (SVN), GIT,Graylog,Eventshar.
Web/Application Servers: Amazon AWS, Apache, Tomcat, Web Sphere, Web Logic.
Database: MySQL, Oracle10, 11g,Amazon RDS.
Language Support: Java,Gradle,Groovy, C++, C, SQL, XML, ANT,Mavens.
PROFESSIONAL EXPERIENCE:
Confidential, Charleston, SC
AWS Devops Engineer
Responsibilities:
- Implementing the first full stack Enterprise Monitoring Solution which involves design, developing, implement and administer monitoring tools for networks, systems and applications.
- Involved in various phases of application development. Iteratively analyzed and developed the system going through Agile Scrum methodology
- Developed Use Cases, Class Models and Object Oriented Specification using Rational Rose UML.
- Develop online applications using Object Oriented Programming Concepts
- Worked in team to develop high level class diagrams and sequence diagrams and implement the same in JAVA/J2EE, Spring, Hibernate, Web services
- Implemented the web tier using Spring MVC.
- Involved in deploying systems on Amazon Web Services (AWS) Infrastructure services EC2.
- Working on migration project of moving current applications in traditional datacenter to AWS by using AWS services.
- Utilized most of the AWS services like S3 as a data store for storing the files that falls into the bucket, IAM roles, Elastic Bean Stalk, generated Lambda Functions to trigger an event that occurs in S3, Code Commits a Version control service, AWS Cloud Watch.
- Enhanced Configuration Management using (PUPPET) to assist with automated, repeatable, and consist configuration and application deployments.
- Architected and implemented automated cloud infrastructure using Puppet.
- Support the build code by integrating with continuous integration tool (Jenkins).
- Experience in configuring, deploying the web applications on AWS servers using SBT and Play.
- Working knowledge of various AWS technologies like SQS Queuing, SNS Notification, S3 storage etc.
- Working with various AWS EC2 and S3 CLI tools.
- Expertise in implementing new AWS instances and working with EBS and S3 storage, IAM.
- Performed application server builds in EC2 environment and monitoring them using cloud watch.
- Troubleshooting deployment and installation issues. Automated the Build Process using Jenkins.
- Supported current migration of Data Center to Amazon Cloud.
- Gathering Information from the Clients and providing consultation by performing POC and setup the Build/Deployment and Release Management.
- Performance Tuning, Capacity planning for the AWS environments.
- Implement System Monitoring and Alerts using AWS Cloud Watch.
- Migrated an existing legacy infrastructure and recreated the entire environment within Amazon's Web Services (AWS).
- Configured Elastic Load Balancers with EC2 Auto scaling groups.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion (SVN) and GIT source control.
- Develop and implement an automated Linux infrastructure using Ansible, Wrote Ansible models for installing and managing java versions, wrote a Python plugin for collected to write metrics to state.
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Rundeck and Jenkins.
- Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
- Responsible for Ansible installation and setup, Ansible development automation of infrastructure, Web Sphere Commerce installation and deployment and configuration automation.
- Managed AWS Services like EC2, bit bucket, RDS, EBS, ELB, Auto scaling, AMI, IAM through AWS console and API Integration with Ansible Code.
- Implemented Spring AOP aspects to manage the application logging and Exception handling cross cutting Concerns.
- Extensively worked on Jenkins for continuous integration and for End to End automation for all build and deployments. Proficient with testing REST API's Web & Database testing.
Environment:: AWS-EC2, Route 53, S3, IAM, Cloud front VPC, SQS, ELB, Linux, Windows, python, Ansible, Docker, Java/J2ee, NFS, DNS, Jenkins, Puppet, Maven, GIT, Shell script, Apache.
Confidential, Virginia.
AWS Cloud Engineer
Responsibilities:
- Developed and supported the Software Release Management and procedures.
- Implement and manage continuous delivery systems and methodologies on AWS.
- Automate Deployment using configuration Management tool like puppet to provision amazon AWS Instances to enable continuous Deployments.
- Automated EC2 instances for DevOps Cloud Formation scripts.
- Written Cloud formation templates and deployed AWS resources using it.
- Build Java code on to different Jenkins servers as per the schedule.
- Worked as a DevOps Engineer for a team that involves three different development teams and multiple simultaneous software releases.
- Migrating a production infrastructure into an Amazon Web Services VPC utilizing AWS Cloud formation, Code Deploy, Ansible, EBS.This included migrating a number of production MySQL databases into RDS.
- Implement System Monitoring and Alerts using AWS Cloud Watch.
- Implement systems that are highly available, scalable, and self-healing on the AWS platform.
- Created the AWS VPC network for the Installed Instances and configured the
- Security Groups and Elastic IP's accordingly.
- Experienced and proficient deploying and administering GitHub, Git stash, Gitlab server instances.
- Worked on managing the Private Cloud Environment using Chef.
- Deployed and configured Chef Server and Chef Solo including bootstrapping of chef client nodes for provisioning; Created roles, cookbooks, recipes, and data bags for server configuration, deployment, and app stack build outs.
- Worked with GIT and Subversion to manage source code.
- Responsible for CI and CD using Jenkins, Maven and Chef.
- Implemented Chef for continuous delivery in our internal projects.
- Installing, configuring and administering Jenkins Continuous Integration tool on Linux machines along with adding/updating plugins such as GIT, ANT, and Chef.
- Implemented Continuous Integration web hooks and workflows around Jenkins to automate the dev test deploy workflow around Puppet codebase.
- Configured Elastic Load Balancers with EC2 Auto scaling groups.
- Developed build and deployment scripts using Maven and ANT as build tools in Jenkins to move from one environment to other environments.
- Coordinated with all the Development and DevOps teams before and after the production deployments for the smooth production releases.
- Monitored RDS instances and Elastic Load Balancer for performance and availability.
- Used Cloud watch logs to move application logs to S3 and create alarms based on a few exceptions raised by applications.
- I used EC2 as virtual servers to host GIT, Jenkins and configuration management tool like Ansible. Converted slow and manual procedures to dynamic API generated procedures.
- Set up new server (EC2) instances/services in AWS, configuring security groups, and set up Elastic IP's.
- Created VPC using Cloud formation templates in AWS, which includes security groups, key pairs, Route tables, and Internet Gateway.
- Used Ansible to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages.
- Experience with the most of AWS Services: VPC, IAM, Route53, Cloud Front, RDS, S3, SWF, SQS, and AWS CLI etc.
- Releasing code to testing regions or staging areas according to the schedule published.
Environment:: Web Sphere Application Server, Linux/Unix, AWS, Shell Power Shell Scripts, Python, Tomcat, and Web Logic. Java/J2ee.
Confidential
SCM/Build and Release Engineer
Responsibilities:
- Designing, developing, and implementing new methods and procedures of the technical solution that meets the requirements of the project. Designs may involve major and highly complex systems.
- My role includes release management, Environment Management, deployments, CI/CD, Incident management and version management.
- Implemented & maintained the branching and build/release strategies utilizing Subversion.
- Performed all necessary day-to-day Subversion support for different projects.
- Responsible for design and maintenance of the Subversion Repositories, views, and the access control strategies.
- Deployed the Java applications into web application servers like Jboss.
- Followed and Implemented Water Fall Methodology guidelines throughout application development and testing.
- Used Quality Center for Test Cases Documentation and updating the Test Results.
- Build and Release Java Applications to DEV, Test, Pre-Prod and Prod Environments.
- Developed Python and shell scripts for automation of the build and release process.
- Involved in editing the existing MAVEN files in case of errors or changes in the project requirements.
- Involved in entire QA Life Cycle, which includes Designing and Developing and Execution of the entire QA Process and documentation of Test Plans, Test Cases, Test Procedures and Test Scripts.
- Involved in the documentation of the complete testing process.
- Always used to interact with Developers to escalate testing issues and to take their valuable inputs for successful completion of Testing.
- Automated the build and release management process including monitoring changes between releases.
- Strong in building Object Oriented applications using Java, writing Shell Scripts on UNIX.
- Developed, maintained, and distributed release notes for each scheduled release.
- Provided periodic feedback of status and scheduling issues to the management.
- Kept track of all the releases and request of the developers through Infrastructure management tool.
Environment:: Subversion, Jenkins, Java/J2EE, ANT, MAVEN, JIRA, LINUX, XML, JBoss, MYSQL, Shell script Build and Release Engineer
Confidential
Jr.Linux Systems Engineer
Responsibilities:
- Open, Payment and Close effort
- Setting of Reserves
- Modify IMS transactions to support new process for Property
- Provide interfaces for batch processes that need new auto financial data.
- Provide interface support of the new auto financial data to other financial areas (Issue/Record Payment items/parties involved in the loss, Issuing bulk invoice to the losses).
- Re position Claims to retire the databases that will not be needed after the financial projects are implemented.
- Provide support for other miscellaneous claims database functionality (PeopleSoft, OFAC, Cash Ops and other downstream systems)
- Preparation of Test Strategy, Test planning & designing
- Identification of project milestones and deliverable and schedule preparation, Environmental issues related to the project
- Installation, Configuration, Maintenance and Development of about 250+ Linux Servers (Mix of Ubuntu, CentOS and Red Hat-RHEL
- Building and deploying Linux (preferably Deb) packages
- Deployment and ongoing support of Cloud Infrastructure
- Deploy, install, provision, and troubleshoot Linux infrastructure for customers
- Create and configure guest virtual machines using VMware.
- Configured and worked on scripts for DNS look up tests on net group, auto mounting and unmounting the shares at Linux end.
- Experienced on migrating LDAP configuration to host by index at server end.
- Worked on creating and exporting the volumes in Netapp Storage.
- Worked on creating and maintaining of ZFS file systems.
- Administered Kick Start for RHEL 5/6 to perform image installation through network.
- Managed data stores and Venters with VMware Installation and ESX hosts' configuration.
- Installed Patches/Packages on Solaris Servers and RPM packages on Linux Servers.
- Wrote Shell scripts for monitoring the systems and applications such as monitoring the processes in all the servers, and run cron jobs using Cron and at
- User administration on Sun Solaris and RHEL systems, HP-UX machines, management & archiving.
Environment:: Redhat, Solaris, Sun SPARC HP DL 380 G 4,5,6,7, Dell Power Edge servers, PowerShell, Open stack, SMF, Oracle 10g, Jboss 4.x, WebLogic 10, MQSeries 6.x, Jboss 4.2.2,Python, LVM, RAID, GIT, LDAP, VMware, VSphere ESXi 5.0.
Confidential
Java developer
Responsibilities:
- Responsible for Requirements gathering, Conceptual Design, Analysis, Detail Design, Development, System Testing, User Acceptance Testing, Data Validation, Version Controlling and deployment.
- Reverse Engineered using Hibernate plug-in for RAD to generate Hibernate configuration, POJO classes and DAO classes and wrote finder methods using Hibernate Query Language (HQL) for dynamic searches.
- Wrote JavaScript's for validating the client side user information based on their business rules
- Implemented Different Design patterns like singleton, factory and J2EE design patterns like Business delegate, session façade, Value object and DAO design patterns
- Developed the front end of the application using HTML5, CSS3, SASS, JSP, JavaScript, and AngularJS.
- Implemented the project using the Spring MVC framework.
- Used Spring Framework's Dependency Injection to have a loose coupling.
- Implemented AOP of Spring Framework to implement logging.
- Used various Java, J2EE design patterns like DAO and DTO.
- Developing and consuming web services like SOAP (JAX-WS), REST (JAX-RS).
- Wrote SQL Queries to interact with Oracle Database.
- Generating REST (JAX-RS) based web services using Server Oriented Architecture.
- Implemented custom tags in Struts framework
- Designed and developed web pages using JSP, JavaBeans JSTL, HTML, CSS, DHTML, XSLT, JavaScript, JQuery, AngularJS and AJAX.
- Used Apache open PA for storing objects in database.
- Working in as a developer in a team of 4 developers and one team leads
- Involved in Client meetings, for business requirement gatherings, and daily status calls.
- Involved into requirement analysis and preparing technical design documents.
- Involved into the group meetings with managers, team members for status updates, issue tracking and knowledge sharing.
- Responsible for task assignments to the team, status tracking, taking code reviews, and ensuring on time deliveries.
- Involved in preparing migration plan, migration component list, validating the migration and provide the post production support.
- Recommended solutions to issues and coordinated activities required to implement at Framework Level.
- Used Hibernate 3.0 for object relational mapping with the persistent database.
- Wrote Shell Scripts for executing batch statements.
- Practiced agile development approaches.
- Developed web tier using Struts and Spring Framework, JSP, and Struts tag libraries. Also developed the background-scheduled jobs to load the data.
Environment:: JDK 1.5/6, AJAX, Hibernate 3.x, JSP 2.1, Spring, Servlets, Web logic 10.x, Eclipse 3.x, Oracle 10g, SVN, MS-SQL, PL/SQL, XML, HTML, JavaScript, AngularJS, Web sphere, JUnit, Log4j, Shell Scripting, UNIX