Andrii Naidenko, Developer in Kraków, Poland
Andrii is available for hire
Hire Andrii

Andrii Naidenko

Verified Expert  in Engineering

Bio

Andrii is a Microsoft-certified full-stack developer with a master's degree in computer science. He has 15 years of industry experience delivering top-notch web, mobile, and hybrid software solutions through the application of Node.js and Angular technologies. Andrii completes successful projects by iterating outstanding software architecture, producing test-driven design concepts, and using Agile best practices.

Portfolio

RentWise
Node.js, Angular, MongoDB, JavaScript, Express.js, MEAN Stack...
Brokerloop
JavaScript, TypeScript, Angular, Node.js, Amazon, React, Stripe, YouTube...
Freelance Clients
Slack, MacOS, Webpack, Pivotal Tracker, Trello, Mocha, RabbitMQ, Chai, Sinon.JS...

Experience

  • Full-stack - 15 years
  • Agile - 10 years
  • Test-driven Development (TDD) - 7 years
  • MEAN Stack - 6 years
  • Node.js - 6 years
  • Angular - 6 years
  • TypeScript - 5 years
  • Ionic - 4 years

Availability

Part-time

Preferred Environment

Visual Studio Code (VS Code), Slack, Git, MacOS, Amazon

The most amazing...

...software I've built is the BitRights platform based on blockchain technologies used for content licensing, validating, and monetizing.

Work Experience

MEAN Full-stack Developer

2022 - 2023
RentWise
  • Assisted in developing the RentWise education platform focused on the housing rental market that increases community awareness and support for quality, affordable rental housing.
  • Performed security audits to prevent a web application from cyber attacks like server-side request forgery, cross-site scripting, and session hijacking. Resolved uncovered vulnerabilities caused by broken access control, insecure design, and more.
  • Integrated mapping tools like ArcGIS based on GeoJSON and GeoRSS standards. Implemented geocoding service to turn the textual representation of a place or address into a map to see how they relate to surrounding features for better in-depth analysis.
  • Improved database design to follow best practices. Revisited implementation of JSON Web Token (JWT) based authentication and authorization processes.
  • Built a file storage module for tenants to allow uploading and managing renting documentation, keeping track of leases and pictures of houses, and recording issues while living in the property.
Technologies: Node.js, Angular, MongoDB, JavaScript, Express.js, MEAN Stack, Amazon Web Services (AWS), ArcGIS, GeoJSON, Slack API, Full-stack

Full-stack Developer

2020 - 2023
Brokerloop
  • Built a video conferencing platform for real estate professionals to schedule events and rooms virtually, stream meetings and events live, record and screen share, invite the brokerage community, and syndicate to YouTube, Facebook, and Instagram.
  • Incorporated SMS/MMS marketing features based on the Plivo communication platform to engage the real estate community in Brokerloop networking.
  • Powered up printing marketing campaigns by adding support for rendering custom QR codes to for-sale and rental listings, bio sites, and other resources. Collected metrics for user interaction and presented them in the analytics dashboard.
  • Extended social marketing tools with a cross-posting feature for the brokerage community to promote their brands and run campaigns everywhere on social platforms like Facebook, Instagram, Twitter, and LinkedIn.
  • Mentored the team, shared expertise, ran code reviews, handled on-call DevOps activities in AWS cloud, and managed product releases.
Technologies: JavaScript, TypeScript, Angular, Node.js, Amazon, React, Stripe, YouTube, Video Conferencing, Google APIs, OData, RETS, GitFlow, Agile, Express.js, MySQL, MongoDB, Sequelize, Mongoose, OAuth 2, Docker, Mobile Development

Senior Full-stack Developer

2014 - 2021
Freelance Clients
  • Delivered a revolutionary content licensing system based on blockchain technologies with a marketplace feature that makes licensing, validating, and monetizing digital content as easy as sending a Venmo payment.
  • Implemented a social media marketing platform for franchise organizations and distributed teams to empower central marketing departments with a system to simultaneously distribute consistent hyper-local content for all their independent sales reps.
  • Implemented a smart and modern cloud-based task tracker for project coordination and sprint planning. It revolutionized Inovo Studios and OnCue Technology's workflows and became one of the year's highlights for the client.
  • Implemented a Gitflow development process with continuous integration and delivery pipelines for microservices hosted on AWS cloud.
  • Recognized as a top-rated developer with a 100% job-success score. Clients were highly satisfied with the delivered services and left positive references on the platform.
  • Provided regular expert consultation and technical guidance on software development and design projects for many clients.
  • Performed code reviews and optimized software architecture and security concerns of clients' products.
Technologies: Slack, MacOS, Webpack, Pivotal Tracker, Trello, Mocha, RabbitMQ, Chai, Sinon.JS, Koa, Algolia, Beanstalk, Bower, Domain-driven Design (DDD), Angular Universal, Toggl, Asana, Docker Hub, Gulp, Slack API, CircleCI, X (formerly Twitter) API, Kanban, GRASP, Functional Testing, Object-oriented Design (OOD), Amazon, Design Patterns, Clean Code, SOLID Principles, Continuous Integration (CI), Asynchronous Programming, Unit Testing, Architecture, Front-end Development, HTML, Next.js, Android, Redis, PostgreSQL, Mailchimp API, Redux, iOS, UML, Stripe API, Sass, Continuous Delivery (CD), PM2, Karma, Jira, RxJS, Protractor, Cordova, Visual Studio Code (VS Code), Grunt, Google API, Facebook API, OAuth 2, Less, Heroku, HTML5, jQuery UI, NoSQL, Git, jQuery, Scrum, Agile Software Development, SQL, CSS, GitFlow, Bootstrap 3+, Back-end Development, Angular Material, Test-driven Development (TDD), React, MEAN Stack, Bootstrap, Jasmine, Amazon Web Services (AWS), MySQL, Web Development, JavaScript, Mobile App Development, Full-stack, Elasticsearch, PhoneGap, Docker, Socket.IO, MongoDB, Express.js, Ionic, TypeScript, AngularJS, Angular, Node.js, NgRx, Stripe, Google Maps API, Firebase, REST APIs, Amazon S3 (AWS S3), Full-stack Development, Software as a Service (SaaS), Front-end, Back-end, Mobile Development

Lead Software Engineer

2011 - 2014
EPAM Systems
  • Offered technical expertise for developing various financial web portlets based on the Thomson Reuters platform to monitor trades on stock exchanges.
  • Participated in knowledge sharing and public IT conferences with up to 100 professionals as a speaker on Knockout.js, TDD, JavaScript, Entity Framework, Brightcove platform, and the Bloomberg App Portal topics.
  • Introduced JavaScript code unit testing and implemented continuous integration workflow and web application compatibility with touch-screen devices.
  • Recognized several times by the company for rapid technical growth and professional achievements.
Technologies: MacOS, Beanstalk, Domain-driven Design (DDD), Kanban, GRASP, Functional Testing, Object-oriented Design (OOD), Amazon, Design Patterns, Clean Code, SOLID Principles, Continuous Integration (CI), Asynchronous Programming, Unit Testing, Architecture, Front-end Development, HTML, SQLite, UML, Continuous Delivery (CD), Jira, RxJS, Less, HTML5, jQuery UI, NoSQL, Git, jQuery, Scrum, Agile Software Development, SQL, CSS, Back-end Development, Angular Material, AngularJS, Jasmine, Amazon Web Services (AWS), Web Development, Full-stack, LINQ, Microsoft SQL Server, NHibernate, Entity Framework, Behavior-driven Development (BDD), Test-driven Development (TDD), MongoDB, ServiceStack, Windows Communication Foundation (WCF), Windows Presentation Foundation (WPF), C#, Knockout (Knockout.js), JavaScript, Web API, ASP.NET MVC, .NET, REST APIs, Amazon S3 (AWS S3), Full-stack Development, Software as a Service (SaaS), Front-end, Back-end

Software Engineer

2007 - 2011
GlobalLogic
  • Provided technical support for enterprise web applications in the eCommerce domain.
  • Implemented innovative back-end services on different projects for packaging and shipment, reporting, and feedback narration.
  • Integrated a third-party PlanetPress publishing solution by adding value to business documents for distribution in a format that suited recipients best.
  • Integrated Microsoft Reporting Services into the project.
  • Integrated and maintained the internal enterprise resource planning system.
Technologies: Subversion (SVN), Object-oriented Design (OOD), Design Patterns, SOLID Principles, Asynchronous Programming, Unit Testing, Front-end Development, HTML, Microsoft SQL Server, UML, jQuery, Scrum, Agile Software Development, SQL, CSS, Back-end Development, Web Development, Windows Forms (WinForms), Windows Communication Foundation (WCF), C#, JavaScript, ASP.NET, .NET, Full-stack Development, Software as a Service (SaaS), Front-end, Back-end

Brokerloop | Professional Network and Marketing Platform for the Real Estate Community

https://www.brokerloop.com/
Brokerloop exists to empower real estate brokerages and agents everywhere with better networking and marketing tools. It provides a suite of collaboration tools built on top of the social layer. It allows using community features, creating groups, hosting and joining live rooms, leveraging lead capture tools, and more to grow a professional network.

RentWise | Rental Education Platform

https://rentwise.org/
This rental education platform focuses on the housing rental market that increases community awareness and support for quality, affordable rental housing.

As a key developer, I have integrated mapping tools like ArcGIS based on GeoJSON and GeoRSS standards. I performed security audits to prevent the web application from cyber attacks like server-side request forgery, cross-site scripting, session hijacking, and broken access control. Also, I implemented a geocoding service for plotting objects on an external map and seeing how they relate to surrounding features for in-depth analysis, improved database design to follow best practices, and built various features requested by product owners based on the client's feedback.

BitRights Platform for Licensing on Blockchain

A revolutionary content licensing system based on blockchain technologies which make licensing, validating, and monetizing digital content as easy as sending a Venmo payment. Built the entire front end and public-facing app from scratch and actively contributed to the back-end development.

Technologies:
Angular, Angular Universal, Bootstrap 4, TypeScript, Chart.js, ng2-charts, Node.js, Express, Mongoose, Stripe, AWS, Docker, RabbitMQ, pdfmake, JWT, SendGrid, Jimp, PM2, Cron, IPFS, Stellar, Merkle Tree, Bitbucket, GitFlow, and CircleCI.

Seller Platform for Retailers

An innovative technology solution that enables retailers to engage shoppers online and in the aisle - driving traffic and sales. Contributed mainly to front-end development both for web (AngularJS) and mobile (Ionic). Refined the back-end infrastructure, improved the async programming model, and implemented some business logic related to the dashboard.

Technologies:
MEAN, Amazon Cloud, Material Framework, MySQL, Ionic, CircleCI, GitFlow, TypeScript, Protractor, PhantomJS, OAuth, Google, Stripe, Facebook, Twitter APIs, Segment analytics, New Relic, MailChimp, Mailgun, Jasmine, Karma, Mocha, Chai, StandardJS, Stylelint, Medium Editor, Algolia Search, Moment.js, Cheerio, Socket.IO, Chart.js, Heroku, CloudFront, Passport, Grunt, Gulp, Lodash, Less, Git, and Slack.

TeamPlanner: A Modern and Smart Cloud-based Task Tracker

TeamPlanner is a modern and smart cloud-based task tracker for project coordination and sprint planning. It was designed specifically for Inovo Studios and OnCue which revolutionized their workflow, and became one of the highlights of the year for a client. I built the solution from scratch using the MEAN stack, tightly integrating it with Slack messaging using OAuth2, and connected Socket.IO for real-time communication.

Technologies:
MEAN, Material Framework, Socket.IO, Chart.js, Heroku, Amazon S3, CloudFront, Passport, Slack, NewRelic, Mailgun, Grunt, Lodash, Less, Beanstalk, and Git.

YipYip Platform for Enterprise Blogging and Social Media Posting

YipYip is an enterprise blogging and social media posting platform for franchise organizations and distributed teams. The solution is designed to empower central marketing departments with a system to distribute consistent, hyper-local content for all independent sales reps within the franchise simultaneously. I developed the major part of the front end from scratch, and oversaw the social network integration on the back end.

Technologies:
AngularJS, Material Framework, CoffeeScript, Jade, Express.js, Amazon S3, LABjs, Grunt, Lodash, Karma, Mocha, Jasmine, and Heroku.

CardKit Website Builder

CardKit is a cloud-based web development platform that allows users to create HTML5 web and mobile sites through the use of their online drag and drop tools following material design. I improved the user experience via a responsive material design, upgraded to the latest MEAN stack, extended business logic, and integrated third-party websites built with CardKit.

Technologies:
MEAN, Material Framework, Amazon S3, CloudFront, Route 53, Stripe payments, FileStack, OAuth2, NewRelic, Passport, and Medium Editor

Spotlight Casting Platform

https://casting.spotlight.com/
A revolutionary end-to-end service for the professional casting industry, which is used to find talent, manage and record auditions, share video clips, and collaborate on role decisions.
2005 - 2010

Master's Degree in Computer Science

Kharkiv National University of Radio Electronics - Kharkiv, Ukraine

NOVEMBER 2013 - PRESENT

Programming in HTML5 with JavaScript and CSS3

Microsoft

APRIL 2013 - PRESENT

Windows Communication Foundation Development with Microsoft .NET Framework

Microsoft

FEBRUARY 2012 - PRESENT

Web Apps Development with MS .NET Framework

Microsoft

Libraries/APIs

Node.js, Flexbox, REST APIs, RxJS, Socket.IO, jQuery, jQuery UI, Facebook API, Google API, Stripe API, X (formerly Twitter) API, Slack API, Sockets, Stripe, Google Maps API, Windows Forms (WinForms), Web API, Entity Framework, LINQ, React, Mailchimp API, Sinon.JS, Chai, NgRx, FFmpeg, ArcGIS, Google APIs

Tools

CircleCI, Docker Hub, Git, Jira, Karma, PM2, Asana, Toggl, Gulp, Grunt, Angular Universal, Slack, RabbitMQ, Mocha, Trello, Pivotal Tracker, Webpack, Bower, Beanstalk, Subversion (SVN), Sequelize, Mongoose

Languages

HTML, TypeScript, JavaScript, SCSS, C#, HTML5, CSS, Sass, Less, SQL, UML

Frameworks

Bootstrap, Angular, AngularJS, Ionic, Angular Material, Bootstrap 3+, Jasmine, Express.js, Knockout (Knockout.js), .NET, OAuth 2, Protractor, Tailwind CSS, Next.js, ASP.NET, ASP.NET MVC, Windows Presentation Foundation (WPF), ServiceStack, NHibernate, Redux, PhoneGap, Koa

Paradigms

Test-driven Development (TDD), MEAN Stack, REST, Mobile Development, Unit Testing, Functional Testing, Agile Software Development, Scrum, Kanban, Clean Code, Asynchronous Programming, Continuous Integration (CI), Continuous Delivery (CD), GRASP, Design Patterns, Object-oriented Design (OOD), Agile, Behavior-driven Development (BDD)

Platforms

Docker, Amazon Web Services (AWS), Heroku, Amazon, Visual Studio Code (VS Code), MacOS, Algolia, iOS, Android, Firebase, YouTube

Storage

MongoDB, MySQL, Amazon S3 (AWS S3), NoSQL, Microsoft SQL Server, PostgreSQL, SQLite, Redis, Elasticsearch

Other

Web Development, Mobile App Development, Front-end Development, Full-stack, Back-end Development, Full-stack Development, Software as a Service (SaaS), Front-end, Back-end, APIs, Cordova, SOLID Principles, GitFlow, Architecture, Slack App, Windows Communication Foundation (WCF), Domain-driven Design (DDD), Progressive Web Applications (PWAs), GeoJSON, Video Conferencing, OData, RETS

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring