Kasper W. Nilsson


ABOUT

I'm a software engineer at Google in San Francisco, currently working on a new UI for Gerrit built using Polymer.
Gerrit is an open-source code review tool built directly on top of Git with hundreds of thousands of users worldwide, a large team for both maintenance and development, and buy-in from many groups across Google and the open-source community.
In my free time, I make music under the alias Stripes and play shows around the Bay area.

PORTFOLIO

POLYGERRIT UI

PolyGerrit is a brand new UI for Gerrit built using Polymer. Gerrit is an open-source code review tool built directly on top of Git with hundreds of thousands of users worldwide.

UPCHANNEL CUSTOMER PORTAL

Single page webapp built with React and Redux that acts as a data dashboard for visualization and analysis.


WORK

Software Engineer
Google
Worked on the PolyGerrit project, building a better front end for Gerrit using webcomponents/Polymer. Also maintained the Bazel build system and modified the Java backend. Notable projects include migrating the codebase to ES6 using eslint and introducing automated linting to CI.

SAN FRANCISCO, CA
AUGUST 2016 - PRESENT


Software Engineer
Upchannel
Bootstrapped a local startup now seeking a $6M valuation. Designed and built a client-side application that acts as a data dashboard for visualization and analysis. Utilized React, Redux, Chartjs, Gulp, Babel, and other frameworks; written in ES7 Javascript, LESS, and Jade.

COLLEGE PARK, MD
DECEMBER 2015 - JULY 2016


Software Developer - Intern
Bloomberg LP
Designed and implemented a user interface for economists to view, organize, and publish collections of charts. Created a database, service, and API for accessing and modifying chart data and settings. Employed the Scrum methodology, utilized Javascript, C++, SQL, and Git.

NEW YORK, NY
JUNE - AUGUST 2015


Software Developer - Intern
The World Bank Group
Redesigned an existing internal application utilized by economists to create charts for flagship reports and publications. Made improvements to the data system - parallelized downloading, added new data sources, implemented the ETL methodology for data system standardization. Employed the Scrum methodology, developed with VB.NET and SVN.

WASHINGTON, DC
MAY - OCTOBER 2014


EDUCATION

Bachelor of Science
Computer Science, Mathematics
University of Maryland, College Park

MAY 2016

SKILLS

Programming Languages
Java, Javascript, HTML, CSS, VB.NET, C, C++, Ocaml, Ruby, Python, SQL, Prolog.

Front End Tech
Polymer, Web Components, React, Redux, Bootstrap, ES6, ESLint.

Software Engineering and Design
Trained in application of design patterns, with a focus on abstraction and reusable code.

Version Control
Experienced with Gerrit and Git.

Collaborative Development
Passion for team-based development strategies and thorough code reviews.

Scrum & Agile Development
Employed Scrum with multiple teams.

UI Design
Experience designing easy-to-use platforms for financial professionals.

CONTACT

SOCIAL LINKS

Kasper Nilsson, all rights reserved.