I am a software development professional with 16-years commercial work experience (web and Windows applications). Having succeeded in multiple roles from a Developer to a Project Manager, I have proved to be an incredibly valuable asset who is capable of tackling any issue. I always consider each task from different angles, think out of the box and never give up. Plus I never stop learning.
I have developed numerous multi-tier applications on the .NET stack of technologies from a specification and architecture design to a successful commercial product. And have always delivered elegant, robust and reliable solutions like the AK-47.
I am now looking to progress my career within a large well established organisation to consolidate my skills and experience. I believe that my excellent understanding of modern software development principles, practices and paradigms allied with the experience and expertise gained as a result of the various positions held, leaves me well placed to take on a new and challenging role.
I can make a valuable contribution to any IT project and share my skills and experience gained with colleagues so they will be able to avoid risky situations, meet the company’s goals and exceed expectations.
Currently, I am settled in Brisbane and am not looking for opportunities which require relocation.
Interested? Check out my resume.
16-year experience in the full software development life cycle and a wide stack of technologies. Excellent understanding of modern software development principles, practices and paradigms. Always deliver elegant solutions against tight deadlines. Passionate and highly motivated builder of robust, supple and scalable solutions.
As the first member of a new development team I'm heavily involved in all stages of the development process from writing specifications (being de facto a BA/PO) to coding and low level implementations of the tasks.
Being in charge of software development in R&D, I started as a primary developer and soon became an architect of major projects. Across all these years and projects I worked closely with managers and customers, collaborated with other in-house and overseas development teams, delivered highly reliable and maintainable code, interviewed tens of software developers (in Australia and overseas), mentored and assisted other developers. see more
Transformation of an existing power quality analysis tool to a scalable enterprise solution to control and maintain switchgear reclosers. In addition to the software developer role I was wearing hats of the project manager, business analyst and software architect.
Designed and implemented an enterprise web solution, which is a cornerstone for several departments. After brainstorming thousands of entities and tangled business logic scattered over tens of XML files and databases, I successfully managed to provide a replacement - a solid well-structured system with web API integration to other projects and a user-friendly web interface. see more
Senior .NET Developer leading two developers to build a brand new application for power quality analysis. Covered the entire Software Development Life Cycle (SDLC) from an idea to a commercial software product. Provided solution has a modern Metro UI, flexible installation package and a robust MVVM architecture.
Worked in a team of developers to maintain and extend functionality of Configuration Management System (CMS) for NOJA Power controllers. CMS is a distributed desktop application, which utilises the Model–View–Controller (MVC) architectural pattern where the View connects the Model and Controller via WCF services. see more
Ran a long-term project in a start-up environment. A shortage of employees at the beginning (quite usual for start-ups), forced me to work 60 hours a week and try multiple roles. Apart from the software developer/architect role, I was wearing hats of the project manager, UI designer, business analyst, sales manager, etc. During 7 years, this project grew from a tiny desktop tool to an enterprise solution with a three-tier architecture and two sophisticated client apps: desktop app for Windows and web application.
When I left the project in 2010 to pursue new challenges in Australia, it had thousands of customers worldwide and the software development team had grown to 5 software developers (not to mention testers, sales, etc.). see more
Senior .NET Developer leading a software developer team (5 members) to build new sophisticated versions of remote wireless automatic meter reading (AMR) system.
Developed a wireless automatic meter reading (AMR) system. The key functionality: collect data from various remote devices equipped with GSM/radio/land-line modems; represents received data to the user and print reports.
Contract position to design and develop warehouse management system for internal use. Full SDLC - specification, design architecture, coding, testing and maintenance. Project was completed in time and under budget.
Used technologies: Borland C++ Builder and Borland InterBase SQL Server.
Developed content management systems for numerous of websites and online shops.
Certified ScrumMaster (03/2013 - 03/2015)
Passed exams in March 2013 (membership since March 2013).
Microsoft Certified Professional Developer (12/2008 - 07/2014)
Bachelor of Information Technology
Courses included: Software development life cycle; Database development; System programming; User Interface design; Computer Networks; Network Administration; Computer Animation; Applied Number Theory; Finite State automata theory; Mathematical methods for physical process modelling.
I'm a full stack developer who is capable to solve all range of IT tasks. My strength is in incredible knowledge of a wide range of technologies and skills in applying them in the real world. My passion is Web/Cloud technologies.
To see how I was growing see my biography highlights below.
I naturally fell into web development in the 90's as the Internet came to the mainstream. After 3 years of creating websites I took on utilising new technologies to create a client-server warehouse management system from scratch. It was a hard dollar contract with a concrete timeframe and without strict limitations on technologies. It was the time I realised that creating architecture design is the most interesting part of the whole software development process. That's the area where I want to work. Correctly developed architecture saved me a heap of time and helped me to meet the deadline.
After gaining valuable experience, I switched to a start-up project. I was deeply inspired by the idea of the project that made me work 60 hours a week. A shortage of employees (quite usual for start-ups) forced me to work in multiple roles. Apart from the software developer/architect role I was wearing hats of the project manager, UI designer, business analyst, sales manager, etc.
For the next 7 years this project grew from a tiny desktop tool to an enterprise solution with 3-tier architecture (client-server-database). Along with a sophisticated desktop application it had a very functional web interface. When I left the project in 2010 to pursue new challenges in Australia, it had thousands of customers worldwide and the software development team had grown to 5 software developers (not to mention testers, sales, etc.).
Paving my career in Brisbane in 2010 I started as a .NET developer, but was quickly recognised as a valuable member of the team and was given the opportunity to design an architecture of a new line of software products, which includes destop, web and mobile applications with cloud integration. Currently I'm steering a small team to achieve all the goals and provide an ultimate solution.
When I encounter a technical puzzle, it's quite often I'm not the the first one who is trying to tackle it down. However sometimes I'm the guy who comes up with a better solution (or the only solution) and then I publish it on this dedicated Q&A site. It's also a good place for asking smart questions. Check out my profile.
Want to keep in touch with me? Send a connection request on LinkedIn.