Boris Shemigon

Boris Shemigon

Miami, United States
Hire Boris
Scroll To View More
Boris Shemigon

Boris Shemigon

Miami, United States
Member since June 23, 2012
Boris is a senior web developer with over 10 years of experience. He is proficient in Python (with Django) and JavaScript (with jQuery). He is also experienced in a variety of databases, VCSs, operating systems, platforms, and technologies.
Boris is now available for hire
Portfolio
Experience
  • JavaScript, 12 years
  • Python, 7 years
  • Django, 7 years
  • jQuery, 7 years
  • Backbone.js, 3 years
  • PostgreSQL, 7 years
  • Amazon Web Services (AWS), 3 years
Miami, United States
Availability
Full-time
Preferred Environment
Mac OS X
The most amazing...
...piece of software I've made, amongst other great things that I'm quite proud of, is a distributed price tracker system.
Employment
  • Senior Developer/Architect
    Healthsense, Inc.
    2015 - 2016
    • Introduced, designed and made a technical assignment on building a distributed infrastructure to support scalable execution of time consuming jobs based on existing processes.
    • Upgraded long-running periodic jobs to support the distributed infrastructure, making the jobs scale horizontally.
    • Optimized periodic jobs to run 40x faster to offer users 4x fresher data and significantly reduced server load.
    • Introduced continuous integration and automatic deployment.
    • Created deployment scripts that decreased deployment time, proved to significantly reduce the human factor.
    • Performed data analysis of ~200M records using map-reduce and task specific algorithms.
    Technologies: System architecture, Test-driven development, Continuous integration, Problem solving, Python, Django, MySQL (fine tuning), MongoDB, Celery, RHEL, Jenkins, RabbitMQ
  • Senior Developer/Architect
    ClutchRetail, Inc.
    2012 - 2015
    • Created a distributed price tracker to monitor ~600k web pages per day.
    • Designed and implemented an AWS-backed autoscaling distributed system to support the price tracker and web interface.
    • Developed a bookmarklet to let the users add their own products from any website.
    • Made an extension for the Chrome browser with extended bookmarklet functionality.
    • Utilised automatic deployment.
    • Developed automatic website parsing with PhantomJS to work with the price tracker.
    • Made a Sphinx-based full-text search for over 2M tracked products.
    • Created online email designer system (create/edit/manage client email templates in the browser).
    • Developed a REST API with social network authentication.
    Technologies: System architecture, Database design, Test-driven development, Continuous integration, Social networks, Python, Django, Javascript, jQuery, PostgreSQL, Amazon Web Services, PhantomJS, Sphinx, Celery, Redis, Memcached, Ubuntu
Experience
  • Selected Projects (Other amazing things)

    • Web-based tool to control remote CMS’s and analyse website content.
    • Real-estate oriented CMS with agent-in-the-field one-hand input mode.
    • Cinema recruiting website with single-page user interface and REST API.
    • Web crawlers.
    • Web-based admin tool for Shopify-like platform.
    • Part of a payment processing system.
    • Online multi-store platform; a tool to automatically adjust prices by its own custom-made language.
    • CRM (file-management and financial modules) and integration with a third-party system.
    • Linux server administration.

  • Boris is a mentor in the Toptal Global Mentor’s Program. This program is a partnership between Toptal and General Assembly to provide high quality mentorship for students from minority and low income backgrounds who are looking to begin their careers as professional software engineers. Boris shows commitment to diversity in tech by mentoring a General Assembly student every week for a year, covering everything from coding tips and tricks to advice on making it in the industry.
Skills
  • Languages
    Regex, Python, JavaScript, XPath, HTML5, Bash, Objective-C, Oracle PL/SQL, CSS3
  • Frameworks
    Flask, Django, Cocoa, ReactiveCocoa
  • Libraries/APIs
    Backbone.js, SQLite, Underscore.js, jQuery, REST API, Facebook API, Twitter API, jQuery UI, Social APIs, Google Maps
  • Tools
    Xcode, PyCharm, AppCode, Git, PhantomJS, Sentry, RabbitMQ, Nginx, Apache, Mercurial, Jenkins
  • Paradigms
    Continuous Integration, Object-oriented Programming (OOP), Concurrent Programming, Extreme programming, Scrum, Agile Software Development, Functional programming, Test-driven Development (TDD), Class-based OOP
  • Platforms
    Mac OS X, Amazon EC2, Ubuntu, Amazon Web Services (AWS), Linux, iOS
  • Storage
    Amazon RDS, PostgreSQL, Redis, Memcached, MySQL, Amazon S3, MongoDB, Sphinx
  • Misc
    System Integration, Database Design, Software Architecture, Mobile Web, Graphite
Education
  • Bachelor's degree in Computer Science
    Volgograd State Technical University - Volgograd, Russia
    2001 - 2006
I really like this profile
Share it with others