Valters Valdersteins, Developer in Riga, Latvia
Valters is available for hire
Hire Valters

Valters Valdersteins

Verified Expert  in Engineering

Software Developer

Location
Riga, Latvia
Toptal Member Since
February 24, 2017

Valters is a senior programmer with several years of experience in the IT field. He hits the ground running when using new technologies and has a habit of unceasingly improving his existing skills. He's worked in variously sized companies and projects and has been mainly focusing on web development as well as SAP development. Other than that, Valters is a person with whom it's easy and fun to work with.

Portfolio

D&L Serviss (via Toptal, Multiple Engagements)
React, iOS, Bootstrap, Git, MySQL, SQL, TypeScript, PostgreSQL, Ionic 3, SAPUI5...
N-Fuse GmbH
Bootstrap, Git, MySQL, SQL, TypeScript, jQuery, CSS3, HTML5, JavaScript, CSS...
A Leading Global Professional Services Company
Bootstrap, Git, SQL, SAPUI5, jQuery, JavaScript, CSS, Open Policy Agent (OPA)...

Experience

Availability

Part-time

Preferred Environment

WebStorm, Linux

The most amazing...

...thing I've developed is a custom IoT system that allows one to plot, view, configure, and control different types of IoT devices in real time.

Work Experience

Freelance Developer

2016 - PRESENT
D&L Serviss (via Toptal, Multiple Engagements)
  • Developed the front-end of a project using Angular and extensive use of a Chart.js library (to create a different type of data visualization) and OAuth 2 for platform authorization. The main requirements of the project were to create an admin panel with the possibility of performing all CRUD operations.
  • Created a custom CMS so that end users could use the CMS to create a website just by writing JSON objects. Angular was used to build the project. Angular Material Design was used to build the UI part of the app. GraphQL was used extensively within the project.
  • Worked as a full-stack developer to create an IoT system that allows one to plot, view, control, and configure different types of IoT devices. The back-end stack of the project was Node.js and Cassandra was used for the database. The front-end was built using Angular. This project included extensive use of Google Maps for plotting and displaying different devices on the map. Additionally, Chart.js was used for dynamically creating charts and visualizing the data for the devices. Finally, a custom floorplan library was developed specifically for the project. Mobile applications (for iOS and Android) were also created using the Ionic framework, that reflects the web application functionality. Socket.IO was used to communicate between all of the systems.
  • Created a custom web application, for organizing auctions. The platform was built using Angular and included extensive use of Chart.js and complex mathematical operations for the calculations. Multiple extensions were created for Chart.js for the project needs, one of which allows users to drag and drop points on the plot and to add and edit existing points. Along with Chart.js library, also D3.js library was used to create complex charts for data visualizations.
  • Created, as a full-stack developer, a custom WordPress plugin which allows the creation of pages (consisting of sections and charts that are dynamically created based on the information that is added to the page configuration when it's created). I made extensive use of Chart.js library. The front-end part was written in JavaScript and the back-end was written with PHP.
Technologies: React, iOS, Bootstrap, Git, MySQL, SQL, TypeScript, PostgreSQL, Ionic 3, SAPUI5, jQuery, CSS3, HTML5, JavaScript, CSS, Google Maps, Ionic, Cassandra, GraphQL, D3.js, Chart.js, Passport.js, Express.js, Angular, Node.js

Full-stack Developer

2016 - 2017
N-Fuse GmbH
  • Constructed a custom REST API using the .NET Core for the back-end part.
  • Implemented authorization using OAuth 2 framework in Angular 2 and .NET Core.
  • Developed a front-end single-page application (SPA) using Angular 2.
  • Created a fully responsive design using HTML5 and CSS3 based on a VCL library.
  • Developed ng-vcl library components.
Technologies: Bootstrap, Git, MySQL, SQL, TypeScript, jQuery, CSS3, HTML5, JavaScript, CSS, Angular, .NET Core

Software Developer

2013 - 2016
A Leading Global Professional Services Company
  • Developed a custom SAP using ABAP (reports, function modules, BAPIs, BADIs, and OData services).
  • Worked on custom SAP development using ABAP Web Dynpro.
  • Constructed a standard SAP application for S/4Hana using the SAPUI5 framework (Fiori application development and Fiori launchpad tile development).
  • Built a standard SAP application OData service creation using ABAP and CDS.
  • Developed Adobe Forms using JavaScript and Adobe LiveCycle.
  • Wrote different type of tests for projects using OPA5 and QUnit.
  • Aided in SAP XI/PI development for transferring IDOCs between different systems.
  • Reviewed other team member code for security, performance, and general code issues.
  • Created a SAPUI5 application based on an XSJS service that is completely dynamic (had a dynamically made chart tab and a dynamically made data tab with a table). This application could be used for viewing and comparing different types of data.
Technologies: Bootstrap, Git, SQL, SAPUI5, jQuery, JavaScript, CSS, Open Policy Agent (OPA), SAP Web Dynpro, QUnit, OData, HTML, Credit Default Swap (CDS), Adobe LiveCycle, ABAP, Chart.js, XSJS, SAP

Web Developer

2012 - 2013
D&L Serviss
  • Created a website for the company using the PHP framework CodeIgniter.
  • Built a custom invoice generation system that allows the company to generate multi-currency invoices from selected products and their quantity amounts for different clients.
  • Developed a custom template: PSD to HTML which was used as the company's website template.
  • Created an online shop for selling products using the PHP framework CodeIgniter.
  • Integrated payment methods in the system: PayPal and SMS.
  • Created a custom CMS using the CodeIgniter framework.
Technologies: Bootstrap, jQuery, JavaScript, CSS, CodeIgniter, HTML, PHP

Web Developer

2011 - 2012
Orange-Themes
  • Created premium WordPress themes for the marketplace using PHP, JavaScript, HTML, and CSS.
  • Supported users who were using WordPress as their CMS with premium WordPress themes.
  • Developed custom solutions using PHP, JavaScript, and jQuery; these solutions helped users to view income from the marketplace in real-time.
Technologies: jQuery, JavaScript, CSS, HTML, PHP, WordPress

S/4HANA Project

I developed standard S/4HANA Fiori applications using SAPUI5 and OData services.

Groovit

I worked on a startup as a full-stack developer, as well as, co-owner. It mainly involved the creation of a virtual jukebox system called Groovit. Groovit is a system that enables users to set up Groovit on top of their Spotify account and create a virtual jukebox system. They can also choose various types of playlists from which end users can order songs. Finally, end users can connect to the virtual jukebox and order songs which are automatically added to the queue and played.

I built the front-end part of the virtual jukebox system with Angular. For the API, Express.js library was used along with PostgreSQL. The API extensively communicated with Spotify using the Spotify API; the requests involved retrieval of playlists, retrieval of song details as well as requests for managing a currently playing song. Finally, the end users' mobile application was created with Ionic; Socket.IO was implemented to allow real-time communication between all of the platforms.

ngx-svg

https://www.npmjs.com/package/ngx-svg
I worked on an Angular 4+ module which allows a user to create SVG objects easily. The module was developed on SVG.js library. It allows the easy creation and customization of SVG objects like lines, rectangles, circles, ellipses, polylines, and more.

Languages

JavaScript, HTML, CSS, HTML5, CSS3, TypeScript, ABAP, XML, SQL, XSJS, PHP, GraphQL, C#, C++, Java

Frameworks

Ionic 3, Express.js, Angular, AngularJS, Protractor, QUnit, OAuth 2, Bootstrap, Laravel, CodeIgniter, .NET Core, Ionic

Libraries/APIs

Google Maps, React, Node.js, Passport.js, jQuery, Chart.js, SAP Web Dynpro, D3.js, Stripe

Tools

SAPUI5, SAP Supplier Relationship Management (SRM), Git, Mocha, WebStorm

Paradigms

REST, Agile, Scrum

Platforms

Android, Windows, WordPress, iOS, Linux, Firebase, Oracle

Storage

PostgreSQL, MySQL, Cassandra

Other

OData, SAP, CSV, Ajax, Adobe LiveCycle, Credit Default Swap (CDS), Open Policy Agent (OPA), Scrum Master

2013 - 2017

Bachelor's Degree in Computer Science

University of Latvia - Riga, Latvia

JULY 2015 - PRESENT

SAP Certified Development Associate | ABAP with SAP NetWeaver 7.31

SAP

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