David Lukacs, Software Developer in Melbourne, Victoria, Australia
David Lukacs

Software Developer in Melbourne, Victoria, Australia

Member since August 23, 2016
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.
David is now available for hire

Portfolio

Experience

Location

Melbourne, Victoria, Australia

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.

Employment

  • 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, Financial Information Exchange (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), 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: ClearCase, Sybase, Ant, 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, 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: ClearCase, OpenLDAP, Apache Tomcat, Bash, LDAP, CORBA, J2SE, C, C++, Linux

Experience

  • A Website for Current Account Insights (Other amazing things)

    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.

Skills

  • Languages

    Java, SQL, Bash, C++, C
  • Frameworks

    Spring Boot, Spring Security, Vaadin, Spring, Hibernate, JPA
  • Paradigms

    Object-oriented Design (OOD), Test-driven Development (TDD), Concurrent Programming, Agile, REST, Continuous Integration (CI), Financial Information Exchange (FIX) Protocol
  • Platforms

    Linux, AWS EC2, Eclipse, Oracle, JBoss, Solaris, J2SE, Jakarta EE, Android
  • Other

    Software Development, Gemfire, SOAP, CORBA, Ant, LDAP, FIX Protocol
  • Tools

    Apache Tomcat, Jenkins, Maven, Subversion (SVN), Eclipse RCP, ClearCase, CVS, SJSAS, Git
  • Storage

    MySQL, JBoss AS, PostgreSQL, Sybase, Microsoft SQL Server, Hazelcast
  • Libraries/APIs

    SWT, OpenLDAP, JMS

Education

  • Bachelor's degree in Computer Engineering
    1996 - 2000
    Dennis Gabor College - Budapest, Hungary

To view more profiles

Join Toptal
Share it with others