Alec Lueders

Senior Software Engineer at Square

Denver, Colorado, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Alec Lueders is a Senior Software Engineer with 11 years of experience building reliable backend and mobile systems, currently at Square in Denver. He brings deep expertise in databases and Android development, contributing to well-known open-source projects like SQLDelight and SqlBrite where he improved type resolution, nullable handling, JSON support, and reactive ContentProvider integrations. Before Square he advanced through multiple engineering roles at Grubhub, shipping production services and data-layer improvements. Alec holds a dual background in mathematics and computer science from UIUC with a minor in music, reflecting a blend of analytical rigor and creative thinking. He’s known for pragmatic solutions that bridge database schema concerns with client-side reactive patterns, enabling reuse across modules and platforms.
code11 years of coding experience
job5 years of employment as a software developer
bookUniversity of Illinois Urbana-Champaign
github-logo-circle

Github Skills (14)

kotlin10
javas10
type-inference10
sqlite10
android10
database-design10
java10
mysql9
rxjavafx9
rxjava9
junit8
gradle8
testing8
gradlew8

Programming languages (12)

TypeScriptJavaCSSShellCPLpgSQLJavaScriptGo

Github contributions (5)

github-logo-circle
sqldelight/sqldelight

Oct 2015 - Jan 2023

SQLDelight - Generates typesafe Kotlin APIs from SQL
Role in this project:
userBack-end Developer & Database Engineer
Contributions:34 releases, 585 reviews, 491 commits in 7 years 4 months
Contributions summary:Alec's contributions centered on adding and modifying features related to the database layer of the project. They implemented integration tests, updated the code to support the Java type reference and implemented features that enabled using the existing database across multiple modules. Furthermore, the user added code to properly resolve types for both the table definition and various insert operations. Their work specifically involved adjustments to the handling of nullable types and also added support for json-related functions.
kotlin-multiplatformsqlsqldelighttypesafekotlin
square/sqlbrite

Feb 2015 - Oct 2016

A lightweight wrapper around SQLiteOpenHelper which introduces reactive stream semantics to SQL operations.
Role in this project:
userMobile Developer (Android)
Contributions:6 commits, 32 PRs, 25 pushes in 1 year 7 months
Contributions summary:Alec contributed to the development of an Android library, SqlBriteContentProvider, by adding features and improving its functionality. They implemented a wrapper for ContentResolver operations, exposed the same API as SqlBrite, and created tests to ensure the correct behavior of the library, specifically focusing on the integration with ContentProvider. Additionally, the user implemented SQLiteStatement insert/update/delete commands that send table triggers. The user made the mapping of SqlBrite.Query to Observable to enable easier access to data in the library.
sqlsemanticsreactive-streamsqlitesqliteopenhelper
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Alec Lueders - Senior Software Engineer at Square