Vladimir Fedorov,黑山布德瓦市布德瓦开发商
Vladimir is available for hire
Hire Vladimir

Vladimir Fedorov

Verified Expert  in Engineering

Bluetooth Developer

Location
Budva, Budva Municipality, Montenegro
Toptal Member Since
April 17, 2019

Vladimir为世界各地的公司创建具有支持后端api和服务的iOS和macOS应用程序, delivering streamlined, lag-free user experiences and clean code. He believes in proven techniques like TDD and GitFlow. With 14+ years of experience in software development, 弗拉基米尔曾在大公司和小型创业公司工作过, 开发小型自定义控件和复杂的集成业务解决方案.

Portfolio

Freelance Work
Bluetooth, iOS, MySQL, SQLite, Redis, MongoDB, Node.js, Objective-C, Swift, Git
Lyrasis, Inc.
Objective-C, iOS, Swift, SAML, c++, SwiftUI, GitHub工作流...
Blu World Pte Ltd
Swift, iOS, Stripe Payments, Web Services, Objective-C, Firebase, Git

Experience

Availability

Full-time

Preferred Environment

Git, Visual Studio Code (VS Code), Xcode, MacOS

The most amazing...

...我制作的一个软件是为参赛者制作的动画赛道视图,其中包含许多数学和加速和超车的自定义动画.

Work Experience

iOS and macOS Developer | Back-end Developer

2013 - PRESENT
Freelance Work
  • 为快递公司司机开发了一款iOS应用程序,使公司能够帮助他们导航, route tracking, ETAs for the customers, print labels for parcels on mobile printers, and keep in touch with headquarters.
  • 创建了一套iOS应用程序来控制和编程蓝牙连接的机器人:该应用程序通过BLE与机器人连接, 用户可以直接发送命令,并创建带有block界面的应用程序来控制这些机器人.
  • 为Favsync BVA创业公司开发了一个iOS应用程序,用于在他们的门户网站上存储和呈现各种内容,如链接, texts, images, and video files.
  • Built a set of custom animated controls for iOS apps, based on their device, gyroscope, animations, and user input.
  • 将控制台应用程序从C转换为Swift,使其适应现代macOS环境.
  • 创建了一个macOS应用程序,为硬盘库设计和打印自定义标签.
  • 为一家在巴西推广活动的初创公司开发iOS应用程序和后端代码, ticket booking, payments, and chats between participants.
  • 基于C库(LibHaru)为iOS构建了一个自定义PDF库,该库支持PDF文件中的音频注释.
  • 为逃离房间的任务组织者开发了一个控制室软件.
技术:蓝牙,iOS, MySQL, SQLite, Redis, MongoDB, Node.js, Objective-C, Swift, Git

Elite Mobile Engineer

2020 - 2023
Lyrasis, Inc.
  • 将项目现有的DRM库与第三方内容保护库集成.
  • 开发了一个PDF阅读器,能够处理具有DRM保护的文件,具有低级的动态解密功能.
  • Extended VoiceOver support in a third-party reader software.
  • 升级旧的Objective-C代码和项目故事板到Swift和SwiftUI.
  • 为每个项目发布编译变更列表的开发软件.
  • 为持续集成构建和维护GitHub工作流和脚本.
Technologies: Objective-C, iOS, Swift, SAML, c++, SwiftUI, GitHub工作流, Digital Rights Management (DRM), Voice Over, Keychain, Git, GitFlow

iOS Mobile Developer

2019 - 2020
Blu World Pte Ltd
  • 开发了一个移动应用程序,使用户可以通过客户指定的取件点发送和接收包裹.
  • 通过客户端的API实现了包交付状态跟踪.
  • 开发应用程序,直到最终在App Store上发布.
技术:Swift, iOS, Stripe Payments, Web Services, Objective-C, Firebase, Git

Freelance Developer

2015 - 2018
Low Cost Parcels
  • 为快递公司司机开发了一款iOS应用程序,使公司能够帮助他们导航, route tracking, and keeping in touch with headquarters.
  • 开发软件,在热敏打印机上打印包裹标签.
  • 将司机跟踪集成到公司的后端系统中, 为客户提供实时的预计到达时间(ETA)更新.
技术:Objective-C, REST,导航,地图,蓝牙

Galaktika EPR Consultant | Developer

2012 - 2013
Transneft Siberia (Sibnefteprovod)
  • 为员工部门创建ERP业务应用程序.
  • 为运输部门开发ERP业务应用程序.
  • Created and supported a set of reports in the ERP software.
技术:JavaScript,企业资源规划(ERP)

Senior Software Developer

2006 - 2012
Corporate Systems, Programs and Solutions
  • Developed a suite of software for the Tyumen State Library, Microsoft CRM, and library software integration.
  • 为乳制品公司构建了一个集成库,将Microsoft CRM数据与Galaktika ERP绑定在一起.
  • 创建了数据集成和分析库以及KPI仪表板.
  • Developed a set of VBA macros to support accounting software.
  • Developed a mobile app for a dairy holding.
Technologies: Visual Basic for Applications (VBA), Windows Mobile, Microsoft Dynamics CRM, OLAP, Microsoft SQL Server, JavaScript, ASP.NET, C#

Software Developer

2004 - 2006
Tyumbit-ASU
  • 为Galaktika ERP开发业务应用程序和报告.
  • 为ARIS(业务流程自动化套件)编写SaxBasic脚本,帮助客户在不同层次的流程建模上获得流程描述.
  • 开发基于Microsoft excel的报表,连接到各种数据源(DBF文件,Microsoft SQL).
技术:Visual Basic for Applications (VBA), JavaScript, c#

Driver Application | Low Cost Parcels

This was developed for Lowcostparcels.co.uk, the app shows the driver's day route, route tracking, gives information about their ETA with the Google Maps API, scan barcodes to track collected parcels, and print labels on a mobile BT printer.

Label Maker | Film Drives

http://filmdrives.com/pages/label-maker
这是一个macOS应用程序,允许用户为硬盘集合创建自定义标签. With this app, a user can print a set of labels with custom project images, company logos, and auto numeration for video production companies.

Escape-the-room Control Room Software | Extremescape

这是一个macOS应用程序,用于逃离房间的体验以及体验主题图像, timer, and one-way communication with players.

PDF Audio Annotations Library

Developed back in 2014, 这个库是为了给企业iOS软件的PDF文件添加音频注释而制作的. 虽然格式本身支持文件中的各种对象, built-in iOS libraries are quite limited in that area. 我基于一个C PDF库开发了这个iOS库,它成为了一个很好的解决方案, enabling users to comment documents with their voice.

Languages

Swift, Objective-C, ECMAScript (ES6), JavaScript, c#, Visual Basic for Applications (VBA), SAML, c++

Frameworks

Express.js, CloudKit, SwiftUI, ASP.NET

Libraries/APIs

Node.js, SendGrid API, Passport.js

Tools

Xcode, Git, Microsoft Dynamics CRM

Paradigms

Test-driven Development (TDD), OLAP, REST

Platforms

MacOS, iOS, iCloud, Keychain, DigitalOcean, Visual Studio Code (VS Code), Windows Mobile, Firebase

Other

GitFlow, APIs, Bluetooth, Enterprise Resource Planning (ERP), GitHub Workflows, Digital Rights Management (DRM), Voice Over, Stripe Payments, Web Services, Navigation, Maps

Storage

Redis, MongoDB, SQLite, MySQL, Amazon S3 (AWS S3), Microsoft SQL Server

2004 - 2005

Engineer's Degree in Computer Science

Tyumen State Oil and Gas University - Tyumen, Russia

2000 - 2004

Bachelor's Degree in Computer Science

Tyumen State Oil and Gas University - Tyumen, Russia

JUNE 2010 - PRESENT

MB2-634 Microsoft Dynamics CRM 4.0 Extending Microsoft Dynamics

Microsoft

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

与你选择的人才一起工作,试用最多两周. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring