Róbert Juhász, Developer in Pilisszentiván, Hungary
Róbert is available for hire
Hire Róbert

Róbert Juhász

Verified Expert  in Engineering

Software Developer

Location
Pilisszentiván, Hungary
Toptal Member Since
October 23, 2020

Robert是一名高级开发人员,拥有超过十年的经验,对构建协同系统充满热情. 从软件架构到开发环境和团队动态, he aims to deliver faster and better—every time. 罗伯特擅长利用他的专业知识或深入未知领域来填补空白.

Portfolio

LogMeIn
IIS, REST APIs, Databases, C#.NET, In-memory Databases, Unit Testing, .NET Core...
LogMeIn
C#.NET, Unit Testing, APIs, Desktop App Development...
Nokia Solutions and Networks
IIS, XAML, Databases, C#.NET, C#, Unit Testing, SQL, Desktop App Development...

Experience

Availability

Part-time

Preferred Environment

Jira, Visual Studio Code (VS Code), Visual Studio, Windows

The most amazing...

...我在诺基亚的团队经历了一段快速专业成长的时期, every single day, we improved something around us.

Work Experience

Staff Software Engineer

2016 - 2020
LogMeIn
  • 主导Rescue产品家族下一代平台的部分后端和前端开发工作.
  • Developed the core and many extra functionalities of the screen share, remote control, and (mobile) camera share use cases. (Elm, JavaScript, and .NET).
  • Developed an account admin web app using Angular, TypeScript, .NET, and PostgreSQL.
  • 通过远程设备管理协调无人值守远程支持用例的MVP开发, as well as established the remote control session. 后来,我们扩展了后端架构,以支持不断增长的负载和功能.
  • 建立了一个CI/CD管道,允许正在进行的功能开发跨越五个单独开发的组件中的任何一个,通过单个URL进行测试.
  • Spotted, investigated, 并分析了在无人值守的远程支持会话中显著的失学率,并成功地将失学率降低了约75%.
  • 通过实现新功能,将连接性问题调查任务包装到产品增量中, immensely improving user experience, reducing fault severity and frequency, and adding diagnostic logging to help further investigations.
  • 将系统与appcue集成,用于用户登录和功能亮点,以及用于使用统计和流量分析的振幅.
  • 协助管理团队成员在Jira和Amplitude中设置不同的分析仪表板.
  • 基于循环神经网络(RNN)的预测算法在产品内部创新竞赛中获得一等奖.
Technologies: IIS, REST APIs, Databases, C#.NET, In-memory Databases, Unit Testing, .NET Core, ASP.NET, HTML, ASP.NET Web API, CRDT, Redis, Eventual Consistency, SQL, API Integration, APIs, Entity Framework Core, Continuous Delivery (CD), Continuous Integration (CI), Scrum, Event Sourcing, API Testing, ASP.NET Core, ASP.NET MVC, WebSockets, Machine Learning, TensorFlow, Jupyter Notebook, Python, CSS, HTML5, Team Leadership, Test-driven Development (TDD), TypeScript, SQLite, Agile Coaching, Kanban, Appcues, Segment.io, Splunk, Amplitude, Jira, JavaScript, OAuth 2, WebRTC, Angular, Octopus Deploy, TeamCity, Git, C#, Elm, Akka.NET, .NET, Full-stack, Material UI, PostgreSQL

Senior Software Engineer

2014 - 2016
LogMeIn
  • Developed and maintained the Windows desktop client of BoldChat, typically tackling the deepest, most complicated issues.
  • Played a key role in organizing the work of my team as a scrum master.
  • 整合了桌面客户端的存储库,并建立了一个CI/CD管道, greatly improving development, testing, and releasing.
  • Eliminated an irreproducible, intermittent freeze of the desktop application, 在与客户代表密切合作解决问题后,将操作执行时间缩短了约95%.
  • Resolved memory leaks of the desktop client. This greatly reduced memory usage (by 70 to 80%) in certain edge cases, 从而防止偶尔崩溃超过最大2GB内存大小的32位应用程序.
Technologies: C#.NET, Unit Testing, APIs, Desktop App Development, Continuous Integration (CI), Scrum, Windows Forms (WinForms), Git, Team Leadership, Test-driven Development (TDD), Scrum Master, AngularJS, TeamCity, Wix Installer, ANTS Performance Profiler, ANTS Memory Profiler, C#, .NET

Specialist, Software Engineer

2012 - 2014
Nokia Solutions and Networks
  • 领导公司内部工具的开发团队,用于配置移动交换中心服务器.
  • 建立了高效的Scrum流程和敏捷实践,如测试驱动开发.
  • 将工具的应用范围从配置编辑器扩展到连接到实际的网络元素, downloading and uploading configurations.
  • 通过优化数据访问层的缓存策略提高了性能.
Technologies: IIS, XAML, Databases, C#.NET, C#, Unit Testing, SQL, Desktop App Development, Jira, Subversion (SVN), Scrum Master, Test-driven Development (TDD), FitNesse, LINQ to SQL, SQL Compact CE, Microsoft SQL Server, Windows Communication Foundation (WCF), Windows Presentation Foundation (WPF), .NET, Full-stack

Software Engineer

2010 - 2012
Nokia Solutions and Networks
  • 开发公司内部网络规划量纲工具的3G和4G移动模块.
  • 组织并参与了应用程序的架构重构.
  • 收集统计数据,并为管理层提供现成的投资回报率计算,以支持设备采购, 因此,开发人员的构建时间减少了大约70%,并提高了生产力.
Technologies: XAML, C#.NET, Desktop App Development, Continuous Integration (CI), Scrum, Jira, Subversion (SVN), Perforce, Windows Presentation Foundation (WPF), C#, Boost, .NET, Visual Studio, MATLAB, TestComplete, C++

Scaling up the IoT Hub

为全球分布式系统扩展物联网中心,以更好地服务于不断增加的服务器负载, improve stability, and support upcoming feature development.

我将中心的职责分解为特定的用例,并相应地重新组织了代码. Certain patterns emerged, 提供了一个很好的机会来创建一个轻量级框架,它具有类似插件的用例,并从集线器中心提取大部分功能. 这消除了主要的瓶颈,允许处理更高的负载. The framework streamlined the control flow and reduced code duplication, allowing the use-case code to focus solely on specific business logic.

I relied heavily on an API test suite, complementing it where it was lacking, and did all the heavy modifications in the code incrementally, while continuously keeping it functioning. The modifications passed QA and went to production without a single flaw.

LogMeIn Rescue

基于网络的远程支持解决方案将成为GoToAssist和Rescue的下一个版本.

我作为开发者加入的时候,这个项目还处于实验阶段, 我跟随它成长为一个分布在全球的大型服务. As a full-stack developer, 我直接开发了许多后端和web前端的功能.

As the project and the team grew, so did my responsibilities. 我将注意力从开发功能转移到让20多名工程师组成的团队更快更好地开发. This involved system and software architectural work, building a CI/CD pipeline, API testing, process development, product usage analysis, and mentoring junior colleagues.

我的开发任务包括项目中最复杂的问题,以及需要对后端和前端进行基本扩展的特性. Most often, 我是在新功能通过市场验证后稳定其早期实现的人.

Automated Back-end API Test Suite

一个测试后端域的框架,使用与前端相同的WebSocket通道.

Over the years, the framework matured significantly as the domain and the test suite grew, 使得用5-10行代码编写(否则会很复杂)测试用例变得非常容易. The tests ran in VSTest with no outer dependencies, using in-memory databases and mock services, making them very fast. 这些API测试使得在集成测试级别上测试驱动特性开发并安全地对代码进行巨大更改成为可能.

Languages

C#, C#.. NET, Elm, JavaScript, TypeScript, HTML, c++, HTML5, CSS, Python, SQL, XAML

Frameworks

.NET, Angular, OAuth 2, ASP.NET MVC, ASP.NET Core, ASP.NET Web API, ASP.NET, .NET Core, Material UI, AngularJS, Windows Presentation Foundation (WPF), Boost, Entity Framework Core, Express.js

Tools

Jira, Visual Studio, Git, TeamCity, ANTS Memory Profiler, ANTS Performance Profiler, Wix Installer, MATLAB, LINQ to SQL, FitNesse, Splunk, Subversion (SVN), Perforce

Paradigms

Test-driven Development (TDD), Scrum, Continuous Integration (CI), Desktop App Development, Unit Testing, Kanban, Event Sourcing, Continuous Delivery (CD), Eventual Consistency

Libraries/APIs

WebRTC, Windows Forms (WinForms), REST APIs, React, Segment.io, TensorFlow, Node.js, Vue

Platforms

Windows, Visual Studio Code (VS Code), TestComplete, Jupyter Notebook, Amazon Web Services (AWS)

Storage

SQLite, In-memory Databases, Microsoft SQL Server, SQL Compact CE, MongoDB, Redis, Databases, PostgreSQL

Other

Akka.NET, Scrum Master, Amplitude, Agile Coaching, Team Leadership, WebSockets, API Testing, APIs, API Integration, CRDT, Amazon Chime, Full-stack, Computer Science, Octopus Deploy, Windows Communication Foundation (WCF), Appcues, Machine Learning, Distributed Systems, IIS

2004 - 2010

Master's Degree in Electrical Engineering

Budapest University of Technology and Economics - Budapest, Hungary

JUNE 2015 - OCTOBER 2018

Certified Scrum Master

Scrum Alliance

Collaboration That Works

How to Work with Toptal

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

1

Share your needs

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

Choose your talent

在24小时内获得专业匹配人才的简短列表,以进行审查,面试和选择.
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