Daniel Gąsienica

Principal Software Engineer at CollegeVine

Zurich, Zurich, Switzerland
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
Daniel Gąsienica is a Principal Software Engineer with 17 years of experience building greenfield products and evolving large web applications, currently leading platform and AI-driven initiatives at CollegeVine. He prefers full-stack roles with a frontend focus and brings deep expertise in statically typed, purely functional languages like PureScript and Haskell alongside pragmatic experience in TypeScript, Ruby/Rails, Node.js and JavaScript. Daniel has a strong track record of impactful product work—from shrinking Signal Desktop’s IndexedDB footprint by orders of magnitude and adding media/UX features, to driving React/Redux migrations and scalable API clients at FiftyThree. He combines hands-on engineering with technical leadership, shipping data-visualization and platform features at CollegeVine and mentoring teams through architectural transitions. An active open-source contributor, he has maintained libraries like a Neo4j REST driver and contributed protocol/refactor improvements to Signal-Desktop, reflecting both backend depth and frontend craftsmanship.
code17 years of coding experience
job17 years of employment as a software developer
bookHigh School Diploma Mathematics Sciences, High School Diploma Mathematics Sciences at MNG Rämibühl
bookBSc Computer Science, BSc Computer Science at ETH Zürich
bookHigh School Diploma Latin French German History Geography, High School Diploma Latin French German History Geography at Kantonsschule Wiedikon
languagesEnglish, Polish, German
stackoverflow-logo

Stackoverflow

Stats
117reputation
3kreached
5answers
0questions
github-logo-circle

Github Skills (26)

api-rest10
javascript10
electron10
api-design10
restful-api10
protocol-buffers10
testing10
data-serialization10
serialization10
neo4j10
cypher10
rest-api10
nodejs10
indexeddb9
backbonejs9

Programming languages (21)

C++CSSPureScriptRustCScalaPLpgSQLGo

Github contributions (5)

github-logo-circle
thingdom/node-neo4j

Mar 2011 - Feb 2012

[RETIRED] Neo4j graph database driver (REST API client) for Node.js
Role in this project:
userBack-end Developer
Contributions:124 commits, 1 PR, 1 branch in 11 months
Contributions summary:Daniel's primary contributions focused on the implementation and maintenance of the `node-neo4j` library. They added comprehensive testing frameworks and refactored the library's core components, including the constructor, serialization/deserialization functions, and request body writing. The user also introduced features for indexing nodes and managing them within the Neo4j database, demonstrating a strong understanding of the library's internal workings and its interaction with the Neo4j REST API.
neo4j-graphneo4j-graph-databasecypherneo4j-databasenodejs
signalapp/Signal-Desktop

Feb 2018 - Mar 2018

A private messenger for Windows, macOS, and Linux.
Role in this project:
userFull-stack Developer
Contributions:87 commits, 35 PRs, 97 pushes in 22 days
Contributions summary:Daniel primarily worked on updating the Signal Desktop application's codebase. Their contributions included significant refactoring of the protocol buffer handling, including renaming packages and fields to align with the `libsignal-service-java` project. They also implemented a new feature to auto-orient image attachments based on EXIF metadata and fixed a critical bug related to disappearing messages on iOS. Additionally, the user made several UX improvements to the UI.
signalwindowselectronchatlinux
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
Daniel Gąsienica - Principal Software Engineer at CollegeVine