Luke Francl

Software Engineer

San Francisco, California, United States24 yrs 3 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in building scalable web applications.
  • Proficient in multiple programming languages and frameworks.
  • Strong background in search technology and backend development.
Stackforce AI infers this person is a SaaS and B2C focused Backend Developer with strong expertise in search technology.

Contact

Skills

Core Skills

Search TechnologyBackend DevelopmentCloud ComputingWeb DevelopmentMobile Development

Other Skills

GoReactRustElasticsearchKafkaScalaJavaPythonGoogle Cloud PlatformRuby on RailsGoogle App EngineiOSDB2RESTWeb Applications

About

I like building things people love to use. I have probably written more web applications in Tcl than most people.

Experience

24 yrs 3 mos
Total Experience
3 yrs 4 mos
Average Tenure
8 yrs 6 mos
Current Experience

Github

2 roles

Staff Software Engineer

Sep 2023Present · 2 yrs 8 mos

  • Building GitHub Code Search, improving retrieval for GitHub Copilot.

Senior Software Engineer

Oct 2017Aug 2023 · 5 yrs 10 mos

  • I work on search and code search at GitHub. Some major projects I've shipped during my tenure:
  • New code search. I primarily developed document ingest using Go, but also contributed to the React frontend and Rust backend.
  • Extracted code search from GitHub monolith into a Go-based service, with large cost savings over prior solution.
  • Prototype search platform written in Go using Kafka compacted topics, sharded Elasticsearch indexes, and schema evolution. This was used to quickly ship an experimental code search prototype.
  • Implemented backend and frontend search instrumentation to measure query performance and usage.
  • Upgraded Elasticsearch from 2.4 to 5.6 in the monolithic github.com application.
GoReactRustElasticsearchSearch TechnologyBackend Development

Premise data

Senior Software Engineer

Oct 2016Oct 2017 · 1 yr · San Francisco Bay Area

  • Premise provides a platform that enables human-powered data collection in the physical world. I built backend systems in Scala, Java, and Python running on Google Cloud Platform. In addition to building new features, I focused on improving performance and optimizing developer productivity.
ScalaJavaPythonGoogle Cloud PlatformBackend DevelopmentCloud Computing

Swiftype

Software Engineer and Team Lead

Aug 2012Aug 2016 · 4 yrs · San Francisco

  • As the first non-founder engineer at Swiftype, I wore multiple hats, working on everything from backend systems to JavaScript libraries to writing documentation. I worked closely with the operations team to ensure service reliability with appropriate metrics, monitoring, and alerting.
  • Some keystone projects I worked on include reimplementing Elasticsearch index management and query generation code, developing the initial version of the billing system, and document storage infrastructure.

Fundamental constant

Owner

Mar 2009Jul 2012 · 3 yrs 4 mos

  • I started Fundamental Constant to build applications for clients ranging from tiny startups to Fortune 500 companies, primarily using Ruby on Rails and Google App Engine, with a bit of iOS.
Ruby on RailsGoogle App EngineiOSWeb DevelopmentMobile Development

Tumblon

Lead Developer

Apr 2008May 2009 · 1 yr 1 mo

  • I built the majority of tumblon.com, a web app for parents with young children. Features included a developmental milestone tracker, blog, photo and video uploads, and database of developmentally appropriate toys and books.
  • I implemented usability tests based on Steve Krug's methodology, which helped us clarify what we should be building.

Fanchatter

Co-founder

Sep 2007Mar 2010 · 2 yrs 6 mos

  • I co-founded this Y Combinator-backed startup as the sole technical founder. I built Scoreboard Photo Sharing, which allowed fans to see themselves on the jumbotron during games. It was used by teams including the Minnesota Twins, Chicago Fire, and the Saskatchewan Roughriders. During the YC program, I built ChatterBox, a Twitter and Facebook-based chat widget. It was used by sites like Timberwolves.com and Philly.com.
  • We were part of the Summer 2009 batch of Y Combinator companies.

Slantwise design

Developer

Dec 2006Mar 2008 · 1 yr 3 mos

  • Ruby on Rails developer for Slantwise Design, a web applications consultancy and product development shop. I was responsible for all aspects of projects from client relations and project management to technical leadership and software engineering, working with teams ranging from myself to five people.

Minne*

Co-Executive Director

Jan 2006Jan 2013 · 7 yrs · Minneapolis

  • I created the MinneDemo event (with Dan Grigsby) in 2006 and then started helping organize MinneBar. Today, minne✱ hosts events such as MinneBar and MinneDemo that attract thousands of people a year. It is one of the cornerstones of the Minnesota technology community.

Stellent and north american systems

Senior Software Engineer

Oct 2003Dec 2006 · 3 yrs 2 mos

  • I continued to work on the Ancept Media Server product (a web-based enterprise Digital Asset Management system) and advanced to Senior Software Developer.
  • I developed several key features for the AMS 3.6-3.8 releases, including Lucene full-text search, workflows, adding support for Oracle in addition to DB2, and a REST API. I also streamlined the build process by automating it with a Python script.
  • (In 2003, Stellent acquired Ancept. Then in 2006, North American Systems acquired Ancept Media Server from Stellent.)
Ruby on RailsWeb Development

Ancept

Software Engineer

Nov 2001Oct 2003 · 1 yr 11 mos

  • Working on a small team, I built features for Ancept Media Server, a web-based Digital Asset Management system built using Java, DB2, and IBM Content Manager. I was responsible for major portions of asset model and persistence rewrite for Content Manager 8. I implemented content ingest "hot folders", reporting system, and screens for the Java Swing administration application. I also wrote migration program in Python to move data from a proprietary bug tracker to Bugzilla with zero data loss, then administered the Bugzilla system.
JavaDB2PythonRESTBackend Development

Education

Y Combinator

Jan 2009Jan 2009

University of Minnesota

BS — Computer Science

Jan 1997Jan 2001

Stackforce found 100+ more professionals with Search Technology & Backend Development

Explore similar profiles based on matching skills and experience