Sr. Build And Release Developer Resume
Chicago, IllinoiS
SUMMARY:
- Have 7+ years of experience in Continuous Integration, Deployment, Release Management and Cloud Implementations, Linux Administration, Configuration Management.
- Experience in using version controller tools like Subversion(SVN), GIT, IBM ClearCase, UCM and PVCS.
- Plan, implement, and maintain deployment solutions for the company.
- Experienced working within Cloud environment as AWS for integration processes.
- Experience working with the Confidential AWS services like EC2, S3, SNS, IAM, SQS, ELP, CFN,Redshift.
- Experienced in the understanding of IaaS, PaaS and SaaS.
- Experience in manage cloud software deployments, with a focus on continuous integration and deployment using GitHub, Jenkins, SVN and Maven.
- Experience in installing, configuration and administering of DHCP, DNS, FTP and LVM.
- Experience in Utilize configuration management tools (Chef/aa, Powershell DST, etc).
- Experience in monitoring System/Application Logs of server using Splunk to detect Prod issues.
- Deep understanding of Layer 7 protocols like HTTP, DHCP, DNS, and SSL/TLS.
- Have very good exposure and experience on web development experience using tools and automation testing using QTP/Selenium.
- Experience in Build and release automation of Java, Oracle ADF and Oracle SOA based applications.
- Excellent knowledge on Shell Scripts and Perl Scripts.
- Configured Docker container for branching purposes.
- Experience with global scale hosting environments. Parallel, Cross - Browser Testing using Selenium GRID and Junit.
- Develop policies, standards, guidelines, governance and related guidance for both CI/CD operations
- Excellent experience in documenting and automating the build and release process.
- Conduct systems design, feasibility and cost studies and recommend cost-effective cloud solutions such asConfidential Web Services (AWS).
- Used JSP, JavaScript, JSTL, EL, Custom Tag libraries, Tiles and Validations provided by struts framework.
- Worked extensively on SOAP Web Services, XML, JMS andSpring Controller.
- SOAP(JAX-WS) web services have been developed to be consumed by middleware module to push the communication center messages into web module.
- Created relevant staging tables to load the CSV files, identified the business validation rules. Created SQL Loader script generator application using UNIX shell scripting and PL/SQL.
- Coded different action classes in struts responsible for maintaining deployment descriptors like struts-config, ejb-jar and web.xml using XML.
- Wrote authentication and authorization classes and manage it in the frontcontroller for all the users according to their entitlments.
- Experienced in Cloud automation using AWS Cloud Formation templates, Python, Ruby, Chef (DevOps), Puppet (DevOps) and Vagrant.
- Used Selenium RC for testing different browser, Selenium Grid for checking instance of server and Selenium IDE for record and playback.
- Ability in development and execution of XML, Shell Scripts and Perl Scripts.
- Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
- Experience in working with Code coverage tools Java Jacoco, Python Nose, PMD source code analyzer.
- Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN) and TFS on Linux and windows platforms.
- Extensively experienced in using Build Automation tools like ANT, Maven, and working knowledge on other build tools like make file.
- Migrated source control tool from Clear Case to Subversion (SVN) and build tool from Ant to Maven
- Worked together with developers to fine-tune process for newly introduced Atlassian tools in rganization like JIRA, Confluence, Stash-GIT repository.
- Experience in using Bug tracking tools like JIRA, Remedy, HP Quality Center and IBM Clear Quest.
- Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
- Experience in deploying, managing and developing MongoDB clusters on Linux and Windows environment
- Responsible in managing all aspects of the software configuration management process including code compilation, packaging, deployment, release methodology and application configurations.
- Created and wrote shell scripts (Bash), Ruby, Python and Powershell for automating tasks.
- Administered tasks like taking backups, expanding file system disk space, creating NFS mounts.
- Established capabilities in application design, implementation, troubleshooting, monitoring, continuous improvement and change controls. Enhances and automates internal processes to generate efficiency.
- Coordinated different teams across the globe to deploy different builds to different environments on parallel development for multiple projects.
- Experience is using Tomcat, JBOSS, WebLogic and WebSphere Application servers for deployments.
- Extensive experience in Coordination, Communication, Management, Time Management and Problem Solving skills.
- Ability to work with the Pre/Post deployment hooks to do any custom tasks such as running Unit Test or minify Java scripts and CSS.
- Good analytical, problem solving, communication skills and have the ability to work either independently with little or no supervision or as a member of a team.
- Excellent written and verbal communication skills, strong organizational skills, and a hard-working team player with a team leader with good problem solving skills.
TECHNICAL SKILLS:
Operating System: Windows XP, Linux, UNIX, Windows NT, Windows2000, MS-DOS
Scripting: Bash, Power Shell, Perl, and Shell
Languages: Python, Ruby, Java, Selenium
Server: Apache, Tomcat, Websphere, Jboss, MS-IIS
System Testing: Apache Jmeter
Team Collaboration: Confluence
Release/Project Management: Microsoft Release management Server
Issue Tracking: Bugzilla, JIRA
Database: My SQL
Version Control: CVS, GIT,Gitlab,GitHub
CI Tools: Jenkins, Bamboo
Build Tools: Chef, Puppet, Maven, AnthillPro
Cloud: AWS - Ec2, S3, CloudFormation scripts, Cloud Front, Dynamo DB, VPC,RDBMS, ELB, IAM, Redshift, CloudWatch, SNS, SQS, SES, Cloud Foundry
PROFESSIONAL EXPERIENCE:
Confidential, Chicago Illinois
Sr. Build and Release Developer
Responsibilities:
- Analyzed the ANT build projects for conversion and converting to Maven build projects.
- Developing pom.xml files for Maven build scripts.
- Performed all necessary day-to-day CVS/Subversion support for different projects.
- Responsible for design and maintenance of the CVS/Subversion repositories and the access control strategies.
- Worked on building and deploying Java code through Jenkins.
- Experience in using Chef attributes, Chef Templates, Chef Recipes, and Chef files for managing the configurations across various nodes.
- Experience in manage cloud software deployments, with a focus on continuous integration and deployment using GitHub, Jenkins, SVN and Maven.
- Experience in working with various CI/CD tools like Hudson/Jenkins, Sonar, Subversion, and Team foundation server, Accurev and Nexus, Artifactory.
- Creation of branches in CVS and Subversion for parallel development process.
- Merging release branches back to trunk after the production release and resolving of conflicts during merging in both CVS and Subversion.
- Scripting infrastructure and (Linux) machine provisioning from scratch using tools such as bash and the Ruby AWS-SDK.
- Worked in DevOps group running Jenkins in a Docker container with EC2 slaves in AWS cloud configuration.
- Using Docker in Environment variables, Configuration files, Option types and Strings & integers.
- Using Chef and AWS allowed me to reduce costs for the department and eliminate unwarranted resources. Automated provisioning of cloud infrastructure with Chef.
- Build Open Stack test and development infrastructure and maintaining Chef Cookbooks for production rollout.
- Replaced existing manual deployment and management processes with Chef and AWS OpsWorks stacks across product platforms.
- Excellent configuration management using Puppet, Chef and Ansible.
- Used SVN for branching, tagging, and merging.
- Worked with the Architects on SDLC process being the owner of post development environments.
- Coordinating the resources by working closely with Project Manager's for the release and Project Manager for all the Operational Projects.
- Owner of Jenkins, GitHub, Puppet, Artifactory and all internal build systems for the core development team.
- Managing Confidential Web Services AWS infrastructure with automation and configuration management tools such as Ansible, Puppet, or custom-built.
- Carried out deployments and builds on various environments using Puppet continuous integration tool.
- End to End Cloud ( Windows Azure ) DevOps for Infrastructure Monitoring & deployments.
- Windows Azure network troubleshooting and Investigations using ITIL best practices.
- Upgrading & Deploying Azure platform and sub components with new builds and releases.
- Well versed with user and plugin management for Puppet.
- Developed and implemented the software release management for the release of web applications.
- Wrote ANT and MAVEN Scripts to automate the build process.
- Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
- Worked closely with development team and SQA team for product releases.
- Implemented Configuration Management, Change Management policies and procedures.
- Worked as a system administrator for the build and deployments process on the enterprise server.
- Documented project's software release management procedures with input decisions.
- Automation of daily tasks using Shell and Perl scripts.
- Deployed the static content to apache web servers and applications to Tomcat Application server.
- Used JIRA as a Change Management/ Work Management/ SCRUM Agile Tool.
- Build, configured and support Application team environments.
- Assisted in the configuring of Active Directory Windows 2008R2 based on Migration Lead's design and configuration recommendations.
- Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes.
Environment: SVN, CVS, ANT, Maven, Docker, Puppet, Java, AWS, Python, Active Directory, Chef, Tomcat, Shell, Perl, Ansible, Nexus, and JIRA.
Confidential, Irving TXDevOps/Build Release Engineer
Responsibilities:
- Created system services to run on Red Hat Enterprise Linux 7 servers to control execution of key portions of the project.
- Managed Confidential Web Services for the project including configuration and deployment of all required infrastructure, administrative tasks, and budgeting.
- Wrote custom puppet modules for managing the full application stack (Tomcat/httpd/MySQL/Java).
- Worked with developers to ensure new environments both met their requirements and conformed to industry-standard best practices.
- Created and deployed a tool to automate branch and project creation in subversion using Perl, Chef and Puppet scripts.
- Configuration Management using Subversion (SVN) and maintaining admin related files.
- Developed automation and deployment utilities using Ruby, Bash, and Powershell.
- Wrote custom monitoring and integrated monitoring methods into deployment processes to develop self-healing solutions.
- Administered Bamboo and Jira tools and involved in implementing Atlassian Tool Suite
- (Jira, Bamboo).
- Integrating with python to automate the deployment for java based applications.
- Created automation and deployment templates for relational and nosql databases (standalone and RDS), including MSSQL, MySQL, MongoDB, MariaDB in AWS.
- Knowledge on Deploying Couch base, Tomcat and Elastic search clusters using Docker .
- Worked on maintaining Docker Images and containers.
- Collaborated with development support teams to setup a continuous delivery environment with the use of Docker .
- Configured SQL server and managed the services associated and network protocols using SQL Server Configuration Manager tool .
- Completed load and performance testing of extremely complex systems.
- Configure new servers for production / test environments. Manage documentation,Audits, compliance, reporting, and metrics for build automation and continuous integration process.
- Work with various development teams to build and support automated builds, supporting daily continuous integration.
- Responsible for managing MongoDB environment with high availability, performance and scalability perspectives .
- Expert in performance monitoring tools like Iaas, AWS CloudWatch and stackdriver
- Worked on MongoDB database design and indexing techniques
- Develop automated test scripts to be run in a staged environment to smoke test and ensure application stability.
- Involved in defining documenting and maintaining code deployment pilot automation project documents
- Automating the regular tasks in Subversion and streamlining the process of access to SVN.
- Automated CI build and release infrastructure for BCBS Technology applications.
- Deployed BCBS applications and automated deployments using highly-available Windows and Linux environments.
- Good working experience in GitHub for repository management and updating IaaS.
- Automated the cloud deployments using chef, python (boto & fabric) and AWS Cloud Formation Templates.
Environment: GIT, Maven, Jenkins, Ansible, Apache web server, Apache, Docker, MongoDB,Chef, JMETER, MetaCase, Bamboo, Python, Perl, Shell, Power Shell.
Confidential, Omaha, NEDevOps Engineer
Responsibilities:
- Participated in the release cycle of the product which involved environments like Development QA, UAT and Production.
- Regular Build jobs are initiated using the Continuous Integration tool with Jenkins.
- Wrote Puppet manifests for deploying, configuring, Install shield and managing collected for metric collection and monitoring.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
- Develop and implement an automated Linux infrastructure using Puppet.
- Wrote Puppet models for installing and managing java versions.
- Wrote a Python plug-in for collected to write metrics to statsd.
- Implemented automated local user provisioning in instances created in Open stack cloud.
- Configured Azure API Management, Traffic Manager and Resource Manager .
- Performed concurrent cloud service deployments across Azure data centre.
- Deploying the Open stack components on multimode with high availability environment.
- LDAP Development Engineer for Active Directory migrations.
- Active Directory upgrade from 2003 to a 2008 R2, 2012 forest level.
- Configured Jenkins for doing the build in all the non-production and production environments. Worked extensively on CVS, Subversion as Version Control.
- Handled Jira tickets for SCM Support activities.
- Automate report generation in MongoDB using JavaScript, shell scripting, sed, java.
- Creating user level of access for related Github project directories to the code changes.
- Performed all necessary day-to-day Subversion/GIT support for different projects.
- Used Arti factory repository tool for maintaining the Java based release code packages.
- Provided the assistance for the smooth phase of Release for the Emergency and Expedite Releases by getting the Director Level Approval and coordinating with different teams.
- Developed automated scripts using Selenium RC and Implemented Frame work for Selenium RC scripts using Java.
- Performed CRUD operations like Update, Insert and Delete data in MongoDB.
- Worked on creation of MongoDB databases, collections and deploying JavaScript's using mongo shell
- Written Shell scripts to apply the Integration label to all the files which needs manual labeling of files.
- Provided support for Azure Cloud servers environment for project Code Deployments.
- Deployed Puppet, Puppet Dashboard and PuppetDB for configuration management to existing infrastructure.
- Responsible for managing MongoDB environment with high availability, performance and scalability perspectives
- Owner of Jenkins, Github, Puppet, Artifactory, and all internal build systems for the core development team on an enterprise-level Java-based cloud orchestration/automation tool.
- Strictly enforced ITIL process while pushing builds and deployments to prod and pre-prod environments.
- Used to write an install script in Ruby using all of the extra helper functions from Chef.
- Configured the user’s accounts for Continuous Integration - Jenkins, Nexus and Sonar.
- Gathered all the stakeholder approvals, necessary signoffs while acting as a release manager for two development teams
Environment: Puppet, Open Stack, Active Directory, Ant, Maven, Subversion, UNIX, SVN, Bamboo, Nexus Pro, Sonar, Jira, Remedy,MongoDB Python, Nagios, Ruby, Shell Scripts, Tomcat, Jenkins.
ConfidentialLinux Administrator
Responsibilities:
- Experienced in redefining volume groups, migrating, mirroring logical volume using VERITAS VOLUME MANAGER and SDS.
- Configuring the systems for TCP/IP Networking with the existing Local Area Network. Setting up SSH and SCP features between SUN systems and other UNIX hosts.
- Configured Ethernet VLANs with RS/6000 IBM Servers, Cisco Routers (1741/3745 series) and Cisco Switches (Catalyst 2912) utilizing RJ45 CAT5 cables for the internal LAN, and a T1 fiber uplink across a Cisco backbone for connection on the WAN.
- Supported the SAN storage environments including Brocade switches, EMC arrays, DS4300, DS4700 and Emulex HBAs.
- Failover/Pre-Failback and verification of the same incase of outage in the high environment using VCS (Veritas Cluster Server).
- Configure IBM DS4000 storage, configure arrays and created logical drives and mapped with the AIX hosts.
- Experience with patching both manually and automated.
- Wrote shell script to setup cron job for backup of databases and crucial system tables, nightly batch jobs for data transfer. record and playback.
- Upgrades, patches and OS installation using Jumpstart for SUN Solaris and Kickstart for Linux.
- Installed and configured VMware ESX server and SUN Virtual Box to allow virtualization of a physical server to virtual servers that provide running multiple Operating Systems on a single server in a data-center environment for dramatic reduction in costs.
- Worked on Linux (Red Hat/SUSE 9) in conjunction with Solaris 8, Apache 2.0 web servers and an Oracle 9 database.
- Configured a Jumpstart server by editing the sysidcfg, rules and profile files and establishing Jumpstart software alternatives troubleshooting and resolving problems.
- Support/Install/Upgrade TSM, monitoring datacenter backups and troubleshooting backup errors.
- Installation, configuration and troubleshooting Web logic, NetApp, ClearCase, Apache Tomcat.
- Writing and modifying shell scripts (python, Perl) to perform automated administration tasks.
- Installed and configured domain wide mail systems utilizing Postfix with multi subnet and a single relay host for internal mail forwarding, all external mails were handled by Sendmail and SMTP.
Environment: Sun Solaris 10/9/8, Linux 5/4/3, SUN Servers, SUN Fires, Selenium, Linux, and Jump Start, Java, Fujitsu Prime power servers, Veritas Volume Manager (VxVM), LDAP, EMC Storage SAN, Veritas Cluster Server (VCS), VMware servers, Web logic and Apache, Clarion CX200.