Ivan Mamay,俄罗斯罗斯托夫州顿河畔罗斯托夫的开发商
Ivan is available for hire
Hire Ivan

Ivan Mamay

Verified Expert  in Engineering

Cryptography Developer

Location
顿河畔罗斯托夫,俄罗斯罗斯托夫州
Toptal Member Since
October 18, 2017

Ivan在一家大公司拥有超过12年的开发经验,他使用c++作为主要的编程语言来使用Qt创建程序. 他参与了许多不同的项目,包括GUI、服务器端和嵌入式. As a certified Qt developer, Ivan还拥有使用大多数Qt模块的专业知识,包括QtSql (SQLite), MySQL).

Availability

Part-time

Preferred Environment

Git, Visual Studio, Windows

The most amazing...

...我所从事的项目是一个模块化应用程序的独立构建系统.

Work Experience

Team Leader

2012 - PRESENT
Southern Federal University
  • 创建了一个内部使用的快速开发框架,其中包含一个特殊的分派器, bootloader, number of drivers, and an on-board test system.
  • 为gsm供电的嵌入式应用(ATxMega MCU)设计固件.
  • 为医疗非侵入性放射性核素诊断设备(ATxMega MCU)开发固件.
  • 为医疗侵入式电化学分析装置(ATxMega MCU)构建固件.
  • 为桌面应用和嵌入式设备的Wi-Fi网络测试提供解决方案.
  • 构建了一些小型嵌入式和桌面应用程序.
技术:Atmel AVR, AVR, Atmel,密码学,批处理,标准模板库(STL), Qt, c++

Freelancer

2017 - 2018
Admiral Instruments
  • 开发了一个用于电化学分析仪器管理的GUI.
Technologies: Qt, C++

Freelancer

2017 - 2017
电子发展公司
  • 构建了一个无刷电机控制应用程序.
Technologies: AVR, Atmel, C++

Freelancer

2016 - 2016
Startup Company
  • 为Instagram自动化开发了一个基于桌面qt的应用程序.
Technologies: PHP, Qt

Senior developer

2011 - 2012
Southern Federal University
  • 开发了一个qt驱动的应用程序,用于特定的c++项目的独立构建系统.
  • 创建了一个虚拟实验室应用程序,模拟了微波器件.
  • 构建了一个基于Atmel avr的嵌入式项目.
  • 监督Wi-Fi -以太网桥接.
  • 开发了调度程序、许多驱动程序和基于qt的GUI.
技术:Atmel AVR,加密,批处理,Perl,标准模板库(STL), Qt, c++

Middle developer

2009 - 2011
Southern Federal University
  • 为分布式计算应用程序开发了基于qt的GUI.
  • 为特定c++项目的独立构建系统构建了一个qt驱动的应用程序.
  • 创建了许多基于qt和c++的小型应用程序.
  • 设计了一个虚拟实验室应用,模拟微波器件[硕士项目].
技术:密码学,批处理,Perl,标准模板库(STL), Qt, c++

Junior Developer

2007 - 2009
Southern Federal University
  • 开发了一个邮件解析自动化Perl、PHP.
  • 为分布式计算应用程序构建了基于qt的GUI.
  • 为特定的c++项目设计了一个基于qt的独立建筑系统应用程序.
  • 创建了一个基于qt的制图应用程序.
  • 开发了许多基于qt和perl的小型应用程序.
  • 创建了一个基于PHP, Yii框架,MySQL的Web UI(项目中每个人都迫切需要).
技术:JavaScript, PHP,密码学,Perl,标准模板库(STL), Qt, c++

Trainee

2006 - 2007
Southern Federal University
  • 使用OLE文件格式(此时已关闭).
技术:标准模板库(STL), Qt, c++

GUI for Instagram Automation

http://github.com/oscilo/Nitrogram
1) My client wanted:
-一个用于Instagram自动化的桌面GUI(具有特定设计的要求);
一个用于Instagram请求的c++ API.

2)我建立了一个GUI(使用Qt Widgets和QSS样式),看起来完全像提供的设计. 此外,我还实现了执行原生Instagram请求所需的API.

这个项目还没有完成. 我的委托人决定暂时搁置.

用于化学分析仪器的GUI

http://github.com/oscilo/Potentiostat
GUI允许与化学分析仪器交互.
Main features are:
1. 运行预先构建的实验(+易于创建新实验)
2. 动态实验生成器(拖放实验节点)
3. Multiple graphs plotter
4. Firmware updating

Languages

C,嵌入式C,嵌入式c++, c++, JavaScript, CSS, QML, Bash Script, SQL, Batch, Perl, PHP

Frameworks

Qt, ASP.NET MVC

Tools

Notepad++, Git, Atmel Studio, Microsoft Word, Microsoft Visual Studio, Advanced Installer, TeamCity, TeamViewer, Microsoft Excel, Microsoft Visio, Qt Creator, Confluence, Jira, Trello, Visual Studio, GitLab, GitHub, AutoCAD, Adobe Audition, Adobe Photoshop, Skype, CorelDRAW

Paradigms

Socket Programming, Design Patterns, Agile Software Development, Scrum, Test-driven Development (TDD)

Platforms

Windows, AVR(8位MCU), AVR, Arduino, STM32, MacOS, Firefox,树莓派,Linux

Other

USARTs, UDP, TCP/IP, Graphical User Interface (GUI), Network Protocols, IPv4, HMAC, Hash, Client-server Model, SSL, Basic SSH, Embedded Systems, SSL Certificates, Mathematics, Physical Science, IMAP, POP3, SMTP, WiFi, Cryptography, Cryptographic Protocols, AT Commands, Command Prompt (CMD), MCU, Inno Setup, 认证Scrum产品负责人(CSPO), STM32F7, Atmel AVR, 高级加密标准(AES), Transport Layer Security (TLS), I2C, ZIP, Smartcard, LPWAN, PNG, JPEG, Bluetooth, Ethernet, GSM, ISO 14443, IEEE 802.11、DHCP、DNS、ICMP、物理、近场通信(NFC)、电子、Atmel、GitFlow

Libraries/APIs

标准模板库(STL), STM32Cube, Instagram API

Storage

SQLite, MySQL, Databases

2009 - 2011

Master's Degree in Physics

南联邦大学-顿河畔罗斯托夫,俄罗斯联邦

2005 - 2009

Bachelor's Degree in Physics

南联邦大学-顿河畔罗斯托夫,俄罗斯联邦

MARCH 2016 - PRESENT

Qt公司认证的Qt开发者

The Qt Company

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