Dima V.

Dima V.

Senior Software Engineer

Ukraine
Hire Dima V. Hire Dima V. Hire Dima V.

About Me

I am an experienced iOS Developer with a specialty in the design and implementation of complex logic/data models, database usage, import efficiency, migrations, performance optimization (UI, Logic), and background networking. I provide technical expertise on design initatives and the implementation of core project decisions including networking format and used architectural approaches for clients. I consistently deliver innovative solutions for all my clients.

Work history

UpStack
UpStack
Developer
2017 - Present (7 years)
Remote
  • Creating and developing innovative software solutions for clients across a broad range of industries.

Yalantis
Yalantis
iOS Developer
2017 - Present (7 years)
  • Provide regular technical support for the integration of backend services to deliver great user experiences for end users.

  • Regularly help improve code quality through the efficient writing of unit tests, automation and performing regular code reviews.

  • Regularly participate and contribute to innovative client ideas in developing software solutions and algorithms using new and modern technologies.

Yalantis
Yalantis
iOS developer
2012 - 2016 (4 years)
  • Effectively predicted all critical code and design issues, and efficiently co-authored the company’s development process rules.

  • Significantly improved the development process (specifically in the QA stage) by writing and maintaining the company’s CI.

  • Provided technical expertise for the design and development of seamless offline experiences, with two-way sync for complex notes editing, and managed the development team.

Ciklum
Ciklum
iOS Developer
2011 - 2012 (1 year)
  • Regularly served as a developer for numerous comprehensive iOS applications for clients on behalf of Ciklum.

  • Regularly participated and contributed to software development in internal iOS meetings.

  • Regularly learned and utilized various development techniques and best practices for all software development processes on behalf of Ciklum.

Portfolio

iOS Developer - ARMARIUM
iOS Developer - ARMARIUM

ARMARIUM is a fashion store app that allows users to review new/available collections and rent them with a delivery option. It also offers users the ability to rent professional stylists. Payments are done on mobile. I developed the core logic and interaction rules between different components within the app. Maintained the code style/technical solutions consistently across the project's requirements by performing all of the team’s code reviews. I led the development team and provided technical direction. Implemented payment functionality. Resolved challenging UI tasks by creating a separate small component and documented it in a blogpost.

Lead iOS Developer
Lead iOS Developer

NOTES EDITOR is a powerful editor for notes that allows you to combine different fields (text, checkbox, files, voice record, timer, etc) in a custom order. Supports two-way synchronization in the front and background. The application provides seamless offline experiences regardless of notes content (whether it contains text or any files / images). Developed the sync mechanism (later shared with the Android team) and network communication format with backend. Defined and created the application's core logic, maintained team code-reviews, and managed all technical and iOS-related communications with the client.

iOS Developer - Security SDK

Security SDK offers a secure connection between the customer's device and the backend. It also maintains various ways to authenticate users through PIN, TouchID and more. Performed code audit and redesigned the public API. Successfully refactored the SDK internals, updated SDK dependencies management, development specs and scripts for easier SDK development/testing, etc.

Education

Education
BSc. Computer Science
Dnipropetrovsk State Technical University of Railway Transport
2008 - 2012 (4 years)