Solve practical problems with well-crafted software that actually works. Will fill a tech lead or senior software engineer position. Up to a certain size, can take the full responsibility for a project, directly communicating with the customer, and delegating tasks in the team. Have a strong preference for functional programming techniques.
Made a customer's board of directors think an app was a static prototype because of how fast it responded
Led a successful 2 man-year full rewrite, after the first full rewrite attempt with another vendor has failed spectacularly
Drove the adoption of better practices and tools, like
Learned quite a bit about hiring programmers. Realized I never want to be a manager again.
Working on internal platform development tools was rewarded twice for significantly improving the user experience.
Tech: Oracle, Visual Basic 6, C++ on Win32, COM
Learned a bit about seismic geophysics and interfacing with Fortran code.
Tech: Java with Java2D and Swing, C++ on Win32, Visual Basic 5
The company which developed the very 1st version of ricardo.ch. After the Ricardo part had been sold, and the other product had failed to grow, almost all engineers (about 60) were fired. I was among the few who were asked to stay to “keep the lights on”.
Tech: Java, Linux, Apache JServ, XSLT, Oracle, Java RMI
Building a data model editor and code generator, on my own initiative baked in an unlimited undo/redo feature. It was the first app in the company ever doing that.
Tech: C++, Win32, MFC, Oracle
Research topic: Aspect-oriented software architecture design
Graduated with honors
Graduated with honors, 100% excellent grades — one of the top 2% of students