Fran Hrženjak,克罗地亚萨格勒布的开发者
Fran is available for hire
Hire Fran

Fran Hrženjak

Verified Expert  in Engineering

Software Developer

Location
Zagreb, Croatia
Toptal Member Since
December 10, 2013

Fran是一名全栈web开发人员,偶尔也为Linux命令行开发, mobile and desktop apps, 以及Arduino平台上的硬件设备. 他喜欢使用Django web框架和Python. 他精通PHP,并具有使用WordPress和Magento的丰富经验.

Portfolio

Astro.hr
Electronics, C#.NET, Arduino, C++, Python
Changeset.hr
JavaScript, CSS3, HTML5, WooCommerce, WordPress, PHP, Django, Python
Backre.st
服务器端JavaScript, REST, Django

Experience

Availability

Part-time

Preferred Environment

GitFlow, GitHub, JetBrains, Linux, MacOS

The most amazing...

...我写的软件是用来高精度控制24吨望远镜的代码. 2018年,该望远镜在其利基领域排名全球第三.

Work Experience

Tech Lead

2010 - PRESENT
Astro.hr
  • 使用多种不同的技术,设计并领导了24吨望远镜的计算机化发展.
  • 用Python开发低级命令行控制软件和API.
  • 在c#中领导了几个Windows设备驱动程序的开发.. NET,利用以前开发的api.
  • 搭建并组装望远镜的多个辅助硬件设备(e).g.、穹顶门无线控制器、调焦器、通风机控制器、灯光控制器等.)使用Arduino平台和Eagle PCB设计软件.
  • 更新了一个用C编写的Linux设备驱动程序,使位置编码器可以在较新的Linux内核上工作.
  • 架构并领导使用Postgres的搜索和检索系统的持续开发, Django, and bash. 这个系统通过搜索先前制作的天空图像,促进了小行星的“预覆盖”.
Technologies: Electronics, C#.NET, Arduino, C++, Python

Freelance Developer

2012 - 2015
Changeset.hr
  • 咨询客户,选择技术,建立项目技术细节.
  • 从PSD文件创建高效的HTML/CSS/JavaScript前端.
  • 探索WooCommerce的各个方面, 创建支付网关模块, 并为几个项目开发了各种定制.
  • 创建了一个插件,允许WordPress管理员通过拖放功能来订购用户.
  • 在WordPress的Visual Composer上创建了一个全布局的模板系统.
  • 掌握Debian/Linux服务,并为位置编码器读出创建了两个自定义硬件接口服务.
  • 创建了许多具有不同设计和功能的WordPress网站, 从简单的企业博客到具有复杂布局和自定义数据结构的电子商务网站.
技术:JavaScript, CSS3, HTML5, WooCommerce, WordPress, PHP, Django, Python

Co-Founder

2012 - 2014
Backre.st
  • 为后端服务创建站点,允许用户使用web界面创建REST api.
  • 对REST非常了解.
  • 在Django项目中使用MongoDB和PostgreSQL.
  • 研究了对辅助API用户进行身份验证的挑战.
  • 广泛使用Django的__future__模块.
  • 为用户输入数据创建了一个定制的服务器端JavaScript验证系统.
技术:服务器端JavaScript, REST, Django

Senior Developer

2012 - 2012
Kolektiva Web
  • 开发的网站和模块的几个网站由Magento专业版共享相同的代码库.
  • 修正了特定于云设置的错误,例如神秘地丢失订单, inventory oversells, and more.
  • 迁移了几gb大小的数据库.
  • 使用各种业务增强api,包括附属服务, smart newsletter services, visitor behavior tracking, etc.
  • 在scrum开发团队中为持续的代码集成设置Jenkins和Mercurial.
技术:私有云、JavaScript、Magento

Developer, Later CTO

2009 - 2012
Hi-Tech
  • 使用PHP开发了许多不同的项目,主要是使用WordPress.
  • 用Django和fanddjango创建了几个Facebook应用.
  • 在同事的帮助下发展前端技能. 构建前端和后端项目.
  • 负责公司后端和前端的产品质量水平.
  • Led the development team, 与销售部门一起工作, 并在客户会议期间提供支持.
  • 将客户的愿望转化为需求,并做出相应的技术决策.
  • Tried several PHP frameworks, CMSs, and shops, including eZ Publish, CodeIgniter, Template Tamer, Prestashop, and more.
技术:Facebook API, Django, WordPress, PHP

在提坎的天文台

http://en.astro.hr/
大型1米(直径)计算机化项目技术负责人和主要开发人员, 铁安天文台的24吨望远镜, Croatia.

这是一项持续多年的努力,是专业工作和志愿工作的结合.

该望远镜于2017年开始全职工作, 2018年,根据对所有新发现的小行星的确认和后续测量数量,它在全球排名第三.

空中交通管制员训练系统

http://changeset.hr/portfolio/air-traffic-controller-training-system
这是空中交通管制员培训中心的内部解决方案. 空中交通管制员的新候选人要经过大量的模拟, called games, 教官让他们模拟各种空中交通情况, 然后他们必须实时正确地解决这些问题.

Before this project, 设置和运行游戏的候选人和教练都使用WhatsApp或Viber等特殊解决方案进行交流, 或者有时候他们会走到对方面前交流游戏中的变化. 这是非常低效的,而且经常破坏了教师试图为考生创造的惊喜元素.

促进考生与导师之间更好的沟通, 客户设想了一个集中的系统,每个飞行员都可以使用他们的PC连接到这个系统, 每个教练都可以通过定制的移动应用程序连接.

我的工作是听取客户的说明,与客户交谈,充分了解他们的问题. After this, 我将项目所需的所有技术和技巧放在一起(“构建解决方案”)。. 最后,对系统进行了集成设计和实现.

Django源代码贡献

http://github.com/django/django/pull/11504
我被添加到Django的“作者”列表中, 我最喜欢的开源web框架, 修复了一个在管理界面上存在了九年的bug.

我为自己的成就感到骄傲,并希望在未来能再次做出贡献.

Original bug report: #15910
我从一个较新的报告中工作,但同样的错误:#29087

丹麦的国事访问和丹麦城市解决方案

http://www.urbandanish.solutions/
丹麦外交部网站的集合. 每个网站都是专门为一个企业和国家代表团对另一个国家的正式访问.

Each site features:
•公共部分,内容和结构可通过CMS完全编辑
•参会公司代表的注册和后勤信息
•精心设计的管理界面,帮助组织者团队

目前有三个站点:
http://hr2014.urbandanish.解决方案/(以前是http://danishstatevisit.hr/)
http://danishstatevisit.dk/indonesia2015/
http://danishroyalvisit.dk/italy2018/

Developed in Django/Python. 前端是外包的,是基于Bootstrap的.

As of 2019, 该项目仍然是公开的,并已分叉/转向另一种类型的活动(由丹麦驻萨格勒布大使馆组织). 这些活动更多地集中在一个单一的行业.g:
http://www.urbandanish.solutions/smartcities2017/
http://www.urbandanish.solutions/smartislands2018/
http://www.urbandanish.solutions/watercroatia2019/

截图可在这里:http://changeset.人力资源/组合/ danishstatevisit-hr

麦当劳的首页滑块.hr

http://changeset.hr/portfolio/mcdonalds-hr
一个完全可定制的首页滑块,由WordPress管理面板驱动.

Google Maps in Django Admin

http://changeset.hr/portfolio/gmapi-admin
一个用户友好的(点和点击)谷歌地图工具,用于Django管理面板,是为旅游服务开发的.

BuraZnanja(知识之风)

克罗地亚Rijeka大学的一个基于Django的电子学习平台. I created the back end, 它的特色是多门课程, user registration, signup for courses, video lessons (YouTube), and quizzes.

Bellaloopa

http://changeset.hr/portfolio/bellaloopa
我创建的一个完全可定制的布局模板解决方案,用于解决内容类型之间布局不一致的问题.

实时设备管理系统

该项目涉及与PLC设备的交互,包括读写操作. 我在48小时内成功完成了编码任务, 包括将项目容器化并在线发布的附加子任务.

Several key features include:

实现用于测试目的的虚拟PLC读取器模块.
•后台任务使用芹菜
•结合图形表示,说明每个设备的正常运行时间和停机时间
•提供在服务器端以PDF格式下载上述图表的功能
•通过Docker Compose将项目完全容器化,方便快速的本地部署

我可以提供一个简明的文件,其中包含PLC阅读器类的要求. 这个文件说明了类继承、类型注释和注释. The class in use, 无论是FakeReader还是plreader, 是否由项目设置文件确定, 在哪里它被配置为动态导入的字符串值. 这种方法类似于Django配置中间件和其他动态加载元素的方式.

Languages

Python, CSS, HTML, c++, Java, PHP, JavaScript, Bash, ECMAScript (ES6), HTML5, CSS3, c#.NET, C#, C, SQL

Frameworks

Django REST框架,Flask, Django, Django Channels

Libraries/APIs

jQuery, Facebook API, Arduino RTC, Django ORM, Django- version, Django-taggit, Sage

Tools

Mercurial, Git, PyCharm, PhpStorm, IntelliJ IDEA, JetBrains, GitHub, Adobe Photoshop, Sublime Text, Vim Text Editor, Apache, NGINX

Paradigms

面向对象编程(OOP), Model View Controller (MVC), REST, Test-driven Development (TDD), Procedural Programming

Platforms

Debian Linux, Raspberry Pi, Django CMS, MacOS, WordPress, Linux, Arduino, Raspberry Pi 3 GPIO, WooCommerce, Magento

Other

APIs, Digital Electronics, Embedded Hardware, Server-side JavaScript, Private Clouds, GitFlow, Electronics, PLC

Storage

SQLite, PostgreSQL, MySQL, MongoDB

Collaboration That Works

How to Work with Toptal

在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.

1

Share your needs

在与Toptal领域专家的电话中讨论您的需求并细化您的范围.
2

Choose your talent

在24小时内获得专业匹配人才的简短列表,以进行审查,面试和选择.
3

开始你的无风险人才试验

与你选择的人才一起工作,试用最多两周. 只有当你决定雇佣他们时才付钱.

Top talent is in high demand.

Start hiring