Sr. Devops & Aws Cloud Engineer Resume
Tampa, FL
PROFESSIONAL SUMMARY:
- 8+ Years of experience in IT industry in various roles as DevOps , Cloud Engineer and Build &Release Engineer with excellent experience in Software Integration, Configuration, Packaging, Building, Automating, managing and releasing code from one environment to other environment and deploy to servers, support and maintenance under Unix/Linux/VM's Platforms .
- Strong experience on AWS platform and its dimensions of scalability including EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, CloudFront, CloudWatch, CloudTrail, CloudFormation, Terraform, OPS Work, Security Groups.
- Experienced in working on DevOps/Agile operations and tools area (Build & Release Automation, Environment Service).
- Experience working with log monitoring with ELK Stack.
- Well versed with Openstack based cloud infrastructure.
- Developed and maintained tasks using shell scripts to integrate OpenStack components with Open Contrail (Networking Component) consequently optimizing the essential services.
- Competent extent of skills on DevOps essential tools like Chef, Puppet, Ansible, Docker, Subversion (SVN), GIT, Hudson, Jenkins, Ant, Maven.
- Ensured data integrity and data security on AWS technology by implementing AWS best practices.
- Ability to identify and gather requirements to define a solution to be built and operated on AWS.
- Configured Inbound/Outbound in AWS Security groups according to the requirements.
- Used Python fabric for AWS instance provisioning.
- Extensively experienced in Bash, Perl, Python, Ruby scripting on Linux.
- Used Python libraries like Beautiful Soap and SQLAlchemy and Wrote Python scripts to parse JSON documents and load the data in database.
- Experienced in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT and Subversion (SVN) on Linux platforms.
- Used GIT to keep track of all changes in source code
- Integration, deployment and automation of application servers Tomcat, WebLogic across Linux platforms.
- Set up Continuous Integration for major releases in Jenkins.
- Knowledge and experience in creating Jenkins Pipeline.
- Well versed with many different concepts of Chef like Roles, Environments, DataBags, Knife, Chef Server Admin/Organizations.
- Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also re - used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Used Chef for server provisioning and automating infrastructure.
- Development and version control of Chef Cookbooks, testing of Cookbooks using Food critic and Test Kitchen and running recipes on nodes managed by on premise Chef Server.
- Explicit knowledge on Ansible Playbooks, modules and roles.
- Experienced with build automation tools like Ant and Maven.
- Experienced in cloud automation using AWS CloudFormation Templates, Chef, and Puppet.
- Implemented Puppet modules to automate the installation and configuration for a broad range of services.
- Experienced with Docker container service.
- Dockerized applications by creating Docker images from Dockerfile.
- Used kubernetes to deploy scale, load balance, scale and manage docker containers with multiple namespaced versions.
- Exposure to Mesos Marathon & Zookeeper cluster environment for application deployments and docker Containers.
- Experience in implementing and administering monitoring tools Splunk and Nagios.
- Practical Knowledge in using Bug Tracking tools like JIRA and HP Quality center.
- Experience in administrating, deploying and managing UBUNTU and CentOS servers.
- Strong influenced skills in Agile Testing Methodologies & Software Test Life Cycle (STLC).
- Experience of the full Software Development Life Cycle (SDLC) and Methodologies & Validations to ensure the Quality Assurance Control.
- Have conceptual knowledge of Microsoft Azure cloud service.
- Extensive experience in UNIX performance tuning and Capacity Planning.
- Experience in deploying system stacks for different environments like Dev, UAT, and Prod in both on premise and cloud infrastructure.
- Strong in building Object Oriented applications using C++ and Java, writing Shell Scripts and Perl Scripts on UNIX.
- Expertise in creating of Active Directory and Network Fundamentals, Protocols such as TCP/IP, DHCP, DNS and Group Policy.
- Broad experience in working in Linux, Windows and Mac - OSX environments.
- Good analytical, problem solving, communication skills and have the ability to work either independently with little or no supervision or as a member of a team.
- Excellent written and verbal communication skills, strong organizational skills, and a hard-working team player.
TECHNICAL SKILL:
Operating Systems: Linux (Red Hat 4/5/6/7, CENTOS & SUSE), Red Hat Linux 4/5/6/7, Windows servers 2003, 2008, 2008 R2, 2012, 2012R2, Windows 2000, XP, Windows 7, Ubuntu 12/13/14, Solaris 11/10/9/8.
Amazon Web Services: EC2, S3, ELB, EMR, Auto scaling, Elastic Beanstalk, Cloud Front, Cloud Formation, Elastic Filesystem, RDS, DMS, VPC, Direct Connect, Route 53, Cloud watch, Cloud trail, IAM, SNS, Azure, OpenStack, Google cloud, Azure.
Programming / Scripting Languages: RDBMS, MySQL, Oracle, Sybase, C, UNIX Shell Scripting, Perl Scripting, Python, Ruby, Bourne, Korn and Bash, HTML, XML. PowerShell.
Version control system: Subversion (SVN), GIT, IBM Rational ClearCase, CVS, SVN, Mercurial, RTC.
Automation tools: Puppet, Chef, Docker, Ansible, Jenkins, Ant & Maven, Kubernetes.
Web/ Application Server: Apache Tomcat, WebLogic, WebSphere, NGINX, Apache DB2, Oracle.
Network Protocols: DHCP, SNMP, DNS, Ethernet, SMTP, IOS, NFS, NIS, nslookup, RIP, TCP/IP, FTP, TFTP, netstat, OSPF, BGP.
Monitoring Tools: AWS Cloud Watch, Nagios, Splunk, ELK stack.
Virtualization Technologies: VMware, AWS, Docker, Kubernetes, Lamda.
Data base technologies: Oracle, SQL Server, MySQL, NoSQL, MongoDB, Cassandra, DynamoDB, Couchbase.
PROFESSIONAL EXPERIENCE:
Confidential, Tampa, FL
Sr. DevOps & AWS Cloud Engineer
Responsibilities:
- Responsible for maintaining 4-5 Different Testing/QA Environments and erection of the PROD Environment in AWS.
- Working in implementation team to build and engineer servers for Linux & AIX operating systems. Working on AWS & Openstack cloud to provision new instances. S3 Storage Services. AWS EC2 & Cloud watch services. CI/CD pipeline management through Jenkins.
- Developed CloudFormation scripts to automate EC2 instances .
- Used BOTO and Fabric for launching and deploying instances in AWS.
- Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge of AWS services like EC2, S3, and Glacier, ELB (Load Balancers), RDS, SNS, SWF , and EBS.
- Managed storage in AWS using Elastic Block Storage, S3, created Volumes and configured Snapshots.
- Utilized AWS CLI to automate backups of ephemeral data-stores to S3 buckets , EBS and create nightly AMI s for mission critical production servers as backups.
- Utilized Puppet for configuration management of hosted Instances within AWS. Configuring and Networking of Virtual Private Cloud (VPC). Utilized S3 bucket and Glacier for storage and backup on AWS.
- Used Puppet to deploy ELK for automating continuous deployment (CD) and configured Slave Nodes and deployment failure reporting
- Used CloudFront to deliver content from AWS edge locations to users, allowing for further reduction of load on front-end servers.
- Used AWS BeanStalk for deploying and scaling web applications and services developed with Java, Node.js, Python and Ruby on familiar servers such as Apache, and IIS.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using CloudWatch .
- Configured AWS IAM and Security Group in Public and Private Subnets in VPC.
- Created AWS Route53 to route traffic between different regions.
- Working with DevOps practices using AWS, Elastic Bean stalk and Docker with Kubernetes.
- Managed network security using Load balancer, Auto scaling, Security groups and NACLS.
- Responsible for design and maintenance of the Subversion/GIT, Stash Repositories, views, and the access control strategies.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion (SVN) and Git source control.
- Analysed and resolved conflicts related to merging of source code for SVN and Git .
- Maintained build related scripts developed in shell for Maven builds. Created and modified build configuration files including POM.xml.
- Managed the Maven Repository using Nexus tool to automate the build process and used the same to share the snapshots and releases of internal projects.
- Used ANT and Maven as a build tools on java projects for the development of build artifacts on the source code.
- Created Python tooling for the display of service health status of cloud components.
- Designing and implementing CI (Continuous Integration) system: configuring Jenkins servers, Jenkins nodes , creating required scripts (Perl & Python), and creating/configuring VMs (Windows/Linux).
- Automated the deployment process by writing Perl, Python scripts in Jenkins.
- Configured Git with Jenkins and schedule jobs using POLL SCM option and also integrated to automate the code checkout process.
- Configuring Jenkins as a common CI engine to build and promote applications to DEV, QA and STAGING to Linux environments.
- Installed Chef-Server Enterprise On-Premise/WorkStation/ Bootstrapped the Nodes using Knife.
- Managed Nodes, Run-Lists, roles, environments, Data Bags, cookbooks, recipes in Chef.
- Implemented Auto-Scaling with Chef and Assign chef roles to EC2 instances.
- Deployed and configured Chef Server and Chef Solo including bootstrapping of Chef Client nodes for provisioning.
- Experience in setting up the Chef repo, Chef workstations and Chef nodes.
- Created Docker images using a Dockerfile , worked on Docker container snapshots, removing images and managing Docker volumes.
- Implemented Docker automation solution for Continuous integration / Continuous Delivery model.
- Configured Docker container for branching purposes.
- Changing the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes.
- Worked on integrating GIT into the continuous Integration (CI) environment along with Anthill-Pro, Jenkins, Cruise Control and Subversion. Written scripts to containerize Ceph using Dockers and orchestrate it using Kubernetes. Configured the services using modern DevOps tools, like Ansible.
- Expert Knowledge in Bash Shell Scripting, Automation of Cron Jobs.
- Version control through GIT. Writing new plugins in Nagios to monitor resources.
- Managing and Architecting more than 3000 virtual servers. Monitoring of Application and Servers through Nagios. Web Servers Administration on Apache and Nginix. SQL queries and administration.
- Evaluated existing JIRA instance and resolved performance issues.
- Contracted to serve as the JIRA Systems Administrator for the international JIRA/Confluence infrastructure, including all associated programs, plugins and systems.
- Expertise in installing and configuring network infrastructure using routing and switching strategies, TCP /IP network services.
Environment: Java, RHEL 6/7.2, Python, Maven, Nexus, Chef, Jenkins, Docker, Jira, Maven, Nginix, Nagios, GIT, AWS EC-2, Route 53, S3, VPC, SQS, Auto-Scaling, ELB, ELK, Shell Scripts, ANSIBLE, Puppet, Unix/ Linux environment.
Confidential, Thousand Oaks, CA
DevOps Engineer
Responsibilities:
- Worked closely with Project Managers to understand a code/configuration release scope and how to confirm a release was successful.
- Interacted with client teams to understand client deployment requests.
- Responsible for distributed applications across hybrid AWS and physical data centers.
- Performed all Linux operating system, disk management and patch management configurations, on Linux instances in AWS.
- Involved in designing and deploying multiple applications using the almost all the AWS cloud infrastructure focusing on high availability, fault tolerance and auto-scaling of the instances.
- Maintained the user accounts IAM Roles, Route 53(CNAME), VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
- Configured AWS IAM and Security Group in Public and Private Subnets in VPC.
- Created AWS Route53 to route traffic between different regions.
- Using Chef, deployed and configured Elasticsearch, Logstash and Kibana (ELK) for log analytics, full text search, application monitoring in integration with AWS Lambda and CloudWatch.
- Experienced in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT and Subversion (SVN) on Linux platforms.
- Experience in administrating, deploying and managing RedHat, UBUNTU and CentOS servers.
- Created repositories according the structure required with Branches, Tags and Trunks. Knowledge of DevOps principles and practice.
- Experience in working with EC2 Container Service plugin in JENKINS, which automates the Jenkins master-slave configuration by creating temporary slaves.
- Used MySQL, DynamoDB and Elasticache to perform basic database administration. Build out server automation with Continuous Integration - Continuous Deployment tools like Jenkins or Maven for deployment and build management system.
- Extensively experienced in using Build Automation tools like ANT, Maven, Gradle and working knowledge on other build tools like make file.
- Responsible for writing Hooks and Triggers using Perl. Built Java application using ANT.
- Created and modified Ansible playbooks, shared using company GitHub.
- Used orchestration engine Ansible to automate private cloud deployment.
- Ansible installation and maintenance for infrastructure automation. Developed playbooks ruby shell scripts for build and deployment and configuration release process.
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS nodes and Tested Playbooks on AWS instances using Python. Run Ansible Scripts to Provide Dev Servers.
- Extensively used Ruby scripting on Chef Automation for creating cookbooks comprising all resources, DataBags, templates, attributes.
- Created and Maintained Chef Recipes and Chef Cookbooks to simplify and expedite deployment of applications and mitigate user error.
- Configured application servers (JBOSS) to deploy the code.
- Experienced in troubleshooting, Configuring and deploying various enterprise applications in WebLogic, WebSphere and Tomcat.
- Experienced with Docker container service.
- Involved in building own PaaS with Docker; deployed various applications through Dockers containers.
- Dockerized applications by creating Docker images from Dockerfile.
- Used Google Kubernetes to provide a platform for automating deployment, scaling, and operations of application containers across clusters of hosts. Worked closely with development teams and performance test engineers for EC2 size optimization and Docker build containers.
- Managed user accounts, groups, print queues and controlling access rights using Active Directory.
- Build a presentation to present the design of hosting architecture on Windows Azure.
- Deployed an Azure instance for a hybrid-based authorization and encryption system.
- Responsible for all AD, SQL, Load Balancing, NSG's, and VPN configurations for Azure.
- Good Knowledge in Azure cloud services, Azure storage, Azure active directory, Azure Service Bus. Create and manage Azure AD tenants and configure application integration with Azure AD. Integrate on-premises Windows AD with Azure AD Integrating on-premises identity with Azure AD.
- Active Directory management from Windows . Administer AD Forest, Sites and Services, Domain Trusts, OU’s, Group Policy, DNS, DHCP, etc. The current domain is a 2008 Forest Level and consists of 26 2008 Domain controllers. Perform and maintenance and health checking on all Domain Controllers, including patching of the DC’s. Monitor AD services to ensure proper communication and encryption across the entire environment. Refreshed the entire environment from 2003 level domain to a 2008 domain.
- Created a domain with Active Directory and DNS
- Maintained JIRA for tracking and updating project defects and tasks.
- Worked on JIRA installation and upgrade and Performed JIRA configuration.
- Managed and document all post deployment issues utilizing the Post Deployments Issue Log.
Environment: AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), GIT, VPC, JBOSS, EBS, SQL, Cloud watch, CloudFormation, Docker, Jira, Azure, AWS CLI, AWS Auto-Scaling, Ansible, Chef, Maven, Gradle, Jenkins, Unix/Linux, RHEL 5/6.8, Shell scripting.
Confidential, Richmond, VA
Build & Release Engineer
Responsibilities:
- As Build and Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Provided Configuration Management and Build support for more than 8 different applications, built and deployed to the production and lower environments
- Analyze and resolve compilation and deployment errors related to code development, branching, merging and building of source code.
- Created and maintained ClearCase repositories, Projects, Streams and Baselines.
- Experience in Administering SVN and with system automation and deployment with the best tool like Chef.
- Installed Build Forge and Build Forge agents on all servers, created user and managed controlled access.
- Maintained build related scripts developed in ANT, Perl and Shell. Modified build configuration files including Ant build.xml.
- Scripting experience in Python, Ruby, and/or Bash, PowerShell, Rundeck for automation purpose
- Expert in Azure Services and capabilities (i.e. VMs, VNETs, ExpressRoute, Azure AD, Load Balancers, Azure SQL, SCCM, SCOM etc.)
- Work with development, testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Migrated code from SVN to ClearCase Repository.
- Created ClearQuest Schema for developers to request build and modified it to use as build tracking tool.
- Good Experience with software version control tools, such as ClearCase and Git (used in some scenarios).
- Knowledge of UNIX and web-related security postures.
- Developed build and deployment script using ANT, Perl, Shell, and PowerShell on windows systems to Setup development and QA environments.
- Worked on the DB2 databases to keep all the database tables in every environment in sync.
- Deployed code on WebSphere application servers for Production, QA, and Development environments.
- Used HPQC and Jira (Sometimes) tool to track all defects and changes related to build and release team.
- Developed the Maven build pom.xml scripts.
- JIRA is used as ticket tracking in cases, change management and Agile/SCRUM tool.
- Build and Administered the Cruise Control & Cruise Control.Net Continuous Integration servers.
- Built and deployed Java/J2EE artifacts on to the WebLogic Application Servers in an agile continuous integration process.
- Involved in all projects that move to production and work closely with the Data Centre, Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes.
- Expertise in Application Deployments & Environment configuration using Chef, Puppet.
- Created and maintained Shell/Perl deployment scripts for TC Server/Tomcat web application servers.
- Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects.
- Installed/Configured and Managed Nexus Repository Manager and all the Repositories.
Environment: Windows Server 2008, AIX, Maven, Subversion (SVN), IBM Clear Case, IBM ClearQuest, ANT, Build Forge, DB2, HPQC and Jira, Perl Script, Shell Scripts, CHEF, Batch Script WebLogic Application Servers. UNIX, Cruise Control, Cruise Control.Net, Web Logic Application Server, GIT, Azure, PowerShell Chef, Python and Puppet.
Confidential
Linux Administrator
Responsibilities:
- Maintaining and Troubleshooting of FTP Server , Samba Server of the client Managing Red Hat Cluster , HPC environment etc.
- Configuration of file exchange SAMBA for connectivity between Linux and Windows and Network File system (NFS).
- Maintained UNIX/Linux Operating System to provide optimum performance and system availability.
- Installation of packages with RPM, YUM, APT based on the operating systems Red hat Linux, Ubuntu.
- Developed test scenarios for testing NIS, NFS, DNS and other functionality of the OS.
- Responsible for setting up cron jobs scripts on production servers.
- Experienced in using Vagrant to manage instances.
- Implemented Bash, Perl, Python scripting.
- Installed and Configured VNC Server/Client and Experience with ARM assembly and/or scripting languages.
- Installed and configured Apache / Tomcat web server.
- Involved in design, configuration, installation, implementation, management, maintain and support for the Corporate Linux servers RHEL 4x, 5.x, SLES 9, CENTOS 5.x.
- Building & configuring Red Hat Linux systems over the network, implementing automated tasks through crontab, resolving tickets according to the priority basis.
- Performance tuning of Virtual Memory, CPU , system usage in Linux and Solaris servers .
- Installation, configuration and administration of Jboss, Apache, WebLogic, Tomcat and WebSphere .
- Experience in Creation and managing user accounts, security, rights, disk space and process monitoring in Solaris and Red Hat Linux.
- Used Logical Volume Manager for the management of Volumes including creation of physical and logical volumes on Linux.
- Day to day resolution on Linux based issued though SMS ticketing system in compliance to SLA cycles .
- Responsible for writing/modifying scripts using sh, ksh , and bash for day-to-day administration .
- Modified Kernel parameters to improve the server performance in Linux.
- Performed patching, backups on multiple environments of Solaris, Linux and VMware .
- Created and modified users and groups with SUDO permission.
- Worked with DBA team for database performance issues, network related issues on Linux Servers .
- Migrated database applications from Windows 2000 Server to Linux server .
- Manage and co-ordinate UNIX and Linux administration tasks.
- Worked in different environments such as Dev, Perf, and Demand Production.
- Extensive experience in monitoring the servers using Nagios and improved monitoring with Nagios and custom plugins.
- Used Jira as ticket tracking and work flow tool and provided 24*7 on-call support on rotation basis.
Environment: Linux (RHEL 4.x/5.x), Solari8/9, Windows 2000, Apache, UNIX, Tomcat, DNS, NFS, NIS, Oracle, Linux Kernel, C programming, Python, Bash, Nagios, Vagrant, Jenkins and Jira, VM Ware, Centos.
Confidential
Linux Administrator
Responsibilities:
- Administered, maintained Red Hat 3.0, 4.0, 5.0, 6.0 AS, ES, Troubleshooting Hardware, Operating System Application & Network problems and performance issues; Deployed latest patches for, Linux and Application servers, Performed Red Hat Linux Kernel Tuning.
- Experience in implementing and configuring network services such as HTTP, DHCP, and TFTP.
- Install and configure DHCP, DNS (BIND, MS), web (Apache, IIS), mail (SMTP, IMAP, POP3), and file servers on Linux servers.
- Diagnosed hardware and software problems and provided solution to them.
- Worked with DBAs on installation of RDBMS database, restoration and log generation.
- Updated data in inventory management package for Software and Hardware products.
- Create file transfer server for customer data exchange.
- Created users, manage user permissions, maintain User & File System quota on Red hat Linux.
- Design, build, and maintain production network RAID storage system.
- Automate network configuration management for all cloud environments.
- Prepare specs for new infrastructure and VMware servers, disk storage, and network switches, routers, firewalls, and VPN's.
- Administered Linux servers for several functions including managing Apache/Tomcat server, mail server, and MySQL databases in both development and production.
- Installed Red hat Linux using Kick start and applied security patches for hardening the server based on the company's policies.
- Bash shell-scripts to automate routine activities.
- Monitored trouble ticket queue to attend user and system calls.
- Installing and setting up Oracle9i on Linux for the development team.
- Linux kernel, memory upgrades and swaps area. Red hat Linux Kickstart Installation.
- Capacity Planning, Infrastructure design and ordering systems.
- Successfully installed and configured NAGIOS monitoring system to monitor the production server environment.
- Attended team meetings, change control meetings to update installation progress, and for upcoming changes in environment.
Environment: Red Hat Linux 3.0,4.0,5.0 AS ES, HP-DL585, Oracle 9i/10g, Samba, VMware Tomcat 3.x,4.x,5.x, Apache Server 1.x,2.x, Bash.
