I believe the software development process can be excellent, same way as its result - the great art - the product.
Software development is not only a process and boring mechanical work, but it is an art.
It is the art of creating incredible solutions and producing great ideas.
How many times have you seen the solutions that amazed you?
How often do you come up with things that wow others?
And most importantly, what do you feel then?
Is that feeling comparable to the unimaginable inventions of
Leonardo da Vinci?
If you answer
Yes
, then you are probably very passionate about developing new cool things.
I have always been trying to create a perfect solution for any problem.
Unfortunately there is no such so far.
Nevertheless, I believe it is possible to create excellent and perfect solutions.
All it takes is just to:
- Define what
perfect
means.
- Figure out how to reach the perfection and excellence.
So I hope some day I will be able to achieve that. But for now I will try to promote the ideas:
- the software development process is an art;
- we can excel doing art;
- an art can be perfect;
- we should strive to create perfect art, even against all the resistance we face.
So far I have delivered a number of projects and neither of them is perfect
the way I want it to be.
But definitely each of them is closer to being perfect then all the previous ones.
- PropConnect: Online platform connecting property developers with sales networks.
- Optical Mark Recognition for analysing scanned images and converting them to structured data sets.
- Software licensing server to be used by other products/services requiring copyright protection.
- Small Business Portal - the portal allowing small businesses to present themselves on the web.
- Carers Management system for the CARERS VICTORIA.
- Suzuki Music Autumn Festival 2010 (held in April 2010) - very customised registration site supporting payments via PayPal.
- Direct Funds Portal - web application available for Australian residents helping people to perform their business by making large number of payments and other banking operations.
- Data Collection Portal - the portal allows many clients to collect data from surveys/electronic forms from their audience online and work with that data.
- Form Designer. Desktop application intended to improve communication between developers and customers. Currently free and available for download from web site.
- Intranet CRM system supporting clients pipe-lining, managing clients' reputation and different set of customised functionality.
- Logger - logging client and server able to perform heavy logging from different types of applications and machines.
- XTract - the enterprise application used by the government services to collect and track various types of data.
- Term (certified by ministry of education) — Software Methodical Complex TermVII-XI to Support Practical Training on Mathematics.
- Vint2 (Videointerpreter) — prototype for version 2 of Educational programming system, supporting visualisation of an algorithm execution process. Intended to be used to learn basics of programming algorithms in schools and universities.
My name has been misspelled so many times, starting from my passport and ending on the streets.
Nobody can get it right. So I do not even bother anymore.
But if you care, the correct one is Dmytrii Nagirniak
(can a normal person pronounce it? huh?), I also used Dmitriy Nagirnyak
on the net.
My friends usually just cal me Dima
which is the shortest and probably easiest one.
Anyway, I am a very passionate software engineer currently living in Aussieland (Melbourne).
I do care about all the products I develop and I want to make them perfect.
I started my career in 2003, when I was a student in Uni.
The University IT department invited me to participate in the development of educational software applications.
Since then, I gained experience in a number of programming languages and technologies,
and recently came to conclusion that I just love web and want to develop for the web.
I love the Test Driven Development and believe that in many, many years from now it will become the de-facto standard.
Something that we will not even notice anymore. It will just be (as today Internet just IS).
Even more than all the cool things, I love my wife, Nina, who infinitely supports me in every possible situation and takes care of The Home
.
She is energetic and loving life person who likes children and languages.
She is the one without whom I cannot imagine my life.
Please feel free to get in touch with me via:
I sometimes hang out at Ruby On Rails Oceania, presentations at Australian Computer Society and other places.