Goran Trlin
Verified Expert in Engineering
Software Developer
Grude, Federation of Bosnia and Herzegovina, Bosnia and Herzegovina
Toptal member since November 8, 2015
Goran is a talented computer programmer with 15 years of experience. He has extensive experience in dozens of programming languages and platforms and is always striving to learn more. He is interested in a wide range of software engineering topics and always on the lookout for new and exciting projects.
Portfolio
Experience
Availability
Preferred Environment
MacOS, Linux
The most amazing...
...thing I've made is a full-featured virtual oscilloscope in C++/wxWidgets, capable of replacing hardware oscilloscopes for many applications.
Work Experience
Senior Software Engineer
Software Sauna
- Developed complex web frontends in React/GatsbyJS.
- Developed iOS and Android applications for EduTech sector in React Native.
- Developed backend systems for high-load web applications, in the AWS ecosystem.
API | Web Developer
Log Cabin
- Developed a Laravel-based API for React Native clients.
- Developed and deployed multiple websites from scratch (back-end and front-end development).
- Provided support for React Native—API integration.
- Integrated AWS services, such as AWS Rekognition and S3.
Back-end and Front-end Developer
Everblue LLC (via Toptal)
- Developed the full back- and front-end code for a new corporate website.
- Implemented custom WordPress plugins and a theme, tailored to client's specific requirements.
- Supported the launch process and worked to resolve QA issues.
- Implemented database and back-end performance optimizations as well as HTML5/CSS/JS optimizations for different devices.
Web Developer
Meridix Creative (via Toptal)
- Implemented new front-end features and back-end processes.
Back-end/Front-end Developer
Greenlit Content (via Toptal)
- Implemented advanced front-end UIs.
- Developed PHP-based back-end solutions for high-load websites.
Front-end + Back-end Developer
Misty Harbor Boats (via Toptal)
- Created a flexible boat builder wizard application.
- Implemented a JavaScript/HTML5/CSS-based front end for custom plugins.
- Implemented a WordPress/PHP-based back end for custom plugins.
Developer
YBC.tv (via Toptal)
- Added new features to existing React-based applications.
- Developed WordPress themes and sites.
- Built performance optimizations for WordPress sites.
Web Developer
The Penny Hoarder (via Toptal)
- Created scripts for accessing third-party APIs.
- Created custom WP plugins.
- Added new and modified existing front-end elements.
- Debugged front-end and back-end code.
Lead Developer
Burn Bright (via Toptal)
- Acted as a development lead of a small and efficient virtual team.
- Wrote several core plugins dealing with complex business use cases.
- Made key architectural decisions and led the implementation.
- Utilized modular design to deliver a stable, powerful, ever-growing end product.
- Performed security audits and performance optimization.
Head of IT Department
Orbiter G
- Led the creation of web applications, desktop software, and utilities for the company's internal use.
- Led the development of mobile and web applications for customers - Native Android apps, React web apps, WordPress-based apps, and more.
- Oversaw all the phases of the software development cycle.
- Led the creation of various tools and utilities in different (more than ten) programming languages.
- Led the development of the company's B2B portal (implemented in React and Node.js).
Teaching Assistant
Faculty of Electrical Engineering, Mechanical Engineering, and Naval Architecture, University of Split
- Worked as a teaching assistant for a variety of classes, including databases, 3D simulation, software engineering, distributed information systems, and algorithms and data structures.
Experience
IT Projects at Faculty of Electrical Engineering, Mechanical Engineering and Naval Architecture, University of Split
100+ Freelance Projects
Biometric Identification Platform
Technologies: C#, ASP.NET, Java, AngularJS, Android, Mobile Computing, REST, SOAP, Serial Port Communication
REST-based Native Mobile Application for Sales Reps
Architecture: REST, Cloud, PHP, MySQL
Virtual Oscilloscope in C++/wxWidgets
Data Warehousing Platform Rubikon
Navigational Software for Blind People (Winner, Second Place in Croatian Finals of Imagine Cup 2010)
Live T-shirt Design Generator
Magento Extensions
Utilities
Game Projects
Technologies used: Unity 3D, Flash, and OpenGL/CPP.
Live GPS Tracker for T580W and Other GPS Trackers Based on TK103 Standard
Remote Order Entry System for Mobile in React/Node
Enhancement and Update of React Front-end App Suite
Laravel-based Projects
Microservices Development
Small Programming Blog at Playandlearntocode.com
https://playandlearntocode.com/Currently, the blog is focused on Python and covers:
• Machine learning algorithms—multilayer perceptrons, convolutional neural networks, etc.
• General algorithms—dynamic programming, stack-based algorithms, divide and conquer, etc.
• Computer graphics and computer vision.
Education
PhD Degree in Computing, Information Systems
Faculty of Electrical Engineering, Mechanical Engineering and Naval Architecture, University of Split - Split, Croatia
Master's Degree in Electrical Engineering/IT
Faculty of Electrical Engineering, Mechanical Engineering and Naval Architecture, University of Split - Split, Croatia
Skills
Libraries/APIs
Vue 2, jQuery, React, Win32 API, X (formerly Twitter) API, Stripe, Node.js, DirectX, Facebook API, OpenGL, WordPress REST API, Vue, BuddyPress, React Native for Web
Tools
Webpack 3, MATLAB, Blender, Microsoft Visual Studio, Android Studio, PhpStorm, jqGrid, LearnDash, Grunt, Recurly, Eclipse IDE, TortoiseGit, Git, Litmus, NPM, Webpack 4, Advanced Custom Fields (ACF), Webpack, Gutenberg Editor, ACF PRO, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), Gulp, JSHint, Adobe Photoshop, Terraform
Languages
Python 3, C++, C#, SQL, HTML5, Java, C, CSS, Domain-specific Languages (DSLs), JavaScript, Visual Basic for Applications (VBA), CSS3, Visual Basic, PHP, Less, SCSS, Python, TypeScript
Frameworks
Laravel 5, Windows Presentation Foundation (WPF), Unity3D, Bootstrap, CodeIgniter, ASP.NET, AngularJS, Ember.js, Yii 2, Prototype Framework, CakePHP, Zend Framework, .NET, Windows PowerShell, Laravel, Ext JS, React Native
Paradigms
REST, Object-relational Mapping (ORM), Object-oriented Programming (OOP), DevOps, Agile Software Development, Functional Programming, Unit Testing, Scrum, Microservices, Waterfall Development, Extreme Programming, Dynamic Programming
Platforms
Amazon Web Services (AWS), Magento, WooCommerce, Android, WordPress, Windows Server, Linux, Ubuntu, Docker, Mailgun, Azure, AWS Lambda, Oracle, iOS, MacOS, WinRT, Shopify, OpenCart
Storage
Microsoft SQL Server, MySQL, NoSQL, Amazon DynamoDB, MongoDB, PostgreSQL
Other
System Administration, Software QA, Apps, Debugging, Windows Communication Foundation (WCF), Statistics, Artificial Intelligence, APIs, Ajax, SOAP, Neural Networks, QA Testing, Engineering, Flex Design, Algorithms, WebSockets, Network Programming, Security, Zen Cart, Data Structures, Linux Servers, Third-party APIs, Cloudflare, Machine Learning, Gatsby, Computer Vision
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