Post Job Free
Sign in

Engineer Java Developer

Location:
United States
Posted:
July 07, 2016

Contact this candidate

Resume:

SAI KUMAR

630-***-**** ****@***********.***

Summary

Around 8+ years of total experience, with strong expertise in the fields of DevOps, Build and Release Engineer and Java developer, using various automation tools to oversee the end to end deployment process.

Expertise in creating DevOps strategy in a mix environment of Linux (RHEL, CENTOS) servers along with Amazon Web Services.

Experience in provision of automation tools like Chef, Puppet and Ansible, in addition to deployment tools like SVN, GIT, PVCS, Clear Case, Clear Quest, Perforce, Cruise Control, Jenkins, and Bamboo.

Extensively used container based tools like Docker, in combination with automation tools Chef and Puppet.

Worked on setting up of hosted Chef Servers to facilitate the automation of services.

Experience in writing scripts in Python for various applications.

Developed and deployed Java based applications in combination with CI tools like Jenkins and TFS.

Expertise in working in enterprise Linux (Red Hat, openSUSE and Debian) and Windows based environments.

Developed and deployed applications onto various SDLC based environments using the industry standard techniques of Continuous Integration and Continuous Deployment.

Experience in migrating the code base from SVN to GIT and vice versa.

Administered version controlling of the code base using tools like SVN, GIT and Perforce.

Used tools like SonarQube to check the integrity of code and Nexus based repository for version controlling.

Extensive experience in build tools like ANT, Maven and Gradle.

Used Shell Scripting (Bash and Ksh), Ruby and Python based scripts for merging, branching and automating the processes across the environments.

Implemented Continuous Integration using various tools like Jenkins, TFS, and Bamboo.

Experience in working in building of various Puppet based modules and manifests.

Experience in setting up of Chef based cookbooks, recipes, attributes, templates and Ohai.

Boot strapped various enterprise chef nodes by setting up keys.

Experience in deploying on to different environments that support enterprise level web applications.

Hands on Knowledge about Application, Content and Process engines and deployment of services on to them.

Worked on monitoring tools like Nagios, Zabbix, Stackdriver, AWS CloudWatch to health check the various deployed resources and services.

Experience working in both Waterfall and Agile methodologies.

Excellent communicative, interpersonal, intuitive, analysis and leadership skills to work efficiently in both independent and team work environments.

Technical Skills:

Operating

Systems:

RedHat Enterprise Linux6.x,7.x, SUSE 8,10,11, Ubuntu 7.x – 14.x, Windows 2000/NT4.0,windows 95/98/ME/XP

Virtualization Tools

Oracle VirtualBox, VMware Workstation, Vagrant, Docker, vSphere ESX 3.x,4.x.

Web/Application Servers:

WebSphere Application Server (WAS) 3.5, 4.0, MQSeries, WebLogic, Apache Tomcat, JBoss, Server, IBM HTTP Server.

Networking:

TCP/IP, NIS, NFS, DNS, DHCP, WAN, SMTP, LAN, FTP/TFTP, VMware nexus switch, F5 load balancer.

RDBMS:

IBM UDB2, Oracle 7.x/8.0/9i, MySQL, MS-SQL Server and MS-Access

Programming Languages:

C, C++, Java, JavaScript, Servlets, JSP, EJB, VB, HTML, Python, Perl, Ruby and Shell Scripting.

Monitoring Tools

Nagios, Stackdriver, Graphite, AWS cloud monitoring

Cloud services

AWS, Azure, Rackspace, Openstack.

Configuration Management tools

Puppet, Chef, Ansible

Build Tools/

Maven, Ant, Gradle.

CI/CD servers

Jenkins, Build Forge and bamboo

EmblemHealth -New York, NY May 2015- Till Date

Role: DevOps Engineer

EmblemHealth is a not-for-profit company provides health insurance through subsidiaries Group Health Incorporated (GHI) and the Health Insurance Plan of Greater New York (HIP). Collectively, the two health insurers cover some 3.4 million New Yorkers, primarily state government and New York City employees. I worked as a DevOPS Engineer, where I was involved in creating automated builds, configuring the builds and deploying them onto their cloud based AWS environment.

Responsibilities:

Creating 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.

Manage Code Repository by, maintaining code repository in GIT; improve practices of branching and code merge to custom needs of development team.

Creating the build script using the ANT as build tool, for JAVA and .NET web applications.

Configured MS Build to resolve dependencies and deploy build artifacts through Artifactory.

Implemented Jenkins as Continuous Integration Server, for – Installation, Configuration, Design and Administration, and integrating tools with other systems.

Installing and administering SVN, Jenkins and Artifactory on AIX servers.

Hosting applications with theAWS Cloud.

Implementation of the Business logic layer for MongoDB Services.

Implemented multiple high-performance MongoDB replica sets on EC2 with robust reliability.

Designedhighly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs.

BuiltAWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.

Designedroles and groups for users and resources using AWS Identity Access Management (IAM).

Utilized Amazon Glacier for archiving data.

Used Amazon RDS to manage, create snapshots, and automate backup of database.

Designing and implementing fully automated server build management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nodes/Agents, SSH, deployment and testing.

Scripting in multiple languages on UNIX, LINUX and Windows – Batch, Shell script etc.

Implemented rapid-provisioning and life-cycle management for Red Hat Linux using Kickstart.

Troubleshoot the build issue during the Jenkins build process.

Deployed the generated build to WEB and APP server using the continuous integration process to all Environments. Coordinated different teams across the globe to deploy different builds to different environments on parallel development for multiple projects. (DEV,QA,PERF,AUTH,UAT,PRODUCTION)

Automated system configuration using Puppet.

Managed daily builds and releases to QA. Debugged build failures and worked with developers and QA personnel to resolve related issues.

Monitored software, hardware, and/or middleware updates and utilizing technologies like Jenkins/Hudson, Ant, MS Build, and Subversion.

Directory for SSR Application in Azure for Pre-Production and Production environments.

Taking care of Release activities and Deploying Package and Config files in Azure.

Code Coverage- Installed SONAR on Jenkins server and configure with the build process for the code analysis process for better code quality and code metrics, and rapid feedback for development teams and managers.

Configured the NuGet Visual Studio Extension to use Artifactory.

Resolved system issues and inconsistencies in coordination with quality assurance and engineering teams.

Used the JIRA for bug tracking, creating the dashboard for issues.

Worked on cross-platforms (Windows-Unix)

Environment: GIT, Jenkins, Artifactory, AWS, Azure, MS Build, Puppet, Chef, NuGet, Weblogic, JIRA, Ant, WIN-SCP, MongoDB, NodeJS, Service Now, Sonar, Putty, EC2 instances, Auto Scaling, Elastic Load Balance and AMIs.

Matson Inc. -Oakland, CA Jan 2014 – Apr 2015

Role: DevOps Engineer

Matson Inc. is a shipping company, which provides shipping services all over the pacific- coast. My chief responsibilities as a DevOps engineer are - planning, deploying and monitoring the services deployed on to the environments. Writing the Chef based cookbooks to automate the process of deployment. Using monitoring tool like Zabbix to check the health and monitor the services on the cloud based deployments.

Responsibilities:

Plan, deploy, monitor, and maintain Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMWare Vm's as required in the environment.

Involved in maintaining the user accounts (IAM), RDS, Route 53, VPC, RDB, DynamoDB, SES, SQS and SNS services in AWS cloud.

Configured Linux environments in both public and private domains

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.

Supported developers in writing cookbooks for deploying product applications in development, QA, and production environments.

Experienced in Setting up Chef Server/Workstation and Bootstrapping Nodes.Wrote Wrapper cookbooks, recipes and utilized community cookbooks as well. Performed testing with Kitchen and Unit Testing.

Installed, configured and managed Jenkins, as Continuous Integration tool.

Deployed application updates using Jenkins. Installed Chef-Server Enterprise On-Premise/WorkStation/ Bootstrapped the Nodes using Knife

Worked with JIRA for creating Projects, assigning permissions to users and groups for the projects and created mail handlers and notification schemes for JIRA

Deployed and configured Git repositories with branching, forks, tagging, and notifications. Experienced and proficient deploying and administering GitHub.

Automated weekly releases with Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.

Deploy builds to production and work with the teams to identify and troubleshoot any issues.

Automated Merging of branches as requested by developers.

Configure and schedule the scripts to automate the module installation in the environment.

Installed and configured Zabbix (similar tool to Nagios) as monitoring tool for disk usage, CPU utilization, list of open files etc. and sending alerts to our teams based on the same.

Applied redirection rules in Apache based on redirection conditions provided by developers.

Implemented zero downtime deployment process in Weblogic using python and shell script and automated it using Jenkins.

Environment: GIT, Jenkins, Artifactory, Aws, Azure, MS Build, Python, Jira, Zabbix, Nagios, Maven, Ant, Git, Puppet, Chef, EC2 instances, Auto Scaling, Elastic Load Balance and AMIs.

CVS Pharmacy - Woonsocket, RI Jun 2012 – Dec 2013

Role: Build and Release Engineer

CVS Pharmacy is the largest pharmacy chain in USA. CVS sells prescribed medicines and also general merchandise. My responsibilities as a build engineer are – to maintain, troubleshoot, build and deploy various applications built by developers using continuous integration tools like Jenkins onto different environments.

Responsibilities:

Maintaining and troubleshooting of continuous build/deployment systems - Jenkins, GitHub, Nexus, JIRA, Rundeck and Fisheye.

Wrote a global maven3 based parent/super POM project for settings up standard across projects.

Worked on migration of exiting old maven repository to new Sonatype Nexus repository and worked with developers to change Maven, Gradle to use new maven repository effectively by providing maven based super pom & settings and gradle based init scripts.

Set up and configured Jenkins as build server for enterprise projects and installed required plugins in Jenkins.

Configured pre commit hooks for GitHub for Jenkins JIRA integration and post commit hooks for triggering continuous build.

Handled automated deployments, rollbacks and backout solutions for Tomcat and Mule containers using Jenkins, Cargo, Bash and Groovy scripting.

Implemented build pipeline in Jenkins for maven and gradle builds.

Externalized project's environment configurations using patching techniques, build artifact once and deploy anywhere by patching right configurations.

Wrote maven scripts for handling mule automated deployments during Jenkins build.

Developed Jersey, Jackson based rest client for interacting with Mule Servers/Clusters.

Managed Ant based large project for build and deployment to WebSphere servers and handling the deployments by using Jenkins distributed deployment capabilities on to Microsoft Windows based Servers.

Extended open source Nexus REST API by writing intermediate rest client for additional information to other tools like Rundeck.

Enforced best practices for building and releasing software deployable artifacts to various environments.

Wrote a java based rest client for accessing commit statistics from Fisheye and generating report.

Environment: Maven 2.2.1, Maven 3, Ant 1.7.0, Jenkins, Rundeck, JDK 6, Eclipse Indigo, Apache Tomcat 6/7, Bash Shell, GitHub, Nexus, Fisheye, JIRA, Red hat Server 5, Mule, Agile, Mule Enterprise

Modern Woodmen - Hagerstown, MD Jun 2010 - May 2012

Role: Java Developer

Modern Woodmen, is an insurance company based in USA. I worked as a Java developer with the organization, right from implementing the Core java and Oops based application logic implementation, and design, development and deployment of their webpages suing different Java based frameworks.

Responsibilities:

Participated in architecture plan and design discussions.

Extensively worked on Core java/OOD to implement the application logic.

Worked on JAX-WS, JAX-RS, AXIS and XML Beans API to implement host/client Web Services and generated the WSDL, XML Schema for the host services.

Designed and developed web pages using JSF 1.X/2.X Framework.

Encouraged re-usability by building custom JSF components for Empowerment, Dropdowns, Data Table columns, Calendar components etc.

Worked on implementing Spring WebFlow to take the advantages of Flow Scope and Conversation Scope over Request/Session Scopes.

Developed build scripts of all YOM components using ANT and Maven.

Developed various test cases using JUnit, HttpUnit and StoryTestIQ.

Worked on Java script, CSS Style Sheet design.

Worked on Spring Framework features IOC, MVC, WebFlow, ORM and JDBC concepts.

Worked on integrating the iBatis Framework (using Spring-ORM) with the application.

Worked on implementing Ajax calls to populate the dropdowns dynamically and to release locks created on the screens/records.

Worked on creating the builds to deploy the applications in WebSphere App. Server 6.1/Tomcat 7.

Worked on migrating application from WebSphere to Tomcat.

Implemented logging mechanism for the application using log4j.

Provided immediate analysis with short term/long term resolution plan for the high critical Production issues with a very short turnaround time.

Environment:Java 5/6, Spring 2.5, iBatis/MyBatis, JDBC, JSF 1.X/2.X, Axis 1.4, JAX-WS, JAX-RS, ANT, Maven, XMLBeans, Power Designer, Visio, IBM Web Sphere 6.1, Tomcat 7/8, IBM RAD 7.0, IBM Clear Case 7.0, IBM Clear Quest Web, Tortoise SVN, IBM AIX and Oracle 10g/11g/12c.

Pramati Technologies, Hyderabad, INDIAJul 2008 – May 2010

Role: Java Developer

Responsibilities:

Documented Functional Specification of ACL, Security & Instruments & do POC’s for new latest technologies.

Created WSDL & XSD's using Eclipse IDE to expose application as a service.(Top down approach).

Generated server side stubs using Axis SOAP engine & coding IMPL classes (ws skeleton layer).

Programming business layer to include business rules& integrate with WS, LDAP & DB layers.

Created and configured main spring application context file and many other configuration files.

Implemented password configuration at the skeleton layer.

Wrote ANT scripts for couple of module of the application.

ConfiguredCAS for authentication.

Set up and configuredOpenLDAP Server and JXplorer to manipulate data on LDAP server.

Programming using Spring LDAP API to talk to OpenLDAP.

Developed Persistence Layer using Hibernate for the same WSDL methods.

Performed testing using SOAPUI for Web Services and JUnit test cases for LDAP/DAO layer.

Check-in/out/merge code to SVN server using Tortoise SVN client and also Eclipse IDE SVN plugins

Environment: Web Services (WSDL 1.1), Core Java 1.5, Spring 2.0 (Core [IoC], Spring LDAP API), Hibernate 3.0, Axis 2.1, SVN 1.4, JCAPS 5.1.3, Glassfish, JBoss 4.0, ANT, Bugzilla, Microsoft .NET 3.5, Oracle (XE, 8i), Oracle SQL Developer, MySQL, OpenLDAP 2.2, JXplorer.



Contact this candidate