Andrei Dudnik

Andrei Dudnik

PHP Developer

Followers of Andrei Dudnik721 followers
location of Andrei DudnikBelgrade, Serbia

Connect with Andrei Dudnik to Send Message

Connect

Connect with Andrei Dudnik to Send Message

Connect
  • Timeline

  • About me

    Senior Backend Engineer | Full Stack Developer | 14+ years | PHP, Node.js, React.js

  • Education

    • Tomsk State University

      2005 - 2010
      Bachelor's degree Computer Science
  • Experience

    • Veron

      May 2010 - Feb 2012
      PHP Developer

      𝐂𝐨𝐦𝐩𝐚𝐧𝐲SaaS website builder focused on small businesses, that allows clients to create their own site with a simple drag-and-drop interface.𝐊𝐞𝐲 𝐀𝐜𝐡𝐢𝐞𝐯𝐞𝐦𝐞𝐧𝐭𝐬• Migrated project from Zend Framework to Symfony.• Implemented a feature for users to attach custom domains to the system, with proper validation and providing guidelines if the domain is not configured correctly.• Added integration with payment gateway to allow user buy subscription.• Developed custom form builder (like Google Forms) and content management system. Show less

    • Expert Systems (ex Interweb Lab)

      Feb 2012 - Mar 2013
      Back End Engineer

      𝐂𝐨𝐦𝐩𝐚𝐧𝐲The company develops and supports its own products, mainly content sites, some of which are among the top Alexa sites in their niche worldwide.𝐊𝐞𝐲 𝐀𝐜𝐡𝐢𝐞𝐯𝐞𝐦𝐞𝐧𝐭𝐬• Wrapped legacy database server with API, to standardize communication between projects and ease db structure update.• Developed framework on top of the Yii, that allowed launch new company projects much faster.• Improved deployment pipeline to prepare, merge and minimize JavaScript and CSS scripts, which significantly improved page load speed of the projects. Show less

    • Mediateka LLC

      Mar 2013 - Feb 2014
      Senior PHP Developer

      𝐂𝐨𝐦𝐩𝐚𝐧𝐲A massive portal about cars (top 5 in the country), with news, articles and boards where users can buy and sell cars.𝐊𝐞𝐲 𝐀𝐜𝐡𝐢𝐞𝐯𝐞𝐦𝐞𝐧𝐭𝐬• Migrated site with hundreds of thousands of pages from Codeigniter to Yii framework.• Added and improved different caching approaches, including opcode caching, data caching in Redis, and page caching by using Nginx SSI.• Developed framework for quick launch landing pages and small sites for special events like sales, promotions, conferences, etc. Show less

    • IT Trade

      Feb 2014 - Apr 2015
      Senior Backend Engineer

      𝐂𝐨𝐦𝐩𝐚𝐧𝐲An e-commerce site in DIY niche, top 5 in the country, where you can buy construction tools and materials.𝐊𝐞𝐲 𝐀𝐜𝐡𝐢𝐞𝐯𝐞𝐦𝐞𝐧𝐭𝐬• Implemented various integrations with third-party systems: payment gateways, package delivery, web analytics, SMS and email gateways.• Developed synchronization system for warehouse remains, to be able to use correct numbers on the website and in offline sales points.• Improved development processes: added CI server, start implementing tests for critical parts. Added configuration to setup development environment, which eased onboarding of new developers Show less

    • Aurora Fusion

      Apr 2015 - May 2016
      Lead Backend Developer

      𝐂𝐨𝐦𝐩𝐚𝐧𝐲A web service that allows customers to take loans online in a matter of minutes.𝐊𝐞𝐲 𝐀𝐜𝐡𝐢𝐞𝐯𝐞𝐦𝐞𝐧𝐭𝐬• Developed and launched service from scratch as a team of four engineers.• Added integration with governmental services by using an encrypted communication channel with custom cypher.• Developed the scoring system that allowed us to reduce the usage of third-party services and, therefore, significantly reduce expenses and decision-making time.

    • DocCafe

      May 2016 - Sept 2019
      Senior PHP Developer

      𝐂𝐨𝐦𝐩𝐚𝐧𝐲SaaS that allows companies to create their own white-label job boards with many integrations and automations.𝐊𝐞𝐲 𝐀𝐜𝐡𝐢𝐞𝐯𝐞𝐦𝐞𝐧𝐭𝐬• Improved payments subsystem to support multi-step orders, properly handle auto-renew, calculate processing fees during order creation. Added a feature to apply manual payments for company administrators.• Developed a Business Intelligence module with key metrics reports.• Implemented candidates import/export in different formats, to allow clients move data between sites on platform or to/from third-party services.• Developed external API for clients to allow them to communicate with our system: add and retrieve jobs and candidates, perform searches, etc. Show less

    • InterviewOpps

      Sept 2019 - Aug 2023
      Senior Full-Stack Developer

      𝐂𝐨𝐦𝐩𝐚𝐧𝐲An online platform that allows companies to interview candidates. It supports live and pre-recorded formats, where you can prepare a set of questions for candidates.𝐊𝐞𝐲 𝐀𝐜𝐡𝐢𝐞𝐯𝐞𝐦𝐞𝐧𝐭𝐬• Researched and improved media layer backend (OpenVidu, Node.js), that improved throughput of simultaneous interviews from hundreds to thousands.• Developed multi-step UI in React.js for pre-recorded interview, with different constraints (think time, record time, record attempts).• Implemented shared user access control system for backend (API-Platform) and frontend (React.js).• Added the ability to connect to an interview via phone using SIP protocol (OpenVidu SIP plugin, Twilio SIP)• Developed video encoding service for combining interview results in dynamic layouts (Go, FFMpeg) Show less

    • Planner 5D

      Aug 2023 - now
      Senior Full Stack Engineer

      𝐂𝐨𝐦𝐩𝐚𝐧𝐲2D/3D online home design tool with applications on all major desktop and mobile platforms, web API, and rich AI capabilities.𝐊𝐞𝐲 𝐀𝐜𝐡𝐢𝐞𝐯𝐞𝐦𝐞𝐧𝐭𝐬• Implemented multilanguage full-text catalog search with Apache Solr and AI search using OpenAI models for platform users.• Improved user purchase flow, by adding new payment forms (using GrowhtBook for A/B tests), and refactored integrations with third-party payment services (Stripe, PayPal, XSolla).• Integrated React.js as a template engine for the web UI (with using MVVC pattern). Which significantly eased developing of new frontend features.• Implemented new catalog UI that required extensive inter-team collaboration (design, product, devs, devops). Show less

  • Licenses & Certifications