Linux System Admin / Devops Engineer Resume
Philadelphia, PA
SUMMARY
- Over 8+ years’ IT experience in DevOps, Configuration, Build, Release Management, Continuous Integration, Deployment, Automation and Unix administration
- Transformed traditional environment to virtualized with, AWS - EC2, S3, EBS, EMR, ELB, EBS, Kinesis, Redshift, Matillion, chef, Puppet, Jira, Ansible, Dockers, Vagrant, OpenStack Nova, Neutron, Swift, Cinder, Glance, Horizon, Keystone, Ceilometer and VMware; manage DNS using Route53 of AWS
- Experience in development & operations involving AWS Cloud platforms, EC2, EBS, S3, VPC, RDS, SQS, ELB, EMR, VPC, Auto scaling (using AWS command line tools), Elactic Cache, Cloudwatch
- Automate, configure & deploy instances on AWS, Azure, OpenStack and Rack space cloud environments
- Excellent understanding of SDLC Methodologies like Agile, Waterfall, RUP, RAD and other processes.
- Created SCM Processes, policies, procedures & release notes to follow development and allow SQA teams to release/deploy highest quality product for the enterprise
- Experience in Openstack administration to create new users, flavors, tenants, roles and assign resource quotas to projects and roles using keystone command line client
- Published build & release in QA environment; maintained QA and DB version as per releases and published code & DB on production and staging as per business requirement
- Wrote deployment Automation scripts for multiple JAVA/J2EE Applications
- Good analytical & problem solving skills; coordinated with Offshore & Onshore teams for Production Releases
- Build Automation tools like Hudson, ANT and Maven - worked on Hudson, Jenkins, Team City & Bamboo for continuous integration and for end-to-end automation for all build and deployments
- Version Control tools like Subversion, Clear case administration, managing build and multiple releases
- Bug Tracking Tools like JIRA, Clear Quest & Quality center
- Puppet, Chef & Jenkins continuous deployment tools to launch virtual machine thru VMware, Vagrant, & Dockers
- Integrated Eclipse IDE with different versioning tools like Clear Case, Subversion, GIT & CVS
- Querying RDBMS such as Oracle, MY SQL & SQL Server
- Source Controller concepts like Branches, Merges & Tags
- Microsoft Azure to create cloud environment & manage servers across Microsoft managed global datacenters
- Horizon & Openstack CLI to interact with Openstack Services like Nova, Neutron and Keystone
- Managing Openstack Control Plane with automated deployments & rollouts using Puppet manifests & modules
- Troubleshooting, configuring & deploying Enterprise Applications in Tomcat & Jboss application servers
- Monitoring systems with Splunk, Nagios, Graphite, Zabbix and App Dynamics.
- Amazon IAM console to create custom users and groups
- Setting-up Baselines, Branching, Merging & Automation processes using Shell/bash & Batch scripts
- Setting-up load balancer tools, networks and floating IPs for applications using Openstack Neutron
- Develop Puppet modules to automate deployment, configuration, and lifecycle management of key clusters
- XL Deploy & XL Release for continuous delivery of applications and integrating XL Deploy with Jenkins.
- Administer & deploy Sun Solaris, Red Hat (Linux) & AIX servers via VMware
- Log Insight and Cloud watch services to diagnose problems and configuring alerts
TECHNICAL SKILLS
Cloud Computing: Amazon AWS Cloud, EC2, EBS, VPC, RDS, ELB, Auto scaling, S3, Cloud Front, Cloud Formation, Elastic Cache, Cloud Watch, SQS, AWS Import/ Export, OpenStack, Nova, Neutron, Heat, Cinder, Ceilometer, Swift, Horizon, Glance, keystone, Azure, Rack space, Puppet, Chef, Ansible, Salt Stack, Jenkins, Bamboo, Maven, Ant.
Operating Systems: Linux (Red Hat 4/5/6, SUSE), Solaris 11/10/9, Confidential -UX 11.0, 11.11, 11.23, 11.31, Ubuntu, Fedora, CentOS, Windows NT/2000/2003, 7, Macintosh
Server Services: Active Directory, DNS, DHCP, FTP, RDS, Bind, Apache, Samba, VSFTP
Programming & Scripting: PL/SQL, Java AWT/Swing, C#, ASP.Net, XML, HTML, Bash, Shell, Ruby, Python, WLST, Perl
Database: MS SQL Server HA / Mirroring / Replication, My SQL HA
Messaging: Google Apps, MS Exchange Server, MS Live Communication, Qmail, Send Mail, Fetch Mail
PROFESSIONAL EXPERIENCE
Linux System Admin / DevOps Engineer
Confidential, Philadelphia, PA
Responsibilities:
- Work in the Agile Environment
- Designed, architecture & built Puppet Masters as configuration management tool, Jenkins for Continuous Integration, and Sensu Monitoring tool to replace Nagios and monitor critical applications & servers health
- Created custom modules in Puppet to support applications; achieved Continuous Integration & deployment using GIT, Jenkins, Puppet and Custom Repositories
- Integrated Sensu Monitoring tool to send notifications to Slack and Email using plugins & custom scripts; integrated Jenkins to do auto build when code is pushed to Git.
- Worked on Jenkins builds using Ant & Maven; created slave nodes to run builds outside of Jenkins Master
- Exposure to usage of tools like PMD, Checkstyle, SONAR etc for managing and monitoring coding standards, code complexity and code coverage
- Worked and managed Big Data tools like Cassandra and Spark.
- Puppetized Cassandra and Spark to install configure and tune the applications via puppet.
- Setup Rundeck instances to schedule Spark Jobs on the client servers.
- Configured servers to send server & application data to Splunk and generating reports using Splunk
- Built and managed servers on OpenStack; configured & managed Rabbitmq & Redis
- Monitored & managed servers, user keys, and work on the break-fix issues
- Configure physical servers through ILO, to connect to network and deploy required applications from puppet
Environment: Subversion, GIT, Shell scripts, bash, ANT1.8/1.9, Maven, Apache Tomcat6.x/7.x, Jenkins1.x, Chef, JIRA, Nexus Maven, Splunk, Nagios4.x/5.x, Linux/Unix, Windows, Java, J2EE, Docker, Openstack, Puppet.
AWS DevOps Engineer
Confidential, Memphis, TN
Responsibilities:
- Planned, deployed, & maintained AWS cloud infrastructure consisting multiple EC2 nodes & VMWare Vm's
- Deployed & configured Chef Server & Chef Solo including bootstrapping of chef client nodes for provisioning
- Designed roles and groups usingAWSIdentity and Access Management (IAM); maintained user accounts, RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS & SNS services inAWS
- Implemented & maintained monitoring & alerting of production and corporate servers using Cloud Watch
- UtilizedAWSCLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs
- Worked on IaaS for Deployment platform that abstracts the infrastructure.
- Used Chef Automation tools for configuration management in different systems.
- Written Puppet manifests in Ruby for deploying, configuring & managing for metric collection & monitoring
- Maintained 4-5 Different Testing/QA Environments and erection of the PROD Environment in AWS
- Installed, configured, & managed Jenkins and deployed application updates using Jenkins
- Deployed & configured Git repositories and deployed & administered GitHub
- Implemented and enhanced the Existing Scripts which are developed in Shell, Perl, Ruby & Python
- Handled troubleshooting and performance tuning issues with applications like Oracle 10.x, 11.x JBoss 5.x, WebLogic 11.x, 12.x.Installing and deploying Apache, JBoss 5.x
- Supported Apache Tomcat & Java based applications running on Linux machines for clients
- Installed, configured and administered Linux (Red Hat, Centos), Sun Solaris and Confidential -UX Servers
- Managed Storage Provisioning & Volume using LVM/Veritas on HPUX/Linux/Sun Solaris OS in SAN
- Worked with F5 load balancers to load balance & reverse proxy servers and with Cloud Trail, Cloud Front
- Managed network using Security Groups, NACLS, & IAM. Used Amazon RD & MySQL for database admin
- Utilized Puppet for configuration management of hosted instances withinAWS and utilized S3 bucket and Glacier for storage and backup onAWS; configured and networked Virtual Private Cloud (VPC)
- Developed Cloud Formation scripts to automate EC2 instances.
- Designed user's credentials & profiles usingAWSIAM.
Environment: AWS EC2, VPC, Auto scaling, ELB, Red Hat EL 3/4/5/6, Cloud Watch, EBS, Directory Services, Route53, MS SQL 2012, SQL Server Mirroring, Active Directory, DFS
Openstack DevOps Engineer
Confidential, Columbus, Indiana
Responsibilities:
- Involved in the automated deployment of Openstack Clouds in data centers and availability zones
- Maintained puppet modules & manifests that automate configuration deployment & software for Openstack Control Plane; setup automated alerting of Openstack Control Plane using Zabbix triggers & templates
- Built & maintained Elasticsearch, Logstash, Kibana stack to collect logs used to monitor applications
- Used Kibana 4 to build dashboards for cloud operations to monitor performanceof Openstack component
- Managed MySQL instances for Openstack services-Nova, Neutron, Keystone, Rabbitmq, Swift, Cinder
- Created & managed provider & public networks shared by projects/tenants in Openstack Neutron
- Used Neutron command line client to create routers, networks, ports, floating Ips, load balancer pools & VIPs; used Nova commands to build and manage Openstack VMs of different flavors and images
- Used Foreman to manage hosts, host groups and environments.
- Developed python scripts to automate applications migration and monitor application health during migration
- Used iptables & security groups to develop logical firewall, ensuring security for Openstack Control Plane
- Used Keystone to create new users, grant user's privileges, create projects & assign projects resource quota
- Ensured 99.99% reliability and uptime of Control Plane services through automated monitoring and alerting
- Worked with cluster mode rabbitmq used as message queue in Openstack
- Developed python & shell scripts to onboard additional VM capacity to Openstack Nova.
- Developed scripts to monitor availability of services in openstack Control Plane.
- Used tcpdump, ethtool, ssh, scp, netstat and other tools to debug & fix network issues in data plane.
- Used github for code version management and also github pull requests for code review & change review
Environment: Openstack, nova, neutron, cinder, swift, keystone, RabbitMQ, Network ACL, puppet, Elastic Search, Logstash, Kibana.
AWS Cloud Administrator
Confidential, Austin, TX
Responsibilities:
- Performed application server builds in EC2 environment and monitored them using cloud watch
- Built DNS system in EC2 and managed all DNS related tasks; configured applications using chef
- Maintained all development tools & infrastructure and insured availability for 24/7 development cycle
- Launched Amazon EC2 Cloud Instances using Linux/ Ubuntu and configured launched instances
- Created snapshots & amazon machine images (AMIs) of instances for backup and creating clone instances
- Handled migration of 2500+ Applications with 3000+ Databases; implementation of SQL Web Replication
- Set-up private networks & sub-networks using virtual private cloud (VPC) and created security groups
- Set-up scalability for application servers using command line interface for administering DNS system in AWS using Route53 managing users & groups using amazon identity and access management (IAM)
- Installed & configured Amazon command line interface; migrated Ubuntu OpenVZ physical to AWS EC2
- Developed automation scripts using EC2 commands; designed SQL Server Reporting Services availability
- Managed configurations of instances using Opscode Chef; modified Cookbooks/Recipes to manage systems
Environment: AWS EC2, VPC, EBS, Windows AD, MS WSFC, MS SQL 2012, SQL Server Always on Availability Group, SQL Server Reporting Services, SQL Web Replication, ELB, Route53, Windows Server 2008 R2, SQL Server Mirroring, Active Directory, DFS
WebLogic Administrator
Confidential, San Francisco, CA
Responsibilities:
- Worked in WebLogic Administration 8.x/9.x/10.x - installation, deployment, configuration, maintenance, optimization, performance tuning, monitoring, and troubleshooting Web based applications
- Worked in WebLogic server like JDBC, security, and install apache server configuration and provided WebLogic server instances into WebLogic clusters for high availability; Installed WebLogic server 10.3.5 with coherence 3.6 or 3.7
- Handled installation and configuration of NDM (Network Data Mover) for file transfer from WebLogic server to Mainframe servers. Worked on migration from WebLogic 8.x to WebLogic 10.x
- Worked on web application & portal development on large Oracle data warehouse, and administration of a middle tier application server; worked with Portal team to integrate Info View into BEA WebLogic Portlet
- Worked with Big IP F5 Load Balancer administration, shell scripting for alerting & alarming on applications
- Performed systems monitoring using Site Scope, OEM (Oracle Enterprise Monitoring) tools
- Worked in Oracle 11g SOA Suite including, OVD, OES, OSB, Oracle WebLogic Portal (WLP) 10gR3, Oracle Enterprise Manager, workflow engine, BPEL and UCM
- Handled WebLogic WLST, JMX, Jython & ANT scripting to automate and monitor WebLogic routine tasks.
- Maintained & investigated performance improvement of J2EE applications using enterprise monitoring tools
- Worked in Oracle/WebLogic Application Server, Portlet and Content Management Administration (UCM) and Site Studio. Worked as administrating JBoss, WebSphere and WebLogic application servers
- Solved server hang issues such as Deadlock, Application and Database level lock by taking thread dump and analysed to get the root cause of the hang.
Environment: BEA WebLogic 8.x, 9.x, IIS 5.0, Unix/Linux, Shell/Perl Scripting, Oracle8i, Solaris 8, Apache Server 2.0, Netscape Enterprise Server, SiteMinder
Jr. WebLogic Administrator
Confidential
Responsibilities:
- Installed WebLogic 7.0, 8.1 and applied Service Packs in different environments
- Installed, configured and administered BEA WebLogic in clustered & non-clustered environments.
- Configured individual servers for different environments and Database Support for WebLogic Application Server
- Deployed J2EE Web & EJB modules using WebLogic Command Line Deploy tool and Admin Console
- Worked in Java and programming in JavaScript, J2EE, JSR, JSF, AJAX, jQuery, JSON, RIDC
- Used MVC design pattern with JSP, HTML for front-end and Servlets and EJBs for Model layer.
- Used Ant Build scripts for compiling and deploying application onto Apache Tomcat Web Container
- Implemented Session Beans to execute Business Logic & Entity Beans to persist data into the database
- Used Java Message Service (JMS) to send ticket purchase confirmations to passengers
Environment: BEA WebLogic 7.x, Tomcat 4.x, Java 1.4, EJB 2.0, JSP, JMS, JDBC, SQL Server 2000, CVS, Win NT/2000, LDAP
