I am a PHP developer with focus on system architecture. My specialties are robust, distributed and real-time applications. I use leading edge technology, but do not avoid bleeding edge when appropriate. I use Nette Framework which allows me to build fast and robust applications.
I follow current trends in web development and actively search for new technology and practices that can help me to build better applications and become a better developer.
Since my high school studies I have strived to desing for the best user experience. As a backend developer I focus on the information architecture aspect of UX, but I know my way around user interface design too.
Martin Bažík
Bratislava, Slovakia
+421 948 210 742
linkedin.com/in/martinbazik
github.com/bazo
Even though I never wanted to be a professional programmer like my high school classmates and chose to study management, I wound up studying computer science related fields anyway.
The management studies were very helpful as I could assume responsibility for a team straight after finishing school.
Studying abroad really helped to enhance my language skills, mainly english but i also picked up two scandinavian languages.
To further my knowledge in the field of Human Computer Interaction and User Experience I went to study at the prestigious Aalborg University. Here I came across some very interesting and advanced theories about human computer relationship. The theoretical studies were accompanied by practical projects where we worked with local companies.
Erasmus study. I rediscovered my passion for User Experience with the Human Computer Interaction class. I passed with flying colors. Data Warehouse class proved to me that i have a knack for database design.
Even though I did not continue in pursuing education in computer science, in the end the computers came back to me. Bachelor's thesis was purely from the economic area. For my masters I chose a theme that would shape my future career: software engineering. I designed and built a prototype of an exams management information system that was supposed to solve problems the school had with exams magament. A commercialy sold system introduced in the year of my graduation made my project be only an excercise in systems engineering.
Prestigious high school in Slovakia. The class specialization was in informatics. Lessons with the legendary professor Demacek sparked my interest in informatics. Already at this time I found tweaking the user interface of my Delphi programs more fun than coding solutions to mathematical equations.
As a senior developer my responsibilities included team leading, system architecture and design. I have also assumed a role of technology leader, bringing new technology to the company. Here I worked on the RTVS project. The project was discontinued by the customer, reasons unclear.
Here I worked on the jobzine.sk social network. Besides that I developed a few smaller applications such as a helpdesk system, discussion system in the style of Facebook and some others. As the main and only developer i designed the whole system, accompanying services and database. I was also responsible for setting up the servers.
As a fresh graduate I was given a project of considerable seriousness. Here I could practice my UX skills by wireframing a few user interfaces. One of the interfaces included the intranet system I then worked on. After a few months of solo work I was given a remote team of developers to help with the growing system.
Since my first student job I have always worked on non trivial web applications. I developed my first full ajax application in the year 2007 which I then sold to the company I worked for. This application has started my developer's career. Since the I worked only on more demanding projects. I have also worked on different projects in my spare time in which I have experimented with various new technologies. These projects include CMS systems, translation system, realtime log watch system, various spatial enabled systems and social networks.
I strive to deliver the best possible user experience for each project I design and work on, as from the information architecture standpoint and also from the user interface perspective.
Description:A new website for slovak national TV and radio. Includes frontend website and CMS.
My role: main programmer for the frontend system, frontend system architect, team leader
Technologies used: php 5.4, nette framework 2, dibi, mysql, elasticsearch, rabbit mq, zero mq.
Description:An application enabling users to share a ride.
My role: main programmer, system desing and architecture, services design, spatial features integration
Technologies used: php 5.4, nette framework 2, mongodb, elasticsearch, java, rabbit mq, node.js, socket.io
Description:A social network with the mix of Facebook, Twitter, Linkedin, about.me and flipboard functionality. Includes as realtime activity stream in Facebok style.
My role: main programmer, system desing and architecture, services design
Technologies used: php 5.3/5.4, nette framework 2, mongodb, ajax push engine, rabbit mq, redis, parallel programming, distributed services
Description:A backend system for employees management, orders management, invoices management, integrated helpdesk, integrated IVR menu, realtime caller identification
My role: main programmer, system desing and architecture, user interface design, business processes analysis, team leading
Technologies used: php 5.2/5.3, nette framework 1, ajax push engine, dibi, mysql, server side push, realtime, javascript, ajax, html, css
Description:Translation toolkit for applications built with Nette framework
Technologies used: php 5.3, nette framework 2, mongodb, ajax, redis
Description:Realtime error monitoring for applications built with Nette framework
Technologies used: php 5.3, nette framework 2, mongodb, ajax, redis, pusher
Description:A social network about night life and events
Technologies used: php 5.4, nette framework 2, neo4j, elasticsearch, ajax, redis