Aws/devops Engineer Resume
Hillsboro, OR
SUMMARY
- Over 7+ years of experiences in IT industry with major focus on AWS, Devops, Software Configuration, Build/Release Management and Linux Administration.
- Involved in extensive work towards code compilation, packaging, building, and debugging, automating, managing, tuning and deploying code across multiple environments.
- Provisioned and configured AWS EC2 instances for SIT & QA environments on demand and experienced with spin - off instances via AWS Management console, Jenkins EC2 Plugin and Cloud Formation Templates.
- Strong knowledge and experience in creating Jenkins Continuous Integration (CI) pipelines.
- Experience in administering and supporting the code versioning tools including GIT, Subversion and CVS on UNIX/LINUX environments.
- Efficiently used Project Management Tools like MS Project, MS Share point and Atlassian Tools like Stash, JIRA, Service Now, and Bitbucket.
- Expertise in several areas of AWS like EC2, EBS, ELB, S3, Glacier and cloud watch.
- Experience in software build tools like Apache Maven, Apache Ant to write Pom.xml and Build.xml respectively and also experience in administering and configuring Nexus repository manager for Maven builds.
- Designed, Installed and Implemented Ansible configuration management system.
- Experienced in writing Chef Recipes to automate build/deployment process and do an overall process improvement to any manual processes.
- Experience with network systems such as Servers, Switches, Firewalls and Routers including TCP/IP and HTTP.
- Good Experience with virtual machines like VMWare or VirtualBox and Docker containers.
- Solid understanding of Project Life Cycle Management and strong experience on working of AGILE Methodologies. Good understanding on Agile Tools Rally, tracking status and setting up velocities for the projects.
- Excellent communication Skills, motivate, team player and hard worker with interpersonal skills and problem solving skills.
- Expert in deploying the code through web application servers like Web Sphere, Apache Tomcat, JBOSS, Azure and has experience in deploying Database changes to Oracle, MS SQL Server and MY SQL databases.
- With a strong background in Build/Release Management, Environment & Infrastructure areas, I can support and enhance various Automation activities halping software delivery and deployments to be reliable and on time.
- Great comprehension of the standards and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
TECHNICAL SKILLS
Operating Systems: Linux (Ubuntu, Fedora, Suse, Centos, RedHat, Debian), Solaris, Windows, Macintosh.
Web and Middleware Technologies: Apache Tomcat, Web Logic & Web Sphere, Nagios, Nginx, JSON, HTML, XML, Web Server IHS7, Application server.
Languages: C, Shell Scripting, Bash Scripting, Perl Scripting, Power Shell Scripting, HTML, Ruby, Python.
Databases: PL/SQL, SQL SERVER, MYSQL, NoSQL (MongoDB).
Tools: Chef, Puppet, Jenkins, Vagrant, Docker, GIT, Ansible, Maven, Ant.
Cloud: AWS (EC2, S3, CloudWatch, Cloud Trail, Cloud Formation, RDS, ElastiCache, IAM, Route53, VPC), Microsoft Azure, Rackspace, Openstack.
Versioning tools: GIT, CVS, SVN, Clearcase, Bitbucket.
File Systems: UFS, VxFS, ZFS, ext., ext2, ReFS.
PROFESSIONAL EXPERIENCE
Confidential -Hillsboro, OR
AWS/DEVOPS ENGINEER
Responsibilities:
- DesignAWSCloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- 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.
- Managed Virtual servers (Ubuntu Linux and Windows) on AWS EC2 using Open-Source Ansible Server.
- Developed Scripts for AWS Orchestration.
- Develop/capture/document architectural best practices for building systems on AWS.
- Prepared projects, dashboards, reports and questions for all JIRA related services.
- Generated scripts for effective integration of JIRA applications with other tools.
- Designing, creating and maintaining GIT repositories to client specifications.
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
- Create Chef Recipes, automation tools and builds, and do an overall process improvement to any manual processes.
- Written multiple cookbooks in Chef.
- Rolled out Chef to all servers, and used the chef node database to drive host configuration, DNS zones, monitoring. using web-frontend altered configuration data in chef's node database.
- Design ITIL Processes, Procedures integrated with tool capabilities.
- Involved in leading Automation Deployment Team by working with Puppet.
- Provided support for Artifact Management using Puppet and used Nexus yum Plugin to provide yum Integration from Repository Server.
- Written Puppet Modules for Application Deployment.
- Involved in Dev / QA Deployments and automated using Maven.
- Involved in installing Puppet client on Red hat & Solaris servers for Automation purpose.
- Created monitors, alarms and notifications for EC2 hosts using Cloud watch.
- Used Ansible as an automation engine for cloud provisioning, configuration management, application deployment, intra service orchestration, multi-tier deployments and other needs.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming
- Worked with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Branching and merging code lines in the GIT and resolved all the conflicts raised during the merges.
- Defined and Developed plan for Problem & Incident management Process based on ITIL. Networking protocols such as TCP/IP, Telnet, FTP, NDM, SSH, rlogin.
Environment: RedHat Linux, AWS, S3, EBS, Elastic Load balancer (ELB), Docker, VPC, IAM, Cloud Watch, Glacier, Jenkins/Hudson, Maven, Bash Scripts, GIT, Docker, JIRA, Ansible, Python.
Confidential -Allen, TX
DEVOPS Engineer
Responsibilities:
- Involved in Architect, build and maintain Highly Available secure multi-zone AWS cloud infrastructure utilizing Chef with AWS Cloud Formation and Jenkins for continuous integration.
- Design & implemented VPC service for extension of customer ‘s on-premises datacenter with AWS Cloud using AWS VPC and VPN & Direct connect services.
- Implemented and maintained Chef Configuration management spanning several environments in VMware and the AWS cloud.
- Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
- Built Cloud infrastructure for Multi-Tier Applications with Failover and High Availability Mode.
- Experience in Creating secured cloud infra using (VPC) for Staging and Development environment on AWS.
- Designed & implemented enterprise grade with customizable and cost-effective Solutions on AWS.
- Worked on AWS- EC2, S3, Glacier, Storage Gateway, Elastic Load Balancing, VPC, IAM, RDS, CloudFront (CDN), CloudWatch and Auto Scaling Services
- Written Chef Cookbook recipes to automate installation of Middleware Infrastructure like Apache tomcat, jdk, and configuration tasks for new environments etc.
- Experience with chef test kitchen, berkshelf and chef spec for unit test cases.
- Written Chef cookbooks and recipes to Provision Several pre-prod environments consisting of Cassandra DB installations, weblogic domain creations and several proprietary middleware installations
- Experience with chef test kitchen, berkshelf and chef spec for unit test cases.
- Experience working on several docker components like Docker Engine, Hub, Machine, Compose and Docker Registry
- Experience working on docker hub, creating docker images and handling multiple images primarily for middleware installations and domain configurations.
- Worked on Docker container snapshots, attaching to a running container, removing images, managing directory structures and managing containers.
- Configuration of Jenkins, Identifying and Installing required plug-ins to Jenkins, integrating external Unix servers, adding nodes/Slaves to Jenkins, writing scripts to configure build jobs, Build Pipelines, set up of automated Gerrit Verification Process in Jenkins and Bamboo
- Installed Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
- Responsible for branching and merging of code base for various applications release in GIT
- Planning releases with Zero downtime and no impact for the partners.
- Responsible for integrating test framework in to deployment pipeline.
- Worked as release engineer for implementing and maintaining highly automated build and deployment process.
- Managed application deployment for complex projects including systems integration.
- Assist with supporting source code management tools and automation builds by Maven including Dependency Management.
- Ensure proper management of the product release life cycle.
- Develop deployment plans and schedules for the Change Review meeting.
- Manual Installation and configuration of Tomcat and Apache servers.
- Hands on experience in installing and administrating CI tools like Jenkins, GIT, Perforce and Nexus.
Environment: s: Subversion, Git, Gerrit, Jenkins, Bamboo, Fisheye, Jira, Stash, WebLogic, Apache Tomcat, Chef, Tortoise SVN, Maven, Nexus Maven Repository, Red Hat Linux, Windows 2012 server, Docker, Amazon Web Services, Rundeck.
Confidential -DALLAS, TX
DEVOPS ENGINEER
Responsibilities:
- Involved in Create/Enhance/automate build and deployment processes for each release and backup, restore and upgrade.
- Supported Linux environment with around 2500+ servers running Redhat Linux and Ubuntu.
- Written Chef Recipes to automate our build/deployment process and do an overall process improvement.
- Setup and Configure the continuous build system using Jenkins and running automation smoke / nightly test suites.
- Administered JENKINS, Proposed and implemented branching strategy suitable for agile/scrum development in a Fast Paced Engineering Environment.
- Responsible for implementing Continuous integration, Continuous deployment, continuous testing, continuous monitoring.
- Configured plugins for the integration tools to the version control tools.
- Worked with the developers to configure plugins throughEclipseto develop the code.
- Involved in migration of Bamboo server, Artifactory, Perforce &Git server.
- Worked on chef server management console and understanding and working knowledge on all different components of chef server, nodes, and workstations.
- Administering Jenkins and secured Jenkins with role based access controls and matrix based project access.
- Setup all different kinds of projects in Jenkins ranging from software to maven style projects and matrix based projects.
- Responsible for writing Hooks and Triggers using Perl. Built Java application using Maven.
- Developed and maintained Perl/Shell scripts for build and release tasks.
- Extensively used Maven tool to do the builds, integrated Maven to Eclipse and did local builds.
- Experience in testing/development/automation in a DevOps role on an agile/iterative project team for the API Gateway.
- Build Java code on to different Jenkins servers as per the schedule.
- When required applied patches as per the release process.
- Maintained JIRA for tracking and updating project defects and tasks.
- Managed and document all post deployment issues utilizing the Post Deployments Issue Log.
- Kept information organized and accessible with a flexible page hierarchy using Atlassian Confluence pages
Environment: SVN, GIT, Apache ANT, Maven, Jenkins, Apache Tomcat, Shell Script, Unix/Linux, Windows, JBoss, Web Sphere, Ruby, Chef, Activemq, Oracle, Nexus.
Confidential - Rosemont, IL
DEVOPS/Build & Release Engineer
Responsibilities:
- Worked closely with the development team in the design phase and developed use case diagrams.
- Used MAVEN as build tools on java projects for the development of build artifacts on the source code.
- Integrated Maven with shell scripts created in Bash to automate the deployments for the Java based applications
- Automated the build and release management process including monitoring changes between releases.
- Involved in branching and merging of code.
- Expertise building and monitoring software projects continuously with Ci tools like Jenkins and Hudson.
- Automated Build artifacts (jar, war & ear) using continuous integration tools.
- Carried builds using MAVEN on Java projects and done deployments on various environments.
- Coordinated the resources by working closely with project Managers for the release.
- Worked on the configuration management tool Puppet for deploying the codes between different environments.
- Configure and build openstack using puppet scripts.
- Used shell scripts to automate the deployment process.
- Deployed puppet for configuration management to existing infrastructure.
- Attend forum for management of release weekly meetings.
- Monitor progression of releases and keep them on track for delivery on planned release date.
- Planning, scheduling and documenting releases Confidential code freeze periods.
- Managing source code, software builds software versioning and detects tracking on all software maintenance tasks and projects.
Environment: MAVEN, Perforce, Hudson, Puppet, Shell scripting, bash, LINUX, Windows XP.
Confidential - ARLINGTON, TX
LINUX Administrator
Responsibilities:
- Installed and Configured Red Hat Enterprise Linux (RHEL) 5x/6.x on HP, Dell Hardware and VMware virtual Environment.
- Worked with Red Hat Satellite server to deploy Linux servers.
- Working with network team to setup Network to Linux Environment.
- Configuring and maintaining virtual server Environment using VMWARE ESX/ESXi, VSphere, VCenter.
- Create, Manage and configure virtual machine VMs on VMware platform.
- Experience in creating new virtual machine VMs via clone using existing VMs with guest operating system templates.
- Configured LDAP client on all Linux machines, which enables all the Linux users to be autanticated on Microsoft Windows Active Directory Server.
- Experience in providing day-to-day user administration like adding/deleting users and managing user’s queries and maintained Servers.
- Worked on Linux network (TCP) performance tuning with system control to increase the network performance.
- Installation and configuration of Nagios on servers used for Network and performance monitoring.
- Worked with Red Hat Package Manager (RPM) and YUM.
- Worked closely with application and database (oracle and DB2) teams.
- Configured raw devices for database servers installed and configured Oracle RAC on Red Hat servers.
- Installed and configured active-active and active-passive Red Hat clusters for DB2 database.
- Provided system performance reporting on a regular basis along with keeping all software Confidential current version levels, and maintaining a log of changes for tracking.
- Worked extensively on Service now ticketing system to perform the tasks/Incidents assigned to our team.
- Provided 24/7 level4 Linux on call production support on rotation basis. Responsible for maintaining security on Red Hat Linux.
Environment: Red Hat Enterprise Linux(RHEL) 5x/6x, Oracle Enterprise Linux (OEL), VMware ESX, VCenter, VSphere, VMware converter, P2V, V2V, Oracle, DB2, MySQL, DNS, SFTP, Apache, Tomcat, Web Sphere, NFS, NAS, RPM, YUM, LDAP, Active Directory, Red Hat Cluster, Red Hat Satellite server, Nagios, Cloud, BASH Scripting.
Confidential
LINUX Admin
Responsibilities:
- Monitoring and Resolving problems relating to Internet Servers, Services, Databases, Helpdesk queries (Level 2) and interacting with other Internet nodes to resolve issues regarding Internet services, etc.
- System & Network Administration of large group of systems & network SUN, Linux, Windows Servers, Modems, Routers and Switches.
- System Monitoring (Heavy Disk I/OS, CPU Utilization of each server, Load on each server.
- Share folders and assign permissions to those shares, assigning and managing disk quotas.
- Setting up and sharing the network printer, planning and scheduling backups.
- Configuring and Administration of users, groups, Creation/Deletion, Monitoring Mail Queues, File systems, network printer & device drivers.
- Administration, Monitoring, Disk space Management, Ensuring Data security and Access control on Servers
- Installation of patches and packages using RPM and YUM in Red hat Linux.
- Created and modified application related objects, created Profiles, users, roles and maintained system security.
- Responsible for setting up cron jobs scripts on production servers.
- Monitored System Activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues.
- Installed and configured Apache / Tomcat web server.
- Maintained proper documentation of all the activities carried out during the project.
- Created and modified users and groups with SUDO permission.
- Coordinating users for any server activities which may involve major changes on software or any hardware related issues.
Environment: Red Hat Linux (RHEL 4/5), Logical Volume Manager, Global File System, Red Hat Cluster Servers, VERITAS Clusters, VERITAS Volume Manager, VMware, Oracle, MySQL, DNS, NIS, NFS, Apache, Tomcat.