.de RO \" ROLE.B...de TA \" TASK.IP \(bu 1m...de YE \" YEAR.IP \\$1 5m...DA 2021/05/17.AU.LG.LGSigrid Solveig Haflínudóttir.NL.R<ftrvxmtrx@gmail.com>.IP "" 5m.LG.LG.B Education.NL.IP 2008.B B.S.,.IBelarusian State University of Informatics and Radioelectronics,.RMinsk,.IComputer Science .LG.LG.BMost used tools.NL.IPGo, C, Java, Erlang, POSIX shell, awk, Haskell, OCaml.IPPlan 9, GNU/Linux, OpenBSD.IPmk, GNU Make, CMake, rebar, cabal.IPtroff, LaTeX, markdown .LG.LG.B Links.NL.IP code.CW https://git.sr.ht/~ft " (up to date)".IP github.CW https://github.com/ftrvxmtrx " (defunct)" .LG.LG.B Languages.NL.IP English.B Advanced.IP Swedish.B Pre-intermediate.IP Russian.B Native .LG.LG.B Experience.NL.YE 2018\-2021.ROSoftware Engineer,.RG-Loot AB, Stockholm..RS.TABackend services in Go: docker, k8s, gcloud, PostgreSQL, MQTT..RE .YE 2013\-2018.ROSoftware Engineer,.RSpotify AB, Stockholm..RS.TASpotify Connect: Java;.TAEmbedded client library (running on TVs, PS4 and many embedded platforms): C;.TABackend service for the embedded client; moving logic to the backend: Java;.TAProtobuf library for embedded platforms, with code autogeneration: C, awk, shell;.TATools for developers and QAs: Go, Python, JS;.TATooling for automated certification of Connect-enabled hardware: C, Java, gcloud;.TASupport for hardware partners..RE .YE 2013.ROEmbedded Software Engineer,.RSelf-employed, Stockholm, POS terminal firmware..RS.TACLI: Go;.TAServer: Erlang;.TAPOS firmware: C, Haskell (JHC), lua, protobuf, shell..RE .YE 2011\-2013.ROSoftware Engineer,.RKlarna AB, Stockholm, Financial system..RS.TAExperimental no-SQL KV storage design and implementation: Erlang/OTP, PropEr, PostgreSQL, RabbitMQ;.TABusiness intelligence export engine: Erlang/OTP;.TACode generator for business intelligence export engine: Erlang/OTP;.TAReal-time statistics collecting: PostgreSQL, Erlang/OTP;.TAChef recipes;.TAFast build system for Erlang software: Go, Erlang/OTP..RE .YE 2011.ROSoftware Engineer,.RPowerMeMobile, Minsk, Telecom billing platform..RS.TAErlang/OTP;.TAMnesia, rebar, bitcask, log4erl, etc..TANodes automatic linking using Bonjour/Zeroconf..RE .YE 2010.ROSoftware Engineer,.RSynesis, Minsk, HAL for an embedded devboard..RS.TALinux kernel-level RTP/RTCP support implementation;.TAPerformance optimization;.TATests in Python;.TACMake-based build system..RE .YE 2010.ROSoftware Engineer,.RSynesis, Minsk, DVB-T software for an embedded devboard..RS.TAPorting a bootloader, reverse-engineering and assembler-level programming;.TAPorting Linux kernel to the devboard;.TAPorting DVB-T software and platform-specific bugfixing;.TAComplete CMake-based build system;.TAFirmware minimization for 8Mb size flash device..RE .YE 2010.ROSoftware Engineer,.RSynesis, Minsk, iPhone VoIP app..RS.TABugfixing;.TAHelper tools for developers..RE .YE 2009\-2010.ROSoftware Engineer,.RSynesis, Minsk, iPhone game development..RS.TAPorting existing games to the iPhone platform;.TACross-platform game engine using OpenGL(ES), SDL, OpenAL..RE .YE 2009.ROSoftware Engineer,.RSynesis, Minsk, OpenGLES UI tech demo for i.MX31 PDK..RS.TAThe tech demo..RE .YE 2008.ROSoftware Engineer,.RSynesis, Porting previous project to an embedded devboard..RS.TACross-compiler toolchain;.TAProviding a way to run and test the software;.TAAdding Fujitsu board support to middleware..RE .YE 2008.ROSoftware Engineer,.RSynesis, DVB-T set-top box cross-platform software..RS.TAAPI design, platform-specific middleware implementation, build system..RE .YE 2007\-2008.ROSoftware Engineer,.RSynesis, Minsk, DVB-S Linux set-top box (sh4 cpu) software..RS.TAUI logic, software update logic, tests and tools..RE
.de RO \" ROLE
.B
..
.de TA \" TASK
.IP \(bu 1m
..
.de YE \" YEAR
.IP \\$1 5m
..
.DA 2021/05/17
.AU
.LG
.LG
Sigrid Solveig Haflínudóttir
.NL
.R
<ftrvxmtrx@gmail.com>
.IP "" 5m
.LG
.LG
.B Education
.NL
.IP 2008
.B B.S.,
.I
Belarusian State University of Informatics and Radioelectronics,
.R
Minsk,
.I
Computer Science
.LG
.LG
.B
Most used tools
.NL
.IP
Go, C, Java, Erlang, POSIX shell, awk, Haskell, OCaml
.IP
Plan 9, GNU/Linux, OpenBSD
.IP
mk, GNU Make, CMake, rebar, cabal
.IP
troff, LaTeX, markdown
.LG
.LG
.B Links
.NL
.IP code
.CW https://git.sr.ht/~ft " (up to date)"
.IP github
.CW https://github.com/ftrvxmtrx " (defunct)"
.LG
.LG
.B Languages
.NL
.IP English
.B Advanced
.IP Swedish
.B Pre-intermediate
.IP Russian
.B Native
.LG
.LG
.B Experience
.NL
.YE 2018\-2021
.RO
Software Engineer,
.R
G-Loot AB, Stockholm.
.RS
.TA
Backend services in Go: docker, k8s, gcloud, PostgreSQL, MQTT.
.RE
.YE 2013\-2018
.RO
Software Engineer,
.R
Spotify AB, Stockholm.
.RS
.TA
Spotify Connect: Java;
.TA
Embedded client library (running on TVs, PS4 and many embedded platforms): C;
.TA
Backend service for the embedded client; moving logic to the backend: Java;
.TA
Protobuf library for embedded platforms, with code autogeneration: C, awk, shell;
.TA
Tools for developers and QAs: Go, Python, JS;
.TA
Tooling for automated certification of Connect-enabled hardware: C, Java, gcloud;
.TA
Support for hardware partners.
.RE
.YE 2013
.RO
Embedded Software Engineer,
.R
Self-employed, Stockholm, POS terminal firmware.
.RS
.TA
CLI: Go;
.TA
Server: Erlang;
.TA
POS firmware: C, Haskell (JHC), lua, protobuf, shell.
.RE
.YE 2011\-2013
.RO
Software Engineer,
.R
Klarna AB, Stockholm, Financial system.
.RS
.TA
Experimental no-SQL KV storage design and implementation: Erlang/OTP, PropEr, PostgreSQL, RabbitMQ;
.TA
Business intelligence export engine: Erlang/OTP;
.TA
Code generator for business intelligence export engine: Erlang/OTP;
.TA
Real-time statistics collecting: PostgreSQL, Erlang/OTP;
.TA
Chef recipes;
.TA
Fast build system for Erlang software: Go, Erlang/OTP.
.RE
.YE 2011
.RO
Software Engineer,
.R
PowerMeMobile, Minsk, Telecom billing platform.
.RS
.TA
Erlang/OTP;
.TA
Mnesia, rebar, bitcask, log4erl, etc.
.TA
Nodes automatic linking using Bonjour/Zeroconf.
.RE
.YE 2010
.RO
Software Engineer,
.R
Synesis, Minsk, HAL for an embedded devboard.
.RS
.TA
Linux kernel-level RTP/RTCP support implementation;
.TA
Performance optimization;
.TA
Tests in Python;
.TA
CMake-based build system.
.RE
.YE 2010
.RO
Software Engineer,
.R
Synesis, Minsk, DVB-T software for an embedded devboard.
.RS
.TA
Porting a bootloader, reverse-engineering and assembler-level programming;
.TA
Porting Linux kernel to the devboard;
.TA
Porting DVB-T software and platform-specific bugfixing;
.TA
Complete CMake-based build system;
.TA
Firmware minimization for 8Mb size flash device.
.RE
.YE 2010
.RO
Software Engineer,
.R
Synesis, Minsk, iPhone VoIP app.
.RS
.TA
Bugfixing;
.TA
Helper tools for developers.
.RE
.YE 2009\-2010
.RO
Software Engineer,
.R
Synesis, Minsk, iPhone game development.
.RS
.TA
Porting existing games to the iPhone platform;
.TA
Cross-platform game engine using OpenGL(ES), SDL, OpenAL.
.RE
.YE 2009
.RO
Software Engineer,
.R
Synesis, Minsk, OpenGLES UI tech demo for i.MX31 PDK.
.RS
.TA
The tech demo.
.RE
.YE 2008
.RO
Software Engineer,
.R
Synesis, Porting previous project to an embedded devboard.
.RS
.TA
Cross-compiler toolchain;
.TA
Providing a way to run and test the software;
.TA
Adding Fujitsu board support to middleware.
.RE
.YE 2008
.RO
Software Engineer,
.R
Synesis, DVB-T set-top box cross-platform software.
.RS
.TA
API design, platform-specific middleware implementation, build system.
.RE
.YE 2007\-2008
.RO
Software Engineer,
.R
Synesis, Minsk, DVB-S Linux set-top box (sh4 cpu) software.
.RS
.TA
UI logic, software update logic, tests and tools.
.RE