David Lukacs, Developer in Melbourne, Victoria, Australia
David is available for hire
Hire David

David Lukacs

Verified Expert  in Engineering

Bio

David is an effective software engineer specializing in design, development, and testing. Throughout his career, he has gained know-how of the entire software development life cycle. His expertise is in object-oriented design with Java—delivering solutions in retail, finance, and telecom industries. He likes to apply proven methodologies, tools, and implement clean code practices. He is a keen self-educator and an advocate for free software.

Portfolio

Australia and New Zealand Banking Group
Git, FIX Protocol, Oracle, Gemfire, Spring, Java
Touch Networks
Subversion (SVN), Apache Maven, Vaadin, REST, SOAP, Spring, Hibernate, MySQL...
Ericsson
IBM Rational ClearCase, Sybase, Ant Design, Spring, CORBA, SWT, Eclipse RCP...

Experience

Availability

Part-time

Preferred Environment

Git, Eclipse, Linux

The most amazing...

...website I've developed was a SaaS built from scratch—to cluster and visualize banking card transactions.

Work Experience

Software Developer

2014 - 2016
Australia and New Zealand Banking Group
  • Worked on and was responsible for the pre-deal credit checking system.
  • Implemented a service distributing tradeable wholesale quotes via Reuters TREP.
  • Tested the acceptance and on-boarded FIX clients.
  • Implemented compliance related tasks and troubleshot system issues.
  • Rolled out, with a colleague, the platform to the TY3 data center in Japan.
Technologies: Git, FIX Protocol, Oracle, Gemfire, Spring, Java

Senior Developer

2011 - 2014
Touch Networks
  • Participated in the solution design by providing development estimates.
  • Integrated third party B2B interfaces. I have worked with Telstra, Optus, NAB/Medicare, and MoneyGram.
  • Created a high-volume web service for loyalty reward schemes. It was handling the 7-Eleven Day promotion throughout Australia in 2012 and 2013.
  • Designed and implemented an AJAX UI using a server side GWT framework, Spring/Boot/security and Tomcat—in order to provide access to the new inventory system functions via the intraweb.
  • Refactored constantly the platform (migrated the application from JBoss4 to JBoss6).
  • Developed a black box stress tester to be able to simulate terminal interactions utilizing the company's proprietary OTC wire protocol.
  • Introduced Jenkins for recent projects.
Technologies: Subversion (SVN), Apache Maven, Vaadin, REST, SOAP, Spring, Hibernate, MySQL, PostgreSQL, Apache Tomcat, JBoss

Software Engineer

2009 - 2011
Ericsson
  • Developed Java applications for the OSS software stack, which is used in the management of 2G-4G mobile networks.
  • Contributed and reviewed technical documentation.
  • Conducted component and integration tests.
  • Provided support for customer cut-overs (Telstra, MTN).
Technologies: IBM Rational ClearCase, Sybase, Ant Design, Spring, CORBA, SWT, Eclipse RCP, Java, Solaris

Software Engineer

2007 - 2009
Concorde
  • Worked on the Java platform that handled trading, fulfilled CRM duties, and supplied data to the liquidation settling & accounting system.
  • Developed core technologies for the platform, improved the business logic (performance analysis, refactoring; for example, by rearranging the boundaries of database transactions used during messaging sessions, client timeouts were ceased to exist).
  • Created tools, desktop applications, and frameworks for simplifying daily routines such as: an application for updating historic market data from feeds provided by Reuters.
  • Automated the conversion of trading data received via FIX terminals.
  • Built a Swing application used by the back office to extract rating information from Reuters feeds.
Technologies: SJSAS, CVS, Microsoft SQL Server, Ant Design, JMS, SQL, Jakarta EE, J2SE, Linux

Software Engineer

2004 - 2007
Ericsson
  • Worked on TSP, a high availability, telecommunications-grade cluster of hybrid operating systems (Dicos, Linux). Specialized in the LDAP software complex which mapped large volumes of data to an object-oriented database in a real-time environment.
  • Resolved complex system deficiencies, reported progress, and kept contact with customers (SoftBank, Telefonica).
  • Developed upgrade path automation routines—took over the work package lead after a year.
  • Mentored junior developers.
  • Created an acceptance test framework for CORBA components.
  • Created a HTTP layer stress tester.
  • Introduced Cactus for unit testing server-side Java code.
Technologies: IBM Rational ClearCase, OpenLDAP, Apache Tomcat, Bash, LDAP, CORBA, J2SE, C, C++, Linux

A Website for Current Account Insights

This was a hobby project: a service to cluster and visualize banking transactions with the purpose of giving the user an overview of spending patterns and habits.

Utilized the following tech: GWT, Highcharts, Java, Spring, Hazelcast.

Hosted on Amazon EC2 Linuxes, provisioned with Ansible, using Elasticsearch, and Graphite for system health monitoring.
1996 - 2000

Bachelor's Degree in Computer Engineering

Dennis Gabor College - Budapest, Hungary

Libraries/APIs

SWT, OpenLDAP, JMS

Tools

Apache Tomcat, Jenkins, Apache Maven, Subversion (SVN), Eclipse RCP, IBM Rational ClearCase, CVS, SJSAS, Git

Languages

Java, SQL, Bash, C++, C

Frameworks

Spring Boot, Spring Security, Vaadin, Spring, Hibernate, JPA, Ant Design

Paradigms

Object-oriented Design (OOD), Test-driven Development (TDD), Concurrent Programming, Agile, REST, Continuous Integration (CI)

Platforms

Linux, Amazon EC2, Eclipse, Oracle, JBoss, Solaris, J2SE, Jakarta EE, Android

Storage

MySQL, JBoss AS, PostgreSQL, Sybase, Microsoft SQL Server, Hazelcast

Other

Software Development, Gemfire, SOAP, CORBA, LDAP, FIX Protocol

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring