Unix/ Devops Engineer Resume
Jacksonville, FL
SUMMARY
- Over 7+ years of experience in highly available business applications for enterprise customers in Cloud Computing including continuous deployment and integration along with handling build and release management.
- Experience in working with multiple public and private cloud platforms like Amazon Web Services.
- Worked on Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Chef and Puppet.
- Proficient in using all Amazon web services EC2, EBS, IAM, S3, ELB, RDS, VPC, Route 53, Cloud Watch, Cloud Formation etc.
- Defined AWS security groups which acted as virtual firewalls to control the incoming traffic onto one or more AWS EC2 instances.
- Experience in real - time monitoring and alerting of applications deployed in AWS using Cloud Watch, Cloud Trail and Simple Notification Service.
- Experience in deploying and monitoring applications on various platforms using Elastic Bean Stalk.
- Configured AWS Identity and Access Management (IAM) users and groups for improved login authentication.
- Expertise in managing VPC configurations for organizations and maintaining networks and subnet ranges.
- Implemented AWS high-availability using AWS Elastic Load Balancing (ELB), which performed balance across instances in multiple availability zones.
- Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing and Implementing and Post-production analysis of the projects.
- Ability in managing all aspects of the software configuration management process including code compilation, packaging, deployment, release methodology and application configurations.
- Worked with different Bug tracking tools like JIRA, Bugzilla, And IBM Rational Clear Quest.
- Worked in an agile development team to deliver an end to end continuous integration/delivery product in an open source environment using tools like Chef and Jenkins.
- Can manage and migrate the physical servers (Windows and Linux) to cloud such as AWS and Docker.
- Involved in Setup and Configuration of Puppet with specific client requirements such as package updates Create / remove user, install / remove packages and Configure multi nodes.
- Experienced in configuring and managingPuppetmaster server and also in updating, creating and pushing modules topuppetclients.
- Have knowledge of creating and integrating REST API / Web services for websites.
- Knowledge about automation testing tools like Selenium, Cucumber and Appium.
- Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.
- 24x7 on-call support and also documenting all the processes on issues caused and its solutions in timely manner.
TECHNICAL SKILLS
Cloud Services: Amazon Web Services: EC2, Simply Storage Service, Elastic Load Balance, Auto-scaling Services, Glacier, Elastic Bean Stalk, Cloud Front, Relational Data Base, Virtual Private Cloud, Route 53, Cloud Watch, Cloud Trial, Identity and Access Management, Simple Notification Service, Functional knowledge of import/export snowball and Direct Connect.
Virtualization: VMware ESX/ESXi, VMware Update Manager, VMware tools and Oracle VM Virtual Box.
Operating Systems: Windows, Linux and Ubuntu.
Basic Coding Skills: C, Python, Ruby and JAVA.
Network Protocols: SSH, VPN, LDAP, DNS, NIS, NFS, FTP and DHCP.
Automation Tools: Chef, puppet, Selenium, Docker, Appium, Jenkins and Cucumber.
Testing and Monitoring: HP ALM, Selenium IDE and Nagios.
Version Control Tools: SVN and CVS.
Web Servers: Apache, Tomcat and Web sphere.
PROFESSIONAL EXPERIENCE
Confidential, Westfield, NJ
AWS Engineer
Responsibilities:
- Implemented and maintained monitoring and alerting of production and corporate servers such as EC2 and storages in S3 buckets using AWS Cloud Watch.
- Experience in automated deployment of EC2 instances in data centers and availability zones.
- Used security groups to develop a logical firewall to ensure high security for control applications.
- Making Amazon IAM to grant fine access of AWS resources to users. Also, managed roles and permissions of users to AWS account through IAM.
- Used Cloud Front to deliver content from AWS edge locations to users, allowing for further reduction of load on front-end servers.
- Involved in Setting up Auto Scaling Groups based on memory and CPU to adapt unforeseen spikes without having an outage or needing manual intervention.
- Set up Elastic Load Balancers for different applications to ensure high availability of applications.
- Used Amazon S3 to backup database instances periodically to save snapshots of data.
- Utilized Amazon Route53 to manage DNS zones & public DNS names to elastic load balancer IPs.
- Used Cloud Watch logs to move application logs to S3 and create alarms raised by applications.
- Configured an AWS Virtual Private Cloud (VPC) and Data Base subnet group for isolation of resources within AWS RDS.
- Used Amazon RDS Multi-AZ for automatic failover and high availability at the database tier for MYSQL workloads.
- Configured S3 Versioning and Life Cycle Policies to backup files and archive files in Glacier.
- Designed high availability applications on AWS across Availability Zones and Regions.
- Supported Red Hat Enterprise Linux based infrastructure in the cloud environment.
- Hands on experience with Chef in AWS Cloud environment
- Installed, configured and managed Puppet Master and Agent.
- Written CHEF cookbooks for various configurations to modularize and optimize end product configurations.
- Converted our staging and Production environment from a handful AMI's to a single bare metal host running Docker and Implemented a Continuous Delivery pipeline.
- Installed workstations, bootstrapped nodes, wrote recipes, roles and environments and uploaded them to chef server.
- Maintaining the required cookbooks and recipes by downloading the latest versions from SUPERMARKET.
- Configured and administered Jenkins for continuous integration and deployment into Tomcat Application Server and to improve reusability for building pipelines.
Environment: AWS (EC2, VPC, ELB, S3, RDS, Cloud Formation, Cloud Watch, Cloud Trial, Route 53), Linux, Chef, Jenkins and Puppet.
Confidential, Whippany, NJ
AWS / Cloud Engineer
Responsibilities:
- Created snapshots and Amazon Machine Images (AMIs) of the instances for backup and created clone Instances.
- Launched Amazon EC2 Cloud Instances using Amazon Images (Linux / Ubuntu) and launched Instances with respect to specific applications.
- Performed application server builds in EC2 environment and monitored them using cloud watch.
- Optimized Cost by monitoring unused resources using cloud watch alarms.
- Configured DNS failover using different policies (Weighted, round robin, latency) to failover traffic from one AZ / Region to another.
- Created read replicas and used them for disaster recovery and RDS instance upgrade purposes.
- Involved in User and Group administrations on RHEL Systems.
- Deployed and tested RHEL before release and distribution of the bundles in to the Organization.
- Established Server hardening and security configurations as per the client specifications.
- Involved in setting up private networks and sub-networks using Virtual Private Cloud (VPC) and creating security groups to associate with the networks.
- Setting up scalability for application servers using Command Line Interface and administering DNS system in AWS using Route53.
- Managed users and groups using Amazon Identity and Access Management (IAM).
- Installed and configured Amazon command line interface tools.
- Performed migrations of virtual servers from Ubuntu Open physical servers to AWS EC2.
- Monitored servers using Nagios.
- Deployed Applications and migrated data to AWS.
- Performed Server configuration management via Puppet.
- Attended team meetings, change control meetings to update installation progress and upcoming changes in environment.
Environment: AWS (EC2, S3, ELB, Auto scaling Servers, Glacier, Elastic Beanstalk, SNS), Puppet, Nagios, RHEL, Apache web server, TCP, DHCP, DNS and FTP.
Confidential, Jacksonville, FL
DevOps Engineer
Responsibilities:
- Installation of Redhat Linux on x86 HW like HP and Dell & Solaris 9, 10 operating systems on SPARC platforms.
- Extensively used SMF for service management for managing services on Solaris 10.
- Created Projects on Solaris 10 operating system for installation of applications.
- Performed volume management tasks like mirroring using SVM, Veritas Volume Manager 4.x/5.x and HPUX LVM.
- Supported Orcale DB and Oracle RAC on Redhat environments.
- Experience setting Linux to support RAC, Oracle and Weblogic installations and performed trouble shooting on performance issues.
- Administered WebLogic 9 application servers which included installing SSL certificates.
- Troubleshooting on Sun Java System Web Server 6.0 and Apache 1.3.x web server on Solaris with experience in installing SSL certificates.
- Experience working with SAN environments majorly servers connected to EMC Clariions, DMX and Celerra’s.
- Experience working with servers connected to on SAN and NAS environments like EMC and NetApp.
- Experience setting up cluster environments like Veritas Clustering for high availability of Business-Critical Applications.
- Installation of Oracle 9i, 10g on the Sun servers running Solaris 10 and Redhat Linux.
- Creating resource pools, zones and containers on Solaris 10 and T2000 to optimize and consolidate the use of the hardware.
- Experience working with EMC Powerpath and Redhat and Solaris Native multipathing.
- Patch and package administration for installation of patches as per the company policy and installation of packaged application
- User, Group management for all the UNIX servers
- Modifying/ Writing scripts in Bash and Korn shell for optimizing day to day administration
- Editing crontab in post - installation of Unix servers
Environment: Redhat EL 3.x, 4.x 5.x, Solaris 8,9,10, SLES 10,11, Sun Java System Web server 6.0, Verities Volume Manager 4.1 5, Oracle 9i, DNS, NFS, Sun T2000, M5000, v480, v880.
Confidential
UNIX/ DevOps Engineer
Responsibilities:
- Installation of Solaris 9, 10 operating systems on SPARC platforms.
- Extensively used SMF for service management for managing services on Solaris10.
- Created Projects on Solaris 10 to tune the operating system for installation of applications.
- Performed volume management using Veritas Volume Manager 4.0
- Administered WebLogic 9 application servers which included installing SSL certificates.
- Troubleshooting on Sun Java System Web Server 6.0 and Apache 1.3.x web server on Solaris with experience in installing SSL certificates.
- Installation of Oracle 9i, 10g on the Sun servers running Solaris 10
- Patch and package administration for installation of patches as per the company policy and installation of packaged application
- Performed tasks on F5 load balancer like installing and renewing SSL certificates and bouncing servers with performance issues after taking them out of the server pools.
- User and Group management for all the UNIX servers.
- Modifying/ Writing scripts in Bash and Korn shell for optimizing day to day administration
- Editing crontab in post - installation of Unix servers
Environment: Solaris 10, Redhat EL 3.x, 4.x, Apache Web Server 1.3.x, 2.2.x, Sun Java System Web server 6.0, Veritas Volume Manager 4.1, 5, BigIP F5, Oracle 9i, DNS, NFS, Sun T2000, M5000, v480, v880.
Confidential
Software Engineer
Responsibilities:
- Involved in setting up Jira as defect tracking system and configured various workflows, customizations and plug-ins for the Jira bug / issue tracker.
- Integrated Maven with Perforce to manage and deploy project related tags.
- Installed and administered Tomcat repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build.
- Mentor Business Areas on Subversion Branching and Merging strategies concepts.
- Resolved issues on update, merge and password authentication in Jenkins and Jira.
- Involved in implementing Tool Suite (Jira and Jenkins).
- Setting up continuous integration and formal builds using Jenkins with Maven and Tomcat repository.
- Installed and configured Confluence as the enterprise wiki to document development and change management procedures.
- Involved partially in deployingWARs/EARs (backend) through WebLogic Application Server console.
- Performed setup of clustered environment with WebLogic Application Server.
- Used Shell script to configure the WebLogic application server in all the environments
- Supported Lead developers with Configuration Management issues.
- Involved in Creating the Software Configuration Management Plan.
- Managed all the bugs and changes into a production environment using the Jira tracking tool
- Managed the entire release communication and release co-ordination during the Project roll-out.
- Involved in estimating the resources required for the project based on the requirements.
Environment: Java, Maven, Jenkins, Jira, Linux, WebLogic, Subversion and Shell scripting.