Dr. Daghan Acay
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
Senior Software Engineer
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.
Lead Developer
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.
Software Engineer
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.
Software Developer
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.
Software Developer, Analyst
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.
Experience
To-do List Using Spring
Phonewords
Skills
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
Education
Doctor of Philosophy Degree in Artificial Intelligence
The University of Melbourne - Melbourne
Master of Science Degree in Electrical and Computer Engineering (Adaptive user interfaces)
Oklahoma State University - Stillwater Oklahoma
Bachelor of Engineering Degree in Electrical and Electronics Engineering
Boğaziçi University - Istanbul, Turkey
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring