Maksims Krainovs, Developer in Riga, Latvia
Maksims is available for hire
Hire Maksims

Maksims Krainovs

Verified Expert  in Engineering

Full-stack Developer

Location
Riga, Latvia
Toptal Member Since
November 19, 2019

Maksims is a full-stack developer with 14 years in the IT industry. He began with Accenture and worked as a Siebel consultant. He has extensive experience with startups and developing both web and standalone applications. Maksims is experienced in TypeScript and functional programming and has focused on modern React-based web interfaces for enterprise systems over the last several years. As a back-end developer, he works with applications leveraging generative AI and LLMs.

Portfolio

Idea Port Riga
C#, Python, jQuery, Vue, React, JavaScript, Oracle, Siebel CRM, TypeScript...
Nova Technology Canada Inc.
Front-end, React, SaaS, Figma, User Interface (UI), User Experience (UX)...
Zeitls
TypeScript, React, Web3.js, Ethereum, Ethereum Smart Contracts, Full-stack...

Experience

Availability

Part-time

Preferred Environment

Visual Studio Code (VS Code), TypeScript, React, GitHub, Node.js

The most amazing...

...software I've helped develop was an electronic shooting training system capable of target visual recognition and recording the shooter's movements.

Work Experience

Systems Analyst

2009 - PRESENT
Idea Port Riga
  • Developed a component-based framework for building web interfaces.
  • Created a React-based GUI to register apprehended persons for a public sector organization in a Nordic country.
  • Built a Vue-based GUI for the customer support service of a Scandinavian telecommunications company.
  • Developed an encrypted interface to transfer data between Siebel and 3rd-party systems for a Scandinavian telecommunications company.
  • Created several Python utilities interacting with the Oracle database for a Scandinavian telecommunications company.
  • Developed a Siebel web service for a Scandinavian pharmacy network.
  • Customized Siebel application for a Russian insurance company.
  • Created a React-based prototype of a custom GUI for Siebel resembling a Salesforce application.
  • Designed and implemented the back-end part of an LLM-based question-answering system leveraging OpenAI API, Chroma/Milvus vector DB, and Sharepoint.
  • Created an administration panel for Chroma vector DB to facilitate the management of data collection and AI-powered agents.
Technologies: C#, Python, jQuery, Vue, React, JavaScript, Oracle, Siebel CRM, TypeScript, Node.js, Siebel, MySQL, REST APIs, Full-stack, HTML, API Integration, Storybook, Language Models, Artificial Intelligence (AI), Back-end, Express.js, Functional Programming, PostgreSQL, OpenAI GPT-4 API, Generative Pre-trained Transformers (GPT), OpenAI GPT-3 API, Front-end, ECMAScript (ES6), Front-end Development, OpenAI

Front-end React Developer

2023 - 2023
Nova Technology Canada Inc.
  • Developed a serverless prototype of a web application according to Figma design.
  • Maintained deployments (feature branches, a production branch).
  • Created a basic UI component library for the project.
Technologies: Front-end, React, SaaS, Figma, User Interface (UI), User Experience (UX), Tailwind CSS, TypeScript, ECMAScript (ES6), Front-end Development

Full-stack Developer

2022 - 2023
Zeitls
  • Developed a website with a catalog of items for sale using React, TypeScript, and Next.js.
  • Built the front end for a bidding system for NFT auctions.
  • Integrated the website to MetaMask and a Django-based back end.
Technologies: TypeScript, React, Web3.js, Ethereum, Ethereum Smart Contracts, Full-stack, Web3, Blockchain, Cryptocurrency, Front-end, ECMAScript (ES6), Front-end Development

Front-end Developer

2022 - 2023
NOTISSIA TECHNOLOGIES INC.
  • Developed the front end of an AI-powered document storage system.
  • Fixed a number of functionality and performance-related bugs.
  • Refactored some legacy front-end code in TypeScript and React.
Technologies: React, TypeScript, GraphQL, AWS Amplify, JavaScript, CSS, HTML5, APIs, Amazon Web Services (AWS), HTML, API Integration, Figma, Language Models, Artificial Intelligence (AI), Front-end, ECMAScript (ES6), Front-end Development

React Developer

2021 - 2022
Modern Animal Inc
  • Developed a PDF automation tool to generate healthcare-related PDF documents.
  • Created features for React-based applications using TypeScript and GraphQL.
  • Fixed bugs in React and React Native applications using Jira as a reporting tool.
Technologies: React, TypeScript, GraphQL, React Native, Redux, CSS, HTML5, Styled-components, APIs, Full-stack, Jest, HTML, API Integration, Figma, Functional Programming, Front-end, ECMAScript (ES6), Front-end Development

Developer

2016 - 2017
Focusd
  • Developed an electronic shooting assistant application from a prototype to production ready state.
  • Implemented a QML-based GUI for the shooting assistant application.
  • Created a practice module for shooting assistant application offering a number of customizable shooting exercises.
  • Optimized quality and performance of target recognition algorithms (using OpenCV library).
  • Participated in the development of a WiFi version of the electronic shooting assistant.
  • Supported GUI localization for the shooting assistant application.
Technologies: QML, Qt

Senior Programmer

2007 - 2009
Accenture
  • Created a letter generation module in Siebel Loyalty for a Scandinavian railroad company.
  • Administered Siebel servers for a Scandinavian railroad company.
  • Organized build deployments to test and production environments for a Scandinavian railroad company.
  • Performed ETL data migrations between Siebel environments.
  • Developed a number of integration interfaces between Siebel and third-party systems.
  • Developed diagnostic utilities for Siebel Enterprise environments.
Technologies: C#, JavaScript, Microsoft SQL Server, Siebel CRM

CRM System for Veterinary Clinics

A React-based web application providing doctors convenient access to patients' medical data. Worked on PDF generation system, adding features, fixing bugs, refactoring the codebase for better typing with TypeScript.

Framework for Building Web Interfaces

A React and TypeScript based engine for generating customizable web interfaces. It allows building small web applications consisting of fields and other controls that are provided with dynamic properties and mapped to the Siebel back end.

TRACE

https://www.youtube.com/channel/UCZnY_G4eP_G8RZc5CsvAGRw/videos
I was the lead programmer of the electronic shooting assistant application. The software part is capable of optical target recognition and recording shooters' movements when aiming, as well as analyzing their performance. More details about the project are available in the videos.

Zeitls Devils

https://devils.zeitls.ch/
As a senior back-end and front-end developer, I had the privilege of making valuable contributions to a website hosting Ethereum auctions for art objects. I am pleased to mention that the auctions successfully concluded in early 2023.
2005 - 2008

Bachelor's Degree in Electronic Engineering

Transport and Telecommunications Institute - Riga, Latvia

JULY 2023 - PRESENT

Complete React Developer in 2023 (w/ Redux, Hooks, GraphQL)

Udemy

Languages

TypeScript, JavaScript, ECMAScript (ES6), CSS, HTML5, HTML, Python, QML, SQL, C#, Python 2, Haskell, GraphQL

Libraries/APIs

React, Node.js, REST APIs, Vue, jQuery, AWS Amplify, Web3.js

Tools

Siebel CRM, Figma, Git, Sequelize, Mongoose, GitHub

Paradigms

Functional Programming

Other

Siebel Open UI, Siebel, Styled-components, Full-stack, Front-end, Front-end Development, APIs, API Integration, Back-end, OpenAI, Windows 10, Ethereum Smart Contracts, OpenAI GPT-3 API, Storybook, Language Models, Artificial Intelligence (AI), Web3, OpenAI GPT-4 API, Generative Pre-trained Transformers (GPT), Cryptocurrency, SaaS, User Interface (UI), User Experience (UX)

Frameworks

Material UI, Redux, Jest, Express.js, Qt, Electron, React Native, Qt 5, Next.js, Tailwind CSS

Platforms

Oracle, Visual Studio Code (VS Code), Amazon Web Services (AWS), Blockchain, Ethereum

Storage

Microsoft SQL Server, MongoDB, SQLite, MySQL, PostgreSQL

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