English:
Advanced
Khariton Y.
Vetted by YouTeam
Ukraine
UTC +02:00
Ukraine/Kyiv
English:
Advanced
A Senior Android Developer with 9+ years of commercial development experience
I am a software engineer with 9+ years of experience. I started my career as a WPF developer, but after some time I successfully switched to Android. For the last 7+ years, I’ve been working mostly with the Android ecosystem. Currently, I am working as a lead Android developer. I have experience in developing Android libraries and applications and like learning new stuff and working on challenging tasks.
Want to hire this engineer?
Check if Khariton is availableExpertise
Years of commercial development experience
9 years of experience
Core technologies
Other technologies
Project Highlights
NDA Project
Sep `20 - Present
4 years
A cryptocurrency trading app for iOS/Android platforms
Responsibilities & achievements
Worked on a cryptocurrency trading app for iOS/Android platforms. Key Achievements Worked on API and architecture for the app charts SDK that are used by iOS/Android applications; Responsible for architecture decisions and implementing new functionality for Android version of the application; Worked on developing market chart used by the app; Keeping functionality of the app in sync between iOS/Android platforms.
NDA Project
Mar `18 - Present
7 years
Functionality extension of existing 2D charting component and 3D chart component addition for Android
Responsibilities & achievements
Working on extending functionality of existing 2D charting component and added 3D chart component for Android. Key Achievements Wrapping C++ 3D game engine that was used to render the 3D chart, using SWIG for Android platform with minimal CPU and memory overhead because of bridging between Java and C++ code; Design of 3D chart API for Android close to WPF one as much as possible to provide a unified experience for existing customers; Refactored demo application and added new functionality to demonstrate how to use the 3D chart in the app Demo and Xamarin.Android demo app; Prototyping Xamarin.Forms wrapper generator that can be used with 2D/3D charts in Xamarin.Forms applications; Adding new functionality, fixing bugs in the existing codebase, and providing tech support for customers; Writing technical documentation and tutorials to help developers to integrate chart components into existing applications; Worked on some consultancy projects related to the integration of the app functionality into existing applications; Helping the iOS team with finishing some features and code reviews.
NDA Project
Nov `17 - Mar `18
4 months
Development of new high-speed and precise resampling algorithms for 2D chart components that could be used across all platforms (WPF, Android, and iOS). Integration of new code into existing WPF codebase by creating SWIG wrappers, refactoring existing WPF code, and creating unit tests.
Responsibilities & achievements
Worked on research and development of new high-speed and precise resampling algorithms for 2D chart components that could be used across all platforms (WPF, Android, and iOS). Worked on integration of new code into existing WPF codebase by creating SWIG wrappers, refactoring existing WPF code, and creating unit tests. Key Achievements Implementing resampling for FIFO data which allowed to avoiding copying of data, resulted in a significant boost in performance for cases with rendering large FIFO data sets in the chart; Implementing new resampling algorithms that are a few times faster than the previous implementation; Adding optional usage of SIMD instructions, that allowed to increase performance in cases of processing of big data sets on CPU, that support SSE/AVX instructions; Improving the accuracy of resampling in some critical cases (e.g., data sets with NaNs, unevenly distributed data, during chart scrolling).
NDA Project
Jan `15 - Nov `17
3 years
2D chart component for Android; Xamarin.Android wrapper for the chart; The project demo application; The demo app for Xamarin.Android to showcase 2D chart functionality
Responsibilities & achievements
Worked on 2D chart component for Android, Xamarin.Android wrapper for the chart, the project demo application, and the demo app for Xamarin.Android to showcase 2D chart functionality. Key Achievements Design of 2D chart API for Android close to WPF one as much as possible to provide a unified experience for existing customers; Creating a high-performance 2D rendering engine that uses OpenGL, using multithreading for the rendering of the chart, and implementing performance-critical parts of the chart in C++/NDK. This allowed rendering the chart with 60FPS on low-end devices; Improving and adapting existing WPF architecture of chart components for Android to provide easy customization of the chart in client’s applications. Creation of demo application to demonstrate how to use the 2D chart in Java (native Android application) and C (Xamarin.Android application); Creation of showcase demo application in Kotlin to demonstrate more complex use cases of 2D charts using MVVM and Kotlin; Adding new functionality, fixing bugs in the existing codebase, and providing tech support for customers; Writing technical documentation and tutorials that should help developers to integrate chart components into existing applications; Helping the iOS team with finishing some features and code reviews.
NDA Project
Feb `13 - Jan `15
2 years
A WPF charting library
Responsibilities & achievements
Worked on building new features for the app's WPF chart, fixing bugs, and providing customer support. Key Achievements Quick code base adoption after starting work on the project; Rewriting of Scrollbar and the app overview API; Creation of Centered Axis API; Creation of new2D Polar chart types ( lines, mountain, band, bubble, etc.) with support of multiple axes; Work on WPF tech support ( help with the integration of WPF charts into applications of new customers, customization of WPF charts according to requirements of customers ); Fixing bugs in the existing codebase and writing unit tests.
Education
Higher education in Computer Science
Agency
400+
GMT-11
Remote
Want to hire this engineer?
Check if Khariton is available