Dan's Website

Ramblings of a Disaffected Geek

Home > My CV
My CV PDF 

Dan Makovec - B.Comp.&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, whilst maintaining a customer-focused approach and meeting deadlines.

 

I am looking to gain employment with a company where I can utilise both my technical and leadership skills in either a managerial, team-leader, or technical role. 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

  • C, C++, Java, Perl, PHP (Zend Certified Engineer, PHP 5), SQL, Unix Shell, HTML, XML, JavaScript

Operating Systems

  • OS X, FreeBSD, Linux, Solaris, 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, Oracle, 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

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