We provide IT Staff Augmentation Services!

Java Developer And Devops/build And Release Engineer Resume

0/5 (Submit Your Rating)

Austin, TX

SUMMARY

  • Around 8 years of IT Industry experience with Cloud Computing, Software Configuration Management (SCM), Change Management (CM), build automation, Release Management (RM), DevOps and Quality Assurance experience in large and small software development organizations.
  • In - depth understanding in all phases of the software development life-cycle (SDLC) with specific focus on the build and release of quality software.
  • Experience in Cloud Sys administrator choose and design the right infrastructure and understand vendor service setups, data centers like AWS, Microsoft Azure, Rackspace etc
  • Developed automation and deployment utilities using Python.
  • Build and release of Cloud based products containing Linux and Windows environments, using Terraform, Cloud formation, Power Shell, TFS and Python Scripting.
  • Experience in Administration/Maintenance of source control management systems, such as Sub Version (SVN), Perforce, TFS, GIT, Bit bucket and knowledge of Clear Case.
  • Experience of Migration & deployment of On-Premise Infrastructure to Cloud Infrastructure and Applications with all incremental upgrade version.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
  • Work under SLA (Service Level Agreement) & Incident Management (Remedy) with increases productivity, scalability & performance of application.
  • Experience in Administration/Maintenance of Source Control Management Systems such as Git, Bit bucket and Sub Version (SVN).
  • Created tags and branches, fixed merge issues and administered software repositories.
  • Expert in improving continuous integration workflow, project testing, and deployments with Jenkins. Implemented code coverage and unit test plug-ins with Maven in Jenkins.
  • Experienced in using build automation tools like ANT, Bamboo and Gradle.
  • Strong hands on development and configuration experience with software provisioning tools like Chef, Puppet and Ansible.
  • Configuring pom.xml for multi-module Maven project.Configured maven to use NEXUS repository.
  • Hands-on experience on installing Docker and creating images by writing Dockerfile.
  • Good knowledge in creating and maintaining various DevOps related tools for the team such as provisioning scripts, deployment tools and staged virtual environments using Docker and Vagrant.
  • Developed an open source project withKubernetesto manage a cluster of Linux containers, running Docker containers across multiple hosts.
  • Experience in Amazon Cloud (EC2) Hosting and AWS Administration.
  • Experienced in Automating, Configuring & deploying instances on AWS cloud environment and data centers with Terraform, Ansible and Salt scripts
  • Experience with EC2, Cloud Watch, Elastic Load Balancing and managing securities groups on AWS.
  • Experience in detecting production issues in system/application logs of server using Datadog and Splunk.
  • Experience in Tracking the Bugs by using Tools like JIRA, Remedy and HP Quality Center.
  • Expertise in Querying RDBMS such as Oracle, MYSQL and SQL Server by using SQL for data integrity
  • Scripting in multiple languages on UNIX and LINUX- Bash, Shell script, Python, Perl and Ruby.
  • Achieved disaster recovery implementations and participated in 24/7 on-call rotation policy with other team members.
  • Expertise in troubleshooting the problems generated while building, deploying and in production support.
  • Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
  • Good analytical and communication skills and ability to work independently with minimal supervision and perform as part of a team.

TECHNICAL SKILLS

Operating Systems: RHEL/CentOS 5.x/6.x/7, Ubuntu/Debian/ Sun Solaris 7/8/9/10, IosWindows Server 2003/2008/2012.

Architecture: Microsoft Office, Project, Visio, Configuration Mgmt., Asset, Request

Versioning Tools: GIT, SVN, Subversion, CVS, Perforce, IBM Clear Case

C M Tools / Monitoring Tools: Chef, Puppet, Ansible, Vagrant, Docker / Nagios, Splunk

Bug Tracking Tools: JIRA, Remedy, HP Quality Center

Build Tools/Test Tools(CI): ANT, MAVEN, Gradle/ Jenkins, Hudson, Team City, Bamboo

Languages/Scripting: C, C++, Perl scripting, Batch scripting, PowerShell scripting, SQL, Java/J2EE, Ruby, Python, Bash

Web Technologies: Servlets, JDBC, JSP, HTML, Java Script, XML

Web/Application servers: Apache, IBM HTTP and Nginx

Application Servers: Tomcat, IBM WebSphere, JBOSS, WebLogic

RDBMS: Oracle, SQL SERVER, MYSQL

Environment: s: OSX, Windows, Linux, and Unix

Infrastructure as service: AWS, Openstack, Microsoft Azure

PROFESSIONAL EXPERIENCE

Confidential, Austin, TX

Java Developer and DevOps/Build and Release Engineer

Responsibilities:

  • Designing and implementing for fully automated server build management, monitoring and deployment by Using DevOps Technologies like Chef, Puppet.
  • Responsible for design and maintenance of the Subversion/GIT, Stash Repositories, views, and the access control strategies.
  • Involved in leading Automation Deployment Team by working with Puppet.
  • Developed automated scripts for build, deployment, maintenance using Jenkins, Docker, Python.
  • Imported and managed multiple corporate applications into Tortoise SVN and implemented the setup for Master slave architecture to improve the Performance Automated SQL Scripts, Batch Scripts Deployment to staging and production.
  • Understanding of the systems architecture, application architecture, high availability, reliability, scalability, layered security, cloud architecture, etc.
  • Extensive experience with AWS (AWS Cloud Formation, AWS ECS and EC2, S3 etc..)
  • Design, implement and maintain all AWS infrastructure and operational services.
  • Deploy and troubleshoot AWS services including Load Balancing, Auto-Scaling, IAM Roles, S3 Buckets and Cloud Watch alerts.
  • Manage DNS, DHCP, Domain Trusts, Exchange 2016, Windows Firewall
  • Design and implement scalability plan for all services including using shared file systems on the cloud.
  • Performed MySQL, replication, database transactions, commits, rollbacks and database stored procedures, tuning/queries along with LINUX administration and shell scripting using Ruby, Python, PERL and PHP.
  • Automated jobs by using Cron & writing shell and python scripts & trouble shooting.
  • Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
  • Perform Deployment of Release to various QA & UAT in Linux environments.
  • Administered and managed ArtifactoryRepository.
  • Configured Jenkins-Artifactoryplugin to upload the artifacts on Confidential Artifactory o after the build is success.
  • Deployed J2EE applications to Application servers in an agile continuous integration environment and also automated the whole process.
  • Build scripts using ANT and MAVEN build tools in Jenkins, Sonar to move from one environment to other environments.
  • Performed maintenance tasks on Linux sever and automated daily tasks using Python, Perl, batch and Shell Scripts.
  • To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
  • Initiated daily builds using Ant for android projects and X Code for iOS projects.
  • UsedKubernetesto deploy scale, load balance, scale and manage Docker containers with multiple name spaced versions
  • Developed CI/CD system with Jenkins on Google's Kubernetescon tainer environment,utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build and test and deploy.
  • Created and maintained the Jython deployment scripts for Web Sphere web application server.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
  • Managed Maven project dependencies by creating parent-child relationships between Projects.
  • Jenkins is used as a continuous integration tool for automation of daily process.

Environment: SVN, GIT, Jenkins, Nexus, SonarQube, JMeter, Gradle, Docker, Maven, Apache, Tomcat, JBoss, MYSQL, RHEL, BASH, Ruby, Linux, Chef.

Confidential, Atlanta, GA

DevOps/Cloud Engineer and Java Developer

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.
  • Implementing new projects builds framework using Jenkins & maven as build framework tools.
  • Implementing a Continuous Delivery framework using Jenkins, Puppet, maven& Nexus in Linux environment.
  • Responsible for Distributed Version Control Systems like Git and SVN.
  • Responsible for Database build, release and configuration
  • Responsible for nightly and weekly builds for different modules.
  • Responsible for Design of different Release Environments for new projects.
  • Configured Elastic Load Balancers with EC2 Auto scaling groups
  • Configured servers to host Team Foundation Server (TFS) instance, build controllers and build agents
  • Manage deployment automation using Puppet, MCollective, Hiera, Custom Puppet modules, in Ruby.
  • AWS Cloud management and Puppet automation
  • Created puppet manifests and modules to automate system operations. Created monitors, alarms and notifications for EC2 hosts using CloudWatch
  • Integration of ANT/Nexus, Jenkins, Urban Code Deploy with Patterns/Release, Git, Confluence, Jira and Cloud Foundry
  • Using Jenkins AWS Code Deploy plugin to deploy to AWS
  • Defining Release Process & Policy for projects early in SDLC.
  • Experience implementing continuous delivery tools (e.g., Puppet, Chef, Jenkins, Bamboo, Cruise Control, Sonar, etc.)
  • Responsible for Java Application Server administration and tuning experience (e.g. JBoss, WebSphere, Tomcat)
  • Member of CCM representing changes for Release and environment configuration
  • Perform Deployment of Release to various QA & UAT in Linux environments.
  • Migrated applications to the AWS cloud
  • Work with different team members for automation of Release components.
  • Created multi AZ VPC instances
  • Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier
  • Troubleshoot the build issue during the Jenkins build process.

Environment: Git, Jenkins, Puppet, MAVEN, AWS, EC2, Websphere, ANT, PUTTY, CONFLUENCE, SOATeam Foundation Server (TFS)

Confidential, Middletown, NJ

Java Developer and Build and Release Engineer

Responsibilities:

  • As member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on UNIX 1platform. Served as interim group leader
  • Converted and automated builds using Ant and scheduled automated nightly builds using Cruise Control and maintained Continuous integration effort with Cruise Control along with scheduled builds.
  • Integrating GIT and ClearCase with CruiseControl, Jenkins.
  • Administered Team Foundation Server, Proposed and implemented branching strategy suitable for agile/scrum development in a Fast Paced Engineering Environment.
  • Experience in setting up Team Deploy for TFS to perform deployments as a post build task.
  • Improved logging and created log reporting system. Creation of Maven scripts and integrate them into common deployment.
  • Used Jira and Bugzilla as Defect Tracking Tools and directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful Release.
  • Worked as a WebSphere and IIS Administrator for all the environments.
  • Expert in setting up environments by taking the existing database snapshots and restore it on the new servers.
  • Strong in building Object Oriented applications using C++ and Java, writing Shell Scripts and Perl Scripts on UNIX.
  • Created Unix Shell scripts to automate Subversion (SVN) branching, merging, tagging and various other version control tasks.
  • Experienced with Git and Gerrit as an administrator.
  • Deep understanding of software configuration management (SCM) /Integration processes and tools for large, multi-site product development with very strong problem solving and Android/Linux debugging skills.
  • Extensively used Perforce as a Configuration Management tool to manage source code
  • Monitoring, tracking, coordinating and managing ‘issues’ and ‘Escalation’.
  • Developed ANT Scripts to automate the build process.
  • Implemented Continuous Integration and Continuous deployment using various CI Tools like Jenkins, Hudson, Bamboo, and SonatypeNexus.
  • Used Remedy as deployment issue tracking tool.

Environment: SVN (Subversion), ANT, Nant, and Maven, Clearcase, MS Build, UNIX, Perl, Python, TFSBamboo, Hudson, Java, Git, JIRA, Powershell, Shell Script, Jenkins, cruise control, Web sphere server.

Confidential

Linux Systems Administrator

Responsibilities:

  • Created users, manage user permissions, maintain User & File system quota on Linux servers.
  • Data Warehousing and System Backup using tar, cpio for local systems and VERITAS Netback up for enterprise wide backup and recovery and to centrally manage storage resources through a single console.
  • Created Servers, User mappings and Nicknames to access DB2 and Oracle databases.
  • Setup NIM server and install clients.
  • Configured volume groups and logical volumes, extended logical volumes for file system growth needs using Logical Volume Manager (LVM) commands.
  • Configuring Virtual Machines under VMware ESXi Servers to install Linux guests.
  • Maintained availability, increased capacity & performance of production machines by upgrading their hardware (disks, CPU, memory, IO board, power cooling unit, mother board etc) & firmware.
  • Performing Failovers in HACMP cluster environment, monitoring servers.
  • Experienced in creating Logical Partitions (LPAR) on Tivoli Storage Manager (TSM), EMC storage, IBM Regatta Systems.
  • Used HP Service guard and HP converge Systems for a highly-available environment.
  • Experienced in implementing WLM using clustering and cloning.
  • Configuring & administration of NFS, NIS, Auto Mounts & Network Printers.
  • Process administration (i.e. monitoring processes using PS utility, signaling a running process using KILL and KILLALL command, monitoring processes and system load using TOPAS, VMSTAT, and UPTIME utilities, monitoring logs, scheduling processes using CRON utility).
  • Accessing File systems, printers using Samba over windows and Linux environments
  • Wrote shell scripts for automated installations, to extract logs.
  • Setup and maintained NFS, DNS, NIS, and TCP/IP network and knowledge in LDAP Server.
  • Installation and configuration of Apache Web Server 1.3 for Various intranet/extranet websites
  • Installation of patches, packages on Linux Servers.
  • Configured IBM Total Storage SSA RAID arrays and SCSI storage drawers including D20/D24.
  • Performed User Account management, data backups, and users' logon support.
  • Monitored trouble ticket queue to attend user and system calls.
  • Attended team meetings, change control meetings to update installation progress, and for upcoming changesin environment.
  • Worked with Firewall group, Web group to maintain their software on these systems.

Environment: RHEL3.x/4.x, HCMP, LVM, Apache1.3, DNS, NFS, NIS, Oracle 8i TSM, Work Load ManagerHACMP, LPAR, VERITAS Netback up, NIM, Samba, Dell Power Vault, Storage TEK, L700.

Confidential

Linux Administrator

Responsibilities:

  • Installation and administration of RHEL 4.x and SUSE 10.x.
  • Configured kickstart server and updating/applying patches to the servers using Redhat Satellite server.
  • Remote system administration using tools like SSH, Telnet, and Rlogin.
  • Planning and implementing system upgrades including hardware, operating system and periodical patches.
  • Installation, configuration and administration of VMware, Solaris Zones, Containers and Ldoms.
  • Automation of jobs through crontab and autosys.
  • Applied appropriate support packages/patches to maintain system integrity.
  • Performed capacity analysis, monitored and controlled disk space usage on systems.
  • Monitored system activities and fine-tuned system parameters and configurations to optimize performance and ensure security of systems.
  • Adding servers to domain and managing the groups and user in AD, installing and configuring sendmail.
  • Responsible for maintenance of development tools and utilities to maintain shell, Perl automation Scripts.
  • Expertise in VMware vSphere 3/4/5 version ESXi and vCenter operations Management.
  • Worked with project manager and auditing teams to implement PCI compliance.
  • Build LPAR and DLPAR system and Installed AIX 5.2, 5.3 on LPAR using NIM.
  • Installed and configured Virtual I/O Server V1.3.01 with fixpack8.1.
  • Integrating Weblogic 10.x and Apache 2.x and deploying EAR, WAR files in Weblogic Application server.
  • Installed, configured, cloned VMs on VMware 5, Vsphere 4.0, configured ESX hosts, adding datastores to ESX hosts, creating vswitches, templates, migrating VMs across ESX hosts.
  • Designing Firewall rules for new servers to enable communication with application, Oracle 10g servers.
  • Working on Volume management, Disk Management, software RAID solutions using VERITAS Volume manager & Solaris Volume Manager.
  • File system Tuning and growing using VERITAS File System (VxFS), coordinated with SAN Team for storage allocation and Disk Dynamic Multi path.
  • Fine tuning of Servers and configuring networks for optimum performance.
  • Organized various meetings with teams as mentioned above for tracking their requirements as inputs to get this done and designed the plan/steps involved and took user approvals.
  • Set up user and group login ID's, printing parameters, network configuration, password, resolving permissions issues, user and group quota.

Environment: SUN Servers (6500, 4500, 420, Ultra 2 Servers), VERITAS Netback up, VERITAS Volume Manager, Samba, NFS, NIS, LVM, Linux, Shell Programming.

We'd love your feedback!