Sr. Dev-ops/build And Release Engineer Resume
Irvine, CA
SUMMARY:
- 8 years of extensive IT industry experience with primary expertise in Build and Deployment, SCM and Java Development.
- Strong knowledge of Software Development Life Cycle, SCM practices along with software Build and Release Management methodologies.
- Extensive experience in the design and implementation of Continuous Integration, Continuous Delivery, Continuous Deployment and DevOps processes for agile projects.
- Experience in branching, tagging and maintaining the version across the environments using SCM tools like Subversion (SVN), CVS and GIT on UNIX and windows environment.
- Knowledge of Chef as Configuration management tool, to automate repetitive tasks, quickly deploy critical applications, and proactively manage change.
- Worked on Puppet manifests files for all applications to manage the configuration files and to manage them as services
- Installed, configured and administered Continuous Integration tools such as Docker and Puppet for automated builds.
- CreatedChefAutomation tools and builds, and do an overall process improvement to any manual processes.
- Spontaneous issue resolves by engagingJBOSSAdmins, DBA's, Dev's and test teams and played a central point of contact role.
- Experience of working with the release and deployment in Java/J2EE Web applications environment
- Experience with build tools Ant and Maven for writing build.xmls and pom.xmls respectively.
- Worked on using Docker in Environment variables, Configuration files, Option types and Strings & integers.
- Experience in using Nexus and Artifactory Repository Managers for Maven builds.
- Migrated corporate Linux servers from physical servers to Amazon AWS virtual servers.
- Installed Puppet Master, agents, created and automated platform environment setup.
- Integrated SVN into Ansible / Jenkins to automate the code check - out process.
- Worked able to create scripts for system administration and AWS using languages such as BASH and Python.
- Strong ability to troubleshoot any issues generated while Building, Deploying and in production support and documenting thebuildandreleaseprocess.
- Worked on resolving network issues related to TCP/IP, SMTP, VPN, DNS, firewalls, routing, load balancing.
- Experience deploying, maintaining and monitoring Microsoft Azure infrastructure assets.
- Experienced in deploying the code to web application servers like WebSphere, WebLogic, Apache Tomcat, and JBOSS.
- Knowledge in building and monitoring software projects continuously with a continuous integration tools such as Ansible, Bamboo and Cruise Control.
- Provide SME in all areas of Cloud (IaaS, PaaS, SaaS) to existing and perspective clients on multiple cloud platforms Azure/AWS and various PaaS platforms (Cloud Foundry/OpenShift).
- Ability to build deployment, build scripts and automated solutions using various scripting languages such as Shell, Perl, PowerShell, Python.
- Experience in using bug tracking systems like JIRA, Remedy, HP, and Quality Center.
- Experience in integrating Unit Tests and Code Quality Analysis tools like MSTest, JUnit, and Cobertura.
- Developed standalone applications and web applications using languages and frameworks like JAVA, JSP, Servlets, SPRINGS, JDBC, Struts.
- Knowledge in using different RDBMS like Microsoft SQL Server, Oracle 8i, 9i, 10g, 11g, MySQL.
- Having work experience in support of multi, platforms like UNIX, Ubuntu, RedHat and Windows of production, test and development server.
- Managed environments DEV, QA, UAT and PROD for various releases and designed instance strategies.
- Provide TFS Security, Access administration and maintained workflows and managed deployments automated through TFS Using Perl object language.
- Monitoring tools like Nagios, Sensu, Zabbix andSplunk.
- Team player with excellent interpersonal skills, self-motivated, dedicated and understanding the demands of 24/7 system maintenance and has good customer support experience.
TECHNICAL SKILLS:
Operating Systems: MS Windows, Linux (Red Hat), UNIX, centos
Version Control Tools: CVS, SVN, IBM Rational ClearCase, GIT
Languages/Scripting: C, C++, Java/J2EE, Shell scripting, Perl scripting, Python, Ruby, SQL, Bash, VB scripting.
Databases: Oracle, MySQL, SQL Server, DB2
Web Servers: Weblogic, Websphere, JBoss, Tomcat, IIS.
Web Technologies: Servlets, JDBC, JSP, HTML, Java Script, XML, .Net
Build Tools: Make, Ant, Maven, MS Build, GRADLE, Nant
CI Tools: Jenkins, Bamboo, Puppet, Chef, Docker, AWS, Ansible, Salt
Bug Tracking Tools: JIRA, Remedy, Clear Quest, HP Quality Center
PROFESSIONAL EXPERIENCE:
Confidential - Irvine, CA
Sr. Dev-ops/Build and Release Engineer
Responsibilities:
- Build and release software baselines, code merges, branch and label creation and interfaced between development and infrastructure.
- Managed Version Control Subversion (SVN) and GIT Hub Enterprise and Automated current build process with Jenkins with proposed Branching strategies to accommodate code in various testing cycles.
- Working closely with the setting up of the Configuration Management tool Jenkins.
- Used and Administered Continuous Integration tools Chef and Docker.
- Using Docker in Environment variables, Configuration files, Option types and Strings & integers.
- Experience with Linux systems, virtualization in a large-scale environment, experience with Linux Containers (LXC) and Docker.
- Deployment and management of many servers via script and chef, utilizing cloud providers as a direct Jira.
- Configured local Maven repositories and multi-component Ant projects with Nexus repositories and scheduled projects in Jenkins for continuous integration.
- Installed Chef Master, agents, created and automated platform environment setup.
- MaintainedChefServers and management application that can use to build and deployment of existing Java/.Net applications environment.
- Worked on Installation/Configuration/AdministratedVMwareESXi 5.1/5.5 & 6.0 and migrated existing servers intoVMwareInfrastructure.
- Reviewed existing manual Software builds, developed scripts to automate repeated tasks that are more susceptible to errors and risk usingPerland ShellScripting
- DevelopedPerland Shell scripts to automate build processes.
- Created build and deployment jobs in Jenkins for various components.
- Evaluated, Installed, and configured various JIRA plugins systems based on the requirement.
- Experience in network administration, deploying and troubleshooting ofDNS, VPN, LDAP, Load Balancing, SMTP, Firewall etc.
- Handled various configuration changes for different application property files and JBOSS changes.
- Planned and executed Linux system changes and upgrades, Customer Support
- Used JIRA as ticketing tool.
- Deployed code onJBOSSservers for Production, IT, Performance and Development environments
Environment: Subversion, GIT, Ant, Maven, .Net, Jenkins, Docker, Apache Tomcat, Perl scripts, VMware, Chef, Shell scripts Nexus, JIRA, Oracle, Ubuntu, UNIX, LINUX.
Confidential
Dev-ops/Build & Release Engineer
Responsibilities:
- Designed and implemented Software configuration management (SCM) and change management (CM) solution using SVN, Jira, Clear Quest.
- SetupChefServer, workstation, client and wrote scripts to deploy applications.
- Rolled out Chef to all servers in testing environment, and used the Chef node database to drive host configuration,DNSzones, monitoring, backups, and VM allocation and configuration
- Used Shell scripts to automate the deployment process and deploy the java application to target environments.
- Used GIT, SVN in creating the packages, snapshots, branches and tags for developers in version control.
- Deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management to existing infrastructure.
- Created and Maintained Subversion Branching, Merging and tagging across each production releases.
- Experience migrating jobs from Cruise Control to Puppet.
- End to end Automation using PowerShell for User Account/ Mailboxes/ Distribution Group/ Security Group provisioning and management.
- Design and developPythonand shell scripts to yield higher efficiency in scripts and automation.
- CreatedChefAutomation tools and builds, and do an overall process improvement to any manual processes
- Administrated all aspects in GIT and troubleshoot with merge conflicts.
- Automating Operations task withPythonand Bash.
- Installed, configured and administered Continuous Integration tools such as Chef and Puppet for automated builds.
- Installation, Configuration and administration ofVMware.
- Responsible for build and deployment automation using Puppet, Chef containers and Jenkins.
- UsedSPLUNKfor operational intelligence, Field Extraction in configuration files
- Implemented NANT, MS Build builds to automate JAR and WAR.
- Deployed applications onJboss(4.2.1,4.3,5.1) servers. Worked on creating and scheduling jobs using autosys
- Used Jenkins for Continuous Integration and deployment into Websphere Application Servers and JBoss for agile projects.
- Used JIRA for bug tracking.
- Involved in administratingWindowsServers by installing/Configuring new patches and upgrades.
Environment: Subversion, GIT, Clear Quest, NANT, Chef, Puppet, MS Build, VMware, Jenkins, .Net, JIRA, Python, Shell Scripts, Windows, Web Sphere Application Server, Ubuntu.
Confidential - Westlake, TX
Dev-ops/Build & Release Engineer
Responsibilities:
- Developed and facilitate release and deployment management plans by working closely with the release and operations teams across the environments in support of releases.
- Manage the configurations of multiple servers usingJenkins, wrote multiple recipes and also customized facts for efficient management of theJenkins clients.
- Reduce release time for staging and production releases through automation using Ansible and integrated with Selenium test.
- Implemented and maintained server virtualization usingVMware, ESXi and Oracle Virtual Manager
- Managed ClearCase repositories for branching, merging, and tagging.
- Responsible for installing and configuring Continuous Integration tools such as Puppet and Jenkins to automate build, deployment processes.
- Developed Shell/Batch/Perl Scripts for automation purpose.
- Integrated Maven with SVN to manage and deploy project related tags.
- Designed, wrote and built deployment using Ant/ Shell scripting and automate overall process using Subversion and Ansible.
- Server configure management viaAnsible.
- Installed Ansible Master, agents, created and automated platform environment setup.
- Design and developPerland shell scripts to yield higher efficiency in scripts and automation.
- Using Puppet in Environment variables, Configuration files, Option types and Strings & integers.
- Installed and administered Artifactory repository to deploy the artifacts generated by Apache Maven and to store the dependent jars which are used during the build.
- Implemented ANT builds to automate JAR and WAR.
- Installed/Configured/Maintained/Administrated the network serversDNS, NIS, NFS, SENDMAIL and application servers Apache, JBoss on Linux.
- Planned and executed Linux system changes and upgrades, Customer Support.
- Involved in administratingLinux Servers by installing/Configuring new patches and upgrades.
- Used Clear Quest as issue tracking tool for agile projects.
Environment: IBM Rational Clear Case, SVN, Shell/Batch/Perl scripts, ANT, Aws, .Net, MAVEN, JAR, WAR, jenkins, puppet, VMware, WebSphere, Clear Quest, Ansible, Ubuntu
Confidential
Build & Release Engineer
Responsibilities:
- Developed and supported the Software Release Management and procedures.
- Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes.
- Experience deploying, maintaining and monitoring Microsoft Azure infrastructure assets.
- Developed Java, Hibernate, HTML, CSS, Ajax and JavaScript and using various design patterns.
- Used CVS for the concurrent development in the team and for code repository.
- Used Subversion (SVN) for branching, tagging, and merging.
- Wrote ANT (build .xml) for Building Ant Projects.
- Worked on moving middleware applications - infrastructure (IAAS) automation on AWS EC2.
- Migrated corporate Linux servers from physical servers to Amazon AWS virtual servers.
- Merged release branches to the trunk after the production release and resolved the conflicts rose during the merge in both Subversion (SVN) and Perforce.
- Used Azure cloud migrations/deployments - Web Roles, Worker Roles, Azure SQL - PAAS andIAAS
- Worked able to create scripts for system administration and AWS using languages such as BASH and Python.
- Used Microsoft Azure for Continuous Integration and deployment into WebSphere Application Servers.
- Worked with the Architects on SDLC process being the owner of post development environments.
- Written Python and Powershell scripts for the automation of deployments and integrating with the CI tool.
- Designed, wrote and built deployment using Ant/ Python scripting and automate overall process using Subversion, Perforce and Anthill pro.
- Worked on 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.
- Created Python scripts and SQL stored procedures for batch job streams, data loads and corporate reporting.
- Experience in network administration, deploying and troubleshooting ofDNS, LDAP, Load Balancing, SMTP, Firewall etc.
- Created complex JIRA workflows including project workflows, screen schemes, permission scheme and notification schemes in JIRA.
- Deployed the applications to Websphere Application Server and static content to apache web servers on Windows platform.
Environment: Subversion (SVN), CVS, Perforce, ANT, Maven, Aws, Azure, JIRA, Windows, XML, Web Sphere, Anthill pro, Oracle, Perl Scripts, Shell scripts, Nexus
Confidential
Java/J2EE Developer/ Build and Release Engineer
Responsibilities:
- Worked with the Architects on SDLC process being the owner of post development environments.
- Buildand deploy J2EE application in web servers.
- UsedArtifactoryto configure and manage infrastructure.
- Automated nightly builds using Cruise Control.
- Responsible for distributed applications across hybrid AWS and physical data centers.
- Developed application GUI using JSP, EJB, HTML, CSS, JavaScript, jQuery and XML.
- Used PowerShell scripts for code merge process.
- Worked on Puppet manifests files for all applications to manage the configuration files and to manage them as services
- The entire process of Build, Release and deployment was automated using PowerShell, Perl scripting and Cruise Control.
- Using Puppet in Environment variables, Configuration files, Option types and Strings & integers.
- Carried Deployments and builds on various environments using continuous integration tool.
- Source code configuration tools Subversion and GIT used for different projects.
- Involved in Upgrade of Bamboo & Artifactory Server.
- Enhanced the complete Web tier of the application with EJB MVC framework.
- Wrote ANT and MAVEN Scripts to automate the build process.
- Configured Bamboo for doing the build in all the non-production and production environments.
- Used Shell to automate the deployment process.
- Configured plugins on Bamboo server to automate the deployments onto app servers and Artifactory.
- Designed a customized Status Reporting tool used currently, based on the specific requirements using Java/J2EE Struts and Websphere Application Server with DB2 as Database.
- Experience with My SQL, Linux/Unix, Windows NT, and Java/J2EE, WAS, MS-IIS, Flash, Install Shields/Creating Linux RPMs
Environment: Java/J2EE, Subversion, GIT, Bamboo, Cruise control, JDK, ANT, MAVEN, DB2, Ubuntu, UNIX, Web Sphere, HP Quality Center.
Confidential
Java Developer/ Build Engineer
Responsibilities:
- Developed standalone applications and web applications using languages and frameworks like JAVA, JSP, Servlets, SPRINGS, JDBC, Struts.
- Deployed WARS and EARS using Weblogic Admin Console as well as running scripts.
- Configured JDBC connection pools and data sources for the applications.
- Assist with maintaining currentbuildsystems, developedbuildscripts and maintained the source control system.
- Deployedbuildartifacts to Web sphere application server using Maven, Perl, Shell scripts.
- Deployedbuildand deployment scripts using ANT and MAVEN asbuildtools in Puppet to move from one environment to other environments.
- Troubleshoots system hardware, software, networks and operating system.
- Responsible for building and releasing packages to DEV and QA Environments.
- Responsible for design and maintenance of the Subversion Repositories.
- Secures system by developing system access, monitoring, and controls.
- Installed, configured and upgraded Weblogic application server.
- Performing cleanbuildsaccording to the schedule published for a given release.
- Worked on resolving network issues related to TCP/IP protocol.
- Managed the source codes repository of multiple development applications using Tortoise SVN.
- Enforced automation inbuildand deployment procedures, executed codebuildsand deployment activities.
- Created and managed of all source code repositories, management security model, backup / restore of the source code repositories, and upgrading the version control system.
- Involved in administratingLinux Servers by installing/Configuring new patches and upgrades.
Environment: Subversion, Oracle WebLogic, ANT/MAVEN, Perl Script, Bash Shell, Linux.