Alex Charis

Software Engineer

Cambridge, Massachusetts, United States14 yrs 1 mo experience
Highly Stable

Key Highlights

  • Led transformation of MySQL to database-as-a-service.
  • Built infrastructure for MongoDB integration with Let's Encrypt.
  • Developed benchmarking pipeline for distributed databases.
Stackforce AI infers this person is a SaaS and Database Technology expert with strong software development capabilities.

Contact

Skills

Core Skills

Software DevelopmentDatabase ManagementPerformance Engineering

Other Skills

MongoDBLet's EncryptInfrastructureMySQLVitessKubernetesHashiCorp's VaultJavaPythonSQLC/C++gdbbashJavaScriptSAML

About

I'm a software engineer with a background in mathematics. I think critically, take initiative, and push hard to get things done.

Experience

14 yrs 1 mo
Total Experience
3 yrs 1 mo
Average Tenure
1 yr 8 mos
Current Experience

Cloudflare

Senior System Engineer

Oct 2024Present · 1 yr 8 mos

Digitalocean

Senior Software Engineer II

Jul 2021Jul 2022 · 1 yr

  • I built the infrastructure connecting DigitalOcean's hosted MongoDB product with the Let's Encrypt certificate API. This provides a better user experience by simplifying the process of connecting to a database.
MongoDBLet's EncryptInfrastructureSoftware Development

Hubspot

Senior Software Engineer II

Dec 2016Dec 2020 · 4 yrs · Cambridge, MA

  • On the Data Infrastructure team, I've been leading the transformation of HubSpot's collection of MySQL instances into a full database-as-a-service offering for our product developers. We're leveraging Vitess, a distributed data store from YouTube, to move into Kubernetes to cut costs at the same time as we become more flexible. I've made many contributions to Vitess itself as we adapt it to fit HubSpot's needs. I've designed and implemented a certificate-based authentication and authorization system for our fleet of microservices, leveraging HashiCorp's Vault. And I've been the primary communicator of both the vision and details of these changes to HubSpot Engineering as a whole and the individual teams involved. See my KubeCon talk below.
MySQLVitessKubernetesHashiCorp's VaultDatabase ManagementSoftware Development

Nuodb

Performance Engineer

May 2013Oct 2015 · 2 yrs 5 mos · Cambridge, MA

  • Built the pipeline that benchmarked the company’s distributed transactional database product
  • Installed, cabled, and maintained the lab of ~150 servers
  • Evaluated, installed and integrated with OAR, an open-source resource and task scheduler
  • Used industry-standard benchmark software as well as developing novel in-house benchmarks for customer proofs-of-concept
  • Integrated the benchmarking pipeline with existing software development infrastructure: Bamboo, JIRA
  • Built own interface to the collected archive of core files, improving developer productivity
  • Modified and used Mozilla’s AreWeFastYet visualization project to automate the production of data-rich benchmark result visualizations
  • Worked directly with a customer to re-architect and rebuild their application’s data layer to take full advantage of NuoDB’s geo-distribution and fault-tolerance features
  • Debugged proposed faulty bitset implementation
  • tools: Java, Python, Flask, C/C++, gdb, SQL, bash, POSIX sh, OAR, git
JavaPythonSQLC/C++gdbbash+1

Athenium

Software Engineer

Jan 2006Jan 2011 · 5 yrs · Waltham, MA

  • Integrated a spellchecker into the product before this was a feature of web browsers
  • Built or extended data import/export functionality including both CSV and Excel formats
  • Extended our configuration management and database backup tools
  • Incorporated a new user type into the product
  • Implemented auditable document change logs
  • Debugged and rewrote our AJAX framework’s object serialization and deserialization
  • Incorporated SAML-based Single Sign-On into internal configuration management application
  • Supported OSGi-patterned plugin integration into customer-facing applications
  • tools: Java, Javascript, MySQL, Tomcat, Resin, Apache, CVS, make, Ubuntu
JavaJavaScriptMySQLSAMLSoftware Development

Mathsoft

QA Engineer

Jan 2005Jan 2005 · 0 mo · Cambridge, MA

  • Built a framework to test the floating-point results of MathCAD computations
  • tools: Perl, XML, Maple
PerlXML

Education

University of Toronto

B.Sc. — Mathematics

Jan 2000Jan 2004

Brandeis University

PhD — Mathematics

Jan 2004Jan 2012

Stackforce found 100+ more professionals with Software Development & Database Management

Explore similar profiles based on matching skills and experience