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
Portfolio
  • Artuner
    PHP, MySQL, Wordpress, JavaScript, jQuery
  • MY-TRANS
    PHP, MySQL, Memcached, MongoDB, JavaScript, HTML, CSS, ImageMagick, AngularJS
  • Network GX
    PHP, PHPfox, JavaScript, jQuery, MySQL, Memcached, CSS, HTML
Experience
  • 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
Availability
Part-time
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.
Employment
  • Web Developer
    Artuner
    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
    MY-TRANS
    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
    Akusherstvo
    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
Experience
  • Gallery 15/5 (Development)
    http://gallery155.petkus.info

    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)
    http://petkus.info

    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)
    http://nina.petkus.info

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

  • Camion (Development)
    http://www.kamion.petkus.info

    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)
    http://www.mobilesop.com

    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)
    http://www.my-trans.com

    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)
    http://www.my-trans.com/uk/map/map.php

    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)
    http://petkusmaksym.wistia.com/medias/hjk25f3bg2

    This video presentation explains how Cargo Taxi is more efficient than current solution.
    English PDF version of the presentation:
    https://dl.dropboxusercontent.com/u/63204468/Fast%20Transport.pdf

  • Expenses Tracker (Other amazing things)
    http://expenses.petkus.info

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

  • Technology Entrepreneurship class (Other amazing things)
    https://novoed.com/venture17/statement_template?user_id=372568

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

  • Decision Quality Class (Other amazing things)
    https://novoed.com/DQ101/statement_template?user_id=372568

    Took the course on Decision Quality on NovoEd platform.

  • Artuner (Development)

    Developed web-site for art works.

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