Devops & Systems Engineer Resume
Weehawken, NJ
PROFESSIONAL EXPERIENCE:
- 8 years of experience in System Administration involving extensive work towards infrastructure management, code compilation, packaging, building, continuous integration, debugging, automating, managing, tuning and deploying code across multiple environments and LinuxAdministration .
- Experience in installing, managing and administrating various applications on Red Hat Enterprise Linux (RHEL), CentOS, Ubuntu, Debian and Windows Environments.
- Experience in automating all aspects of infrastructure, application and configuration management using Ansible, Chef, AWS (Amazon Web Services).
- Hands on experience in working with AmazonCloud Services (EC2, S3, EBS, ELB, IAM, AMI, Route 53, RDS).
- Extensively worked on Continuous Integration/ Continuous Delivery pipeline tools like Ant, Maven and Jenkins for end - to-end automation of various build and deployments.
- Experience in working on version control systems like Subversion , GIT by using source code management client tools like GitHub and other command line applications.
- Installed, configured and managed Jenkins (CI) automation as well as deployed web applications into different application servers using Jenkins.
- Implemented a continuous delivery framework using Jenkins, Maven and Nexus in Linux environment.
- Experience in using Artifact Repository for Maven and Ant builds.
- Involved in functional usage and deployment of applications in Apache Tomcat Server .
- Ability in managing all aspects of the software configuration management process including code compilation, packaging, deployment, release methodology and application configurations.
- Extensive experience in building the infrastructure of the environment VMware vCenter .
- Kickstarted many ESXi 5.0/5.5/6.0 physical hosts and built virtual servers in VMware vSphere Environment.
- Managed and migrated many virtual machines in vCenter and also build, configure and deployed VMs and templates.
- Experience is using Tomcat, JBOSS, Weblogic and WebSphere Application servers for deployments.
- Experience in software methodologies like Waterfall model, Agile Methodology and Scrum.
- Involved in Linux administration activities like troubleshooting of regular issues, configuration issues, applying patches, kernel upgrades, package management, diagnosing resource utilization and file system issues.
- Involved in VMware activities like disk expansion, CPU and memory addition and also Experience with building and maintaining high-availability (99%) VMware environments.
- Experience in configuration of NIS, NIS+, DNS, DHCP, NFS, LDAP, SAMBA, SQUID, postfix, send mail and FTP.
- Server troubleshooting and Maintenance and creating Alarms for server downtime and health checkup.
- Experience in Creation and managing user accounts, security, rights, disk space and process monitoring in Red Hat Linux.
- Experience in Installing, upgrading and configuring Red Hat Linux 5.x, 6.x and 7.xusing Kickstart Servers.
- Experienced in implementing and maintaining an Apache Tomcat/MySQL/PHP, LDAP, LAMP web service environment.
- Expertise in scripting for automation, and monitoring using PowerShell, Python & Bash scripts.
- Experience in writing shell scripts to automate the administrative tasks and management using cron and at daemons.
- Responsible for Day to Day activities like commissioning/decommissioning servers, application and role configuration/migration.
- Responsible for troubleshooting OS, application and networking issues.
TECHNICAL SKILLS:
Operating System: Linux( RHEL 4/5/6, CentOs 5/6/7, Ubuntu 11/12/14, Debian, Fedora), UNIX, Windows 2003/2008/2012
Networking: Firewalls, Gateways, Wire shark, Routers, VLANs, Distributed Port Groups
Web/ Application Server: Apache, Tomcat, Ngnix, JBoss, NodeJS, Java, Web Sphere
Virtualization and Cloud Environments: VMware Vsphere client, VMware ESXi 5/6, VMware vRealize Operations Manager, vCenter, Amazon Web Services (AWS)
Bug Tracking Tools: Jira, ServiceNow, HP service manager, Remedy, Test Flight and Test Rail
CI/CD Build Tools: Bamboo, Jenkins, ANT, MAVEN, Rundeck
Version Control: Github, SVN, GIT
Protocols and Database: TCP/IP, UDP, SNMP, SMTP, HTTP, FTP, DHCP, DNS, Samba and Oracle, Couchbase, MySQL, MongoDB
Monitoring: Sitescope, Sensu, Graphana, Graphite, Alertsite, Appdyamics,Zabbix, New Relic
Programming Languages: C, C++, SQL, UNIX Shell, Perl, Ruby and Python
Repositories: Nexus, Artifactory
Automation Tools: Chef, Ansible
PROFESSIONAL EXPERIENCE:
Confidential, Weehawken, NJ
DevOps & Systems Engineer
Responsibilities:- Working on Cloud (AWS and CISCO Metapod) servers design, development, monitoring and maintenance.
- Experience in creating and configuring instances in CISCO Metapod with Openstack.
- Installation, upgrade, and configuration of Red Hat Enterprise Linux 6.x, 7.x operating systems on Cloud environment.
- Migrated service from a managed hosting environment to AWS including: service design, network layout, data migration, automation, monitoring, deployments and cutover, documentation, overall plan, cost analysis, and timeline.
- Developing Configuration Management modules and tools using Opscode Chef and Ruby.
- Worked on migrating traditional on-premises infrastructure to AWS cloud services which now hosts 30+ application and 20+ AWS services.
- Developing AWS cloud formation templates and setting up Auto scaling for EC2 instances.
- Supporting Systems Infrastructure comprised of Linux/Centos AWS EC2 instances.
- Creating builds using power shell Scripts, ANT/Maven scripts manually and automated.
- Developed Chef Recipes to configure, deploy and maintain software components of the existing Infrastructure.
- Used Chef to automate Configuration management & Applications, manage Web Applications, config Files, database, Commands, Users Mount Points, and Packages.
- Extensively worked on migrating VMs from physical to virtual (P2V) environment.
- Write Chef Recipes, utilizing Jenkins,Git& custom RPMS to setup CI integration on project, spacewalk for patch management/deployment.
- Launched Docker containers on EC2 instance.
- Implemented autoscaling for AWS instances in the production environment for the Carebook application, utilizing elastic load balancing.
- AWS and Openstack to provision new machines for clients.
- Worked on CI/CD pipeline management through Jenkins and Automation of manual tasks using Shell scripting.
- Automation of OS builds and Application Installation through Ansible and Chef.
- Managed Ubuntu Linux and Windows virtual servers on AWS EC2.
- Developed programs using Ruby, Perl and shell scripting.
- 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.
- Automated the cloud deployments using Chef and AWS Cloud Formation Templates.
- Installed Chef 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&ELB with Chef Cookbooks.
- Experience is setting up monitoring of operational and performance metrics of our AWS resources and web applications using CloudWatch and Nagios.
- Experience in using Cloud Formation Templates to provision and auto deploy EC2 Instances and Integrated with Chef Recipes to deploy the HRMS Web applications.
- Installing, configuring and administering JenkinsCI and cd tool on Linux machines.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
- Administered, created projects, users and taken care of access controls in GitHub.
- Created appropriate documentation for new server setups and existing servers.
- Creation, modification and deletion of user ID’s in Windows Active Directory (AD).
- Support Development team and work with outside vendors to improve uptime, efficiency and security of infrastructure.
- Experience in troubleshooting both server and application level issues and logging JIRA tickets as per the requirement.
Environment: RHEL, CentOS, AWS, VMware vCenter, VMware, Chef, Openstack, Apache, Tomcat, Splunk, Jenkins, Rundeck, DNS, F5 Big-IP, Maria DB, Python, Ruby, GitHub, Nagios, CloudWatch, shell, Perl.
Confidential, Lawrence, KS
Sr. DevOps Engineer
Responsibilities:- Design, Develop and document architectural best practices for building systems on Amazon Web Services (AWS).
- Deployed infrastructure on AWS utilizing as EC2 (Virtual Servers in the Cloud), RDS (Managed Relational Database Service), VPC and Managed Network and Security, Route 53, Direct Connect, IAM, CloudFormation, AWS OpsWorks (Automate operations), AWS S3, Glacier, (Storage in the cloud) and CloudWatch Monitoring Management.
- Implemented a dedicated private network from on premise to the AWS VPC using Direct Connect.
- Created highly available and scalable infrastructure in AWS cloud by using various AWS services like EC2, VPC, Auto scaling, ELB, RDS, Route53, Elastic Beanstalk.
- Provisioned servers in CISCO Metapod with Openstack for different environments.
- Worked in configuring Elastic Beanstalk for developers to quickly deploy application for testing and pushing developed code for testing.
- Worked on Auto Scaling for providing high availability of applications and EC2 instances based on the load of applications by using Cloud Watch in AWS.
- Creating Virtual private cloud (VPC), Elastic load balancers and Auto scaling groups in development, testing and Production environments.
- Build and configure a virtual data center in the Amazon Web Services cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer.
- Monitor applications and O/S performance utilizing Zabbix and New Relic.
- Implement system and configuration management utilizing Chef, and creating custom RPM's for systems.
- Created continuous integration system using Ant , Jenkins, Hudson, Puppet full automation, Continuous Integration, faster and flawless deployments.
- Build Results are managed in Jenkins and deployed using workflows in Jenkins.
- Imported and managed multiple corporate applications in Subversion (SVN).
- Used Chef for server provisioning and infrastructure automation in different environments.
- Integration of Automated Build with Deployment Pipeline.
- Installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
- Implemented scheduled downtime for non-prod servers for optimizing AWS pricing.
- Evaluated testing of Chef Recipes - Concept of Test Driven Development for Infrastructure as a Code.
- Support production systems, analyze problems, and configure systems within the distributed computing environment.
- Analyze and troubleshoot all network and communication devices.
Environment: Chef, Ansible, AWS, Ant, CentOS, Ubuntu, Windows, Bamboo, Jenkins, Splunk, VMware, Bash, Nagios, Git, FTP, DHCP, MySql, Oracle, New Relic, MongoDB, Nagios.
Confidential, Marina Del Rey, CA
Build& Release Engineer
Responsibilities:- Configuring the NFS servers , setting up servers in network environment and configuring FTP/NTP/NIS servers, clients for various departments and clients.
- Experience working with high availability, high performance, multi-data center systems and hybrid cloud environments.
- Handling the scheduling tasks (cron jobs and task scheduler) for the scripts for various purposes.
- Troubleshoot complex issues ranging from system resources to application stack traces.
- Daily execution of build ops in an automated and continuous process.
- Involved in support databases and performed MS SQL upgrades running on Windows servers.
- Compiling code to move into test environments via automated processes.
- Installation, configuration and administration of Linux.
- Troubleshoot build and deploy failures, and facilitate resolution.
- Configuring network services such as DNS/NFS/NIS/NTP for UNIX/Linux Servers.
- Improve speed, efficiency and scalability of the continuous integration environment.
- Configuration, management and maintenance of the servers in development, test and production servers.
- Wrote Unix Shell scripts to automate Subversion (SVN) branching, merging, tagging and various other version control tasks.
- Worked with the Architects on SDLC process being the owner of post dev environments.
- Implemented and maintained the branching and Build/Release strategies utilizing Subversion (SVN).
- Administered Web Sphere/WebLogic application Servers at configuration level.
- Used Perl/Shell to automate build and deployment Process.
- Troubleshooted and resolved build failures due to infrastructure issues reduced by 95% stabilizing the build process.
- Implemented a Continuous Delivery framework using Jenkins, Maven and Nexus in Linux environment.
- Strong knowledge / experience in creating Jenkins CI pipelines.
- Used Ant Scripts to automate the build process.
- Created and Managed several VM templates and servers in VMware.
- On-call support for 24/7 for troubleshooting production issues.
Environment: CentOs, Windows, Jenkins, Maven, Nexus, Ant, Shell, Perl Nagios, Sudo, Samba, FTP/NFS server, Ngnix, SMTP, MySQL, Github, cron, SVN.
Confidential, Palo Alto, CA
System Administrator
Responsibilities:- Installing, Building and Configuring Red Hat Enterprise Linux (RHEL6) using PXE KickStart Services in VMware Environment.
- Patching RHEL6 Servers every 6months and Server upgrades from RHEL5 to RHEL6.
- Administrating Services such as DNS, DHCP for PXE boots, NFS, SAMBA, SSH, Send mail and YUM Repositories.
- Wrote custom Bash/Perl scripts to automate tasks needed to be done on daily basis, including backing up servers.
- Configuring and maintaining virtual server environment using VMWARE ESX, VCenter VSphere.
- Configuring network services such as DNS/NFS/NIS/NTP for UNIX/Linux Servers.
- Responsible for the, maintenance and monitoring of development & testing equipment running RHEL.
- Troubleshooting with development teams, making OS changes, testing changes and documenting changes for hand off to production teams.
- Installed, upgraded, Mirrored and configured RHEL 4.x and 5.x on VMware.
- Coordinated with QA team to perform load testing on test/stage sites before deploying.
- Participated in the release cycle of the product.
- ConfiguredSplunkreporting toolfor generating dashboards, reports.
- Converting the ANT Build projectsto Maven Build projects.
- Implemented automated scripts using Bash, Perl, Python scripts as when required at various levels.
- Worked exclusively on VMware virtual environment using ESXi 5.x versions.
- Experience in using VMware vMotion to move VM's from One Data center to another datacenter.
- Managed SVN repositories for branching, merging, and tagging.
- Resolved merging issues during rebasing and re-integrating branches by conducting meetings with Development Team Leads.
- Responsible for designing and deploying best SCM processes and procedures
- Instrumented shell scripts for day-to-day tasks.
- Troubleshoot issues, developed procedures and performed change management.
Environment: CentOs, Red Hat, Jenkins, Maven, VMware, VSphere, Ant, Shell, Perl, Splunk, Bash, SVN,SCM.
Confidential, IN
Linux/Systems Admin
Responsibilities:- Installation & Configurations of Red Hat Linux, CentOS, Ubuntu, Windows, Maintenance & System Administration (RPM, YUM).
- Configured volumes Using LVMs for increasing of disk space.
- Designed, configured, and supported BIND DNS, DHCP and SNMP on Linux machines.
- Configured LDAP on RedHat for authorization and authentication.
- Administered and Configured Logical Volume Manager which involved create and modify file system logical volume, Physical volume, Volume groups, mirroring and un-mirroring of volume groups, hot spare physical volume .
- Installed & configured Samba on red hat and Linux for sharing with windows clients
- Worked on NFS clients to mount shares from the other Linux servers.
- Implementation and troubleshooting of network services like NFS, FTP, SAMBA, NTP, Telnet, SSH.
- Maintained a NIS environment for both QA and production. Configure NIS clients and troubleshoot NIS related problems.
- Created and modified shell scripts for automating jobs.
- Coordinated with the Network Team and Oracle database Administrators to resolve issues.
- Securing the Linux Server and Network Services using TCP/IP Wrapper and iptables.
- Performed security patch management and installed security patches on the servers (RHEL).
- Manage Active Directory, including new account creation & user access groups.
Environment: Red Hat, Solaris 9/10, CentOS, Ubuntu, Windows, NTP, NIS, Shell, NFS, Samba, LVM.