Iurii Malchenko

Iurii Malchenko

Kyiv, Ukraine
Hire Iurii
Scroll To View More
Iurii Malchenko

Iurii Malchenko

Kyiv, Ukraine
Member since November 30, 2012
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.
Iurii is now available for hire
Portfolio
Experience
  • Java, 8 years
  • JavaScript, 5 years
  • Scala, 2 years
  • SQL, 9 years
  • PHP, 4 years
Kyiv, Ukraine
Availability
Part-time
Preferred Environment
Linux, OS X, IntelliJ IDEA, Git
The most amazing...
...software I've ever built is a tool for mixing a few different Java ME apps into one multi-app with multitasking, allowing users to view multiple apps at once.
Employment
  • Senior Java Developer
    PINBank
    2011 - 2012
    • Member of a team working to 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.
    Technologies: Java Core, CDI, JPA, Servlets, JMS, ActionScript
  • Software Developer
    Alt-M Technologies LLC
    2005 - 2011
    • Developed a platform for premium SMS services, including a backend 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 backend.
    • 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 backend system (OSGI/PostgreSQL/CouchDB), integration with upstream SMPP-providers, message delivery and processing, scheduling, accounting, reporting, and a web based (JavaScript RIA) frontend for managing contacts and campaigns.
    Technologies: Java, OSGI, Java ME, PostgreSQL, MySQL, CouchDB, PHP, SMPP
Experience
  • MULTiME (Development)

    A worldwide-unique project that overcomes a major MIDP-1.0/MIDP-2.0 limitation that restricts the user to only running a single application (midlet) at a time. The project is a constructor for mixing several midlets into one - a “multi-midlet”, allowing for use of them simultaneously within an emulated multi-tasking environment.

  • SMS@Sender (Development)

    An “internet-to-sms” messaging project with mobile/web clients.

  • BomberField (Development)

    This is an online real-time multiplayer game that is currently under development.

  • WideUP (Development)
    http://wideup.net

    A multifunctional platform for the online business sector and private space.

  • youdrive (Development)

    A driving-related Ukrainian site that is currently on hold.

  • View-First Java Web Framework (Other amazing things)

    A view-first framework for Java that was inspired by Lift. It is based on Java Servlets and integrates easily with CDI. It has not been open-sourced yet. It is user-friendly and runs efficiently, needing just a few ms to generate 500KB responses with 16+ concurrent requests.

  • Advanced UI framework for Java ME (Other amazing things)

    This is a Java ME framework that I've created and used to build a number of applications and games. It is not open-sourced and I have not continued to develop it since iPhone/Android have become relevant in the mobile market, but it is an elegant, efficient framework.

Skills
  • Languages
    Java, Scala, JavaScript, SQL, PHP
  • Libraries/APIs
    Java Collections, Google Gson, ObjectWeb ASM, Commons HttpClient, smppapi, Jackson, JMS, protostuff, jQuery
  • Paradigms
    Object-oriented Programming (OOP), Design Patterns, Functional programming, Concurrent Programming, Service-oriented Architecture (SOA), Test-driven Development (TDD), Unit Testing, Aspect-oriented Programming, Actor programming
  • Misc
    Java concurrency, Apache Commons, Multithreading
  • Frameworks
    Lift, Google Guava, OSGi, Akka 2.0
  • Tools
    Squeryl, IntelliJ IDEA, Eclipse, Apache JMeter, Nginx, Apache, lighttpd, Gimp, Subversion
  • Platforms
    Linux
  • Storage
    PostgreSQL, MySQL
Education
  • Bachelor's degree in Applied Mathematics and Computer Science
    Taras Shevchenko National University of Kyiv - Kyiv
    2003 - 2008
I really like this profile
Share it with others