With a strong technical background in algorithms, data structures, and databases, Alexander boasts 8+ years of experience in software development, 5+ of which in leading and managing positions and 4+ years working remotely. He is highly skilled in Python and C++, with hands-on expertise in back-end and mobile development (both iOS and Android) and UI/UX. Alexander enjoys writing code and leading by example while coaching, mentoring, and managing teams. He is also a business-oriented professional who analyzes requirements, presents solutions, and translates business needs into software solutions.
Performed in a technical decision-making role and managed a team of 12 developers in a P2P private cloud startup.
Reorganized the company's development and CI processes and wrote a self-hosted concept for the service in coordination with the CEO.
Developed MVPs for mobile applications (both iOS and Android) from scratch, led the future app development by other developers, and made AppStore and PlayMarket releases.
Worked on the development of a new binary options trading platform from scratch, analyzed possible solutions, selected some of the best ones, discussed them with related departments, and started to implement the most suitable solution.
Designed product architecture and optimized legacy platform; oversaw team guidance, tasks distribution, and coordination with related departments.
Developed the alpha version of the product and implemented stress tests suitable for both old and new platforms.
Engaged in continued development of a P2P TV broadcasting solution as a team lead, organized Scrum meetings, delegated tasks to team members, and carried out retrospectives.
Oversaw pre-push code review and CI/CD to improve code quality, solution stability, and customer experience.
Managed new hires' recruitment, training, and mentoring.
Pvtbox is a private cloud solution with SaaS and self-hosted variants and with a network layer based on WebRTC data channels. It combines the benefits of both centralized and P2P cloud systems. Served as a CTO in charge of every technical decision and led 12 team members. Managed all software development cycles, collecting and analyzing client requirements, presenting solutions, and delivering to end users. Technologies used: Python, Java, Swift.
The project involved P2P technology for video services, providers, and TV channels. It helps online broadcasting companies to lower costs by lowering network load. Instead of broadcasting network stream to each client, bytefog allows the broadcasting stream to just a couple of clients who will broadcast it further. Acted as a C++ team lead responsible for back-end and front-end (mobile SDKs, web assembly) parts of the solutions.
Binarystation was developed by professionals from various financial industries with extensive experience in developing and deploying high-load web systems. Dived deep into existing C++ legacy code, optimized it, and received an increase in RPS by 60% and in the number of concurrent clients by 80%. After the legacy solution was good enough, started developing a new solution from scratch. Analyzed requirements, business competitors' solutions, existing technologies, and presented a vision and architecture to senior management. Was approved and implemented the alpha version of the new platform. Expected RPS increase of the new solution in comparison to the old solution was 800-1000% (measured by load-tests).
Education
BSc Computer Software Engineering
Siberian State University of Telecommunications and Information Sciences