Infrastructure Architect Resume
SUMMARY:
- Managed high traffic websites and systems including monitoring, automation, business continuity planning high availability and deployment technologies in highly virtualized as well as bare metal installations.
- Architected Internet applications at large scale including systems analysis and design. Drove deployment, monitoring and management of performance, availability and scalability of cloud - based applications that served hundreds of customers and millions of end users.
- Mapped business requirements and customer use cases to technological capabilities and developed prototypes, demos, proof-of-concepts as needed.
- Experienced in budget planning, vendor management and capacity planning.
- Managed IT projects across multiple functional areas and global locations. Demonstrable skills to collaborate and build technical consensus across cross-functional teams.
- Good understanding of life cycle of products. Experienced in operational best practices and process methodologies such as ITIL.
- Received awards and recognition for outstanding contribution to company operations and impacting the bottom-line.
TECHNICAL SKILLS:
Operating Systems: Solaris, Red Hat, FreeBSD
Platforms and protocols: Sparc, X86, Storage Area Networks(SAN), NAS, SNMP,VMWare
Programming Languages: Shell scripting, PERL, SQL, IOS, PHP, JAVA, MapReduce
Web Software: Apache, TOMCAT
Databases: Oracle, MySQL, OPENLDAP
Mail Systems: QMAIL
Source Control: CVS, subversion
Tools: Nagios, Monit, VSphere, HAProxy, Zabbix, Puppet, Hadoop
3 rd party APIS: Splunk, REST API, Jira API, RRD APIs, Netapp SDK, VSphere
PROFESSIONAL EXPERIENCE
Infrastructure Architect
Confidential
Responsibilities:
- Architect and develop several automation tools for monitoring, deployment, capacity planning, data center management.
- Designed and architected the whole monitoring stack for Qualys platform, and brought in a more standardized and central monitoring server, thus eliminating scattered scripts and random monitoring. The deployment times for implementing monitoring solutions came down by 75% and response times to service outages improved by 90%.
- Designed and architected an automation tool to aide service delivery in automating standard tasks across several hosts and several data centers simultaneously.
- Architected a generic deployment tool based on XML configuration files to push rpms and code to multiple hosts at the same time, taking into account service downtime and service level agreements. Later this was re-architected to use Puppet to meet industry standards.
- Architected a monitoring solution for offline customer base, using email as a transport mechanism to report in-house service delivery teams about critical alerts and critical metrics.
- Designed and architected a monitoring solution using the “push” method metric collection for certain “key performance metrics” using statsd, nagios and zabbix.
- Designed, architected and maintained several operations support systems for implementing monitoring, infrastructure automation and deployment automation across 5 datacenters and 12 “at-customer” sites.
- Designed, architected and maintained several systems for business support for customer support, technical support, capacity planning.
- Create and present capacity planning reports for exec staff for financial planning
- Work with development teams to better architect solutions for maximum operational performance.
- Use VSphere and VMWare apis for automatic provisioning of infrastructure for providing.
- Train and mentor other engineers and team members on tools and technologies.
- Work with security and network architecture teams to better implement solutions within security boundaries.
- Analyze metrics for uptime, performance, latency user growth and storage growth and make necessary shifts in operational infrastructure.
- Build and train teams for better infrastructure management for Qualys platform.
Technical Architect
Confidential
Responsibilities:
- Working as technical architect designing the next level of cloud integration platform for Netapp storage architectures.
- Building design and solution architectures for compute, storage, capacity planning, monitoring for offering STaaS, DaaS and DPaaS solutions on Netapp infrastructure at customer sites and for professional services.
- Design, architect and document reference architectures for infrastructure automation on Netapp platforms for providing several “as a service” offerings.
- Design and architect automation for building virtual storage infrastructure using NetApp’s management APIs for providing several “As A Service” offerings.
- Visit customer sites as a consulting architect and guide them through the storage deployment automation. Write code and provide guidance to their engineering teams to use Netapp related software.
- Develop automation tools using Netapp SDK for provisioning; charge back, monitoring, capacity planning and performance management.
- Work with customers in rolling out their new IAAS models using NMSDK and automation, present customer case studies at NetApp technical conferences.
- Work with marketing and product management teams to generate documents, demos and presentations for marketing pitch on new product rollouts and partner collaborations.
- Analyze metrics for uptime, performance, latency user growth and storage growth and suggest necessary shifts in operational infrastructure for customers.
- Build and train teams for better infrastructure management at customer sites.
- Write technical documents, reference architecture documents for storage provisioning using NetApp management SDK.
- Present customer case-studies at NetApp’s technical conferences.
Senior Operations Engineer
Confidential . Mountain View CA
Responsibilities:
- Automated a lot of regular operational tasks to reduce human error.
- Wrote automated deployment tool using Perl to automate deployment, this reduced the errors during deployment to less than 1%.
- Wrote custom scripts to notify engineers about errors in log files proactively.
- Work on capacity planning for Egnyte infrastructure. Wrote tools and utilities, which could project growth usage and provide operations and finance teams to better plan.
- Designed, architected and maintained several operations support systems for monitoring, deployment automation, infrastructure automation and deployment automation spanning three datacenters.
- Wrote hundreds of plugins using custom scripts, SNMP, device MIBS for monitoring the infrastructure.
- Designed, architected and maintained several business support systems for customer support, technical support, capacity planning and billing.
- Transform capacity requirements to budget requirements.
- Work with product management, sales, customer support teams to enhance user satisfaction with product.
- Analyze metrics for uptime, performance, latency user growth and storage growth and make necessary shifts in operational infrastructure.
- Maintained SLAs across platforms and tried to keep the key performance indicators of the systems for a better than optimal performance.
- Build and train teams for better infrastructure management for Egnyte platform.
- Participate in 24 * 7 oncall.
Lead Operations Engineer
Confidential, Sunnyvale CA
Responsibilities:
- Designed, architected and automated the operational aspects for “attachment deduping project” which saved Yahoo mail several million dollars in capex and opex spending.
- Designed, architected and maintained several operations support systems for monitoring, infrastructure automation and deployment automation across 12 datacenters across the globe.
- Worked on several data consolidation projects for Yahoo mail which involved migrating several petabytes of data and hundreds of compute nodes across datacenters with minimal or no downtime. Most of these data consolidation projects involved working with cross functional teams across the globe as well as writing scripts and utilities to automate tasks.
- Write scripts for monitoring, analysis and configuration management.
- Write scripts for analyzing trends and growth using perl, rrd tools and mysql.
- Work and assign tasks to other engineers on release management, software deployments and new HW setup for mail.
- Capacity planning and analysis for Yahoo Mail using scripts data gathering and budget analysis.
- Attend to customer care issues and escalate and assign it to the appropriate resources
- Work towards stabilization of Yahoo Mail by maintaining SLAs across platforms and keeping the key performance indicators (KPI) of the systems for a better than optimal performance.
- Work with storage ops, site ops, and network operations for setting up new co-location centers and new hardware and appropriate layout of hardware.
- Deal with vendors and hardware providers for more cost effective solutions.
- Look for ways and means to reduce the operational expenditure and capital expenditure across the board for Yahoo Mail.
- Work with cross-functional teams and build relationships and nurture business partnerships that enable us to offer more value to customers while reducing cost and capital expenditure and achieve a more robust and stable platform at the same time.
- Manage and prioritize tasks for other engineers within operations teams.
- Participate and contribute to engineering and architecture discussions pertaining to Yahoo Mail.
- Participate in discussions with hardware and software vendors.
- Train and mentor junior engineers with all the operations related tasks pertaining to Yahoo Mail.
Operations Project Manager
Confidential, Sunnyvale CA
Responsibilities:
- Manage and prioritize tasks for cross functional groups globally.
- Perform project management for all operation related tasks.
- Participate in discussions with hardware and software vendors.
- Planning and budgeting for Yahoo Mail operations.
- Perform capacity analysis and planning for ever increasing user base.
- Transform capacity requirements to budget requirements
- Attend hard ware reviews with management at Yahoo to justify any hardware purchases made for mail.
- Work with storage ops, site ops, network operations for setting up new co-location centers and new hardware and appropriate layout of hardware.
Technical Consultant
Confidential
Responsibilities:
- Work as team lead for consolidating all the data center operations pertaining to Virtual Advisor Platform for Onstar to be migrated to Plano data center.
- Design, architect and support the content management and content delivery systems for the Onstar Virtual Advisor platform.
- Participate in engineering and architecture discussions pertaining to the relocation of the data center.
- Work towards stabilization of the virtual advisor platform.
- Perform in-depth diagnostic work, including log file review, customer and product code review, and root cause analysis.
- Be the project manager and lead the engineering team in performing deployments and installations on Virtual Advisor Platform.
- Recognize and escalate difficult technical / business issues within the Customer Support organization to appropriate parties.
- Work with support and/or product development personnel to troubleshoot and work around product issues.
- Create Knowledge Base Articles / Technical Notes.
- Provide 24x7 technical support as required in escalated situations.
Senior Systems Engineer
Confidential . Sunnyvale CA
Responsibilities:
- Re-architected the mail subsystem for Onstar’s Virtual Advisor platform. Converted the email subsystem to use qmail instead of licensed technology, which saved $200k per year in licensing.
- Architected and designed the infrastructure of the operations center to host Internet and Telephony applications. Some of the notable applications hosted at General Magic were Onstar Virtual Advisor, Portico, and Mytalk.com, Excite voice mail.
- Analyzed and designed system interfaces, logical processes and data workflow.
- Architected and maintained several operations support systems for monitoring, deployment, infrastructure automation and deployment automation.
- Architected and maintained several business support systems including and not limited to customer support, technical support, capacity planning and billing.
- Researched and engineered the latest technologies for providing a cost effective and stable solution.
- Wrote utilities in JAVA, C, C++, SQL, PL/SQL and Unix Shell for heterogeneous platforms to perform system analysis, systems stress testing, systems monitoring and proof of concept.
- Implemented and designed redundant and fail over systems for variety of applications to improve the stability and scalability of the operations center.
- Be the lead systems engineer in applications deployment and applications installations.
- Provided 24 * 7 support for the operations center and ensured 99% uptime.
- Communicated with executive staff, marketing, customers, engineering and technicians at various levels to give them an understanding of the architecture and design of the systems.
- Wrote architecture documents, network diagrams and process flow diagrams for the applications hosted in the Operations Center.
- Talk to vendors and other technical teams regarding the purchase of new hardware and software solutions.
- Talk to senior management team in ensuring complete uptime of the data center.
- Mentor junior system administrators and manage them on a need only basis.
Systems and Software Engineer
Confidential
- Architected and designed the IVR systems being used by several government agencies, which helped people, pay citations and taxes over phone lines.
- Wrote system level software in C, C++ and ALX (proprietary software) for handling credit card transactions and Interactive voice responses.
- Wrote utilities in C, C++ for performing load and stress test on the systems.
- Talked to customers, clients and other software vendors to provide cost effective solutions.
- Provided 24 * 7 support for customers located all across US.
