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
References available upon request
|