Alexander A.

Alexander A.

Senior Software Engineer

Russia
Hire Alexander A. Hire Alexander A. Hire Alexander A.

About Me

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.

Work history

UpStack
UpStack
Senior Software Engineer
2020 - Present (4 years)
Remote
  • Creating and developing innovative software solutions for various clients across a broad range of industries.

  • Participating in scrums consisting of cross-functional teams, both software and hardware.

  • Ensuring that features are being delivered efficiently and on time.

Swiss Technologies AG
Swiss Technologies AG
CTO | Chief Software Architect
2016 - 2020 (4 years)
Remote
  • 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.

Upwork
Upwork
Back-end Developer
2016 - 2016
Remote
  • Developed server-side solutions and mobile apps for multiple global clients.

  • Built a calendar-like app to be used by a barbershop for Android and iOS with back end.

  • Collaborated with multidisciplinary teams and stayed up to date with current best practices.

Binaryware
Binaryware
R&D Back-end Team Lead
2015 - 2016 (1 year)
Remote
  • 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.

Inetra
Inetra
Team Lead | Senior C++ Developer
2012 - 2015 (3 years)
Russia
  • 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.

Portfolio

Chief Technical Officer - Pvtbox
Chief Technical Officer - Pvtbox

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.

Team Lead - Bytefog
Team Lead - Bytefog

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.

Software Engineer - Binarystation
Software Engineer - Binarystation

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
BSc Computer Software Engineering
Siberian State University of Telecommunications and Information Sciences
2008 - 2012 (4 years)