Vladimir Fedorov, Bluetooth Developer in Tyumen, Russia
Vladimir Fedorov

Bluetooth Developer in Tyumen, Russia

Member since November 19, 2018
Vladimir creates iOS and macOS applications with supporting back-end APIs and services for companies around the world, 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, he's worked in large companies and with small startups, developing both small custom controls and complex integrated business solutions.
Vladimir is now available for hire

Portfolio

Experience

Location

Tyumen, Russia

Availability

Part-time

Preferred Environment

Git, VS Code, Xcode, MacOS

The most amazing...

...piece of software I've made was an animated track view for competing participants with a lot of math and custom animations for speeding up and overtaking.

Employment

  • iOS and macOS Developer | Back-end Developer

    2013 - PRESENT
    Freelance Work
    • Developed an iOS app for courier company drivers that enabled the company to help them with navigation, route tracking, ETAs for the customers, print labels for parcels on mobile printers, and keep in touch with headquarters.
    • Created a set of iOS applications to control and program Bluetooth-connected robots: the app is connecting to a robot over BLE, and users can send commands directly and create apps with a Blockly interface to control these robots.
    • Developed an iOS app for Favsync BVA startup to store and present various content on their portal like links, texts, images, and video files.
    • Built a set of custom animated controls for iOS apps, based on their device, gyroscope, animations, and user input.
    • Converted a console app from C to Swift, adapting it to the modern macOS environment.
    • Created a macOS app to design and print custom labels for HDD libraries.
    • Developed an iOS application and back-end code for a startup promoting events in Brazil with navigation, ticket booking, payments, and chats between participants.
    • Constructed a custom PDF library for iOS based on a C library (LibHaru) that enabled audio annotations in PDF files.
    • Developed a control room software for an escape-the-room quest organizer.
    Technologies: Bluetooth, iOS, MySQL, SQLite, Redis, MongoDB, Node.js, Objective-C, Swift
  • Galaktika EPR Consultant | Developer

    2012 - 2013
    Transneft Siberia (Sibnefteprovod)
    • Created an ERP business application for the staff department.
    • Developed an ERP business application for the transportation department.
    • Created and supported a set of reports in the ERP software.
    Technologies: JavaScript, Enterprise Resource Planning (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.
    • Built an integration library for a dairy holding, binding Microsoft CRM data with a Galaktika ERP.
    • Created data integration and analysis libraries and KPI dashboards.
    • 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
    • Developed business applications and reports for Galaktika ERP.
    • Composed SaxBasic scripts for ARIS (business process automation suite) that helped clients to get their process description on different levels of process modeling.
    • Developed Microsoft Excel-based reports connected to various data sources (DBF files, Microsoft SQL).
    Technologies: Visual Basic for Applications (VBA), JavaScript, C#

Experience

  • 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
    https://filmdrives.com/pages/label-maker

    This is a macOS app that enables a user to create custom labels for HDD collections. 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

    This is a macOS app for escape-the-room experiences along with experience theme images, timer, and one-way communication with players.

  • PDF Audio Annotations Library

    Developed back in 2014, this library was made to add audio annotations to PDF files to corporate iOS software. Although the format itself supports various objects in files, built-in iOS libraries are quite limited in that area. I developed this iOS library based on a C PDF library and it became a great solution there, enabling users to comment documents with their voice.

Skills

  • Languages

    Swift, Objective-C, ECMAScript (ES6), JavaScript, C#, Visual Basic for Applications (VBA)
  • Frameworks

    Express.js, CloudKit, ASP.NET
  • Libraries/APIs

    Node.js, SendGrid API, Passport.js, Vue.js
  • Tools

    Xcode, Git, VS Code, Microsoft Dynamics CRM
  • Paradigms

    Test-driven Development (TDD), OLAP
  • Platforms

    MacOS, iOS, iCloud, Keychain, DigitalOcean, Windows Mobile
  • Other

    GitFlow, APIs, Bluetooth, Enterprise Resource Planning (ERP)
  • Storage

    Redis, MongoDB, SQLite, MySQL, AWS S3, Microsoft SQL Server

Education

  • Engineer's degree in Computer Science
    2004 - 2005
    Tyumen State Oil and Gas University - Tyumen, Russia
  • Bachelor's degree in Computer Science
    2000 - 2004
    Tyumen State Oil and Gas University - Tyumen, Russia

Certifications

  • MB2-634 Microsoft Dynamics CRM 4.0 Extending Microsoft Dynamics
    JUNE 2010 - PRESENT
    Microsoft

To view more profiles

Join Toptal
Share it with others