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

Misc

Projects

Quotes

Poetry

Art

Music

Science

Fun

RESUME

David Krmpotic
Warning: this is long and I know this is not the way to do it. but I don't care at the moment. I'm not really looking for a job. So if you have time and patience to read it, do so. If not, there's no problem!

Last update: Sept 23 2007

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.

I love software development and I think that one has to be very disciplined to be able to create great software. It also helps to be able to see "the real world" instead of just code. I know I have so much yet to learn and this is what I like the most.

SKILLS SUMMARY

Languages C++, Ruby, Pascal, Prolog, Lisp, C#, Java, ASM
Databases MySQL, SQL Server, Access, SQLite, ADO.NET, Oracle, OR Mappers
App Tools Visual Studio, NUnit, Subversion
Web HTML, JavaScript, jQuery, CSS, Ruby on Rails, XML, Drupal, REST, Ajax
Automation Capistrano, NAnt, CruiseControl.NET, 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, 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)

 

EXAMPLES OF PRACTICAL PROJECTS COMPLETED FOR UNDERGRADUATE DEGREE:

 

COMPUTER SCIENCE RELATED WORK EXPERIENCE:

Greco (www.grecohq.com) Aug 2006 - Present

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 a 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 haven't really started contributing to open source yet, but I sure will very soon. 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): I just joined and am exploring everything the professional membership has to offer

 

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, 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...

I'm sorry there is no more women here - I hope this is changed in the next years?

 

PROFICIENCY IN LANGUAGES:

I more or less fluently speak Slovenian, Croatian, English, Spanish and Portuguese. My German speaking skills are satisfactory, but I want to keep on getting better at it.

 

REFERENCES:

Marjan Mernik, phD (professor); Phone: +386 2 220-74-55; E-mail: marjan.mernik\at\uni-mb.si
Mark Pleško, phD - (professor, entrepreneur); E-mail: mark.plesko\at\cosylab.com
Tadej Gregorčič (entrepreneur, co-worker); Phone: +386 2 320-20-50; E-mail: tadej\at\grecohq.com
Dejan Križaj, phD (entrepreneur); E-mail: dejan.krizaj\at\gmail.com
Stanko Blatnik, phD (professor, entrepreneur); E-mail: stanko_blatnik\at\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