Sr Build & Release Engineer Resume
OH
PROFILE:
AWS/DevOps Engineer having around 8 years of professional Experience dedicated to automation and optimization. Understands and manages the space between operations and development to quickly deliver code to customers. Has experience with the Cloud, as well as DevOps automation development for Linux systems. Seeking a position in AWS/ DevOps to contribute my technical knowledge.
PROFESSIONAL SUMMARY:
- With around 8 years as DevOps Engineer/Linux Admin in the areas of Configuration Management, Build, Deploy, Release Management and DevOps Methodologies.
- Strong use of Shell scripting languages including BASH for Linux and Mac platforms and PowerShell for Windows systems.
- Hands on experience in data processing automation using python.
- Automated AWS S3 data upload / download using python scripts.
- Implemented Continuous Integration (CI) using Jenkins and continuous deployment.
- Manage different environments like Vagrant, Integration and UAT via Chef.
- Developed Cookbooks and recipes for automating deployments via Chef.
- Implemented automations tools using chef cookbook instances.
- Automated provisioning of cloud infrastructure with Opscode Chef, Knife
- Wrote Ansible: playbooks, tasks, roles, templates.
- Installed ChefServer Enterprise on premise/workstation/bootstrapped the nodes using knifeand automated by testing Chef recipes/cookbooks with test - kitchen/chef spec.
- Uploading cookbooks to chefserver and managing those cookbooks
- Deploy Ansibleand Jenkins to completely provision and manage AWS EC2 instances, volumes, DNS, and S3.
- Manage amazon redshift clusters such as launching the cluster and specifying the node type as well.
- Used Low-level APIs such as the Amazon Web Services API and higher-level abstractions such as Boto AWS SDK.
- Automated the cloud deployments using chef, python (boto& fabric) and AWS Cloud Formation Templates.
- Installed and configured Nagios monitoring tool, while using it for monitoring network services and host resources.
- Compared the Logs in Linborg take them in to Splunk for finding issues quickly.
- Designed, configured and managed public/private cloud infrastructures utilizing Amazon Web Services (AWS), including EC2, Elastic Container Service (Docker Containers), Elastic Beanstalk, S3, CloudFront.
- Installed Jenkinson a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
- Worked with GITto checkout and updated the codebase changes.
- Used GITtool to keep track of all work and all changes in source code.
- Hands on with PuppetManifest files to deploy automated tasks to many servers at once.Used Puppet to create Modules
- Setup and Configuration of PuppetConfiguration Management with specific client requirement such as Create user/remove user, Install /Remove packages and package updates, Configure multi nodes.
- Troubleshooting DNS issues using DNS utilities like ns lookup
- Extensively worked on Jenkins for continuous integration and for End-to-End automation for all build and deployments.
- Having Good Knowledge on Cassandra.
- Good knowledge of virtualization and container technology like Docker
- Having Good knowledge on Salt stack.
- Knowledge of Docker and managing Docker-based deployment.
- Experience with environment provisioning and orchestration tool like Docker.
- Deployed an Openstackserver under Linux .Used Openstack server to build a private cloud.
- Having Knowledge on ELK.
- Involved in MS Azure based public cloud tenant setup.
- Actively involved with respective teams for creation of Several New Scrum Teams in the Initial phase of the Projects.
- Very Well Versed in Documentation and Agile Methodology for Software Development Processes and Methodologies.
- I am part of the Scrum Team from its initial Maturity Level of 1 to a mature team of Level4
TECHNICAL SKILLS:
Operating Systems: RHEL 4.0/5.0/6.0, Solaris 9/10, Centos 4.0/5.0/6.0, VMware, ESX /ESsssXi 4.x & 5.x, OEL 5/6, UNIX, Windows XP/2003/2007.
Networking: LDAP, DNS, NIS, NFS, FTP, DHCP, SSH.
Backup/Monitoring Tools: TOP, SAR, Wireshark, CronJobs, SendMail, Postfix, Nagios, sensu.
Version control Tools: Svn, Git, Bazaar and Subversion.
Automation Tools: Jenkins, Vagrant, Chef and puppet.
Cluster: VERITAS Cluster Server, RHN satellite cluster.
Web/Application Server: Tomcat, Apache, WebSphere, WebLogic, JBoss, AWS, HTTP Server Rackspace.
Scripting Languages: Kshell, bash, bourne, Perl and python.
Database: Oracle 9i/10g, oracle 11g RAC, MySQL, SQL SERVER 2007.
Hardware: Dell-2950, HP Proliant, HP-460C Blade, IBM F-series P-series RS6000, SUN M5000 & T2000 servers with SUN ZFS.
Virtualization: VMware, XEN, KVM, Vsphere client.
PROFESSIONAL EXPERIENCE:
Confidential, OH
Sr build & Release Engineer
Responsibilities:
- Hands on experience with an in-depth level of understanding in the strategy and practical implementation of AWS cloud-specific technologies including Elastic Compute Cloud (EC2), Simple Storage Services (S3), Route 53, Cloud Formation, Elastic Bean Stalk, Virtual Private Cloud(VPC), RDS, Cloud Watch.
- Designed highly accessible, fault tolerant and cost effective and fault systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs.
- Good experience of AWS Elastic Block Storage (EBS), different volume types and use of various types of EBS volumes based on requirement.
- Constructed S3 lifecycle of Applications & Database logs, which includes deleting old logs, archiving logs based on the retention policy and granting rights to authorized users.
- Built customized Amazon Machine Images (AMIs) & deployed these customized images based on requirements.
- Granted security and configured user access and limits using AWS Identity and Access Management (IAM) by creating new profiles and policies for user management in JSON.
- Executed application server builds on the EC2 services as per requirement and modifications.
- Configured AWSMulti Factor Authentication in IAM to implement 2 step authentication of user's access using Google Authenticator and AWSVirtual MFA.
- Dealt with Data center migration to Amazon Web Services (AWS) infrastructure and provided support to Applications and Database teams.
- Experience in designing and configuring secure VPC through private and public networks inAWS and created various subnets for servers.
- TroubleshootAWS EC2 Status check through System Status checks and Instance Status checks alerts and rectified if necessary.
- Continuous integration and automated deployment and management using Jenkins, Chef, Maven, Ant, Docker, or comparable tools.
- Involved in leading Automation Deployment Team by working with Puppet.
- Worked on multi-tier application provisioning in OpenStack cloud, integrating it with Puppet
- Automated the WordPress and MySQL container deployment in Docker using Python
- Implemented a CD pipeline involving Jenkins, Chef to complete the Automation from commit to Deployment. Involved in deployment of application on Azure server by creating packages
- Redesigned infrastructure for high availability using multiple AWS availability zones.
- Development, Acceptance, Integration, and Production AWS Endpoints.
- Automation using Ansible/Puppet: Apache configuration.
- Experience in analyzing and monitor performance bottlenecks and key metrics in order to optimize software and system performance.
- Created Python scripts to: Totally automate AWS services which includes web servers, ELB, Cloudfront distribution, database, ec2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
- Experience running LAMP (Linux, Apache, MySQL, and PHP) systems in agile quick scale cloud environment.
- Dynamically add and remove servers from AWS production environment.
- Configured and managed Elastic Load Balancing (ELB) to implement fault tolerance and avoid single point of failure of applications, thus providing high reliability and efficient usage.
- Initiating alarms in Cloud Watch service for monitoring the server's performance, CPU Utilization, disk usage etc. to take recommended actions for better performance.
- Documenting all the processes, issues caused with solutions, resolved errors and user's activity in timely manner.
Environment: Git, Jenkins, CHEF, Maven, AWS, EC2, WebSphere, Ruby, Pearl, PHP, Putty, Cyber duck, Ansible, Apache tomcat, JBoss, Linux, Windows, MAC
Confidential, NY
AWS/Devops Engineer
Responsibilities:
- Involved in designing and deploying multitude applications utilizing almost all of the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloudformation.
- Migrated the current Linux environment to AWS/RHEL Linux environment and used auto scaling feature and Involved in Remediation and patching of Unix/Linux Servers.
- Created AWSRoute53 to route traffic between different regions.
- Configure AWSIAM and Security Group in Public and Private Subnets in VPC.
- Used MySQL, DynamoDB and Elastic Cache to perform basic database administration.
- Used GZIP with AWSCloudfront to forward compressed files to destination node/instances.
- Build out server automation with Continuous Integration - Continuous Deployment tools like Jenkins/Maven for deployment and build management system.
- Configuration tool Installed and configured such as chef server / workstation and nodes via CLI tools to AWSnodes.
- Installed VMware ESXi 5.5 and 6, vSphere Server and VMware center Server in rack Servers.
- Created Templates for main services like Nova, Swift and Neutron for reuse the current environment or to easily modify the current environment.
- Leveraged AWS cloud services such as EC2, auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
- Manage amazon redshift clusters such as launching the cluster and specifying the node type as well.
- Used AWSBeanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache, and IIS.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Implemented automated local user provisioning instances created in AWScloud.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Extracted the data from MySQL, Oracle, SQL Server using Sqoop and loaded data into Cassandra.
- Provide highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup.
- Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWScloud.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
- Defined branching, labelling, and merge strategies for all applications in Git.
- Built Continuous Integration environment Jenkins and Continuous delivery environment.
- Utilized Configuration Management tool Chef & created Chef Cookbooks using recipes to automate system operations.
- Build servers using AWS, Importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
- Deployed applications on AWSby using Elastic BeanStalk.
- Used Ansible server and workstation to manage and configure nodes.
- Configured plugins for the integration tools to the version control tools.
- Manage source code, software builds, software versioning, & defect tracking on software maintenance tasks/projects.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Migrated applications to the AWScloud.
- Involved in Devopsprocesses for build and deploy systems.
- Created Python scripts to totally automate AWSservices, which includes web servers, ELB, CloudFront distribution, database, EC2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
- Managed version control tool Git to version code changes to help developers/programmers branch/merge/revert code.
- User, Group creation, monitoring and maintaining log for system status/health using Linux commands and Nagios system monitor.
- Good understanding of ELB, security groups, NACL, NAT, firewall and Route 53.
- Designed and developed automation test scripts using Python.
Environment: AWSEC2, S3, VMware, Tomcat Apache, Cloud Watch, CloudFormation, DynamoDB, VPC, IAM, Nagios, Git, Chef, Linux, Data Centre Migration, Jenkins, Maven.
Confidential, NC
AWS/ Devops Engineer
Responsibilities:
- Involved in configuring and integrating the servers with different environments to automatically provisioning and cresting new machines using CM/ Provisioning tools like Ansible, Chef and Puppet
- Hands on experience in installing and administrating CI/CD tools like Hudson, Jenkins, Bamboo.
- Performed integration of Code Quality Analysis Techniques like Check styles, Find Bugs, NUnit, JUnit, with CI tools like Hudson/Jenkins.
- Experience in administering and supporting the CM tools including Subversion and CVS on UNIX environments.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
- Experience in and demonstrated understanding of source control management concepts such as Branching, Merging, Labelling/Tagging and Integration.
- Extensive experience with software build tools like Apache ANT, Apache Maven and Apache Grandle.
- Good knowledge in managing Sonatype Nexus/Artifactory repositories for the maven artifacts and dependencies.
- Experience in Building and Packaging Applications developed using Java, J2EE, MS.net.
- Good Experienced Knowledge in Shell, Yaml, Ruby, Bash, Python, and Perl for automated tasks
- Knowledge on IP Networking VPN's, DNS, load balancing.
- Used Docker as a new level of simplicity to defining and creating applications or services by encapsulating them in containers.
- Used Docker containers for eliminating a source of friction between development and operations.
- Worked on Virtualization and Containers (Docker) and Hypervisors ESXI, ESX.
- In-depth understanding of the principles and best practices of Software Configuration Management (SCM)
- Hands on micro services and cloud native applications as an architect
- Ability in managing all aspects of the software configuration management process including code compilation, packaging / deployment / release methodology, and application configurations.
- Install, configure, modify, test & deploy applications on Apache Webserver, Nginx & Tomcat, WebLogic, and WebSphere App Servers.
- Experience in maintaining and executing build scripts to automate development and production builds.
- Experience in building and deploying Java applications and troubleshooting the build and deploy failures.
- Knowledge of databases like Mongodb, Cassandra, Oracle 10g/11g and MSSQL.
- Good Experienced Knowledge in Atlassian tools like Jira, Confluence, Bitbucket
- Implemented ELK stack (Elastic Search, LogStash and Kibana) for log indexing.
- Excellent communication skills, ability to work as a team or individually, ability to learn new technologies quickly.
- Good interaction with developers, managers, and team members to coordinated job tasks and strong commitment to work.
- Primarily used Ruby to write GIT applications.
- Participated in performance tuning, unit test case preparation and execution.
- Having good communication Skills, motivate, team player and hard worker with interpersonal skills and problem solving skills.
- Excellent skills to handle multitasks at the same time and full fill the required work before deadlines.
Environment: AWS EC2, S3, VMware, Tomcat Apache, Cloud Watch, CloudFormation, DynamoDB, VPC, IAM, Nagios, Git, Chef, Linux, Data Centre Migration, Jenkins, Maven.
Confidential, KY
Build Engineer
Responsibilities:
- Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments. Contributed for daily build processes, including monitoring builds, break/fix management, issue tracking (JIRA), and identifying and resolving a wide variety of build -related issues for different products and versions.
- Installed and configured Microsoft IIS, Apache, and Tomcat Web Server in various environments.
- High ability to work on SOA and Agile projects.
- Worked on Jenkins and AnthillPro by creating and scheduling jobs and buildsand deployments using the same.
- Created and configured jobs, script builder, custom command builder, agents in Bamboo.
- Created scripts and documented release, buildsand source control processes and plans.
- Managed software baselines and configurations, including labelling, branching/merging and promoting versioned files.
- Designing, Creating and Managing Continuous build and Continuous Integration environments in SCRUM and Agile projects, combining and automating tools like EMMA, Cobertura
- Designed and implemented SQL Server / VB.NET capital transaction load, control and approval system.
- Wrote shell scripts to handle server processing Migrating applications from .Net to Python Monitoring applications/servers performance with Splunk, Jenkins, etc.
- Completed responsibility for entire software life cycles for each of these projects. Emphasis on testing phase with authoring of Unit, Feature and System Level Test plans.
- Extensive knowledge and administration experience in WebLogic and other Atlassian products like Confluence, Bamboo, Fisheye, and Crucible.
- Created Subversion triggers for integration with JIRA like enforcing the use of ticket numbers in the commit message and for preventing accidental deletion of files by unauthorized users.
- Created a Perl script to generate tar files for the change-set related to a particular JIRA ticket which was then uploaded automatically to the FTP server.
- Involved in creating UNIX shell Scripting. Defragmentation of tables, partitioning, compressing and indexes for improved performance and efficiency.
- Configured the Subversion plugin for JIRA to relate code commits to the issues created.
- Automated Subversion based release management process including monitoring changes between various releases.
- Provided presentations and s to users on CVS, SVN and SCM Best practices.
- Deploying application to Testing and Production environment using Web sphere by mapping Web Modules, Shared Libraries, Virtual Hosts and providing JNDI destination in Web sphere Application Server instance through the Administrative Console and through scripts procedures.
- Setup and configured Cruise Control for Continuous Integration and Release Management.
Environment: TFS, Clear case, Ant, Maven, MSBUILD, Ruby, Cruise Control, Hudson, ASP.NET, VBScript, VB.NET, SQL Server 2000, Windows 2000, CSS, HTML, DHTML, ADO.NET, T-SQL, Visual Studio.Net 2003 and Visual Source Safe.
Confidential
Jr.LINUX System Administrator
Responsibilities:
- Responsible for installing and configuration of RHEL, CentOS, and SuSe.
- Implemented day-to-day tasks in RHEL including user access, setting up sudo rules upgrading.
- Installed and configured RAID 0, RAID 1 and RAID 5.
- Kernel, firmware, and rpms as well as adding SAN disks.
- Data Center’s support contains 700 + servers.
- Configure IBM RS/6000 for production, staging and test environments.
- Worked with installation and configuration of VMware ESX servers.
- Installation and Configuration of SSH, TELNET, FTP, DHCP, DNS.
- Installation and configuration of NFS, NIS, TCP/IP and ZFS.
- Monitoring and troubleshooting issues of operating systems.
- Trouble shoot network issues using 'ndd', 'traceroute', 'netstat', 'ifconfig' and 'snoop' etc.
- Local and Remote administering of servers, routers and networks using Telnet and SSH.
- Installation and configuration of Web Sphere, Apache, Web Logic, LDAP, and mail servers.
- Use of packages like SAMBA in integrating UNIX file systems.
- Setting up printers on UNIX / NT machines to work seamlessly across platforms.
- Interacting with various teams such as Database, Net-backup and SAN teams.
- Worked with Veritas Net backup for enterprise wide backup and recovery.
- Installation and configuration of Volume Manager, Cluster Servers.
- Document process and procedures for system and database usage.
- Creation and management of user accounts and groups according to the security needs and adding the Packages and patches when needed.
- Helped Development team to provide the information and troubleshooting.
- Network & Firewall troubleshooting.
- Documenting processes and troubleshooting scenarios on runbooks.
- Provided support for large number Production, Development and Test systems.
- Providing 24*7 on-call support on rotation basis and Handling High priority incidents through bridge calls.
Environment: RedHat Linux, Solaris 9/8/10, HP-UX 11.0, VMware ESX 4.x, Sun Enterprise 450/420R/250 Servers, Ultra Enterprise 2/1 Servers, SPARC server 1000, SPARC server 20 Enterprise Servers, SPARC server 1000/20, HP 9000 K, L, N class server..