Sr Devops / Release - Build Engineer Resume
Warren, NJ
SUMMARY
- Around 7+ Years of experience in IT industry comprising of Development Operations (DevOps), Software Configuration Management (SCM), Build & Release Management solving complex problems with creative solutions, supporting development and operations environments.
- Cloud Provisioning
- Strong Amazon Web Services (AWS) experience. Good Knowledge in Microsoft Azure.
- Strong Knowledge on Cloud Computing in AWS (EC2, VPC, S3) using AWS CLI and APIs
- Experience building scalable, fault tolerant systems in AWS
- Migrating to Amazon web Services AWS from Data Center
- Configuration Management Tools
- Experience with Configuration and Maintenance of Automation tools like Chef, Puppet and Ansible.
- Used chef for server provisioning and infrastructure automation in a SaaS environment.
- Version Control Tools
- Experience in working on source control tools like GIT, Subversion, CVS and Perforce.
- Build Management Tools
- Experience in setting up the Ant and Maven build scripts for JAVA and J2EE applications
- Experienced in build tools such as Apache Ant, Maven, Atlassian, Bamboo, Cruise Control.
- Continuous Integration(CI) Tools
- Experience in integrating Unit Tests and Code Quality Analysis tools like JUnit, Cobertura, Clover, PMD, find bugs and check style
- Experience in managing and setting up Continuous Integration using tools like Jenkins, BuildBot, Bamboo and Electric Commander, etc.Experience in creating Jenkins CI pipelines.
- Monitoring Tools
- Experience in Server monitoring, capacity planning, application monitoring with the help of Nagios, Cacti, Zabbix, Splunk.
- Experience writing Ruby, Python, Shell (Bash), Perl and Batch/PowerShell scripts to automate the deployments (CD)
- Experience in configuring and deploying Java and J2EE applications into application servers like WebSphere, Jboss and Apache Tomcat
- Expertise in trouble shooting the problems generated while building, deploying in a multi - component environment and also as part of production release support.
- Good Knowledge of using different protocols like FTP, SFTP, SSH, HTTP, HTTPS and Connect direct.
- Extensive experience in installing, configuring, troubleshooting, maintaining, implementation, and support on Red hat Linux, CentOS, SUSE and Ubuntu.
- Experience on working with VMware Workstation, Virtual Box, and Oracle Virtual Machine.
- Responsible for defining branching & merging strategy, checkin policies, improving code quality, automated Gated Checkins, defining backup and archival plans
- Written cookbooks for various packages and installed them on VMs to perform QA testing
- Independent problem solving and a good team player with strong interpersonal and communication skills
- Ability in managing all aspects of the software configuration management process Including code compilation, packaging, deployment, release methodology and application Configurations.
TECHNICAL SKILLS
Operating Systems: Linux (Red Hat 4.x, 5.x, 6.x, 7.0), UNIX, WINDOWS NT/2000/2003/XP/VISTA/7, AIX, Solaris Release 2.10/2.9/2.8/2.7
Version Control Tools: CVS, SVN, IBM Rational Clear Case, Perforce, RTC,GIT
Languages: C, JAVA, RUBY, SHELL, PERL,SQL, HTML
Databases: My SQL, MS Access, Oracle 9i/10g/11g,DB2
Application Servers: WEBLOGIC, WEBSPHERE, TOMCAT
Tools: CHEF, PUPPET, ANT, HUDSON/JENKINS, MAVEN, BUILD FORGE, Nagios, Splunk, VMware VSphere
Cloud: AWS EC2, VPC, EBS, AMI, SNS, RDS, EBS, CloudWatch, CloudFormation AWS Config, S3, Cloud Trail, IAM. VMWare
Networking: TCP/IP, DNS, SSH, DHCP, NFS
Other Skills: Remedy, Espresso, OpenView, MS Office, MS Excel
PROFESSIONAL EXPERIENCE
Confidential - Warren, NJ
Sr DevOps / Release - Build Engineer
Responsibilities:
- Experience with Amazon Web services (AWS).
- Launching and configuring of Amazon EC2 (AWS) Cloud Servers using AMI's (Linux/Ubuntu) and configuring the servers for specified applications
- Using more than 20 AWS services like EC2, VPC, S3, ELB, Route53, SES, SNS, RDS, Cloud Front Elastic Cache Cloud Watch etc.
- Managed GIT and SVN as Source Control Systems
- Involved in the migration of code from SVN to GIT
- Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using GIT source control.
- Strong experience utilizing Jenkins for enterprise scale infrastructure configuration and application deployments - checking out the code from svn/git and use ant/maven to build war/ear artifacts
- Managing and Creating run Environments on Linux or windows platform using Tomcat, Intel SOA express, glassfish, and other application servers.
- Setting up Ant and Maven scripts for JAVA/J2EE builds.
- Deploying JAVA/J2EE applications in WebSphere.
- Worked on building and deploying Java code through Jenkins.
- Wrote Puppet models for installing and managing java versions.
- Wrote Puppet manifests for deploying, configuring, Instalshield and managing collected for metric collection and monitoring
- Automated Linux production servers setup using Puppet scripts. Used these scripts to replicate production build environments on a local dev boxes using Vagrant and Virtual Box.
- Setting up Nagios monitoring on both Linux and Windows systems.
- Trouble shooting issues along the CI/CD pipelines
Environment: JAVA/J2EE, AWS, Ant, Maven, MS Build, Puppet, Bash, Ruby, Linux, Windows, Web logic, Bamboo, Confluence, Stash/Git, WebSphere, Nagios, Tomcat, Apache, Oracle 12c, Jenkins, AWS Cloud Formation Templates, AWS RDS, AWS Cloud Watch, Vagrant
Confidential, Charlotte, NC
Sr DevOps / Release - Build Engineer.
Responsibilities:
- Experience in designing, developing, and engineering automated application builds and deployments
- Source Code Management and Project Management tool Subversion.
- Automating the regular tasks in Subversion and streamlining the process of access to SVN.
- Wrote and maintained build scripts for E2Open cloud platform SaaS applications modules like supplier services and admin portal using Maven
- Responsible for proper functioning DEV/TEST/STG/PROD environments for these applications
- Maintained Jenkins continuous integration infrastructure and automated releases to DEV/TEST/STG/PROD environments
- Implemented comprehensive cloud monitoring and incident management solution using Cloudkick, Datadog
- Wrote Python scripts for pushing data from Mongo DB to MySQL Database
- Understanding & usage of Atlassian tools (i.e. Bamboo, JIRA, Nexus)
- Architected and implemented automated cloud infrastructure using Chef
- Established Chef Best practices approach to systems deployment with other tools and managing Chef Cookbook as a unit of software deployment and independently version controlled
- Creating & maintaining cookbooks and recipes in Chef for continuous deployment of resource in the production environment.
- Automating server configuration/management with Chef.
- Using Chef and AWS allowed me to reduce costs for the department and eliminate unwarranted resources. Automated provisioning of cloud infrastructure with Chef.
- Replaced existing manual deployment and management processes with Chef and AWS OpsWorks stacks across 4 product platforms
- Proposed solutions, and migration plan; worked with stakeholders to validate/accept, and wrote the automation to migrate hosts from ESX, existing Openstack clusters, and AWS
- Setup monitoring and alerting mechanisms for AWS and private datacenter infrastructure.
- Transitioned Infrastructure from private data center to Cloud (AWS).
- Managed virtual machine's setup and maintenance with Chef
Environment: SaaS applications, SVN, Maven, Bamboo, Nexus, Bash Scripting, Chef, SoapUI, Selenium WebDriver, JIRA, Tomcat, Java, JUnit, Docker, XML, XPATH,AWS
Confidential - Bentonville, AR
Sr DevOps / Release - Build Engineer
Responsibilities:
- Maintained and Administered GIT Source Code Tool
- Integrated GIT into Jenkins to automate the code check-out process
- Created Branches, Labels and performed Merges in Stash and GIT
- Used Jenkins tool tobuild the code.
- Written Maven scripts, Installed Jenkins, written shell script for end to endbuild and Deployment automation.
- Built Continuous Integration environment (Jenkins, Nexus) and Continuous delivery environment
- Implemented JShint/JSlint testing tool to automate the code review process and published the results on Jenkins as well the graph by comparing everyday nightlybuilds
- To configure and maintain codebase to support thebuildand deployment of code on servers.
- Merging and tagging need to be done after the code went live in environment.
- Maintain a Live Like environment to test any production issues on the setup and push it In to production.
- Using Openstack, performed deployment operations on the cloud.
- Used Shell/Perl scripts to automate the deployment process.
- Performed Load/Functional testing using Mercury Load runner and HP QTP.
- Designed a customized Status Reporting tool used currently, based on the specific requirements using J2EE/ Struts and Websphere Application Server with DB2 as Database.
- Coordinated all the IT projects successfully by resolving release interdependencies and planning release.
- Planning, scheduling and documenting releases Confidential code Freeze Periods.
- Worked with many teams of strength more than 30 and managed 2 release/build engineers.
- Stand by administrator for Clear Case and PVCS.
- Worked with HP QTP for Functional Testing.
Environment: Java/J2EE, Subversion, Jenkins, Nexus, JIRA, OpenStack, Maven, GIT, ANT, Python, Remedy, Unix Shell Scripting, Subversion, Clear Case, Hudson, Java/J2EE, JDK, DB2, UNIX, Windows Server 2003, Windows XP, Web Sphere, Perl Scripting, HP Quality Center.
Confidential, Austin, TX
Build/Release Engineer
Responsibilities:
- Provided pre commit hooks and post commit hooks for Subversion
- Responsible for design and maintenance of the Subversion (SVN) Repositories
- Managed the source codes repository of multiple development applications using Sub version control tools
- Coordinated in CVS to Subversion migration
- Managed Hudson / Jenkins-based build system, producing semi-continuous builds
- Performed daily Night Build & Weekly Build & Release for the product using Ant, Maven build scripts.
- Wrote Perl & Shell Script for automation of Build & Release of Product
- Maintained the environment configuration, including maintenance of Linux and Unix Servers for Build and Release of products.
- Maintained the FTP server in which the builds were copied.
- The deployment and server bounce process is automated by creating the scripts using WebLogic Scripting Tool(WLST)
- The build artifacts like wars and ears are deployed into a WebLogic app server by integrating the WLST scripts to Shell Scripts Directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful Release.
- Wrote SQL Queries for generating different reports & data mining.
- Installation of JIRA, and customization of JIRA for workflow, look & feel, fields, user & group management etc.
- Coordinated Build & Release with other group members for Java, J2EE based applications
- Created analytical matrices reports for release services based on JIRA tickets
Environment: Jenkins, JIRA, Redhat, J2EE, SQL, Apache, Perl, Python, JAVA, QA, Ant, Maven
Confidential
Linux System Administrator
Responsibilities:
- Involved in design, configuration, installation, implementation, management, maintain and support for the Corporate Linux servers RHEL 4x, 5.x, CENTOS 5.x.
- Installation of SSH and configuration of key based authentication, File system tuning, growing, and shrinking with VERITAS File system 3.5/4.x.
- Installation, configuration, support and security implementation for the services DHCP,SSH,NIS,DNS and HTTPD
- Bash shell-scripts to automate routine activities.
- Coordinating with 24 x 7 on-call support personnel in debugging
- Created users and groups and assigned them appropriate quotas and ACLs as per company requirement.
- Maintained proper documentation of all the activities carried out during the project.
- Configuring storage using Logical Volume Management (LVM), Installed Veritas Volume Manager 4.1 and created file systems, mirrored and striped volumes
- Managed Disk using LVM, resized disk space when required. Managed disk space from NetApp filers
- Worked with DBA team for database performance issues, network related issues on Linux Servers
- Applied patches and supported Linux Servers with Oracle Database servers.
- Experience managing and tuning MySQL and writing SQL scripts.
- Installed and configured Apache / Tomcat web server.
- Installed and configured SAMBA server for Windows and Linux connectivity.
- Monitored System Activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues.
Environment: Red Hat Linux (RHEL 4/5), Logical Volume Manager, Global File System, Red Hat Cluster Servers, Oracle, MySQL, DNS, NIS, NFS, Apache, Tomcat, Centos (4.x, 5.x), Ubuntu (6.06, 7.04), MySQL, SQL,