About

Site

Me (CV)

Slovenia

Contact

Around

What is this?

Dnevniki (diaries)

Spain 2003

South America 2003

USA 2004

Mexico 2004

Central America 2004

Europe 2005

Eastern Europe & Russia 2005

Kilimanjaro 2008

Elbrus 2009

Aconcagua 2011

Misc

Projects

Quotes

Poetry

Art

Music

Science

Fun

RESUME

David Krmpotić, B. Sc.
Last update: March 2012

Education
Skills summary

Awards / Recognitions
Examples of projects completed for undergraduate degree in Computer Science
Computer Science related work experience
Memberships and affiliations
Conference speaker
People to learn from
Proficiency in languages
Letters of recommendation
Courses taken with grade average


EDUCATION:

I was born in 1981 in Slovenia. After finishing high school I started studying Computer Science at University of Maribor, Slovenia. Upon entering high school I was awarded a full governmental scholarship for gifted students which I continued to receive during college.

I graduated in 2005 with work Extending open-source compilers with domain specific languages. I was investigating the possibilities of expanding a higher level programming language compiler with an arbitrary domain specific language. I successfully completed the task by expanding open source Mono C# Compiler with Feature Description Language (FDL). The article resulting from this was accepted and presented at ITI 2005 international conference in Dubrovnik, Croatia.

A list of completed courses from my computer science undergraduate studies is attached.

In 2003 I spent one semester (five months) at Barcelona School of Informatics at Technical University of Catalonia (UPC) as a foreign exchange student.

In summer 2003 I completed three months internship at Campinas University (UNICAMP) in Sao Paulo, Brazil (one of the best technical universities in Brazil). I worked with professor Akebo Yamakami. My work was mainly math related.

From 2008 until today I have been mostly coding and managing the project Odpiralni Časi for which I have been the founder. Odpiralni Časi is a local search engine for Slovenia (now also in Denmark) with focus on opening hours and also featuring mobile coupons. It employs a team of five and we have developed iPhone, Android and Win7 Phone client applications for our service. The reactions from the users are overwhelmingly positive and the project has in general been a great success for us.

My next business adventure is the project called 60words. We have started working on it in august 2011 and we expect to launch in a few months. 60words is a social network for language learners on the web and mobile with special spaced repetition training algorithm.

My other activities include various sports (running, CrossFit, cycling) and occasional high-altitude mountaineering.

TECHNICAL SKILLS SUMMARY

Languages C++, Ruby, Pascal, Prolog, Lisp, C#, Java, ASM
Databases MySQL, Postgres, SQL Server, Access, SQLite, ADO.NET, Oracle, OR Mappers
Frameworks and Source Control Visual Studio, Subversion, Git
Web HTML, JavaScript, jQuery, CSS, Ruby on Rails, XML, Drupal, REST, Ajax
Automation Capistrano, BASH scripting
Servers Apache, Mongrel, NginX, IIS
Other OpenGL, Latex, PIC and ATMEL microprocessor programming, Matlab, Mathematica, VMWare, Virtual PC, OpenVPN, Photostop, Windows XP Embedded, OS/X, Linux administration, Lex, YACC, Regular Expressions

 

AWARDS / RECOGNITIONS

1996 - Won the national competition for best computer program with my advanced version of Tetris written in Pascal (that was in primary school).

2000 - In high school I received a 2nd award on national physics competition and 3rd in computer programming competition.

2004 - In college I was awarded a prize of Chancellor of University of Maribor as the best student in generation in all technical faculties (rektorjeva nagrada).

2005 - Received a 3rd award for the best idea at Microsoft's national competition (Diamind template - you can check it out under Projects).

2006 - First prize in Ljubljana at annual competition for best business plan - that included some funding and was provided by LUI (Ljubljanski Univerzitetni Inkubator).

2006 - Received funding for another project (60words.com) from TiPovej (organization that helps young people realize their ideas) - this project had to wait a few years.

2010 - Received 1st prize for project Odpiralni Časi at Simobil (our second largest mobile operator) Android competition among 50 competing Android applications.

 

EXAMPLES OF PRACTICAL PROJECTS COMPLETED FOR UNDERGRADUATE DEGREE:

 

COMPUTER SCIENCE RELATED WORK EXPERIENCE:

60words Aug 2011 - Present

60words is a social network for efficient vocabulary learning and training coming out in early 2012!

Odpiralni Časi, OpenHours.dk Sept 2008 - Present

Odpiralni Časi / OpenHours is a local search solution for Slovenia and Denmark. It allows finding open stores and facilities nearby - complete with photos, comments and additional accurate info. Our iPhone app could be seen here. I have founded the project.

People can search nearby or add photos, new locations and comments directly from mobile clients (we have an iPhone, Android and Win7 Phone client). Our users like it for the ease of use and relevancy.

We invested more than 150.000 € into the project and it is now listed among top sites in Slovenia.

Greco (www.greco.si) Aug 2006 - Jun 2008

I am currently employed at Greco. Greco is a Slovenian software company run by Mr. Tadej Gregorčič. It is still in the process of establishment, but we already had a couple of great successes.

I would single out developing a very intuitive VoIP Call Center for a demanding customer (mscadriatics.com). The application is called LiveProfiler and enables our customer to run direct marketing campaigns for large customers like Microsoft, Honda and Diners Club. LiveProfiler has already generated interest from other marketing companies. I was the main developer on the project.

Cosylab (www.cosylab.com) May 2005 to Sept 2005

Cosylab is a very respected Slovenian / global company with main focus in control systems for particle accelerators and geographic information systems.

While at Cosylab I developed a prototype application for showing terrain maps on handheld devices. Technology used: Microsoft Compact .NET framework. Duration: 4 months.

I joined Cosylab after finishing my studies and later decided to leave to pursue my own project. I feel lucky to have met a couple of very interesting and talented people - especially the founder Mr. Mark Pleško.

Open source

I feel very passionate about this and I especially like what is happening around Rails community and Mozilla projects.

Student and high-school work

Before graduating I worked on a few projects for electrical engineering companies:

 

OTHER WORK EXPERIENCE:

In summer of 2004 I was working in Food & Beverage in Yellowstone National Park, USA. A letter of recommendation from my manager is attached.

 

MEMBERSHIPS AND AFFILIATIONS:

ACM (Association for Computing Machinery)

 

CONFERENCE SPEAKER:

December 2007: Barcamp Zagreb: Ruby Metaprogramming basics and implementation of a simple DSL (Domain Specific Language)

 

PEOPLE TO LEARN FROM:

Here are some people from CS field that I really respect (in no particular order):

Edsger Wybe Dijkstra, Anders Hejlsberg, Dennis M. Ritchie, Rob Pike, Andrew S. Tanenbaum, Brian Kernighan, Ken Thompson, Donald E. Knuth, Hal Abelson, Gerald Jay Sussman, Guido van Rossum, Bill Joy, Steve McConnell, John Lam, Tim Berners-Lee, Scott Guthrie, Craig Silverstein, Gregor Hohpe, Joshua Bloch, Yukihiro Matsumoto, Edsger W. Dijkstra, Donald Knuth, John McCarthy, Jim Gray, Alan Kay, Scott Hanselman, David Heinemeier Hansson, Jamis Buck, Brad Abrams, Ward Cunningham, Martin Fowler, Steve Gibson, Dave Thomas, David Cutler, Chris Sells, Jeffrey Richter, Joel Spolsky, Gerald M. Weinberg, Charles Petzold, Frederick P. Brooks, Shai Avidan, Ariel Shamir, Joe Hewitt, John Resig...

 

PROFICIENCY IN LANGUAGES:

I am quite fluent in Slovenian, Serbo/Croatian, English, Spanish and Portuguese. My German understanding skills are satisfactory, but I want to keep on getting better and also learn to speak.

 

REFERENCES:

Marjan Mernik, phD (professor); Phone: +386 2 220-74-55; E-mail: marjan.mernik@uni-mb.si
Tadej Gregorčič (entrepreneur, co-worker); Phone: +386 2 320-20-50; E-mail: tadej@grecohq.com
Dejan Križaj, phD (entrepreneur); E-mail: dejan.krizaj@gmail.com
Stanko Blatnik, phD (professor, entrepreneur); E-mail: stanko_blatnik@yahoo.com

 

LETTERS OF RECOMMENDATION:

 

UNDERGRADUATE COURSES TAKEN WITH GPA

Scale:

10 - excellent knowledge
9 - very good knowledge

8 - good knowledge
7 - satisfactory knowledge

6 - sufficient knowledge