GrupovaDinamika / EXamp
.docx
Mykola Kharechko |
|||
|
Software Engineer |
||
|
|||
Summary of Qualifications |
I have over 5 years of experience in software development. I have solid understanding and knowledge of object-oriented approach, software engineering principles, and concepts. I have experience in leading projects, communicating with clients, strong experience in OOA/OOD/OOP, component design and design patterns, web scripting, design and development of relational and NoSQL databases. I have taken part in full life cycle of software development projects of various sizes, including application design from scratch, memory leaks and performance analysis and improvements, code re-factoring and optimization, porting and re-design software to another platform, requirement analysys and elaboration, usage and development of design patterns. I have mainly worked with Python (Plone, Zope2, Django, Twisted, ZODB, Appengine), Linux (fuse, knotify, mmap sybsystems), FreeBSD, MySQL, PostgreSQL, sqlite3, Google Datastore. My responsibilities were technical leading, development, architecture design, system development, consulting and training activities. I have been taking a role of Technical Lead on a number of projects. I am experienced in Agile(XP) methodology. Have vast knowledge and experience in SCRUM. |
||
|
|||
Skills |
Programming Languages/ Technologies
RDBMS
Methodologies
|
Frameworks
Application/Web Servers
Development Tools
Testing Tools
|
|
|
Operating Systems
|
Hardware
|
|
|
|
||
Experience |
|
||
|
Porting Zope3 to Google AppEngine |
||
Project Description: |
Project intended to bring Zope platform to Google Appengine. This project allowed us to run zope based projects under Appengine.
|
||
Customer: |
Internal project |
||
Project Role: |
Senior Developer |
||
Responsibilities: |
|
||
Project Team Size: |
3 team members |
||
Tools & Technologies: |
Python, Zope, Google AppEngine, Google Datastore, Python C extensions, ZODB. |
||
|
|
||
|
FUSE Filesystem |
||
Project Description: |
Project intended to access to remote storage via REST API as to common folder in Linux. |
||
Customer: |
USA customer |
||
Project Role: |
Senior Developer |
||
Responsibilities: |
|
||
Project Team Size: |
4 team members |
||
Tools & Technologies: |
Python, FUSE, inotify linux subsystem, Fedora Linux, multithreading programming |
||
|
|
||
|
Plone Development |
||
Project Description: |
Number of Plone sites and Plone open source packages developed for several customers within 4 years |
||
Customer: |
Several Europe customers |
||
Project Role: |
Python developer |
||
Responsibilities: |
|
||
Project Team Size: |
15 team members |
||
Tools & Technologies: |
Python, Plone |
||
|
|
||
|
Django Development |
||
Project Description: |
Number of Django sites developed for several customers within 1 year |
||
Customer: |
Several USA customers |
||
Project Role: |
Python developer |
||
Responsibilities: |
|
||
Project Team Size: |
15 team members |
||
Tools & Technologies: |
Python, Django, MySQL |
||
|
|
||
|
Custom Linux development |
||
Project Description: |
Project intended to collect and analyze different statistics about domains and their nameservers. |
||
Customer: |
USA customer |
||
Project Role: |
Python developer |
||
Responsibilities: |
|
||
Project Team Size: |
3 |
||
Tools & Technologies: |
Python, MySQL |
||
|
|
||
|
Twisted development |
||
Project Description: |
|
||
Customer: |
USA customer |
||
Project Role: |
Python developer |
||
Responsibilities: |
|
||
Project Team Size: |
15 |
||
Tools & Technologies: |
Python, Twisted, Trac Bitten |
||
|
|
||
|
|
||
Education |
Bachelor degree Lviv National Polytechnic University System Programming |