Jr.devops Engineer Resume
Herndon, VA
SUMMARY:
- Having around 7+ years of experience in IT industry comprising of delivery management, design, development, release & deployment, and cloud implementation.
- Having knowledge of OOPS concepts.
- Experience on DevOps t ools such as Chef, Vagrant, Puppet, Ansible, Jenkins, Maven, GIT, and Docker.
- Hands - on knowledge on Continuous Integration server like Jenkins.
- Expert in configuring and maintaining Amazon Web Services which include services like Amazon EC2, ELB, Auto-Scaling, S3, Route53, IAM, VPC, RDS, Dynamo DB, Cloud Trail, Cloud Watch, Elastic Cache, Glacier, SNS, SQS, Cloud Formation, Cloud Front and EMR.
- Experience in building policies for access control and user profiles using AWS IAM, S3 controls with bucket policies.
- Excellent knowledge of S3 storage strategies such as Versioning, life cycle policies, cross region replication.
- Worked with CI/CD tools like JENKINS, GIT, MAVEN, and PUPPET.
- Expertise in AWS Identity and Access Management (IAM) such as creating users, groups, organizing IAM users to groups, assigning roles to groups.
- Build Customized Amazon Machine Images (AMIs) & deployed these customized images based on requirements.
- Datacenter migration to Amazon Web Services (AWS) infrastructure and provided initial support to Applications and Database teams.
- Hands-on experience in working with configuration management tools like PUPPET, CHEF and ANSIBLE.
- Extensively experienced in using Build Automation tools like ANT, Maven, Gradle and working knowledge on other build tools like make file.
- Developed automated build and release system.
- Good Experienced Knowledge in Atlassian tools like Jira, Confluence, and Bit Bucket.
- Experienced in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT and Subversion (SVN) on Linux platforms.
- Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Expertise in static analysis using CodeSonar.
- Responsible for installation and upgrade of patches and packages on RHEL 5/6 using RPM & YUM.
- Solid understanding of Android app development life cycle including Google Play and Amazon AppStore compliance policies and submissions requirements.
- Created and wrote shell scripts (kasha, Bash), Ruby, Python and Power Shell for setting up baselines, branching, merging, and automation processes across the environments using SCM tools like GIT, Subversion (SVN), Stash and TFS on Linux and windows platforms.
- Installed and configured Microsoft IIS, Apache, and Tomcat Webserver in various environments.
- Created a Perl script to generate tar files for the change-set related to a particular JIRA ticket which was then uploaded automatically to the FTP server.
- Experience in developing highly efficient Java code and view layouts and the ability to diagnose performance bottlenecks in Android development.
- Good Knowledge on understanding of building Android mobile applications that utilize web services (REST, HTTP-based, XML, SOAP, JSON or other services).
- Expertise in ability to debug and fix complex issues in Android and continuously research, test, implements new techniques, Android frameworks, and utilities.
- Expertise in creating responsive website for Smart devices using responsive design, media queries and bootstrap. Was involved in test automation for Mobile Devices based on Android.
- Experience in Agile, SCRUM, Waterfall Methodologies and working on all the phases of software development life cycle (SDLC), including System testing and Client support.
- Expertise in analyzing business specifications and writing Test cases, develop Test Scripts and execute them.
- Well organized with interpersonal and developmental skills, strong work ethics and willingness to work hard to achieve employer goals and targets.
- Excellent Communication skills and Intrapersonal Skills with Listening, Speaking, Writing, Presentation and proactive in learning of advance concepts in IT technologies.
- Worked in DevOps group running Jenkins in a Docker container with EC2 slaves in Amazon AWS cloud configuration. Also gained familiarity with supporting technologies like kubernetes and Mesos.
TECHNICAL SKILLS:
Operating Systems:: Windows, UNIX, Linux, Solaris,Ubuntu,Fedora
Languages:: C, C++, Shell scripting, Python, Java/J2EE, SQL, Java Script, Ruby
Version Tools: GIT, CVS, SVN, Clearcase, Perforace
Build Tools:: ANT, MAVEN, Nexus, Nagios, TeamCity, Cruise Control,MS Build
CI Tools: Jenkins, Hudson, Bamboo,Anthill Pro,XL-Deploy
Configuration Management Tools: Puppet, Chef, Ansible
Bug Tracking:: JIRA, Bugzilla, ServiceNow, Remedy,HP Quality Center, IBM Clear Quest.
Code Quality:: SonarQube, Checkstyle, PMD, Cobertura, Emma
Cloud Technologies:: Amazon Web Services (AWS), Open stack, Docker Web/ Application Servers: Apache Tomcat, JBOSS, Ngnix, WebSphere, WebLogic.
PROFESSIONAL EXPERIENCE:
Devops Developer
Confidential,Baskinridge,NJ
Responsibilities:
- Worked closely with the development team to create nodejs, java and maven project generators for yeoman.
- Created a Jenkins pipeline for the nodejs and java applications to deploy in the openshift enterprise.
- Followed S2i process to deploy the pipelines into OSE.
- Created and automated the jenkins pipeline using pipeline groovy script for the applications.
- Linked the Xl-deploy to the Jenkins pipeline.
- Used git push and pull commands to clone and reclone the application to the cloud environment.
- Build and deployed the java and nodejs web applications in agile continous integration and continous deployement environment to automate the whole process.
- Created branching and tagging strategies to maintain the source code in the codehub repository and coordinate with developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
- Used maven as build tool on java projects for the deployment of build artifacts on the source code
- Administered Jenkins, proposed and implemented branching strategy suitable for agile/scrum development in a fast paced engineering environment.
- Worked in Git implementation containing various remote repositories for a single application.
- Used Ansible Control server to deploy plays and playbooks to the machines and systems in the inventory.
- Used Jenkins central instance for automating the pipelines using scripting in groovy.
- Used rally for managing user stories and to add or manage the tasks in the user stories.
- Implement company's software development guidelines and procedures regarding deployment workflow and continuous integration (Python tornado, gitlab, j enkins, Openvz and saltstack.
- Experience on openshift enterprise and also XL-deploy.
- A few examples of technologies we work with on a daily basis:
- AWS
- Apache
- Redis
- Solr
- MySQL & Postgres
- MongoDB
- Puppet
- Chef
- Docker
- Splunk
- Github,
- Jenkins
- JIRA & Confluence
- Plan, deploy, monitor, and maintain Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMWare Vm's as required in the environment. Strong hands-on on AWS cloud services like EC2, S3, RDS, ELB, and EBS for installing, configuring. Environment: Yeoman, Nodejs, maven, java, Jenkins, OSE, XL-Deploy, Git, Ansible, eclipse, Jboss, groovy script.
AWS Developer/Devops Engineer
Confidential,Louisville, KY
Responsibilities:
- Performed S3 buckets creation, and policies on the IAM role based polices and customizing the JSON template.
- Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/Ubuntu) and configuring launched instances with respect to specific applications.
- Manage Amazon Redshift clusters such as launching the cluster and specifying the node type.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java.
- End to end deployment ownership for projects on AWS. This includes Python scripting for automation, scalability, builds promotions for staging to production etc.
- Hands on with Git / GitHub for code check-ins/checkouts and branching etc.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud Watch.
- Built Continuous Integration environment using Jenkins, Nexus, Yum and puppet.
- Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories.
- Responsible for the Continuous Delivery pipeline given to all application teams as the yon-board to Jenkins as a part of migration.
- Involved in designing and deploying multiple applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto- scaling in AWS Cloud Formation.
- Excellent hands-on experience in installation, configuration and troubleshooting the issues and performance tuning of WebLogic/Apache/IIS and Tomcat.
- Written shell scripts for end to end build and deployment automation.
- Implemented and designed AWS virtual servers by Ansible roles to ensure deployment of web applications.
- Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
- Created Ansible Playbooks for implementing continuous delivery into production environment.
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python. Created Docker container using Docker images to test the application even ship, and run applications.
- Leveraged AWS cloud services such as EC2, auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java.
- Implemented Release schedules, communicated the Release status, created Roll out Plans, tracked the Project Milestones, prepared the reports and chaired the Release calls and worked for a successful Release of JIRA Application and used JIRA to track issues and Change Management.
- Worked on Tomcat 7, JBOSS, and WebLogic and WebSphere Application servers for deployments.
- Responsible for designing and deploying best SCM processes and procedures.
- Understanding of developing and testing enterprise products, with current focus on cloud based application and giving solution to challenges imposed by multi data center deployed SaaS products and their needs for Devops tools and automation.
- Installed, Configured, Managed Monitoring Tools such as Nagios for Resource Monitoring/Network Monitoring/Log Trace Monitoring.
- Experience on Software Configuration Management (SCM) in Agile, SCRUM, Clear Case, Clear case to Stash Migration, Waterfall methodologies.
- Extensive experience using MAVEN and ANT as a Build Tool for the building of deployable artifacts (war & ear) from source code. Environment: Java/J2EE, Python, WebLogic, UNIX, VMware, Ansible, Shell, Perl, IAM, S3, EBS, EC2, Cloud Watch, Cloud Formation, Puppet, Docker, Chef, GIT, GitHub, Maven, Jenkins., Nexus, WebLogic 8, TOMCAT 7/8, Python Scripts, Perl Scripts, Ruby Scripts, XML, Unix, JIRA, Ant, Nagios
Devops Engineer
Confidential,Herndon, VA
Responsibilities:
- Having around 7+ years of experience in IT industry comprising of delivery management, design, development, release & deployment, and cloud implementation.
- Having knowledge of OOPS concepts.
- Experience on DevOps t ools such as Chef, Vagrant, Puppet, Ansible, Jenkins, Maven, GIT, and Docker.
- Hands-on knowledge on Continuous Integration server like Jenkins.
- Expert in configuring and maintaining Amazon Web Services which includ Devops e services like Amazon EC2, ELB, Auto-Scaling, S3, Route53, IAM, VPC, RDS, Dynamo DB, Cloud Trail, Cloud Watch, Elastic Cache, Glacier, SNS, SQS, Cloud Formation, Cloud Front and EMR.
- Experience in building policies for access control and user profiles using AWS IAM, S3 controls with bucket policies.
- Excellent knowledge of S3 storage strategies such as Versioning, life cycle policies, cross region replication.
- Administered and maintained Subversion version control system adhering to the branching policies.
- Jenkinsis used as a continuous integration tool for build and deployment of JAVA code.
- Installed and Administered Jenkins CI for ANT and Maven Builds.
- Experience in User Management and Plug-in Management for Jenkins.
- Used Nexus as Artifact Repository Manager.
- Coordinated Release effort amongst various teams (Integration, QA, Testing, and Business Analysis) in geographically separated environment.
- Involved in Creating and Configuring different Repositories in Nexus.
- Worked in agile modeled software development life cycle.
- Participated in weekly release meetings with Technology, stakeholders to identify and mitigate potential risks associated with the monthly releases. Developed build scripts using ANT as the build tool for the creation of (WAR files) build artifacts.
- Involved in troubleshooting the automation of Installing and configuring JAVA applications in the test and pre-production environments.
- Worked with CI/CD tools like JENKINS, GIT, MAVEN, and PUPPET.
- Expertise in AWS Identity and Access Management (IAM) such as creating users, groups, organizing IAM users to groups, assigning roles to groups.
- Build Customized Amazon Machine Images (AMIs) & deployed these customized images based on requirements.
- Build server deployment on Cloud (EC2) servers with help of DevOps tools like Puppet.
- Excellent experience in writing the Unix and shell scripts in order to automate the process of daily monitoring, build and deployment activities.
Environment: Java/J2EE, ANT, Maven, OMS, Subversion, Chef, ORM, Linux, OpenStack, Shell/Perl Scripts, Python, SCM, GIT, Ansible, GITHUB, Jenkins, Tomcat, Jira
Jr.Devops Engineer
Confidential,Houston, TX
Responsibilities:
- Excellent communication, interpersonal, intuitive, and analytical and leadership skills with ability to work efficiently in both independent and team work environments.
- Creating alarms in Cloud Watch service for monitoring the server performance, CPU Utilization, disk usage etc.
- Automated Linux production server's setup using Puppet Scripts. Used these scripts to replicate production build environments on a local dev boxes using vagrant and Virtual Box.
- Worked on establishing a streamlined release process for the development team from scratch.
- Worked for Devops Platform team responsible for specialization areas related to Chef for Cloud Automation.
- Implemented Jenkins workflow and plugins for repeatable deployments of multi-tier applications, artifacts and services to Docker.
- Installed and Configured the Apache Tomcat application servers for Dev and Integration Test Environments.
- Installed and configured Nexus Repository Manager to share the artifacts between the teams within the company.
- Design CI/CD processes in the context of a Jenkins orchestration, including the usage of automated build, and deployment tool.
- Created detailed documentation of complex build and release process and post release activities process, JIRA workflow and Release notes.
- Automated the process of deployment to Apache Tomcat Application Servers by developing Python Scripts.
- Created and updated Puppet manifests and modules, files, and packages stored in the GIT repository. Environment: Maven, ANT, Jenkins, GIT, Chef, Nexus, JIRA, Hudson, JBoss, Apache Tomcat, Python, Ansible, SDLC, Docker, Windows, Linux.