Andrii Naidenko
Verified Expert in Engineering
Full-stack Developer
Kraków, Poland
Toptal member since August 26, 2019
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
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
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
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.
Full-stack Developer
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.
Senior Full-stack Developer
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.
Lead Software Engineer
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.
Software Engineer
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.
Experience
Brokerloop | Professional Network and Marketing Platform for the Real Estate Community
https://www.brokerloop.com/RentWise | Rental Education Platform
https://rentwise.org/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
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
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
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
Technologies:
AngularJS, Material Framework, CoffeeScript, Jade, Express.js, Amazon S3, LABjs, Grunt, Lodash, Karma, Mocha, Jasmine, and Heroku.
CardKit Website Builder
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/Education
Master's Degree in Computer Science
Kharkiv National University of Radio Electronics - Kharkiv, Ukraine
Certifications
Programming in HTML5 with JavaScript and CSS3
Microsoft
Windows Communication Foundation Development with Microsoft .NET Framework
Microsoft
Web Apps Development with MS .NET Framework
Microsoft
Skills
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring