Summary
Overview
Work History
Education
Skills
Websites
Certification
Languages
Currentposition
Languages
Timeline
Generic
Margus Havik

Margus Havik

Tallinn

Summary

Experienced Software Engineer with a demonstrated history in the information technology and services industry. Proficient in Technical Design, Databases, and Web Technologies. Holds an MSc in Computer Science from Tallinna Tehnikaülikool.

Overview

13
13
years of professional experience
1
1
Certification

Work History

Software Architect

Typedef OÜ
Tallinn
04.2023 - 05.2024

Software Architect

  • Project Highlights:Network Traffic Analysis Tool: Developed a tool to analyze and monitor network traffic for improved insights and security.
    Automated Receipt/Bill Digitization: Implemented an OCR-based solution using Nanonets to digitize receipts and bills automatically, enhancing data accuracy and processing speed.
    Fintech Startup Development: Contributed to the architecture and development of a scalable, secure system for a fintech startup.
  • Technical Stack:Front-End: React, TypeScript
    Back-End: Node.js, Java (Spring MVC), Golang with gRPC, DynamoDB
    Cloud & Messaging Services: AWS Lambda, SQS Queues
  • Responsibilities & Achievements:Collaborated with clients to analyze requirements and design tailored software architectures.
    Designed and implemented a distributed system that was scalable, secure, and fault-tolerant, meeting high reliability and performance standards.

Senior Software Engineer

Twilio Inc.
Tallinn
11.2018 - 03.2023

Overview: Twilio's scalable identity services.

Technologies: Java, Python, PHP, TypeScript, React, MySQL.

Key Contributions:

  • Software Development: Developed, tested, and maintained high-performance identity service applications using Java and other core technologies.
  • User Interface Design: Designed and implemented intuitive, responsive user interfaces for web applications with React and TypeScript.
  • Mentorship & Support: Provided technical guidance and debugging support to junior developers, enhancing team productivity and code quality.

Software Developer

Self-employed
Estonia
03.2016 - 11.2018

Custom Software Development

  • Front-End Technologies: React, Angular, GraphQL/Relay, MobX, RxJS, TypeScript/JavaScript
  • Back-End Technologies: Node.js, Java, Golang
  • Databases: PostgreSQL, MySQL, Percona, MariaDB
  • DevOps & Containerization: Docker, Docker Swarm, Kubernetes

Key Contributions:

  • Developed full-stack applications with modern front-end frameworks and robust back-end solutions.
  • Built user-centric applications with HTML, CSS, and JavaScript, ensuring high responsiveness and usability across platforms.

Lead Developer

ZeroTurnaround
05.2015 - 03.2016
  • Product Development: Built and released plugin-based products for Eclipse and IntelliJ IDEA, enhancing IDE functionality and user productivity.
  • Technical Design & Architecture: Developed comprehensive technical specifications and designed robust software architectures to meet application requirements.

Java Developer

NORTAL
Tallinn
06.2013 - 05.2015

Technical Skills:

  • Frameworks & Libraries: Extensive experience with Spring MVC, Spring Boot, Hibernate, and Struts for developing scalable Java applications.
  • Version Control: Proficient with Git, SVN, CVS, and Mercurial.
  • Databases: Skilled in MySQL and Oracle; expertise in evolutionary database design with Liquibase.
  • Build & Dependency Management: Hands-on experience with Maven, Ant, and Gradle.
  • Testing Frameworks: Experienced with Mockito and JUnit for unit and integration testing.
  • Front-End Development: Strong skills in AngularJS, JavaScript, Bootstrap, HTML, CSS and Integrating with backends with Rest API-s.

Experience Highlights:

  • Developed and deployed Java applications leveraging Spring MVC, Hibernate, and Struts, focusing on maintainability and scalability.
  • Designed and implemented user interfaces with HTML, CSS, JavaScript, and AJAX, ensuring responsive and accessible web experiences.
  • Delivered solutions for prominent clients, including Sony Mobile and TeliaSonera.

Logica/CGI
Tallinn
02.2011 - 03.2013

Company Overview: Oracle Utilities Development

Technical Design & Development:

  • Oracle Utilities: Experience with EIP, load profiling, and settlement configuration.
  • Rules & Scripting: Proficient in Oracle Utilities Rules Language for custom rule implementations.
  • Database Development: Designed schemas, wrote SQL and PL/SQL procedures, and optimized Oracle database performance.
  • Programming Languages: Java for additional application functionality.

Key Client: NPower UK

Education

MSc - Computer Science

Tallinna Tehnikaülikool
Tallinn
01.2012

BSc - Computer Science

Tallinna Tehnikaülikool
Tallinn
01.2009

Skills

  • Distributed Systems
  • Software system development
  • Software Design
  • API Development
  • Critical Thinking
  • Infrastructure design

Certification

Oracle Certified Associate, Java SE 7 Programmer

Languages

  • English
  • Finnish

Currentposition

Architect at Finest

Languages

Estonian
First Language
English
Advanced (C1)
C1
Finnish
Upper Intermediate (B2)
B2
Russian
Elementary (A2)
A2

Timeline

Software Architect

Typedef OÜ
04.2023 - 05.2024

Senior Software Engineer

Twilio Inc.
11.2018 - 03.2023

Software Developer

Self-employed
03.2016 - 11.2018

Lead Developer

ZeroTurnaround
05.2015 - 03.2016

Java Developer

NORTAL
06.2013 - 05.2015

Logica/CGI
02.2011 - 03.2013

MSc - Computer Science

Tallinna Tehnikaülikool

BSc - Computer Science

Tallinna Tehnikaülikool
Margus Havik