Summary
Overview
Work History
Education
Skills
Certification
Interests
COGNITIVE TRAITS
Timeline
Generic
Karlis Vigulis

Karlis Vigulis

London

Summary

Self-motivated professional successful in seizing viable opportunities for expansion and innovation in business. Background in increasing profits, reducing costs, and transforming customer service standards. Experienced in closely working with operational and sales teams.

Overview

14
14
years of professional experience
4
4
Certifications
3
3
Languages

Work History

Co-founder | CTO / Lead Developer

Abode Villas
03.2024 - Current
  • In 2 years working for the business, I've built a feature rich vacation rental platform with excellent UI & UX (https://www.abodevillas.com). A super efficient world-class serverless architecture with Golang backend, raw SQL (full control, and no more unpredictable query overhead from ORMs) with sub 100 milliseconds response times.
  • Carefully architected the whole system to ensure full control, no vendor lock-in, top notch performance, very cost-efficient usage based infrastructure, with heavy focus on maintaining pleasant DX. For this use case, I have become a big fan of end-to-end type safety and DX offered by tRPC + postgreJS + Atlas (for DB migrations) setup deployed on AWS lambda via SST IaC framework.
  • Designed secure AWS infrastructure adhering to GDPR and PoLP principles: custom VPC segmentation, restricted inter-service security groups, least-privilege IAM policies, and comprehensive audit logging.
  • Stack: NextJS; SST; AWS Lambda; Golang BE (for website for maximum performance), TS+tRPC+zod (for internal admin system for best DX and great form validation); Postgres; SES; AWS Cognito; Atlas for DB schema management.

Notable features:

  • Google Vacations Rentals integration which saves the company about £8-15/month per live property, compared to using a 3rd party PMS, as well as 10+ API integrations with other partners (villa suppliers).
  • Very modern CMS & CRM admin system with fine-tuned AI assistants for multiple interfaces, which can take raw text data and reliably serialize it into structured data fed to the admin forms, thus resulting in 5-10x faster data entry and validation turnover times over fully manual legacy UI.
  • Internal tooling to do image search based on cosine similarity over CNN image embeddings done very efficiently using good old Postgres via pgvector extension.

Freelance / Contracting

Various
09.2021 - 03.2024
  • Self-motivated, with a strong sense of personal responsibility.
  • Excellent communication skills, both verbal and written.
  • Proven ability to learn quickly and adapt to new situations.
  • Skilled at working independently and collaboratively in a team environment.

Full Stack Engineer

Edge Retreats
11.2019 - Current
  • Worked across the tech stack, primarily with Django, ReactJS and Golang.
  • Created numerous new features for the CRM and know my way around Django admin classes and customisation.
  • Created custom reporting dashboards, a WYSWIG-like pitch page app that can be tailored to target specific customers.
  • Rewrote pages using ReactJS and NextJS to move them out of a legacy monolith into containerised micro-services and greatly improved the SEO performance metrics as a result.
  • Played an integral part in gradual migration of legacy business logic (Django) and front-end (ReactJS) app over to a micro-service based architecture (based on Golang and ReactJS + NextJS).
  • Gained experience with mono-repo micro-service projects, deployed using K8s + Helm + Treafik ingress, and notably on how to handle routing and data storage for multiple/parallel staging deployments.
  • Part of a work environment adhering to Agile Scrum methodology.

Research Developer

Visio Impulse
02.2018 - 11.2019
  • Worked on a variety of projects involving large scale image retrieval, semantic & instance segmentation and SLAM.
  • Responsible for creating an image search / GeoAnalytics web platform (Django as BE and plain JavaScript at FE)
  • ML frameworks - primarily PyTorch and scikit-learn.

Electronics and Automation Engineer

ALP Technologies
03.2016 - 02.2017
  • Team member of an early start-up, building a Combined Heat and Power gasification plant.
  • Oversaw the electronics/automation projects, microcontroller programming and a real-time monitoring software development (C and C++).

SMT Assembly Line operator

Wilson Systems
08.2014 - 06.2015

Engineering Cadet (Merchant Vessel)

RHL Reederei Hamburger Lloyd GmbH
01.2012 - 07.2012

Education

BEng (Honours) - Computer Systems Engineering

City, University of London
London, United Kingdom
07-2018

BEng - Maritime Transport - Marine Engineering

Latvian Maritime Academy
Riga, Latvia
07-2012

Skills

Main Tech Skills: Python, Golang, JS & TS, NextJS & React, CSS/SASS, Tailwind, Django, PostgreSQL, AWS, Java, C, Git, K8s

Machine Learning & C Vision: PyTorch, Numpy, Scikit-learn, Tensorflow, Large scale image search, Object detection and segmentation

Certification

AWS Certified Developer – Associate Amazon Web Services (AWS) 10/2021

Interests

Tennis, BJJ, Building my own Apps, Skateboarding, Travel, Science, Trading, Guitar

COGNITIVE TRAITS

  • Visualization: 90%
  • Complex reasoning: 80%
  • Memory: 65%

Timeline

Co-founder | CTO / Lead Developer

Abode Villas
03.2024 - Current

Freelance / Contracting

Various
09.2021 - 03.2024

Full Stack Engineer

Edge Retreats
11.2019 - Current

Research Developer

Visio Impulse
02.2018 - 11.2019

Electronics and Automation Engineer

ALP Technologies
03.2016 - 02.2017

SMT Assembly Line operator

Wilson Systems
08.2014 - 06.2015

Engineering Cadet (Merchant Vessel)

RHL Reederei Hamburger Lloyd GmbH
01.2012 - 07.2012

BEng - Maritime Transport - Marine Engineering

Latvian Maritime Academy

BEng (Honours) - Computer Systems Engineering

City, University of London
Karlis Vigulis