Martin Kukan
Verified Expert in Engineering
Software Developer
As a full-stack developer, Martin enjoys development on both the back-end and front-end, and as a big TDD fan, he seeks to create highly maintainable code. With 10+ years of experience working with various technologies on a number of projects, he is looking forward to tackling his next project.
Portfolio
Experience
Availability
Preferred Environment
Git, Visual Studio Code (VS Code), JetBrains, Windows
The most amazing...
...thing I have coded was an algorithm searching for intersections of trajectories between subjects from a lot of GPS events.
Work Experience
Full stack Java Software Developer
Whitestein s.r.o.
- Developed highly scalable algorithms for processing large amounts of GPS data in parallel stored in Cassandra DB.
- Created and implemented support documentation for writing code in according to TDD best practices.
- Performed code and architecture reviews.
Senior Java EE Developer
Ferratum group
- Implemented a web-based portal for clients to deposit loans.
- Developed a custom web-scraping framework in Java.
- Managed deployments, code reviews, and architecture.
Senior Java EE Developer
Cleverlance
- Implemented an MDA platform for designing UI forms as well as a runtime system processing MDA diagrams and generating UI elements. Integrated the MDA platform with other systems.
- Launched a custom versioning system for data stored in a database.
- Optimized processes for working with large data models.
Senior Developer/Consultant
Enprovia s.r.o.
- Implemented a back-end server based on OSGi technology that provides data and services in a highly configurable way.
- Created an Android mobile application to work with documents, record audio/video files, synchronize the files with the back-end, and receive notifications.
Senior Developer
Tempest a.s.
- Launched a ticket reservation system with admin and client portions written in GWT.
- Implemented a portal application based on the Liferay CMS.
- Mentored and coached a team of developers.
Senior Developer
COR Slovakia
- Developed an application written in Delphi for risk calculation.
- Contributed to an ERP application with the desktop portion written in Swing, the back-end in Java EE, and generated via AndroMDA.
- Produced AndroMDA generator templates.
Senior Developer
Pickem Data GmbH
- Contributed to several desktop and embedded platform projects.
- Ported power plant visualization to DirectX 2D for better visuals.
- Implemented communication protocols when working with devices over serial port.
- Wrote an application to transfer data between PLCs using OPCServer from Softing.
Software Developer
State Veterinary and Food Administration of Slovak Republic
- Implemented desktop applications written in Delphi.
- Developed a website with ASP.
Experience
b2b
EBP
I contributed to the project as a full-stack developer implementing core features and performing code reviews.
PM1
http://www.expersoft.com/solutionsI implemented features for the product as a full-stack developer and performed code reviews in the valuation part of the product.
Swespar
Multichannel Banking
https://ib.vub.skI implemented features for the runtime interpreter and the back-end for the designer part of the product.
The product is used by a VUB Bank (IntesaSanPaolo Bank Group).
enprovia® mobile enabler
The server has an ASP/cloud mode where it multiplexes several DMS providers to a single point of access. Features such as notifications for document changes, process management, OCR, document previews, and other custom modules are available. The entire server architecture was built to accept custom modules, services, and additional data connectors.
Skillset
Languages
Java, JavaScript, HTML, CSS, Delphi, Pascal, Active Server Pages (ASP), Python, Swift, C#, C++, Objective-C
Frameworks
Spring, JPA, Apache Wicket, Angular, JSF, Vaadin, Bootstrap, JUnit, Mockito, Django, Swing, Spring JDBC, GWT, JBoss Seam, Hibernate, Spring IoC, Guice, Metro UI CSS, Apache Axis, ActiveX
Paradigms
Test-driven Development (TDD), Scrum
Libraries/APIs
React, jQuery, Apache Lucene, JasperReports, DirectX
Tools
Git, Apache Maven, JetBrains, WildFly, Jetty
Platforms
JEE, Android, Windows, Visual Studio Code (VS Code), JBoss, WebSphere, Oracle Database, iOS, Linux
Storage
PostgreSQL, Spring Data, MySQL, JBoss AS, Cassandra
Other
Java EE 6, Cordova, GlassFish, EJB3, Ehcache, Liferay, AndroMDA, COM, OPC Server
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