Valters Valdersteins
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
Full-stack Developer
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.
Software Developer
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.
Web Developer
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.
Web Developer
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.
Experience
S/4HANA Project
Groovit
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-svgEducation
Bachelor's Degree in Computer Science
University of Latvia - Riga, Latvia
Certifications
SAP Certified Development Associate | ABAP with SAP NetWeaver 7.31
SAP
Skills
Libraries/APIs
Google Maps Development, React.js, Node.js, Passport.js, jQuery, Chart.js, SAP Web Dynpro, D3.js, Stripe Development
Tools
HTML5, SAP Supplier Relationship Management (SRM), Git, Mocha, WebStorm
Languages
JavaScript, HTML, CSS, HTML5, CSS3, TypeScript, ABAP, XML, SQL, JavaScript, PHP, GraphQL, C#, C++, Java
Frameworks
Ionic, Express.js, Angular, AngularJS, Protractor, QUnit, OAuth, Bootstrap, Laravel, CodeIgniter, .NET Core, Ionic
Paradigms
REST, Agile Development, Scrum Master Consulting
Platforms
Android, Windows Development, WordPress Development, iOS, Linux, Firebase, Oracle Development
Storage
PostgreSQL, MySQL, Cassandra
Other
OData, SAP, CSV, Ajax, Adobe LiveCycle, Credit Default Swap (CDS), Open Policy Agent (OPA), Scrum Master Consulting
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring