Supplier Discovery Platform
Developer (backend / frontend, administration)
My responsibilities were to develop an application architecture and implement most of the application logic from scratch. Also the project contained a tool to parse a big amount of data using asynchronous tasks. There was a need to tune Postgresql settings and use trigram indexes. The project was deployed using Fabric scripts and CI/CD system. All the functionality was covered with unit and integration tests.
Helps public sector buyers identify and research suppliers (https://supplierdiscovery.publicspendforum.net)
Time management system
Developer (backend / frontend)
My part in that project was to develop some new functionality (such as adding new API endpoints, carousel, infinite scrolling) and tests. Also the app was migrated from Angular2 to Angular4. One of the tasks was to install a Sentry server to track errors both on backend and frontend sides.
The application (SPA) allows to manage tasks and track time (details are under NDA).
Technologies Stack:AngularJS Django PostgreSQL Python TypeScript Webpack WebSockets
CRM and accounting system
Lead developer (backend / frontend)
My part in that project was to support existing functionality and develop new one. I introduced tests using factories for Django models and mock library that made code more reliable. New complex frontend tools were implemented using React, Typescript and Webpack. Some of tthe interesting tasks were implementing Kanban board and a timeline. Communication between frontend and backend was built using REST API.
The application allows to manage documents, accounting process, track internal processes and payments. Also it interacts with external systems via API (payments, Google Docs, Google Maps) and includes a mobile app.
Technologies Stack:Django PostgreSQL Python React.js TypeScript
State University of Telecommunications
Specialist degree in Electronics and Telecommunications
Algorithmic Toolbox by University of California, San Diego and Higher School of Economics on Coursera