Valerii Tereschenko

Seattle, Washington, US

Software Developer (experience with Managing/Building Remote Team, Open Source)
Valerii's Skills
Project Management Skills
Requirements Analysis
Requirement Gathering
Project Co-ordination
Project Communications
Project Architecture
Landscape Photography
Mobile Applications
Mobile Application Development
Apache Cordova
RESTful architecture
RESTful WebServices
Lead A Team
Project Management
Spring Boot
Web & Mobile

Startup Experience

Founded 1 startup

Age Group


About Valerii

Full Stack Software Developer with 15 years of experience:
Frontend (Web & Mobile Apps): React, Cordova, Javascript, Typescript
Backend (Microservices, REST): Java, Spring Boot, .Net, C#
Author of ObjectsComparer open source project (about 80K downloads)
Can be responsible for organizing remote team of high skilled developers (I'm originally from Ukraine and have experience working in remote team, understand possible advantages and challenges).
Have experience of developing 2 projects from the ground up (requirements, development, testing), managing team of 4 developers.
Hobbyst Photographer.


A dream doesn't become reality through magic; it takes sweat, determination and hard work. - Colin Powell

Work Experience

Senior Software Development Engineer

Biruza Software

October 2006 - April 2014

Designing and developing software for ordering, receiving, testing, accepting & retiring electric and gas meters, meter inventory (tracking of non-installed meters), software for Personal Protection Equipment & Tools management; redesigning software for in-service meter testing (random sample testing), analyzing performance, bottleneck search and optimization, integrating software with external systems, protecting software against illegal copying, cracking and distribution, unit testing, mentoring new developers, interviewing. Languages and Technologies: .Net, C#, WPF, Silverlight, Windows Forms, XAML, XML, LINQ, Oracle, SQL Server, SQLite, PostgreSQL, Access, PL/SQL, Client-server architecture, SOA, MVVM, MVC, ORM, Agile, Visual Studio, SVN, Infragistics, Telerik

Founder/Senior Software Engineer/ Team Lead (Part Time)


November 2008 - December 2013

Designing and developing software for calculating orders price, customer relationships management and accounting, analyzing business requirements, procedures and problems; organizing software development process; managing team of 3 developers, analyzing performance, bottleneck search and optimization, protecting software against illegal copying, cracking and distribution, interviewing, hiring and mentoring new developers. Languages and Technologies: .Net, C#, WinForms, ASP.Net, SQL Server, Java Script, jQuery, MVC, ORM, Visual Studio, Redmine, SVN, Infragistics

Software Development Engineer


May 2014 - July 2014

Languages and Technologies: .Net, C#, ASP.Net, HTMS, Java Script, jQuery, CSS, DDD, Visual Studio 2012

Software Development Engineer

Akvelon (off site contractor for Tideworks Technology)

July 2015 - October 2015

Developing container handling logistics subsystem for terminal operating software using; analyzing performance, bottleneck search and performance optimization; integrating software with terminal management systems and DGPS systems using messaging. Languages and Technologies: .Net, C#, WPF, Windows Forms, XAML, LINQ, Oracle, SQL, PL/SQL, SOA, Microservices, MVVM, NUnit, Moq, Scrum, Agile, Visual Studio, Perforce, TeamCity

Software Development Engineer

Akvelon (on site contractor for Tideworks Technology)

October 2015 - May 2016

Developing tools and frameworks for web services (SOAP, REST, WCF) test automation and stress testing using parallel programming, multithreading and WPF with Unity framework; Integrating software with terminal systems using JMS/ messaging (Active MQ) and web services (SOAP, REST, WCF). Languages and Frameworks: .Net, C#, WPF, Java Script, XAML, XML, JSON, XSD, LINQ, Oracle, SQL, PL/SQL, HTMS, CSS, Service-oriented architecture, Microservices, MVVM, Dependency Injection (Unity), Parallel programming, Multithreading, NUnit, NSubstitute, Scrum, Agile, Visual Studio 2012, Perforce, VersionOne, TeamCity, log4net, WPF Toolkit

Software Development Engineer

Tideworks Technology

May 2016 - Today

Designing and developing web applications (React, Redux, Semantic-UI, JavaScript, Jest, Enzyme); developing hybrid mobile applications (Apache Cordova, React, Redux, Material Design, React-md, TypeScript, Jest, Enzyme); developing microservices (Java, Spring, Spring Boot, Spring Data, Hibernate, Spring Cloud, jUnit, Mockito); redesigning gate operations client software using (WPF, MVVM Light, Unity, AutoMapper, NUnit, NSubstitute). Languages and Technologies: JavaScript, TypeScript, React, Redux, Java, Spring, Spring Boot, Spring Cloud, .Net, C#, WPF, Oracle, TDD, REST, WCF, Microservices, Git, MVVM, Hibernate, Jest, Enzyme, JUnit, Mockito, NUnit, NSubstitute, Scrum, Agile, Visual Studio, Git, Perforce, AutoMapper


Donetsk National Technical University

Master of Computer Science

2000 - 2006