Curriculum Vitae
Taras Bunyk
1990 birth, Ukraine. Male. Bachelors degree in computer science.
Currently employed by Prom.ua, as a web-developer (Pylons, SqlAlchemy (PostgreSQL), WTForms, Celery, Yandex Direct API, jQuery).
So currently not looking for a job, but you can send me your propositions for perspective.
Contacts
- Email: tbunyk@gmail.com
- Phone: +380973162190
- Address: Kyiv, Sechenova st.
- Personal blog: http://bunyk.wordpress.com/
- Google code profile: http://code.google.com/u/tbunyk/ (my code samples)

Education
- (2007-2011) Taras Shevchenko National University of Kyiv, cybernetics faculty, department of theoretical cybernetics. Bachelor of Computer Science.
- (2004-2007) Physical and Technical lyceum of Ivano-Frankivsk National Technical University of Oil and Gas.
Experience
8 years of small hacks in different programming languages and technologies. For example:
- Scripting Blender to draw some function graphs in 3D. Main work was to learn how to create script GUI, and how to create and manipulate objects inside Blender. (Full story: bunyk.wordpress.com/2010/05/05/blender-scripting-2/)
- Freebase queries. Exploring ontology, collecting information about movies. (bunyk.wordpress.com/2011/03/31/hands-on-freebase/, web live demo)
- 3D model of rubics cube. One variant was with GUI on Qt. (bunyk.wordpress.com/2009/04/12/cubik/)
- Rendering of n-dimensional cubes. Wireframes in orthogonal projection. (bunyk.wordpress.com/2009/04/27/n-dimensional-cube/)
- Grabbing well-formated content from Mediawiki sites to wordpress. (bunyk.wordpress.com/2011/02/11/wiki-to-wordpress/)
- SVG planimetrics animation with JavaScript. (bunykprogs.googlecode.com/hg/anim.svg)
- And many more, not so interesting…
No experience of work in teams of using complex development methodologies. I am looking forward to gain it.
Skills
- OS:
-
- Windows XP (6 years)
- Ubuntu Linux (2 years)
- Programming languages:
-
- C (C99) – learned how to create basic data structures during university programming course.
- C++ – STL, GLUT, Qt (last two as a wrap around OpenGL) mainly for game development. (screenshot)
- Python – for many and many hacks. Mainly numerical analysis with Pylab, some game development, and clients for some web-services.
- JavaScript – but I prefer to use jQuery.
- Pascal – first and native :) . Good knowledge of Delphi and VCL.
- PHP. First dynamical language I tried. Wrote some small forum in it, only with procedural paradigm, without frameworks. (I didn’t know Model-View-Controller pattern in that time). Now I prefer to use Python, because it is more universal.
- SQL – mainly as a part of databases course. I rarely had a need in database storages. Tried MySQL and SQLite
- Common Lisp – as a part of AI course.
- C# – had written an arcanoid game with XNA. Sources lost. Created translation of introduction to C# 2.0. (link)
- Technologies:
-
- OpenGL – with Delphi (WinAPI), C++ (GLUT, Qt), Python (Pygame)
- XML – DOM, SAX.
- HTML – CSS, microformats.
– sometimes I blog about math. Sometimes I need to publish my thesis
- MediaWiki – deep wikimarkup knowledge, and admitistration skills. I am administrator of Ukrainian wikibooks project. (uk.wikibooks.org/wiki/Користувач:Bunyk)
- Languages:
-
- English – fluent in reading, intermediate in listening, basic in writing, almost not tested in speaking.
- Ukrainian – native. Intermediate knowledge of grammar and spelling.
- Russian – fluent in comprehension, basic in writing and speaking.
- Esperanto – basic level.
- Other:
-
- Experienced editor – passionate wikipedian and blogger, Vim user.
- High English to Ukrainian translation skills – not so bad even in fiction translation. (bunyk.wordpress.com/2011/04/28/martin-eden/)
- Healthy lifestyle – don’t drink alcohol (even beer), don’t smoke and like running.
August 1, 2011. Last version of this document you can find on page http://bunyk.wordpress.com/cv/.




> Looking for job
Looking for a job
> intermediate in writing
Ну я б не сказав, треба трохи більше практики, конструкції якісь не зовсім англійські
> like running
jogging?
Afedaxo
Червень 26, 2011 at 00:33
Перші два зауваження поправив.
- jogging?
- No, thanks. Pace less than 10 km/h is not for me.
bunyk
Червень 26, 2011 at 22:01
А коми і в англійській так само неправильно ставиш
)
leshaved
Червень 26, 2011 at 09:44
де саме?
bunyk
Червень 26, 2011 at 22:02
don’t smoke, and like running.
leshaved
Червень 30, 2011 at 21:53
Точно. Постійно забуваю що сполучники вже містять функціонал коми.
bunyk
Липень 1, 2011 at 15:33
успіхів тобі у пошуку роботи! знаю, що ти здатен досягти багато чого! залишилось знайти такі умови, в яких лінуватися не будеш)
тільки на спеціалізованих сайтах пошуку роботи не забувай з’являтись.
leshaved
Червень 30, 2011 at 22:03
Покажи приклад
bunyk
Липень 1, 2011 at 15:34
знати б, що із цією роботою думати) знайшов гарну прокрастинацію – думати про продовження освіти за кордоном, тому думаю залишати роботу тією ж самою (нерегулярні підпрацьовки).
Мені більше думається про те, в якій сфері я хочу працювати (планування міста, медицина, екологія) і те, у якій формі робота буде (багато математики, яку я люблю, постійне вдосконалення, багато відряджень).
а ще треба полюбити програмувати, як в ліцеї. бо із цим с/с++ геть зненавидів. тепер для задоволення тільки в матлабі можу щось робити. чи в турбо паскалі
leshaved
Липень 2, 2011 at 23:17
1) Давай похоливарим на тему Kyiv/Kiev. Если ищешь работу за границей (а я так и думаю), то знай, что там нас больше знают как Kiev.
2) IMHO, про каждый небольшой проект из тех восьми, напиши небольшой description: что делал, какая цель, что получилось. чему научился. Многомерные кубики однозначно на первое место в списке!
3) Не знаю, что ты подразумеваешь под знанием языком. Синтаксис учится за 2 дня, а библиотеки – не один месяц. Вот дадут тебе что-то писать на PHP – что ты будешь делать? Напиши лучше, что такие-то языки ты знаешь хорошо (C++/Python/LaTeX), а с некоторыми знаком и можешь изучить, если понадобиться (PHP/Listp).
4) take a look at http://www.fsf.org/volunteer/internships Думаю, ты там многому научишься!
Good luck & have fun!
timmy
Червень 26, 2011 at 11:26
1) Якби я шукав роботу за кордоном, то їм би було все одно де я живу.
2, 3) – це розумно, врахую.
4) These positions are unpaid, but the FSF will provide any appropriate documentation you might need to receive funding and school credit from outside sources. Якось все складно….
Дякую за підказки.
bunyk
Червень 26, 2011 at 16:41
Я знав що загальнодоступне резюме трохи збільшить його якість. Дякую.
Можна я деякі коментарі приховаю, коли вони стануть не актуальними?
bunyk
Червень 26, 2011 at 16:31
Есть проект (http://hospital-systems.com) на RubyRails + Dojo(javascript)+PostgreSQL. Junior Developer.
из плюсов свободный график. ЗП по результатам собеседования но судя по резюме 800-1100 с пересмотром каждые полгода по прогрессу.
Oleksandr Krysan
Червень 28, 2011 at 19:48
Я гляну на Ruby і на dojo, і потім вам напишу питання на рахунок проекту.
bunyk
Липень 1, 2011 at 15:31
Це наш один з основних проектів.
Взагалі компанія http://www.wave-access.com веде багато проектів на .NET, Java. Є кілька мультимедійних на C++. Наші бібліотеки використовуються для обробки відео Голлівудськими компаніями. Спектр великий і якщо є зацікавленість роботи в інших напрямах то можна обговорювати.
Я просто дивлячись на резюме запропонував проект який розробляється з використанням open source інструментів.
Oleksandr Krysan
Липень 6, 2011 at 18:20
Цікаво, а знання мови регулярних виразів кількох реалізацій якось цінується при виборі співробітників?
danbst
Червень 30, 2011 at 12:31
Напевне вважається що регулярні вирази всі знають.
Принаймі в нас на системному програмуванні щось таке згадували. А системне програмування – нормативний курс.
bunyk
Липень 1, 2011 at 15:33
ну типу мінімум в незалежності від основної мови програмування. Якщо не збираєшся займатися чимось узько спеціалізованим.
RegExp
Xpath
SQL
UML
Для веб в додаток до вище написаного.
javascript
css
html
бонусні речі
XML(засоби розбору, генерації та обробки)
XSLT
Мені здається що людина яка закінчила вуз по спеціальності(ІТ) повинна про все це знати, як мінімум можливості і де почитати, якщо потрібно уточнити щось.
Для системних адміністраторів я б викинув UML але добавив би кілька скриптових мов типу bash, ts, vbs чи bat(для вінди)
Oleksandr Krysan
Липень 6, 2011 at 18:29
цінується вміння програмування
Oleksandr Krysan
Червень 30, 2011 at 19:08