Andris Valums, Developer in Lachen, Switzerland
Andris is available for hire
Hire Andris

Andris Valums

Verified Expert  in Engineering

Software Developer

Lachen, Switzerland

Toptal member since September 14, 2017

Bio

Andris is a software engineer who can create solid, easily scalable, and maintainable services, APIs, and back-end architecture, including deployment and monitoring. He has 13 years of experience and is highly skilled with Go codebases. Andris is very knowledgeable about the appropriate use of a variety of databases—specifically, their benefits and limitations in each scenario.

Portfolio

Linelane GmbH
Go, Languages, Compilers, Assembly
Pinpoint Software Inc
Go, Amazon Web Services (AWS), AWS Lambda, Amazon DynamoDB...
Freelance Client
Go, Twilio, VoIP, SIP, MongoDB

Experience

  • Go - 6 years

Availability

Part-time

Preferred Environment

Linux

The most amazing...

...thing I've developed is a web-based development environment for mobile apps.

Work Experience

Software Developer

2020 - 2024
Linelane GmbH
  • Designed a new prototype general programming language.
  • Built a basic prototype assembler and compiler from scratch.
  • Build a basic structured code editor and debugger.
Technologies: Go, Languages, Compilers, Assembly

Go Software Developer

2019 - 2020
Pinpoint Software Inc
  • Developed parts of software for gathering and processing data related to programmer productivity from project management systems and Git repos.
  • Developed some open source code that is available on github.com/pinpt/ripsrc.
  • Contributed to the design of the back-end architecture.
Technologies: Go, Amazon Web Services (AWS), AWS Lambda, Amazon DynamoDB, Amazon Simple Queue Service (SQS), Amazon S3 (AWS S3), Terraform, Technical Leadership, Software Architecture

Software Developer

2017 - 2018
Freelance Client
  • Developed the front end and back end for call processing and routing within sales management software.
  • Managed Twilio integration setup, configuration, and monitoring.
  • Reviewed pull requests and provided feedback on code quality improvements.
Technologies: Go, Twilio, VoIP, SIP, MongoDB

Full-stack Software Developer

2013 - 2016
Scandit AG
  • Created a back-end service for processing scans and providing analytics and a front end that provides access to this data with charts, tables, map views, and similar. Used Ruby, Cassandra, RabbitMQ, Rails, and JavaScript.
  • Developed a Rails app for managing user accounts and agreements with integration to 3rd-party services. Utilized Ruby, Rails, and PostgreSQL.
  • Built a prototype iOS mobile app that provides programmable scanning workflows. It uses web view and has a separate Rails app that provides a code editor, logger, and other development tools. Used Swift, Ruby, Rails, and JavaScript.
Technologies: Swift, RabbitMQ, Cassandra, PostgreSQL, JavaScript, Ruby on Rails (RoR), Ruby, Microservices, REST APIs, APIs, SQL

Software Developer

2011 - 2013
United Nations Office for Disaster Risk Reduction
  • Created an application for managing conference registrations and approving delegations. Used PHP and MySQL.
  • Built a contacts and organizations registry used internally as well as on PreventionWeb's website (preventionweb.net). Used PHP and MySQL.
  • Developed other smaller internal applications using PHP and MySQL.
  • Introduced Git and improved development practices in a team of three developers.
Technologies: MySQL, JavaScript, PHP

Skills

Libraries/APIs

REST APIs

Tools

RabbitMQ, Amazon Simple Queue Service (SQS), Terraform

Languages

Go, Ruby, PHP, JavaScript, TypeScript, Swift, Assembly, SQL

Paradigms

Microservices

Storage

Cassandra, MySQL, Elasticsearch, PostgreSQL, Amazon DynamoDB, Amazon S3 (AWS S3), MongoDB

Frameworks

Ruby on Rails (RoR)

Platforms

MacOS, Linux, Amazon Web Services (AWS), Twilio, AWS Lambda

Other

APIs, Languages, Compilers, VoIP, SIP, Architecture, Technical Leadership, Software Architecture

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring