Build And Release Engineer Resume
Sunyvalle, CA
SUMMARY
- Over 8 years of experience in teh field of Build/Release and Configuration Management/DevOps Engineer.
- Result oriented individual with proven ability to implement standards, procedures and processes that improve overall DevOps automation processes.
- Deployed Docker Engines in Virtualized Platforms for containerization of multiple apps.
- Worked with Ansible playbooks for virtual and physical instance provisioning, configuration management, patching and software deployment.
- Strong experience in scalable web environments.
- A high level noledge and experience on CI/CD.
- A high level noledge on IDE, Git, Maven and Jenkins.
- Good Knowledge on Configuration, Administration and Maintenance of CI tools, Jenkins/Hudson.
- Installed and configured hosted Subversion repo for client and looked after repositories and access control.
- Worked with Chef Enterprise Hosted as well as On - Premise, Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services/Packages using Chef as well as AWS for EC2/S3/Route53 & ELB with Chef Cookbooks.
- Experience in Package Management using Red Hat RPM/YUM and Red Hat Satellite server.
- Experience in System Administration, System Builds, Server builds, Installs, Upgrades, Patches, Migration, Troubleshooting, Security, Backup, Disaster Recovery, Performance Monitoring and Fine-tuning on UNIX Red Hat Linux Systems.
- Experience working with Puppet Enterprise and Puppet Open Source. Installed, configured, upgraded and managed Puppet Master, Agents & Databases. Integration of Puppet with Apache and Passenger.
- Extensively worked on Jenkins/Hudson by installing, configuring and maintaining for teh purpose of continuous integration (CI) and for End to End automation for all build and deployments.
- Extensive experience using MAVEN and ANT as build tools for teh building of deployable artifacts (jar, war & ear) from source code.
- Experience in configuring, deployment and support of cloud services including Amazon Web Services \(AWS).
- Strong noledge and experience on Amazon Web Services (AWS) Cloud services like EC2, S3, EBS, RDS, VPC, and IAM.Designed and managed public/private cloud infrastructures using Amazon Web Services (AWS) which include EC2, S3, Cloud Front, Elastic File System, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Trail, Cloud Formation, and IAM which allowed automated operations.
- Deployed Cloud Front to deliver content further allowing reduction of load on teh servers.
- Created IAM policies for delegated administration within AWS and Configure IAM Users/Roles/Policies to grant fine-grained access to AWS resources to users.
- Improved infrastructure design and approaches of different projects in teh cloud platform Amazon Web Services (AWS) by configuring teh Security Groups, Elastic IP's and storage on S3 Buckets.
- Customized Amazon Machine Images (AMIs) & deployed these customized images based on requirements.
- Configured and managed Elastic Load Balancing (ELB), to avoid single point of failure of applications, thus providing high availability and network load balancing.
- Monitoring resources and Applications using AWS Cloud Watch, including creating alarms to monitor metrics such as EBS, EC2, ELB, RDS, S3, SNS and configured notifications for teh alarms generated based on events defined.
- Worked on version control tools like subversion and GIT and utilized Source code administration customer apparatuses like GitHub.
- Implemented Continuous Integration and deployment using various CI Tools like Jenkins, Bamboo.
- Experience in working with EC2 Container Service plugin in JENKINS which automates teh Jenkins master- slave configuration by creating temporary slaves.
- Developed Chef Cookbooks and Recipes to manage systems configuration.
- Automated teh cloud deployments using python and AWS Cloud Formation Templates.
- Experienced with Docker container service.
- Involved in building own PaaS with Docker; deployed various applications through Docker containers.
TECHNICAL SKILLS
Operating Systems: RHEL/CentOS 5.x/6.x/7, Ubuntu/Debian/Fedora, SunSolaris 7/8/9/10, Windows Server 2003/2008/2012
Application/Web servers: Apache, IIS, HIS, Tomcat, WebSphere Application Server, JBoss
Scripting/Web Technologies: Servlets, JDBC, JSP, XML, HTML, .Net, Java Script, Java/J2EE, C, C++Ruby, Perl scripting, Python, Shell scripting.
Bug Tracking Tools: JIRA, Fisheye, Crucible, Rally, Remedy and IBM Clear QuestBugzilla, HP Quality Center.
Databases: MySQL, MongoDB, Cassandra, PostgreSQL, SQL Server
Development and Build tools: Puppet, Chef, Ant, JIRA, Maven, Jenkinsdson & BambooMesosphere
Protocols: TCP/IP, Telnet, DNS, DHCP, SCP, SAMBA, NFS, NIS, FTP, SMTPSOAP, POP and HTTP
PROFESSIONAL EXPERIENCE
Confidential, Sunyvalle,CA
Build and Release Engineer
Responsibilities:
- Implemented & maintained teh branching and build/release strategies using GIT.
- Performed all necessary day - to-day GIT support activities for different projects.
- Responsible for design and maintenance of teh GIT repositories, views, and access control strategies.
- Configured Git with Jenkins and schedule jobs using POLL SCM option and also integrated to automate teh code checkout process.
- Jenkins is used as a continuous integration tool for automation of daily processes.
- Deployed Java Enterprise applications to Apache Web Server and JFrog application server.
- Used Gradle and Ant as build tools in Jenkins to move files from one environment to another.
- Managed Gradle project dependencies by creating parent-child relationships between projects.
- Deploy Ansible and Jenkins to completely provision and manage AWS EC2 instances, volumes, DNS, and S3.
- Installing Ansible from teh scratch.
- Good Understanding with core concepts like Inventory, Playbooks, Roles, Tasks and Modules
- Writing .yml files in Ansible
- Using Ansible galaxy for Documentation and for References.
- Creating Ansible playbook and Deploying on nodes.
- For maintain Artifacts using JFROG Artifactory Server
- Used SONAR to help maintain teh source code quality.
- Designed and implemented public facing websites on Amazon Web Services (AWS).
- Created S3buckets and managed policies for S3buckets, utilized S3bucket for storage and backup on AWS.
- Setup Elastic Load Balancer for distributing traffic among multiple Web Logic servers and involved in deploying teh content cloud platform on Amazon Web Services using EC2, S3 and EBS.
- Used JIRA to track issues and change management.
- Responsible for teh development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of teh products to various developments.
- Responsible for deploying various applications through Docker containers.
- Installed Docker-ce from teh Scratch and pulled images from Docker registry
- Writing teh Docker file and pushing teh Docker images to Docker Registy.
- Used Digital Ocean for Spining teh Docker containers all at once and performing teh task
Environment: AWS, Git, putty, Chef, Ansible,UNIX, windows, SVN, Java/J2EE, Ruby on rails, Eclipse, Ant, Jenkins, Maven, Jira, Junit, Ansible, Unix/Linux, Tomcat Apache Application Serve
Confidential, Herndon, VA
DevOps/Cloud/AWS Engineer
Responsibilities:
- Design EC2 instance architecture to meet high availability application architecture and security parameters.
- Specific project experience using AWS and Google Cloud Platform for hosting virtual instances and handling scalability
- Focus on continuous integration and deployment, promoting Enterprise Solutions to target environments.
- Configuring and Networking of Virtual Private Cloud (VPC).
- Written Cloud formation templates and deployed AWS resources using it.
- Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS
- Creating Cloudwatch alerts for instances and using them in Auto scaling launch configurations.
- Bootstrapping instances using Chef and integrating with auto scaling.
- Spinning up Docker containers for installing application services.
- Written scripts in atto automate log rotation of multiple logs from web servers.
- Implemented and maintained teh monitoring and alerting of production and corporate servers/storage using AWS Cloudwatch.
- Implemented Git mirror for SVN repository, which enables users to use both Git and SVN.
- Implemented Continuous Integration using Jenkins and GIT.
- Develop consumer based features and applications using Ruby on Rails, JavaScript.
- Design and build Ruby on Rails landing page platform.
- Used tracking tool JIRA and also triaged teh issues and maintained bugs using JIRA tool.
- Involved in scrum meetings, product backlog and other scrum activities and artifacts in collaboration with teh team
Environment: VMWARE, SGI Servers, Centos, Ubuntu, Chef, Jenkins, GIT, AWS, Google Web Services, Tomcat, JBOSS, Sonar
Confidential, Wilmington, DE
DevOps/Cloud/AWS Engineer
Responsibilities:
- Involved in Create/Enhance/automate build and deployment processes for each release and backup, restore and upgrade.
- Installed and maintained Ansible based Configuration Management system.
- Setup and Configure teh continuous build system using Hudson/Jenkins and running automation Smoke / nightly test suites.
- Worked in Installation, Migration, Integration, Implementation, Release and building of in house products.
- Design and implementation of public facing websites on Amazon Web Services (AWS)
- Maintained and executed build scripts using Maven by coordinating with development and Quality Assurance teams.
- Administered JENKINS, Proposed and implemented branching strategy suitable for agile/scrum, Development in a Fast Paced Engineering Environment.
- Written Ant Scripts for Automating ear deployments and configuration of Web Sphere server for all J2EE applications.
- Experience installing, configuring, testing Hadoop ecosystem components on teh server Infrastructure.
- Configuring Docker containers and write composite files
- Worked on configuration management tool salt stack and also has created roles with salt.
- Administered SVN/Git repositories and managed account administration, branching, merging, Patch fixeand snapshots.
- Setup and configured Jenkins for Continuous Integration and Release Management.
Environment: Tortoise CVS, Ansible, Subversion, Apache ANT, AWS Amazon Services, Maven, VMware, Perl Script, Korn Shell Scripting, Jenkins, Build forge, UNIX, Visual Build Professional, Windows XP, Net, Java (GUI), Hadoop, .NET, VS, HTML, XML, Oracle 11g.Salt Stack, Vagrant
Confidential, Richardson, TX
DevOps Engineer
Responsibilities:
- Participated in teh release cycle of teh product which involved environments like Development, SIT, QA, UAT and Production.
- Converting teh ANT Build projects to Maven Build projects.
- Developing teh Maven build scripts (pom.xml)
- Managed Maven project dependencies by creating parent-child relationships between projects.
- Used SVN as Version control for versioning code and configurations.
- Responsible for creating New Branches, Rebasing and Re-integrating branches.
- Creating new build jobs, Integration testing jobs and deploy jobs in Jenkins to automate teh process
- Automated legacy infrastructure in teh interim while working through Chef and integrating with Salt Stack.
- Automated teh process of deployment to Apache Tomcat application servers by developing Perl Scripts.
- Experience in managing Source control systems GIT and SVN.
- Managed Jenkins and Bamboo as a CI server for different projects.
- Worked in Agile Project management Process.
- Built and Deployed Java/J2EE to Tomcat Application servers in an agile continuous integration process and automated teh whole process.
- Worked on Amazon cloud POC (AWS installation of open stack and Image)
- Continuous Integration of builds using Jenkins's, Migration of build system Ant to Maven and managing teh build system.
Environment: Java/J2ee, GIT, ANT Maven, Nexus, Tomcat, Salt stack, UNIX & Perl scripts, Jira, Shell scripts, Jenkins, Python, Find bugs, check style.
Confidential, Los Angeles, CA
System Engineer
Responsibilities:
- Deploying teh Redhat Linux enterprise server as like existing versions 5.x, 6.x versions
- Creating teh VM shell and pushing teh operating system using teh kickstart server.
- Creation of Kickstart imgaes for teh different version of RHL Operating system like 5.x & 6.x
- HP blade center C7000 hardware management using ILO console
- Creating teh server profile and making teh network and SAN virtual configuration using Virtual Connect in blade center C7000
- Creating teh filesystems using red hat volume manager and performing teh health check on regular basis for all Linux serves
- Scanning teh newly assigned LUNs to teh serves and assigning them to volume group and increasing teh filesystem using red hat volume manager
- Mounting & un mounting teh net app storage LUNs to teh Red hat Linux servers and troubleshooting teh issues encountered
- Upgrading teh kernel in all teh Red hat Linux servers and creating initrd image to boot from teh Upgraded kernel
- Migration of Red hat linux servers from 4.x version and working with teh application team to resolve teh issues post migration.
- Installation/Configuration of ESXi 3.5, 4.x servers and applying security patches to teh ESXi servers
- Managing teh ESXi servers using teh Vsphere client and Vcenter for managing teh multiple ESXi servers
- Building teh Red hat Linux server in Vmware ESX client through Vsphere client
- Storage mapping on Red hat linux and create teh Volume group, Filesystems using Logical Volume manager
- Installed/Configured red hat Linux cluster 5x version & Configuring teh cluster resources
- Adding storage to teh cluster disks and increasing/ decreasing teh filesystem in RHEL.
- Creation of Fence devices in teh cluster, Creation Failover domains for teh cluster and Flip over/ Failover test in between teh nodes in teh cluster
- Working on SAN storage on ESXI servers and assigning teh LUNs to teh Virtual Machines running on teh ESXi server.
Environment: Java/J2ee, GIT, ANT Maven, Nexus, Tomcat, VMware, UNIX & Perl scripts, Jira, Shell scripts, Jenkins, Python, RHEL, CentOS & Ubuntu.
Confidential
Linux System Administrator
Responsibilities:
- Installation and customization of Sun Solaris and Red hat Linux Enterprise Server 5 servers.
- Patch installation, regular maintenance.
- Supporting 150 Servers for multi locations.
- Oracle installation & system level support to clients.
- Amendment of existing scripts as well as writing new Bourne and Korn scripts related to repeated systems administration tasks.
- Troubleshooting and resolving of problems related to hardware, operating systems, third party applications and scripts.
- Production support of Apache, PHP, My SQL, Tomcat including installation, configuration, management and troubleshooting.
- Involved in developing custom scripts using Shell (bash, ksh) to automate jobs.
- Installed and configured teh RPM packages using teh YUM Software manager.
- Defining and Develop plan for Change, Problem & Incident management Process based on ITIL.
Environment: RHEL, UBUNTU, Debian, Apache, VMware, Shell, Bash scripting, CISCO networking.