Curriculum Vitae

Curriculum Vitae

As of April 2024.

Common information

Name Vytautas Ĺ altenis
Year of birth 1982
Residence Vilnius, Lithuania
E-Mail address vytas@rtfb.lt

Summary of qualification

I develop software professionally for 20 years. Language-agnostic, but mostly experienced in Go, C and Python. Wrote software for desktop, mobile and servers.

Mostly experienced with relational databases, but have some hands-on experience with NoSQL, columnar and timeseries databases.

Worked in teams ranging from 2 to ~20 people.

Job experience

Apr 2016 - Jun 2023 Uber. Senior engineer in the Observability organization. Mostly worked on developing On-Call Experience tooling, but also touched host-level monitoring and logging platform.

Our team was developing and maintaining several web applications integrated with various observability tooling that exposed the available diagnostic material to the on-call engineers (used by thousands of engineers across the entire company), as well as allowing them to systematically improve their process.

As a senior engineer I had wide range of responsibilities in the team. Working on the software components that I owned, I did the entire lifecycle: wrote the architecture documents, led the work on implementation, provided the documentation and finally, maintained the system after launch.

On the people side, my responsibilities ranged from interviewing people, to helping them onboard smoothly, to growing more junior engineers along their careers.

Also worked on improving host-level monitoring scalability. The monitoring tools we were using at the time weren't meant to monitor hundreds of thousands of servers, so extra layers of tooling was necessary while other solutions were evaluated.

Worked on several features improving the logging platform on the scale of ingestion of millions of lines per second and storing several petabytes ( https://www.uber.com/en-LT/blog/logging/).

Dec 2012 - March 2016 Bentley Systems. Worked in mobile department. Developed engineering and construction software for handheld devices for use in the field.
Nov 2009 - Apr 2012 Unity Technologies. In the fall of 2009 I joined Unity to work on porting the runtime technology to Android operating system. Worked on the project since day zero until its maturation. The bulk of the work consisted of porting the codebases and developing glue layer between the engine and the OS.
Apr 2005 - Oct 2009 Bentley Systems. Since April 2005 Bentley has acquired the earlier-subcontracted team from Alna and established a development shop in Vilnius. Continuing working on ProjectWise.
Dec 2004 - Apr 2005 Alna Software. Just for a reference; the name of the employer has changed during company reorganization. Same team, same job.
Mar 2003 - Dec 2004 Alna. Working as a subcontractor for Bentley Systems, taking part in ProjectWise collaboration system development, oriented at CAD content management in huge organizations.

Public Repositories

Talk is cheap. Look at my code instead:

Some of that code has highlights in my Projects page.

Education

2001 - 2007 Vilnius University, Faculty of Mathematics and Informatics. BS in computer science. Thesis was on exact from-region visibility pre-processing.

Skills

Languages Go, C, Python, Java, SQL, RISC-V assembly, Lisp basics.
Dev tools Vim, GCC, GDB, Microsoft Visual C++, Borland C++ Builder/Delphi, CDB/WinDbg basics.
Horrors of CVS and SVN, joys of Git and Mercurial.

Miscellanea

Natural languages: Lithuanian (native), English (fluent), Ukrainian (basics), Polish (basics).

Hobbies: hiking, kayaking.