Alexander Kamiński, Software Developer in Warsaw, Poland
Alexander Kamiński

Software Developer in Warsaw, Poland

Member since December 12, 2017
Alexander believes that the method and pattern implemented are crucial—more so than the language and framework used—so he's comfortable with switching technologies often. In his decade of professional experience, he's worked on web projects, games, and tools in the most popular programming languages. He particularly relishes challenges and thrives in the most unorthodox projects.
Alexander is now available for hire

Portfolio

Experience

Location

Warsaw, Poland

Availability

Full-time

Preferred Environment

Vim Text Editor, Emacs, Linux, MacOS

The most amazing...

...thing I've ever designed and built was a MQ-backed offer processor for the biggest Polish real-estate company.

Employment

  • Senior Full-stack Lead Developer

    2019 - 2021
    Undisclosed Fortune 500 Toptal Client
    • Developed multiple client-facing, interactive features using React and Redux, including Three.js for 3D models.
    • Led effort to upgrade software stack by refactoring existing codebase while removing dated system components.
    • Designed and partially implemented a new contract for internal API communication.
    • Worked on improving development process by modernizing documentation solution, review and deployment process as well as optimizing team's sprint schedule.
    • Coached fellow team members on React development, intrinsic integration details as well as best practices.
    • Advocated for modernizing the stack shifting development from classical page-by-page development toward React stack.
    • Worked with business on the planning and providing estimations for various business related-features and other development efforts.
    • Made performance reporting and fixed bottlenecks using profiling, dry code analysis, and SQL query optimization.
    Technologies: JavaScript, React, Ruby on Rails 4, Ruby on Rails 5, Ruby on Rails (RoR), PostgreSQL, Redux, Webpack, Storybook, Redis, Docker, RSpec, AVA.js, Playwright.js, Emotion.js, Lodash, Three.js, SQL
  • Software Engineer | Acting CTO

    2018 - 2018
    Undisclosed Toptal Client
    • Worked with the CEO and the CMO on creating MVP for the first round of funding.
    • Created the full-stack MVP with Elixir: GraphQL backed the back end and Bootstrap 4 connected the front end.
    • Owned the designing development process along with implementation.
    • Decided on the tooling used for various design and implementation elements.
    • Interviewed and provided guidelines for the interview process of new hires.
    Technologies: Object-oriented Programming (OOP), REST, Design Patterns, Functional Programming, Docker Compose, React Apollo, Phoenix, Redux, Regex, Storybook, Stripe API, Bootstrap, Webpack, ECMAScript (ES6), React, GraphQL, Elixir, JavaScript
  • Software Engineer Consultant

    2018 - 2018
    Undisclosed Toptal Client
    • Worked on the prototype of the syntax analyzing tool across different languages using Ruby.
    • Provided the common layer for various syntax analyzers and linters with various levels of optional auto-correction.
    • Connected the prototype result to GitHub APIs allowing for instant result and correction options through GitHub's Web UI.
    Technologies: Object-oriented Programming (OOP), REST, Design Patterns, Docker Compose, Distributed Systems, Ruby on Rails (RoR), Regex, Sinatra, Abstract Syntax Trees (AST), Ruby, Docker, JavaScript 6, JavaScript
  • Software Engineer Consultant

    2013 - 2017
    DragonBox
    • Designed and implemented user account services to use with various user-related services.
    • Conducted game progress and save data analysis using R.
    • Designed and maintained the workflow (for game deployment).
    • Developed and maintained the Q&A infrastructure of the game dev and web-related features.
    • Supported marketing with the development of websites, setting up email campaigns, and data slicing.
    • Built various game-related modules used by Unity-backed games.
    • Developed support tooling for the use by the game devs in the Unity environment.
    • Built analytics data consumption and transformation endpoint using Elixir/Phoenix.
    • Managed the tooling team during the development of the Unity package manager and the marketing team during CTO's leave.
    Technologies: Object-oriented Programming (OOP), REST, Design Patterns, Rack, Abstract Syntax Trees (AST), Webpack, iOS, jQuery, Unity3D, Linux, Distributed Systems, Regex, R, MongoDB, PostgreSQL, D3.js, Unity, C#, Phoenix, Elixir, Ember.js, Ruby on Rails (RoR), Ruby
  • Project and Technical Manager

    2010 - 2012
    Voxcommerce Group Sp. z o.o.
    • Designed software for the development teams to develop, by implementing stubs and prototypes.
    • Solved implementation roadblocks by providing guidance, coaching, and solutions to technical challenges.
    • Conducted business client analyses for new and existing clients.
    • Fully-managed projects from the project acquisition until the successful delivery.
    • Planned and implemented software development processes.
    Technologies: Object-oriented Programming (OOP), REST, Design Patterns, Rack, jQuery, Linux, Distributed Systems, Ruby on Rails (RoR), Ruby, Regex, Prototype Framework, PostgreSQL, MySQL, Django, Python, PHP
  • Software Engineer

    2008 - 2010
    Voxcommerce Group Sp. z o.o.
    • Developed software (PHP) for the real-estate industry.
    • Built CRM systems using self-developed frameworks.
    • Implemented direct client-to-software related to a website design.
    • Set up and maintained infrastructures.
    Technologies: Object-oriented Programming (OOP), REST, Design Patterns, Rack, Linux, Distributed Systems, Ruby on Rails (RoR), Ruby, Regex, Prototype Framework, jQuery, Django, Zend Framework, MySQL, PostgreSQL, Python, PHP

Experience

  • Card Presenter

    A small app that's written in Swift with the goal of being able to keep an image (usually a business card) without locking, dimming the screen, or switching off due to an accidental touch.

    I designed the app and worked on the architecture with a lead developer.

  • Seyph | Game

    A fully in-house developed Unity game that was made as a software project.

    I was a sponsor of the project and provided the software architecture for the team.

  • Full Portfolio
    http://exlee.github.io

    A link to a full portfolio of my projects.

  • SBQL Implementation in Ruby
    https://github.com/exlee/sbql4ruby

    This is an implementation of SBQL in the Ruby language and was a part of my master's thesis for the Polish-Japanese Institute of Information Technology. While this selected project is non-commercial, it was the only one that can be shown in which I implemented a query language.

  • Lint.AI | Smart Linter Prototype

    An architectural prototype for Lint.AI—a smart Linter and code analysis service based on Ruby, EM, and message-based processing.

Skills

  • Languages

    Regex, JavaScript, Ruby, SQL, Elixir, GraphQL, PHP, Python, JavaScript 6, ECMAScript (ES6), C#, TypeScript
  • Frameworks

    Ruby on Rails (RoR), Redux, Ember.js, OAuth 2, Phoenix, Unity3D, Zend Framework, Django, Prototype Framework, Unity, Sinatra, Ruby on Rails 4, Ruby on Rails 5, AVA.js, Bootstrap, Bootstrap 3
  • Libraries/APIs

    React, Rack, Stripe API, Lodash, Three.js, D3.js, jQuery
  • Tools

    Emacs, Shell, Vim Text Editor, Webpack 4, RSpec, Docker Compose, Webpack, React Apollo
  • Paradigms

    DRY, Object-oriented Programming (OOP), REST, Design Patterns, Functional Programming, Metaprogramming
  • Storage

    PostgreSQL, MySQL, Redis, MongoDB
  • Other

    OOP Designs, Distributed Systems, LR Parsers, Programming Languages Implemenation, Storybook, Playwright.js, Emotion.js, Abstract Syntax Trees (AST), Lean Development, Apollo
  • Platforms

    MacOS, Linux, Docker, iOS

Education

  • Certification in Business Training
    2013 - 2013
    TenStep Poland Trainers School - Warsaw, Poland
  • Master's Degree in Software and Database Engineering
    2009 - 2011
    Polish-Japanese Institute of Information Technology - Warsaw, Poland
  • Bachelor's Degree in Management in IT
    2007 - 2009
    Warsaw Management University - Warsaw, Poland

To view more profiles

Join Toptal
Share it with others