Dan's Website

Ramblings of a Disaffected Geek

 
Home > My CV
My CV PDF 

Dan Makovec - B.Comp. and Inf.Sci. (Hons.) So. Aust.

Profile

I am a self-motivated, professional and personable software engineer with over twelve years experience in the IT industry. My work has been primarily based around web application development, although I have worked in areas as diverse as embedded automotive systems design and database administration and troubleshooting. I have successfully managed several development teams and welcome any opportunities to continue building my leadership skills. Additionally, I have worked in teams where members are geographically dispersed, as well those with members based centrally in one location.

I take pride in adding new and emerging technologies to my technical expertise, regularly attending technology focus groups and undertaking training. I do not lose sight however of the necessity to maintain a strongly customer-focused approach, clarifying requirements and meeting deadlines.

I am looking to gain employment with a dynamic organisation where I can utilise both my technical and leadership skills in either a managerial, team-leader, or technical role in a mature engineering environment.

I am an excellent communicator, able to confidently discuss high-level product requirements with external customers or design detail with technical team members. I take pride in my work and pay close attention to detail in creating high quality solutions for my clients and employers.

Technical Skills Summary

Languages

  • PHP (ZCE, PHP 5), SQL, Bash Shell, Perl, C, C++, Java, HTML, XML, JavaScript (JQuery, MooTools)

Operating Systems

  • Linux, Solaris OS X, FreeBSD, Windows

Networking Protocols

  • LDAP, DNS, HTTP(S), IMAP, JDBC, ODBC, POP3, SSL, SMTP, XML-RPC

Software Engineering Skills

  • Project and Requirements Management
  • Change Control and Configuration Management
  • Database design and administration
  • OO Software Design
  • Quality control techniques
  • Requirements gathering/analysis methodologies

Domain Experience

  • Web based E-Commerce solutions
  • Client-server and P2P networked application design
  • Database administration and configuration
  • Embedded automotive systems
  • Financial reporting systems
  • High-availability networking and web site infrastructure
  • High-volume billing systems
  • Network Administration
  • Real-time system design

Specific Skills

Web Development

  • PHP 5, XHTML, CSS, XML-RPC, Javascript and AJAX
  • SSL transaction processing, secure payment e-commerce applications

Database Development

  • DB server administration (MySQL, PostgreSQL)
  • Transactional database application development using JDBC, ODBC, PHP and Perl DBI
  • Normalised schema design

Network Engineering

  • Networked applications (peer to peer and client/server)
  • Firewall, load balancer, switch and router installation and configuration
  • HTTP(S), POP3, IMAP, SMTP and DNS protocols

Configuration Management

  • Planning and implementing multi-person project CM policies
  • Use of Subversion, Rational ClearCase, CVS and RCS tools

Operating Systems

  • System configuration of Linux, Solaris 10, OS X, FreeBSD, Windows (NT, 2000 and XP)

Experience

Manaccom – Senior Developer July - October 2009 (Brisbane, Australia)
  • Developed new functionality for OzLotteries.com website
  • Developed load test analysis tools, performed site load testing and devised performance optimizations
  • Devised revision control strategy for release management
  • Wrote and maintained UAT and unit tests for websites using PHPUnit and Selenium
  • Converted site web pages to valid XHTML
Intabill – Senior Database Administrator and Application Developer November 2008 – April 2009 (Brisbane, Australia)
  • Developed and maintained core database API for a variety of key company products
  • Optimised existing database schema and stabilised the existing temperamental database infrastructure
  • Supervised quality control for the company's core software stack
  • Created and documented IT processes and procedures
  • Implemented project-wide continuous integration testing framework
  • Developed new front end features for customer-facing billing system
  • Wrote and maintained code unit tests for core infrastructure and project specific code using PHPUnit and CruiseControl
Blue Dog Frontiers – Web Developer June – November 2008 (Brisbane, Australia)
  • Developed online safety training software for the W.A. construction industry with Zend Framework and PHP 5.2
  • Documented IT processes and procedures
  • Built and documented the company's redundant web server infrastructure
  • Wrote maintenance scripts (Bash, Perl) for system failover and backup requirements
  • Performed systems administration activities (RHEL 5, Ubuntu 7, Windows Server 2003)
  • Wrote and performed user acceptance tests for network infrastructure commissioning
  • Developed unit and regression tests (PHPUnit) for resource management software
Blue Dog Training - Software Architect June 2008 - present (Brisbane, Australia)
  • Starting Monday June 16th - will add more here as it becomes clear!
Einfo Pty Ltd - Technical Director 2006 - 2008 (Sydney/Brisbane, Australia)
  • Designed and built the DirectoryAustralia.com and Cars.com.au web sites.
  • Built and documented the company's redundant network hosting infrastructure
  • Negotiated tele-housing arrangement with tier 1 provider
  • Procured and installed all servers and networking equipment
  • Configured all hardware, OS and software platforms for web, DNS and email
  • Built network monitoring (Nagios based), Intrusion detection (Prelude based) and firewall (Juniper based) systems
  • Oversaw all systems administration activities (Solaris 10 and CentOS 5 Linux)
  • Maintained all IT systems infrastructure.
Unwired Australia Ltd - Platform Development Manager 2004 - 2006 (Sydney, Australia)
  • Architected and built the company-wide single-sign on, LDAP based security system
  • Managed deployment of operating system and database infrastructure upgrades
  • Designed and developed distributed messaging service for integration of billing and customer care applications
  • Developed solutions for systems ranging from DHCP servers to e-Commerce application
  • Designed and developed Bad Debtor funds retrieval software for ISP operations
Yahoo! Europe - DBA, Software Engineer (Contract) 2002 - 2004 (London, UK)
  • Reconfigured, optimised and stabilised legacy database installations
  • Designed and built DBMS cluster and front end software for European Personals and Premium Email real-time billing systems
  • Designed and built e-commerce billing infrastructure in C++, PHP and Perl
  • Championed configuration management and change management policies currently implemented across current and future projects
  • Provided consultation for and designed real-time site monitoring system
  • Supervised training of new team members
Motorola Australia - Process Assets Architect, Tools Engineer 2000 - 2002 (Adelaide, Australia)
  • Developed and maintained Java product testing tools
  • Built real-time embedded car voice recognition system for the General Motors OnStar (known in Australia as Holden Assist) program
  • Developed Swing-based resource management software
  • Designed and developed staff, project and asset tracking software, incorporating LDAP services, Oracle and MySQL databases with a web-based front-end developed in Perl
  • Developed web-based tool information and software license management systems using MySQL, Apache Tomcat, J2EE (JSPs), PHP, Perl and XML (particularly XSLT)
  • Refined organisational software and document configuration management strategy
  • Assisted U.S. customers on-site with software product integration
  • Conducted training sessions on software tool usage, internal SE processes and techniques
Skilled Engineering Ltd - IT Consultant, Systems Administrator 1996 - 1999 (Adelaide, Australia)
  • Designed and implemented Java-based database applications for IT job tracking
  • Maintained a year round highly available LAN network in three offices around SA
  • Purchased and installed workstations and servers (Netware, FreeBSD and NT).
  • Provided on-site rapid-response network troubleshooting and repairs.
  • Provided state-wide phone-based help-desk support
I-NeX Corporation Pty Ltd - Senior Systems Analyst 1996 - 1998 (Adelaide, Australia)
  • Team leader and project planner for concurrent software development projects
  • Designed and implemented MySQL-based web applications using Java, Perl and PHP
  • Designed, built and maintained secure e-commerce web-sites for several clients
  • Managed and mentored junior employees and contractors

Education

University of South Australia

  • Bachelor of Science (Honours), Computer and Information Science
  • Degree completed 1997, Honours year 1999
 

St Ignatius College - Athelstone, South Australia

  • Completed 1993

References available upon request