Maksym Petkus

Maksym Petkus

Kyiv, Ukraine
Hire Maksym
Scroll To View More
Maksym Petkus

Maksym Petkus

Kyiv, Ukraine
Member since March 28, 2014
Maksym is an advanced developer, an engineer with extensive experience in web-development and systems architecture. He developed complex systems for high-load and high availability, reliable projects like payment processing. He’s an enthusiastic entrepreneur when with team lead experience.
Maksym is now available for hire
  • Artuner
    PHP, MySQL, Wordpress, JavaScript, jQuery
    PHP, MySQL, Memcached, MongoDB, JavaScript, HTML, CSS, ImageMagick, AngularJS
  • Network GX
    PHP, PHPfox, JavaScript, jQuery, MySQL, Memcached, CSS, HTML
  • PHP, 8 years
  • JavaScript, 7 years
  • MySQL, 8 years
  • CakePHP, 2 years
  • AngularJS, 1 year
  • jQuery, 3 years
  • Git, 4 years
  • Scrum, 4 years
Kyiv, Ukraine
Preferred Environment
Mac OS X, PhpStorm, Git
The most amazing...
...project I've done is a Freight exchange system I've built from scratch, which contains a huge amount of work: post, search, payment, mailing, messaging etc.
  • Web Developer
    2014 - 2014
    • Have built reusable Wordpress plugin for web-page speed loading optimisation.
    • Supported Virtual Gallery View using jQuery, added new features so the art works can be showed more naturally.
    • Developed Wordpress partial page caching plugin, which boosts page generation speed.
    • Implemented on scroll image loading so the page is available earlier with less server load.
    • Developed email subscription suggestion with agile logic. So it will be showed only if you are interested in the site and will not bother you.
    • Overall site speed-up is 3-5x.
    Technologies: PHP, MySQL, Wordpress, JavaScript, jQuery
  • Founder, CTO
    2010 - 2014
    • Designed and developed complex freight exchange system.
    • Managed three developers, and cultivated a good collaboration experience.
    • Developed a search engine, including range search by geolocation and relevant results ordering.
    • Created reusable long-poll framework using JavaScript, iFrame, Nginx and PHP. Used this framework for events notifications and messaging.
    • Designed and developed matching mechanism for cargoes and transport in real time with site/email/SMS notifications.
    • Created payments module, which allows payments through several methods (including PayPal, SMS), and an account interface with balance.
    • Researched and developed search analytics which facilitate the identification of the client's interests. Used to propose relevant freights or transports.
    • Used A/B testing to identify best solutions.
    • Developed reusable newsletter campaign system with an administrative WYSIWYG interface, parallel sending, statistics, handling of rejects.
    • Created freight bidding system for carriers.
    • Researched and developed market prices calculator, which analyzes huge amounts of different data.
    • Developed admin and statistics interfaces.
    • Used Google Maps and Bing APIs to display and calculate routes.
    • Integrated with courier services APIs to calculate delivery price.
    • Used cohort analysis to identify key project's parameters.
    Technologies: PHP, MySQL, Memcached, MongoDB, JavaScript, HTML, CSS, ImageMagick, AngularJS
  • Team Lead Web Developer
    Network GX
    2012 - 2012
    • Created a social network for gamers using PHPfox.
    • Managed a team of three developers, including myself.
    • Created advanced messaging functionality, with modern features.
    • Developed modules: user's page, photos, friends etc.
    • Created payment module and money conversion tool, from real currency to the network's coins, which can then be used for in-game purchases.
    Technologies: PHP, PHPfox, JavaScript, jQuery, MySQL, Memcached, CSS, HTML
  • Team Lead Web Developer
    2011 - 2012
    • Developed and supported eCommerce website using custom MVC CMS.
    • Led and managed a team of three developers.
    • Created registration, role permissions interface, login, authorization through social network accounts (Facebook, Google plus, vKontakte etc).
    • Created product's client and admin interfaces with related info (reviews, feedback, video,) and relevant products (“similar” and "clients often buy also").
    • Developed dynamic search interface with relevant parameters/attributes to product's category.
    • Developed every step of purchase process with updates notifications through email and SMS.
    • Created baby registry and Wish List, so client's friends can give needed gifts.
    • Created admin interfaces for each entity of the system.
    • Also implemented forum, pregnancy calendar, used, flea market, ask the doctor, main page etc.
    Technologies: PHP, Custom MVC CMS, JavaScript, jQuery, MySQL, Memcached, HTML, CSS
  • Web Developer
    First Medical Company
    2011 - 2011
    • Created web part of Delivery Management System for medical supplies, using CakePHP as skeleton.
    • Created managing interfaces for Products, Product variations, Categories, Suppliers, Locations, Location Departments, Representatives etc.
    • Developed POD (Proof of Delivery) module with authenticity verification.
    • Created notification sub-system that alerts users of any important action.
    • Created user's roles, access rules, login, authorization logic.
    • Developed actions accounting interfaces.
    • Created reports modules, with export to XML and Excel formats.
    Technologies: PHP, CakePHP, JavaScript, jQuery, MySQL, HTML, CSS
  • Senior Web Developer
    Master Systems
    2009 - 2011
    • Created high-load payment processing system, using different payment methods (such as Visa, MasterCard, Amex) and gateways, with Transaction Flow balancing.
    • Developed anti-fraud system using proprietary technologies and Maxmind's data.
    • Created reporting system for company and its clients.
    • Supported related CRM system, developed statistics modules.
    • Optimized MySQL queries performance and created related procedures and triggers.
    • Supported CMS for payment pages.
    • Created Affiliate program Management System, with accounting, statistics, admin and client interfaces etc.
    • Designed and created PPC system which handles traffic and finds the most relevant content to it's keywords, location, interests etc.
    • Created an online shop using PrestaShop, developed own modules and related site's logic.
    Technologies: PHP, MySQL, PostgreSQL, Memcached, JavaScript, jQuery, MVC, PHPUnit testing, PrestaShop, Smarty
  • Middle Developer
    DigSee Ltd.
    2008 - 2009
    • Supported and developed business system for sale points trading & audit, which interacts with mobile app for merchandiser.
    • Created reporting module for entire system activities, available through web-interface and Excel files.
    • Created route lists uploading/import handling and validity verification module.
    • Created sales points management interfaces, with related actions.
    • Created map interface to review sales points.
    • Created MS SQL procedures and query-optimization.
    Technologies: PHP, MVC, MS SQL, HTML, CSS, JavaScript,
  • Developer, Director
    PM Studio
    2007 - 2008
    • Created the community's website using Joomla.
    • Developed the art gallery's web-site.
    • Created a CMS from scratch with a WYSIWYG-editor.
    • Created website loading speed accelerator utility using PHP, which reduces data size, number of requests and pre-caches most-popular data, while also providing faster rendering. Yslow went from 60 to 96.
    • Designed and developed a dynamic map of Ukraine and Moldova using JavaScript, for client dynamics, and PHP for image rendering and as data backbone.
    • Created caching utility for PHP-script parts which increases performance on high-load.
    Technologies: PHP, MySQL, JavaScript, HTML, CSS, ImageMagick
  • Gallery 15/5 (Development)

    The project is a paintings website. It has information on a large amount of artwork and auctions made in last 50 years.
    Uses dynamic information loading through pseudo-AJAX, by adding script tag. Developed using first version of my own CMS. Also created design of the site. This is one of my first projects.

  • PM Studio (Development)

    This is my former website on services with which my team was provided, in web development. Developed from scratch using PHP, JavaScript, HTML, CSS.

  • Painter's site (Development)

    Simple site of the painter with the ability to view her paintings, and comment them. Used WordPress.

  • Camion (Development)

    Site created using next version of my own CMS.
    It's developed for an agricultural manufacturer to represent their products. On the main page you can rotate an image by hovering on it.

  • MobileSOP (Development)

    Developed Business System for sales points audit and management. Used PHP, jQuery, MVC framework, MS SQL.

  • Payment Processing (Other amazing things)

    Created low-level payment processing system dealing with credit card numbers and other sensitive information. System works on high-load, with up to $100k in revenue per day.

    Can't show product due to NDA.

  • Network GX (Development)

    Social network for gamers, with the ability to transform money into system's currency and purchase services / virtual goods in-game. Developed the payment processing for it. The system was implemented in PHPfox.

  • MY-TRANS (Development)

    Freight exchange system built from scratch. Huge amount have been done for this project. I developed major part of the system. Also JS and PHP toolset have been built along the way. Design have been done by me.

  • Map of Ukraine (Development)

    Map has been totally built from scratch, back when Google Maps wasn't available for this location. All functionality and all the data have been coded / entered manually. Besides viewing / zooming of the map, you can calculate the distance and choose which road types are preferred.

  • New feature presentation (Other amazing things)

    This video presentation explains how Cargo Taxi is more efficient than current solution.
    English PDF version of the presentation:

  • Expenses Tracker (Other amazing things)

    One page app built using AngularJS and Yii, which allows to keep track of your spendings.

  • Technology Entrepreneurship class (Other amazing things)

    Used Stanford University's Online NovoEd platform to take this class online, in 2013.

  • Decision Quality Class (Other amazing things)

    Took the course on Decision Quality on NovoEd platform.

  • Artuner (Development)

    Developed web-site for art works.

  • Languages
    JavaScript, CSS, PHP, HTML, SQL, XML, HTML5, CSS3, Ruby, CoffeeScript, SCSS, SASS
  • Libraries/APIs
    PHPMailer, Bing Geocoding API, Google Maps, Gate2Shop Payments API, Privat24 API, SafeCharge Payment Gateway API, AtomPark SMS API, Google Geocoding API, Google Translate API, Bing Translate API, WebMoney API, SoundManager 2, GeoIP, Bing Maps API, jQuery, PHP rtf, LiqPay API, Facebook API, SQLite, PayPal API
  • Tools
    Redmine, Keynote, Nginx, NGiNX_HTTP_Push_Module, Sequel Pro, SVN, Adobe Photoshop, PHPEdit, Git, PhpStorm, TextMate, Apache, Tortoise SVN, Excel Reader, Google Analytics, MONyog, Excel, Producteev, Terminal, Balsamiq Mockups, RubyMine, Zen Coding, jQuery Plugins, Xdebug, DomPDF, Sublime Text 2, Firebug, JIRA, Typekit
  • Storage
    MySQL, Memcached, Microsoft SQL Server, PostgreSQL, NoSQL, MongoDB
  • Frameworks
    CakePHP, AngularJS, Yii Framework, Ruby on Rails, RUP, PEAR, Bootstrap
  • Paradigms
    REST, Unobtrusive JavaScript, Design Patterns, Agile Software Development, Object-oriented Programming (OOP), Scrum, Lean Development, MVC, Responsive Web Design, Kanban, Unit Testing, Behavior-driven Development (BDD)
  • Platforms
    Mac OS X, WordPress, Debian Linux, Windows, Linux, Ubuntu, Meteor, FreeBSD
  • Misc
    Video SEO, XMPP, SOAP
  • Master's degree in Computer Science
    National Aviation University - Kyiv
    2004 - 2009
I really like this profile
Share it with others