program CV;
{ Full-Stack JavaScript/TypeScript Developer CV }
usesAngular, React, NextJS, NestJS, Express.js, Vue.js, Nuxt, MongoDB, Supabase;
function ShowProjects: ProjectArray;
begin
Project[1].name := 'Beer.by Taplist Management System';
tech_stack := 'Ruby of Rails, Angular, React Native';
description := 'Comprehensive system for beer taplists management and digital signage system';
status := 'Production';
Project[2].name := 'B2C Booking System (name under NDA)';
tech_stack := 'Next.js, Java, MySQL, MongoDB';
description := 'Hotel Booking System with eco-twist';
status := 'Completed';
Project[3].name := 'Punchiller.by';
tech_stack := 'Next.js, Shadcn, MongoDB, DigitalOcean AppPlatform';
description := 'Simple brewery website with catalog';
status := 'Production';
Project[4].name := 'Minsk Craft Beer Fest companion app';
tech_stack := 'React Native, Untappd API';
description := 'Companion app for MCBF. Offlin beer and sessions info. Delayed checks feature';
status := 'Completed';
Project[5].name := 'Leverice Messenger';
tech_stack := 'Vue.js, Java, SpringBoot, Jenkins';
description := 'Closed-source slack altenative for teams and companies';
status := 'Completed';
Project[6].name := 'B2B Booking System (name under NDA)';
tech_stack := 'Angular, ASP.NET, Bootstrap 4, LESS, Octopus Deploy';
description := 'Closed-source slack altenative for teams and companies';
status := 'Completed';
Project[7].name := 'B2C Booking System (name under NDA)';
tech_stack := 'Angular, CakePHP, MySQL';
description := 'Hotel Booking System';
status := 'Completed';
Project[8].name := 'B2C Tour Booking System (name under NDA)';
tech_stack := 'Wordpress, Angular, Java, MySQL';
description := 'African tours and flights booking system';
status := 'Completed';
Project[9].name := 'Weasy';
tech_stack := 'Angular, PHP, MySQL';
description := 'Travel experiences booking (incl hotels, flights and transfers)';
status := 'Completed';
Project[10].name := 'Talentory';
tech_stack := 'Yii Framework, Drupal, Mysql, Apache Tika, Sphinx';
description := 'B2B HR system';
status := 'Completed';
Project[11].name := 'UseResponse';
tech_stack := 'PHP, Zend Framework, ZendGuard';
description := 'Self-hostable customer feedback system';
status := 'Completed';
end;
procedure ListExperience;
begin
Position[1]: 'Senior Full-Stack Developer';
Company: 'GP Solutions GmbH';
Period: '2014 - Present';
Responsibilities:
- Software Development
- Test Automation
- Agile Methodologies
- Scrum
Position[2]: 'Senior Frontend Developer';
Company: '[NDA]';
Period: '2025';
Responsibilities:
- Hotel Booking system development from scratch
- GDS integration and white-labeling
- Custom ticket system development atop of Intercom.com API
Position[3]: 'Senior Frontend Developer';
Company: '[NDA]';
Period: '2024';
Responsibilities:
- Booking system migration Nuxt2 -> Nuxt3
- Styleguide creation
- Feature development and ongoing support
Position[4]: 'Technical Lead';
Company: 'SkiYodl';
Period: '2022 - 2023';
Responsibilities:
- Booking system development from scratch
- Design integrations
- CI/CD on DigitalOcean AppPlatform
Position[5]: 'Frontend Developer';
Company: 'Leverice';
Period: '2019 - 2020';
Responsibilities:
- Feature development for corporate chat system
- Performance optimizations for existing Vue.js code
Position[6]: 'Web Developer';
Company: 'Sole proprietor Maksimava H.M.';
Period: '2012 - 2014';
Responsibilities:
- PHP (Yii, Symfony, CakePHP
- MySQL
Position[7]: 'PHP Developer';
Company: 'EuroATS llc.';
Period: '2013 - 2014';
Responsibilities:
- PHP (Zend Framework, Yii Framework)
- MySQL, RabbitMQ, Sphinx, gnupg
Position[8]: 'Roby/RoR Developer';
Company: 'SkiYodl';
Period: '2022 - 2023';
Responsibilities:
- Booking system development from scratch
- Design integrations
- CI/CD on DigitalOcean AppPlatform
Position[9]: 'Ruby/RoR Developer';
Company: 'PJ Software';
Period: '2013';
Responsibilities:
- Travel Experiences booking system development
Position[10]: 'PHP Developer';
Company: 'USWebStyle';
Period: '2010-2012';
Responsibilities:
- Customer Feedback system development
- ZendGuard deep modification
Position[11]: 'Freelancer';
Company: 'Self-employed';
Period: '2005 - 2010';
Responsibilities:
- Scriptlance
- GetAFreelancer
- oDesk
Position[12]: 'Security Specialist/Reverse Engineer';
Company: 'Self-employed';
Period: '1995 - 2005';
Responsibilities:
- Motorola, x86 revere engineering
- Security Audit
- Security Consulting
end;
{ =============================================== }
{ CONTACT INFORMATION }
{ =============================================== }
{ Phone: +375 (44) 5682048 }
{ LinkedIn: linkedin.com/in/alehmaksimau }
{ Available for: Full-time, Contract, Freelance}
{ =============================================== }