Iurii Malchenko
Verified Expert in Engineering
Akka HTTP Developer
Iurii is a seasoned developer with a wealth of experience in the development of web front-ends and back-end systems. He has experience in group environments, and has written a large amount of code for a number of professional software solutions. He enjoys tackling seemingly "unsolvable" problems.
Portfolio
Experience
Availability
Preferred Environment
Git, IntelliJ IDEA, Linux
The most amazing...
...software I've built is a tool for mixing different Java ME apps into one multi-app with multitasking, allowing users to view multiple apps at once.
Work Experience
Senior Software Engineer
Prsnt.app
- Assisted with back- and front-end tasks.
- Researched and developed product improvements, particularly complex algorithms for automated image layouts.
- Improved product infrastructure.
Senior Software Engineer
Arazoo
- Built the back-end system for the product, occasionally helping with the front-end.
- Contributed to web crawling, indexing, data processing, DevOps, and more.
Senior Software Engineer
AngiesList
- Upgraded the codebase to use new versions of libs/framework; specifically, Scala 2.10 to 2.11, Play 2.1 to 2.3, and Slick 1.0 to 2.1.
- Improved system design (including massive refactoring efforts).
- Resolved performance issues.
Senior Software Developer
Captify
- Developed the major parts of the BE system (integrating with third-party ad-trading platforms and API for the front end).
- Implemented the initial core and the large part of the product's front end (an ad-trading dashboard) with Angular.
Senior Java Developer
PINBank
- Helped implement a complex web project. The project included a variety of user services that were made accessible through a single account to provide a unified, user-friendly experience.
- Contributed to the design and overall architecture/infrastructure of the project.
- Designed and implemented the JSON over HTTP protocol for client-server communication. This included CDI integration, rich options for access control, security, and routing.
- Included support for both for Java and ActionScript runtimes, dramatically boosting the productivity of both the Java and Flash teams.
- Developed a fully automated ActionScript code generator to build a facade for the protocol. This included service interfaces, client factories, configuration, data transfer objects, type-aware (de)serialization, error handling, and queuing.
- Optimized SQL code for complex queries.
- Worked in management and maintenance of the infrastructure for the distributed app servers. Initiated and completed the migration from GlassFish to JBossAS 7.
- Developed an extensive online storage system with filtering, access control, sharing, searching, and video/audio/image processing.
- Wrote a majority of the code for every subsection of the project, including storage, social networking, private data management, and the notification system. Designed APIs for nearly every service developed.
Software Developer
Alt-M Technologies, LLC
- Developed a platform for premium SMS services, including a back-end system for SMS processing, provider/partner integration, billing, and reporting.
- Created a LAMP-based mobile entertainment site.
- Created a mobile casino system with Java ME clients and a OSGI/PostgreSQL based back end.
- Designed a TV show platform, including server-side (OSGI/PostgreSQL) services for player interaction via SMS, support for Java ME clients, a mobile website, and a manager’s web interface.
- Developed a service to enable customers to easily and reliably send SMS notifications. This involved a back-end system (OSGI/PostgreSQL/CouchDB), integration with upstream SMPP-providers, message delivery and processing, scheduling, accounting, reporting, and a web-based (JavaScript RIA) front end for managing contacts and campaigns.
Experience
MULTiME
SMS@Sender
BomberField
WideUP
youdrive
View-First Java Web Framework
Advanced UI Framework for Java ME
Arazoo
Prsnt.app
Skills
Languages
Scala, Java, SQL, JavaScript, Flash ActionScript, PHP, Rust
Frameworks
JSON Web Tokens (JWT), Akka, JPA, OSGi, Angular, Play
Libraries/APIs
Slick, Java Collections, Circe, Scala.js, Stripe API, Akka Streams, JMS, React, ObjectWeb ASM
Tools
Java Concurrency, IntelliJ IDEA, 2Checkout, Servlet, Git, NGINX
Paradigms
Object-oriented Programming (OOP), Concurrent Programming, Functional Programming, Actor Programming, Unit Testing
Storage
Elasticsearch, MySQL, PostgreSQL, CouchDB, RDBMS
Other
Akka HTTP, Multithreading, Back-end Development, Parsers, CDI, SMPP
Platforms
Amazon Web Services (AWS), Linux, Java ME, AWS Lambda
Education
Master's Degree in Applied Mathematics and Computer Science
Taras Shevchenko National University of Kyiv - Kyiv
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring