Dr. Daghan Acay, Developer in Melbourne, Victoria, Australia
Dr. is available for hire
Hire Dr.

Dr. Daghan Acay

Verified Expert  in Engineering

Software Developer

Location
Melbourne, Victoria, Australia
Toptal Member Since
April 23, 2014

Daghan is an architect, engineer, developer, and entrepreneur. He has extensive experience developing extensible, scalable back-end solutions with Spring. He has also built front-end solutions using desktop and web UI frameworks. He been both as an individual developer and a technical team lead.

Portfolio

The University of Melbourne
JPA, Hibernate, Apache CXF, JAX-RS, Spring MVC, Spring Security
ICH-S (Startup)
Amazon EC2, FullCalendar, Bootstrap, jqPlot, jQuery UI, JSON, Spring REST...
Clarinox
Bugzilla, Jenkins, Subversion (SVN), Ant Design, Apache Axis 2, GlassFish...

Experience

Availability

Part-time

Preferred Environment

Gerrit, Git, Java, Eclipse, Spring Tool Suite (STS)

The most amazing...

...thing I've developed is software with load balancing that integrates multiple virtual machines for compiling embedded software written in C++.

Work Experience

Software Engineer

2014 - PRESENT
The University of Melbourne
  • Created a $20M national research database.
  • Integrated multiple REST-based services that collect spatial data from federated databases.
  • Used CouchDB.
  • Used Selenium, JUnit, and Spring Test.
  • Used Cucumber, RestAssured, JsonPath.
Technologies: JPA, Hibernate, Apache CXF, JAX-RS, Spring MVC, Spring Security

Senior Software Engineer

2013 - 2014
ICH-S (Startup)
  • Implemented domain driven design.
  • Instituted test driven development.
  • Created a web front for data visualization.
  • Handled Amazon EC2 management and software deployment.
  • Managed Git and Jenkins for SCM and continuous integration.
Technologies: Amazon EC2, FullCalendar, Bootstrap, jqPlot, jQuery UI, JSON, Spring REST, Spring Security, Spring MVC, MySQL, Hibernate, JPA

Lead Developer

2012 - 2014
Clarinox
  • Used RCP 4.0 and OSGi to develop Eclipse plugins.
  • Built reports using BIRT.
  • Employed Drools to build business rules.
  • Used Oracle VirtualBox and VMWare for virtualization.
  • Developed SOAP web services using MySQL, Derby, Apache Web Server, Tomcat, Glassfish, and Axis2.
Technologies: Bugzilla, Jenkins, Subversion (SVN), Ant Design, Apache Axis 2, GlassFish, Apache Tomcat, Apache HTTP Server, Apache Derby, VMware, Oracle VM VirtualBox, JBoss Drools, BIRT, OSGi, Eclipse RCP

Software Engineer

2009 - 2012
YTEK
  • Used World Wind to develop a geographical information system.
  • Generated reports with Jasper.
  • Used JUnit4 and Mockito for test driven design (TDD).
  • Developed plugins with the Java Plug-in Framework.
  • Handled front-end development using jQuery, AJAX, and web services.
Technologies: Mockito, JUnit, JasperReports, NASA WorldWind

Software Developer

2008 - 2009
Silverpond
  • Created MVC-based RESTful web services using Ruby on Rails.
  • Used MySQL for data management.
  • Handled front-end development with Action Script and Adobe Flex.
Technologies: Adobe Flex, Flash ActionScript, Ruby on Rails (RoR)

Software Developer, Analyst

2007 - 2008
The University of Melbourne
  • Created a messaging framework using Java DOM, XML, and XLST.
  • Developed a user interface with Swing GUI.
  • Implemented realtime video conferencing functionality with Java RTP.
Technologies: RTP, Swing, XLST, XML, DOM, Java

To-do List Using Spring

This sample demonstrates the use of Spring, Spring MVC, Spring REST services, JSON serialization, JPA, and Hibernate. It also exemplifies the use of responsive interface design with BootStrap.js, jQuery UI, and jQuery. Users can interact with the example by going to http://todo.ichealth-s.com/todo/mvc/login.

Phonewords

Phonewords are mnemonic phrases that use alphanumeric equivalents of phone numbers to make them easier to remember. When printed on a telephone, the letters are used to represent the corresponding numbers. An example is 1-800-FLOWERS. The code associated with the project matches provided phone numbers with possible word equivalents.

Languages

Java, SQL, Flash ActionScript, XML, XLST, JavaScript, C

Frameworks

Spring MVC, Hadoop, Spring Security, JUnit, TestNG, JPA, Ruby on Rails (RoR), Adobe Flex, Apache CXF, Swing, Apache Axis 2, Ant Design, Bootstrap, Hibernate, Android SDK, Mockito, OSGi

Tools

Eclipse RCP, Eclipse IDE, Subversion (SVN), Apache Maven, Birt Report, Git, FullCalendar, JBoss Drools, VMware, Apache HTTP Server, Jenkins, Bugzilla, Spring Tool Suite (STS), Gerrit, Apache Tomcat, Apache, Apache Ant

Platforms

Windows, Ubuntu, Amazon EC2, BIRT, Eclipse, Android

Libraries/APIs

JasperReports, Spring REST, jqPlot, JAX-RS, jQuery, jQuery UI, SAX

Paradigms

Test-driven Development (TDD), Scrum

Storage

MySQL, CouchDB, JSON, Apache Derby

Other

Domain-driven Design (DDD), DOM, RTP, Oracle VM VirtualBox, GlassFish, NASA WorldWind, Software Development

2005 - 2009

Doctor of Philosophy Degree in Artificial Intelligence

The University of Melbourne - Melbourne

2003 - 2005

Master of Science Degree in Electrical and Computer Engineering (Adaptive user interfaces)

Oklahoma State University - Stillwater Oklahoma

1996 - 2001

Bachelor of Engineering Degree in Electrical and Electronics Engineering

Boğaziçi University - Istanbul, Turkey

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