Resume

Sign in

Engineer Java

Location:
Hyderabad, Telangana, India
Posted:
February 21, 2018

Contact this candidate

Resume:

Rajesh Kumar

DevOps/Build Release Engineer

Email: ac4j9v@r.postjobfree.com

Contact: +1-201-***-**** License: QLV480V111V41YCD

PROFESSIONAL SUMMARY

AWS certified professional with having around 6 years of experience as a AWS Cloud, DevOps and Build and Release Engineer.

Working knowledge on various environments in software development lifecycle Windows, RedHat Linux, Ubuntu and CentOS.

Experience in working on Source code management client tools like Visual SVN, Tortoise SVN, Git Bash, GitHub, Git GUI and other command line applications.

Extensive experience using Maven and ANT as build tools for the building of deployable artifacts (jar, war & ear) from source code.

Hands on experience and administrating Continuous Integration (CI) tools like Jenkins.

Implanted Continuous Integration concepts using Hudson, Bamboo, Jenkins, TeamCity and BuildForge.

Extensively worked on Hudson/Jenkins, for continuous integration and end-to-end automation for all build and deployments.

Worked in setting up Jenkins Master and multiple slaves for the entire team as a CI tool as part of Continuous development and deployment process.

Experience with PAAS/IAAS development by using AWS and Docker.

Strong understanding of AWS technologies (EC2, RDS, DynamoDB, Redshift, MapReduce, Pipeline, Opsworks, ELB, EBS, S3, VPC, Route 53, CloudWatch, SQS)

Experience in using AWS including EC2, Auto-Scaling in launching EC2 instances, Elastic Load Balancer, Elastic Beanstalk, S3, Glacier, Cloud Front, RDS, VPC, Route53, Cloud Watch, Cloud Formation, IAM, SNS.

Worked on AWS for deploying EC2 instances consisting of various flavours viz., OEL, RHEL, CentOS and Ubuntu in Linux and Windows 2008 and 2012 and setting up instances behind the Elastic Load Balancer for high availability.

Experience in running web scale services on AWS and using RDS to manage, create snapshots, and automate backup of database and Cloud automation using AWS Cloud Formation templates.

Experience in design roles and groups for users and resources using AWS Identity Access Management (IAM).

Experience in Deploying JBoss, Apache Tomcat application server, IIS Server, Oracle web logic, and IBM Web sphere.

Experience in Atlassian products such as Bitbucket, JIRA, Source Tree, and Bamboo.

Having good Experience in DevOps tools UrbanCode Deploy, Ansible and Chef.

Hands on experience using Puppet/Chef/Ansible as deployment automation tools as part of continuous deployment of products in Dev, Integration and Pre-Production environments.

Wrote Chef Cookbooks using the several of its components like attributes, files, recipes, resources and templates.

Implemented Ansible modules to automate configuration of a broad range of services.

Implemented Docker containers to create images of the applications and dynamically provision slaves as a part of Master-Slave Configurations to Jenkins CI/CD pipelines.

Experience in using monitoring tools like Nagios, Cloud Watch, Splunk.

Experienced in deploying Database changes to Oracle, MS SQL Server and MY SQL databases.

Efficient in working closely with Development, QA, Product and Business owner teams to ensure high quality and timely delivery of builds and releases across multiple platforms and environments.

Documented, Implemented and Maintained program level processes and desk level procedures to perform tasks complaint with Software Configuration Practices.

Documented Daily meetings, Build reports, Release Notes and many other day-today documentation and Status Reports.

TECHNICAL SKILLS

SCM Tools

Subversion, GIT, Bitbucket.

CI & Provisioning Tools

Hudson-Jenkins, Bamboo.

Build Tools

Ant, Maven.

CM Tools

Puppet, Chef and Ansible

Operating System

Windows, UNIX, RedHat LINUX, Ubuntu.

Bug Tracker & Testing Tools

JIRA, Bugzilla, Remedy.

SDLC

Agile, Scrum Waterfall Methodologies.

Languages

C, C++, SQL, Python, Ruby, Objective C, Java/J2EE.

Scripts

Shell Script, ANT Script, Bash Script, Power Shell Script.

Monitoring tools

Nagios, Splunk, CloudWatch.

Web/App servers

Web logic, Web Sphere, Apache Tomcat, JBOSS.

RDBMS

Oracle, SQL SERVER, MY SQL.

PROFESSIONAL EXPERIENCE

Role: Sr. DevOps Engineer Feb 2017 – Present

Client: Dynamic Brands, Henrico, VA

Responsibilities:

Used GIT as source code management tool: creating local repo, cloning the repo, adding, committing, pushing the changes in the local repositories, saving changes for later (Stash), recovering files, branching, creating tags, viewing logs, pulling latest commits etc.

Administered version control system like GIT to create daily backups.

Set up the GIT repos for Jenkins build jobs.

Developing and maintaining the build environment, the source code control system and managing build packages using GIT.

Used Maven as a build tool on the java projects for the development of build artifacts on source code.

Developed build and deployment scripts using Ant and Maven as build tools in Jenkins to move from one environment to another environment.

Installed, Configured and automated the Jenkins Build jobs for Continuous Integration and AWS Deployment pipelines using various plugins like Jenkins EC2 plugin and Jenkins Cloud Formation plugin.

Created Jenkins pipelines involving several Downstream/Upstream job configurations based on dependencies from other applications.

Integrated Jenkins with uDeploy and created uDeploy components, uDeploy process, installed uDeploy agents on both windows and Linux machines according to application team requirements.

Initiated the AWS cloud transition strategy for the company's applications and formulated how to leverage the PaaS, IaaS and SaaS models most effectively.

Created the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.

Analysed current cloud services governance and management market dynamics and augmented existing SaaS capabilities to address IaaS and PaaS governance opportunities including AWS and Azure cloud; Create, Configure and Deploy applications in AWS IaaS and PaaS.

Worked on Cloud automation using AWS Cloud Formation templates.

Created EC2 instances in VPC and installed applications. Expertise in IAM (Identity Access management). Created users, groups and assigned roles based on their duties.

Worked on S3 storage, enabled versioning. Configured security for the files stored in S3. Created multiple buckets based on the project requirements.

Maintaining a farm of EC2 instances, ELB’s and RDS. Troubleshoot issues along the CI/CD pipelines.

Created monitors, alarms and notifications for AWS EC2 hosts using CloudWatch.

Create AMI images of critical AWS EC2 instances as backup.

Develop Cloud Formation scripts to automate AWS EC2 instances.

Build servers using AWS which includes importing necessary volumes, launching the EC2 instance, creating security groups, auto-scaling, load balancers, Route 53 and SNS as per the architecture.

Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups.

Developed Scripts for AWS Orchestration

Implemented monitoring solutions with Elastic search and Log stash.

Expert in performance monitoring tools like IaaS, AWS cloud watch.

Written/Developed Chef Cookbooks to automate the entire deployment process as well as infrastructure admin tasks.

Implemented Chef to deploy the builds for Dev, QA and production.

Developed Chef Cookbooks to install and configure Apache Tomcat, Jenkins, and Rundeck and deployment automation.

Created release pipelines using GIT, Chef for automatic workflow.

Wrote automation scripts in shell and python to enhance the CI-CD pipeline.

Created, managed and performed container based deployments using Docker images containing Middleware and Applications together.

Used Docker as a new level of simplicity to defining and creating applications or services by encapsulating them in containers.

Used Kubernetes to deploy scale, load balance and manage Docker containers with multiple namespace ids.

Integrated Docker container orchestration framework using Kubernetes by creating pods, configMaps, deployments.

Experience of Atlassian JIRA for creating bug tickets, workflows, pulling reports from dashboard, creating and planning sprints.

Created workflows in JIRA to manage changes from development till production.

Created Ansible supported YML scripts to restart JBoss, Tomcat, Jetty servers through GUI.

Worked on creating inventory, job templates and scheduling jobs using Ansible tower and writing Python modules for Ansible customizations.

Experience in working with GIT to store the code and integrated it to Ansible tower to deploy the playbooks.

Spinning up AWS resources by using terraform.

Providing first level support for application software issues in all environments, monitoring run-time environment using tools like Nagios, Icinga.

Wrote various Maven scripts to create multiple deployment profiles and deploy the applications to Apache Tomcat.

Deployed the Java applications into web application servers like IBM Web Sphere.

Information regarding the server, the current status of their builds is monitored using REST API.

Involved in troubleshooting and being part of the calls for production/stage issues.

Environment: AWS (EC2, VPC, Route53, S3, IAM), Linux, Bash, Shell, Python, Jira, uDeploy, GIT, Bitbucket, Jenkins, Maven, Chef, Ansible, Oracle, Apache Tomcat, WebSphere, Jboss, Terraform, Java, J2EE Applications, ANT, Nexus, Docker, Kubernetes, Nagios.

Role: DevOps Engineer Jul 2016 – Jan 2017

Client: Condé Nast, Newyork city, NY

Responsibilities:

Installed and configured GIT and communicating with the repositories in GITHUB.

Created and maintained builds using pom.xml and build.xml.

Developed builds using Ant and Maven scripts to automate the compilation, deployment, and testing of Web and J2EE applications.

Worked with the development team to generate deployment profiles (jar, war, ear) using Maven Scripts.

Implemented CI/CD Automation Process using various CI Tool Jenkins CD Tool Docker.

Setup Jenkins tool to integrate the JAVA project and maintained Jenkins with continuous integration and deployment.

Experience designing, implementing or supporting Cloud Infrastructure solution

Migrated On-premises applications into AWS Cloud.

Created detailed AWS Security Groups which behaved as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.

Experience working with Chef Enterprise Hosted as well as On-Premise, Installing Workstation, Bootstrapping Nodes. Experience writing Recipes and Cookbooks and uploading them to Chef-server, managed On-site OS/Applications/Services/Packages using Chef as well as AWS for EC2/S3/Route53 & ELB with Chef Cookbooks.

Developed Scripts for AWS Orchestration and designed new back-end services, maintaining and expanding our AWS infrastructure, and providing mentorship to others on my team.

Develop/capture/document architectural best practices for building systems on AWS.

Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.

Developed Dev/Test/Prod environments of different applications on AWS by provisioning EC2 instances using Docker, Bash, Chef.

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.

Worked closely with developers to pinpoint and provide early warnings of common build failures.

Designed, Installed and Implemented Ansible configuration management system.

Employed Ansible in configuration management, and application deployment and Automated Cloud Provisioning.

Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.

Experience with Configuration Management Tools like Chef and responsible for managing the chef client nodes and upload the cookbooks to chef-server from workstation.

Implemented Chef to deploy the builds for Dev, QA and Production.

Automation of infrastructure by creating scripts of Chef.

Worked in setting up Chef Infrastructure, Chef-repo and Boot strapping chef node.

Installed Docker Registry for local upload and download of Docker images and even from Docker hub.

Worked on Docker-Compose and Docker-Machine.

Automated the Applications and MYSQL, NOSQL container deployment in Docker using Python and monitoring of these containers using Nagios.

Worked on Nexus to upload/download the build artifacts.

Responsible for Administering Nexus server which includes install, upgrade, maintenance of repositories, performance tuning, troubleshooting issues and maintenance.

Experienced in Administrating, troubleshooting, configuring and deploying enterprise applications in Web Logic and Apache-Tomcat.

Environment: AWS, GIT, Maven, ANT, Jenkins, Chef, Ansible, Python, LINUX, Nexus, Docker, Kubernetes, WebLogic, Apache Tomcat, Java/J2EE, Oracle, Shell scripts.

Role: Build and Release Engineer Feb 2013 – Dec 2015

Client: Atos, Bangalore, India

Responsibilities:

Involved in user interactions, requirement analysis and design for the interfaces.

Imported and managed multiple corporate applications into Subversion (SVN).

Provided end-user training for all Subversion (SVN) users to effectively use the tool.

Updating the SVN log properties for revisions. Setting up the SVN sync servers, changed rev properties for SVN sync.

Extensively used Ant, Maven, Perl and Bash Scripts for automating build and release tasks.

Implemented Shell and Perl scripts for release and build automation. Manipulated and automated scripts to suit requirement.

Created new build jobs, Integration testing jobs and deploy jobs in Jenkins to automate the process.

Worked on creation of Puppet manifest files to install tomcat instances and to manage configuration files for multiple applications.

Worked with an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using Puppet and JENKINS to get the job done.

Completely responsible for automated infrastructure provisioning (Windows and Linux) using Puppet Scripts.

Developed automation scripting in Python and JavaScript and used Puppet to deploy and manage several Tomcat and Java applications across multiple servers spanning environments (Dev, QA, Staging and Prod).

Proficient in deploying and support applications on WebSphere, Tomcat, WebLogic application servers Used Shell/Perl scripts to automate the deployment process.

Maintained existing programs/scripts and extended Linux system functionality as needed.

Involved in development of customized Web applications on top of Orion Frameworks using Web technologies like JSP, Servlets, and Java script.

Written Oracle Admin schema using SQL, which creates Orion Oracle database instances in Oracle 10g and Oracle9i.

Involved in migration of code in CORBA framework to Java/J2ee framework.

Worked with Development Team Leads and testing teams to establish a build schedule, execute the builds and troubleshoot build failures, if any.

Deployment of the Business processes by creating jar, war and ear files to oracle WebLogic application servers.

Worked as a system administrator for the build and deployments process on the enterprise server.

Installed packages using yum and Red Hat Package Manager (RPM) on various servers.

Designed workflows, screens, field configurations and components as part of Projects definition for JIRA as an administrator.

Environment: SVN, Ant, Maven, Oracle, Linux, Jenkins, Puppet, Java, J2ee, Perl Scripting, Shell scripting, JBOSS, Nexus, Windows, UNIX, Tomcat, WebLogic, Jira.

Role: Java Developer June 2011 – Jan 2013

Client: Magnaquest Technologies, Hyderabad, India

Responsibilities:

Worked closely with the Requirements team and analyzed the Use cases.

Elaborated on the Use cases based on business requirements and was responsible for creation of class diagrams, sequence diagrams.

Adopted J2EE best Practices, using Core J2EE patterns.

Developed in Eclipse environment using Struts based MVC framework.

Designed and developed presentation layer using JSP, HTML and JavaScript.

Created JSPs using JSTL and Struts tag libraries

Developed Struts Action and Action Form classes. Created the Tile definitions as required.

User Input Validation is done using the JavaScript and Action Form.

Performed SQL operations using Oracle Database.

Designed and developed an Intranet/Internet application.

Implemented action classes, form beans, helper classes, persistence manager and data access objects.

Used Session Beans for business logic and Entity Beans for database persistence.

Deployed J2EE components (EJB, Servlets) in Web Logic Application server.

Performed unit testing using JUnit framework.

Participated in Functional Design Document and Technical Design Document reviews.

Actively participated and contributed to establishing Standards and Guidelines.

Managed connectivity using JDBC for querying/inserting & data management including triggers and stored procedures.

Developed components using Java multithreading concept.

Developed various EJBs (session and entity beans) for handling business logic and data manipulations from the database.

Involved in design of JSP's and Servlets for navigation among the modules.

Designed cascading style sheets and XSLT and XML part of order entry

Developed client-side validations with java script.

Environment: Web Sphere Server, Struts 2.0, JSTL, CSS, DB2, JSP, JDBC, EJB, RAD, J2EE, Java, UMLs, HTML, Joint, Log4j, JavaScript, J2EE Patterns, SQL, MVC, CVS.

EDUCATION

Bachelor of Technology, Jawaharlal Nehru Technological University Hyderabad, India



Contact this candidate