My philosophies:
- Keep learning - knowledge depreciates over time.
- The last step of solving any problem is making sure you don't have to solve it again.
- The broken windows theory (https://wikipedia.org/wiki/Broken_windows_theory) very much applies to software development. Keep your windows pristine!
My current interests are in:
- creating performant, scalable, (distributed,) systems.
- designing elegant, intuitive interfaces.
- streamlining developer workflows and enabling others to work at their best!
Software Engineer @ A YC W13 analytics company with a capture-everything philosophy. From June 2014 to Present (1 year 7 months) San Francisco Bay AreaSoftware Developer @ A small venture focused on demurrage within the logistics industry. Overhauled data modeling of core business logic, introduced best practices – PR development workflow, lifecycle hooks, authentication. From February 2014 to May 2014 (4 months) Software Developer @ Led team in designing and building out several distributed fault-tolerant ad pipeline systems. Integrated inventory projections into the sales workflow, and spearheaded decision-making for its re-architecture. Pushed for and helped onboard fellow developers into Scala ecosystem while replacing legacy services. Set up metrics, aggregated logging, automated machine configuration, deployment, build system. From May 2012 to January 2014 (1 year 9 months) CS 242 Programming Studio Teaching Assistant @ Section leader for peer-review of student code style, design, and quality. From January 2012 to May 2012 (5 months)
Bachelor's, Computer Science @ University of Illinois at Urbana-ChampaignIllinois Mathematics and Science AcademyGeneva Community High School From 2006 to 2009 Kevin Li is skilled in: Scala, Java, Python, Ruby, Ruby on Rails, Node.js, JavaScript, CoffeeScript, Git, MySQL, Akka, Subversion, C, C++, ActionScript, Flex, jQuery, CSS, HTML
Websites:
http://jiawei.li