Juliusz Gonera
Phone: 434-***-**** E-mail: *******@*****.*******://juliuszgonera.comhttp://github.com/jgonera
Skills
I enjoy programming in Ruby, Python, JavaScript, CoffeeScript and C/C++. I can also
code in
PHP and Java.
I have experience in both back- end and front- end tools, such as Ruby on Rails,
Sinatra,
Node.js, Pylons, Pyramid, Play Frame wor k on the server side and jQuery, Dojo,
RequireJS,
LESS, Sass in the browser.
I am a TDD and BDD enthusiast. I write tests using RSpec, Cucumber and Capybara in
Ruby,
Jasmine and Mocha in JavaScript, xUnit frameworks in other languages.
I have worked with several databases: PostgreS QL, MySQL, Oracle, SQLite and
MongoDB.
I know how to deploy with Nginx, Apache, Thin, uWSGI and cache with Memcached.
I sometimes code non-web applications using other libraries: Qt, wxWidg ets, GTK +,
Open GL.
Experience
For details and more projects, please see http://juliuszgonera.com/portfolio
February 2012 present
Minor Laboratory at University of Virginia, Charlottesville, VA, US
PHP, Perl and JavaScript programmer.
Designing and optimizing large structural biology databases in PostgreSQL.
Developing collaboration platforms used by leading structural genomics laboratories in
US (adding
new features, improving user interfaces).
October 2010 April 2011
M2A Sp. z o.o., Lodz, Poland
Python programmer and web developer.
Designing and developing a CMS in Pylons 1.0 web framework for a system receiving and
sending premium-rated SMS. Done from scratch, PostgreS QL used as a database.
Developing a web gallery (with image, video and sound support) connected to the
aforementioned
SMS system (possibility of buying full-sized images by sending an SMS); Amazo n S3 used
for
media storage; prepared to support over 1000 requests/s on a large Amazon EC2 instance.
Maintaining and adding features to both applications.
August 2008 September 2008
Dublin Institute of Technology, Dublin, Ireland
C++/ Qt and PHP programmer.
Developing an application for storing, showing and analyzing results of VoIP
experiments.
Optimizing MySQL configuration for low-end machines.
- 1 -
Education
M.Sc. in Computer Science at International Faculty of
September 2006September 2011
Engineering, Technical University of Lodz, Lodz, Poland
Language of tuition: English.
Principal subjects: Programming and Data Structures in C, Object Oriented Programming in
C++,
Algorithms and Data Structures, Databases, Scripting Languages, GUI Programming.
Final project: Web Based Collaborative Programmer's Editor, graded 5/5.September 2008September 2009,
Exchange Student at Universidad Politecnica de Valencia,
Valencia, Spain March 2011August 2011
Languages of tuition: Spanish and English.
Principal subjects: Computer Networks (with honors), Web Servers, Computer Systems
Security,
Cryptography, Graphical User Interfaces (with honors).
Publications
J. Gonera, A. Romanowski, Simplified Centralized Operational Transformation Algorithm
for Concurrent
Collaborative Systems. In: Computer science in novel applications, ed. D. Sankowski, A.
Romanowski,
Technical University Of Lodz Press, Monograph Series, 2012
Languages
Polish: mother tongue
English: C1, proficient user (Certificate in Advanced English, June 2006)
Spanish: C1, proficient user (B2 DELE Intermedio certificate, May 2009)
Other
EU and US driver's license
Member of ESN-EYE (Erasmus Student Network) at Technical University of Lodz (helping
exchange
students; helped with organization of Academic Career Expo 2010 in Lodz, organized a trip
for
students to the old Lodz EC-1 power plant)
- 2 -