Christos Kalantzis is a Technologist, Data Enthusiast, Blogger and Geek. He's interested in big distributed databases and how to extract value from them.
Christos grew up in Montreal, Canada, where he started his career as a DBA for companies such as Matrox, CGI, Sync and InterTrade. He moved to Silicon Valley where he built and lead engineering teams for YouSendIt and Netflix. He's worked on cloud storage solutions, for YouSendit, before the term "Cloud" was popular. He's also focused on solving at scale run-time databases using sharded RDBMS and NoSQL products. He is an Apache Cassandra MVP.
Christos volunteers his time helping the Greek communities where he has lived. Growing up in Montreal, he served as the president of his local Greek Youth Club. In his current home town of San Jose, he volunteers at the annual San Jose Greek Festival.
Christos' wife is a trained educator and they have 2 little boys whom he devotes most of his off-work hours to.
Director of Engineering - Cloud Database Engineering @ -Built and managed a team of high Superb Developers to create new Cloud Data-stores, extend Apache Cassandra and build a Java client library for Apache Cassandra (Astyanax).
-Built and Managed a team of Database Architects that help application teams design their Apache Cassandra schemas and applications
-Built and Managed a team of Engineers that created automation to support the 90+ Cassandra Clusters containing 2700+ nodes across 4 AWS Regions.
-Increased up-time of our Database services by %150, while increasing our footprint and not increasing our head count.
-Encourage the open-sourcing of our projects, to help the Software Community. From April 2012 to Present (3 years 9 months) Engineering-Platform Manager @ -Staffed and hired a new group in the Platform Group. Team of 5
-Managed projects and deliveries of the of the File Services Group
-Architected the File Services platform component providing all upload/download and file services consumed by YouSendIt
-Designed the data schemas for the File Services component
-Responsible for task planning and task estimates
-Present and defend designs to the tech leadsl
-Coordinate inter-departmental interactions (engineering, product, operations)
Data Architect
- Created a proof of concept for Document based databases (MongoDB)
- Designed the new file server's DB using NOSQL data design concepts and implemented using MongoDB.
- Designed database schema for all platform components
- Tuned existing schemas for performance
- Designed a zero point of failure MySQL Cluster layout
- Designed database scale out strategy
- Coordinate inter-departmental interactions (engineering, product, operations)
Database Administrator
- Administer MySQL database servers for both Production, QA and R&D use.
- Define and implement procedures for building, deploying, and maintaining database servers.
- MySQL Performance Tuning
- Implemented Master-Master Replication to scale for writes.
- Implemented Mater-Slave Replication to scale for reads.
- Designed Application architecture to use Data Sharding to scale application.
- Define and implement backup/restore procedures.
- Develop methods for monitoring database.
- Building reports and tools Using BASH and Perl.
- Create data transformation scripts.
- Define, implement and maintain fail-over procedures. From January 2008 to April 2012 (4 years 4 months) Podcast Host @ Host of a Podcast covering intermediate and advanced topics about MySQL, a popular open-course RDBMS. From February 2007 to November 2009 (2 years 10 months) Senior Database Administrator, System Administrator @ -Optimization of DB2 Database server by a factor of 10
-Optimization of Database Schema
-Implementation of Database backup/recovery procedures
-Migration of data from DB2 to MySQL 5.0
-Implemented Monitoring server to check health of Server farm (Nagios)
-Installed & configured Linux Servers for new Server Farm (SLES 9)
-Migrated Server Farm from AIX to Linux
-Helped design "Catalog" DB Schema
-Helped design "ECWEB' DB Scema
-Helped designed Tradelinks 4.0 Schema From January 2004 to December 2007 (4 years) Database Consultant @ Managed Accounting Consolidation Project (a team of 3)
Conducted Analysis for the project
Conducted Design for the project using Visio and Visible Analyst
Designed and created Database in SQL Server 2000
Created application entirely with Stored Procedures and Functions in SQL Server 2000 (TSQL)
Programmed front-end application using Visual Basic (ADO)
Installed system on customers CITRIX Server
Migrated all existing accounting information from Excel, Flat Files and Access to SQL Server
Reinforced Security for the SQL Server From April 2002 to November 2003 (1 year 8 months) Database Administrator @ • Managed and optimized development, staging and production SQL Server 7.0 for shopmatrox.com (e-commerce web site) (1GB)
• Designed and created development, staging and production DB SQL-Server 2000 for matrox.tv (streaming video web site) (700MB)
• Created DTS packages to automate daily DB administration tasks (re-indexing, backups)
• Managed project to migrate shopmatrox.com DB from SQL-Server 7.0 to SQL-Server 2000
• Reinforced Security for all SQL Servers by creating new security policies on the Servers
• Created Replicated Servers to allow other departments to run large queries on production database
• Worked closely with other departments to data mine the DB (OLAP) to create sales reports to help increase sales for the shopmatrox.com site
• Coordinated activities between multiple departments (marketing, logistics and IT)
• Setup Linux Servers to use MySQL/PHP for smaller projects From October 2000 to April 2002 (1 year 7 months) DBA @ From July 1999 to September 2000 (1 year 3 months) Montreal, Canada AreaTechical Customer Support @ From January 1998 to June 1999 (1 year 6 months) Montreal, Canada Area
Grauate Certificate, Electronic Commerce @ McGill University From 2000 to 2002 Bachelors of Commerce, Management of Information Systems @ Concordia University From 1995 to 1999 DEC, Commerce & Business @ Marianopolis College From 1993 to 1995 DES, High School Diploma @ Beaubois From 1988 to 1993 Christos Kalantzis is skilled in: Team Leadership, Linux, SQL Server, DB2, MySQL, Cassandra, Relational Databases, data architecture, Shell Scripting, Agile Project Management, Software Project Management, Databases, Architecture, Database Design, SQL
Websites:
http://www.christoskalantzis.com