Valeri Vicneanschi, Developer in Montreal, QC, Canada
Valeri is available for hire
Hire Valeri

Valeri Vicneanschi

Verified Expert  in Engineering

Full-stack Developer

Location
Montreal, QC, Canada
Toptal Member Since
April 28, 2016

Valeri is a passionate software engineer with over fifteen years of experience developing software for web and Windows environments. He specializes in Node.js and .NET frameworks and React and AngularJS on the front-end. Valeri holds a master's degree in computer science and has worked with various agile teams. He communicates extremely well.

Portfolio

Discovery
Angular, AngularJS, Webpack, React, TypeScript, HTML, CSS, Stencil.js...
Morgan Stanley
Ramda, NPM, Node.js, TypeScript, Angular, Functional Programming, RxJS, PrimeNG...
Newforma
JanusGraph, Titan Graph, GraphDB, Docker, Elasticsearch, AWS Lambda, Node.js...

Experience

Availability

Part-time

Preferred Environment

Git, Docker, TypeScript, JavaScript, Angular, React, Linux, Node.js, AG Grid

The most amazing...

...thing I've developed is a distributed, multi-tenant, real-time Node.js server for enterprise communication.

Work Experience

Senior UI developer Consultant

2019 - 2022
Discovery
  • Worked in a distributed team, supporting a media-content metadata-management system. Methodology: Agile, Scrum.
  • Developed UI components, integrated them into existing code, and supported production apps using the following technologies: Angular, AngularJS, React, TypeScript, HTML, CSS, LESS, SASS, Webpack, Stencil, Web Components, Storybook, ag-grid, and Node.js.
  • Performed migration from AngularJS to Angular 12 using automation tools like jscodeshift and WebStorm refactoring features.
  • Managed source control: branch creation/merge/rebase. Submitted and reviewed PRs using Git and github.com.
  • Developed common web components with Stencil and Storybook.
  • Used the following for project management: Confluence and Jira.
  • Monitored production systems using Splunk and NewRelic.
  • Used the following tools for CI/CD: Jenkins, Docker, Artifactory, EC2, EKS, and AWS.
  • Helped develop APIs using the following back end: Java (Spring Boot and RxJava) and PostgreSQL.
  • Helped interviewing candidates for frontend and backend roles.
Technologies: Angular, AngularJS, Webpack, React, TypeScript, HTML, CSS, Stencil.js, Storybook, AG Grid, Java, Node.js, Git, GitHub, Amazon Web Services (AWS), Splunk, New Relic, Jest, Jscodeshift, Docker, Jenkins, Agile, Scrum, Jira, Confluence, Amazon EC2, Amazon EKS, Amazon S3 (AWS S3), PostgreSQL, REST APIs, Spring Boot, RxJava, RxJS

Senior Angular Developer Consultant

2018 - 2019
Morgan Stanley
  • Built and internal tool for risk management as a rich single-page application SPA using Angular.
  • Participated in functional requirements gathering, analysis, design, implementation, testing, and demoing features to the client.
  • Worked in a distributed Agile/Scrum team with all ceremonies.
  • Managed code using Git and submitted PRs. Reviewed code and wrote unit tests.
Technologies: Ramda, NPM, Node.js, TypeScript, Angular, Functional Programming, RxJS, PrimeNG, AG Grid

Senior Node.js Developer (AWS) Consultant

2017 - 2018
Newforma
  • Developed with serverless Node.js and JavaScript. Built architecture using AWS Lambda, API Gateway, AWS CloudFormation, and AWS S3. Used Elastic search to support indexing and search for various documents.
  • Worked on a distributed team that operated under an Agile methodology.
  • Deployed the code to AWS using CloudFormation and monitored such using CloudWatch and X-Ray.
Technologies: JanusGraph, Titan Graph, GraphDB, Docker, Elasticsearch, AWS Lambda, Node.js, API Gateways, Serverless, REST APIs

Senior Node.js Developer

2017 - 2017
Thazen (via Toptal)
  • Built a REST API using a serverless framework.
  • Developed full-blown features with front-end tools such as JavaScript and Node.js, and AWS cloud services such as Lambda and S3.
  • Collaborated with other developers in an Agile environment, using Scrum methodology.
Technologies: Amazon Web Services (AWS), Microservices, Serverless, Webpack, JavaScript, Node.js

Senior .NET/AngularJS Consultant

2016 - 2017
R3D Consulting
  • Contributed to the development of a complex SPA .NET/Azure application meant to handle logistics for secured money transportation.
  • Built a .NET SPA/Azure application.
  • Followed SOLID principles for designing and writing code to implement user stories.
  • Programmed RESTful services in C# for the back-end.
  • Wrote front-end code in AngularJS.
  • Created unit tests.
  • Used mocks in unit tests.
  • Optimized SQL performance.
  • Participated in daily Scrums and meetings.
  • Supported team members.
  • Maintained code-base to be bug-free.
  • Integrated new code into the existing solution.
Technologies: Azure Cloud Services, Agile, Jira, Confluence, TeamCity, TypeScript, JavaScript, AngularJS, Microsoft SQL Server, Entity, C#, .NET

Senior Software Developer (Node.js)

2015 - 2016
X2O Media
  • Developed and maintained a platform for real-time communication based on Node.js and Socket.IO.
  • Designed and wrote Node.js modules. Built an Express.js and Socket.IO web server. Programmed Node.js workers, communicating via RabbitMQ.
  • Made unit tests and performance tests. Refactored code. Scaled out the system.
  • Upgraded npm libraries and kept the code up to date. Documented the code using JSDoc. Provisioned and deployed VM in Azure.
  • Worked in an agile environment. Supported the operational team. Resolved incidents.
  • Provided TeamCity administration. Integrated code quality tools into the continuous integration environment.
Technologies: ASP.NET Web API, GitHub, Subversion (SVN), RabbitMQ, MongoDB, Socket.IO, WebSockets, Gulp, Node.js

Senior Software Developer

2014 - 2015
TEKsystems
  • Worked on the platform framework team in Salesforce Marketing Cloud (formerly known as ExactTarget).
  • Developed highly scalable and robust API platform components and frameworks, as well as cloud services.
  • Drove internal adoption of new frameworks and services, as well as supported and maintained new and existing components and frameworks.
  • Developed cloud software services, gaining an understanding of designing for scalability, performance, and reliability/high-availability.
  • Implemented caching & performance optimization (Memcached, Elasticsearch).
  • Integrated with social platforms and protocols, including Facebook and Twitter.
Technologies: Git, Heroku, Windows Server, Microsoft SQL Server, Splunk, Elasticsearch, Kibana, REST APIs, NancyFx, .NET, Node.js, TFS

Senior Software .NET Developer

2013 - 2014
TEKsystems
  • Helped design and implement a scheduling system for an oil movement company. The applications were designed to schedule oil movements and cover all related logistics. Different kinds of reports were implemented.
  • Worked with layered architecture and multiple DB schemas.
  • Supported and wrote FIT tests for integration testing.
  • Followed Agile principles for managing a project: daily stand-ups, sprints planning, and review.
  • Worked in a distributed team.
Technologies: Framework for Integrated Tests (Fit), DotTrace, Moq, NUnit, MSBuild, TeamCity, Entity Framework, SQL Server 2005, TFS, ReSharper, Windows Presentation Foundation (WPF), Windows Communication Foundation (WCF), C#, .NET, Visual Studio 2010

Lead Software .NET Developer and Architect

2005 - 2013
Web Merchants, Inc.
  • Managed an IT department of eight .NET developers, two HTML/CSS developers, two QA engineers, two system administrators, and one DBA. The team was distributed across two countries.
  • Coordinated projects with other departments.
  • Developed IT strategies.
  • Architected sub-systems and the communication pathways between them.
  • Deployed software to the production environment.
  • Documented architecture and processes in the corporate Wiki knowledge base.
  • Reviewed developers’ code.
  • Designed and supported components for eCommerce sites with more than 50,000 visitors/day http://www.edenfantasys.com.
  • Helped integrate a classifieds page http://classifieds.edenfantasys.com.
  • Developed API web services for mobile apps.
  • Applied code refactoring.
  • Set up and administered a continuous integration system based on CruiseControl.NET, including nightly builds with unit tests run and delivery to the test servers. Switched to TeamCity for database scripts, versioning, and updating the system.
  • Optimized the website’s performance and planned for the web farm scaling: caching, using CDN, styles and scripts bundling, and minification.
  • Created and modified the database stored procedures, views, and functions.
Technologies: Visual Basic, SQL Server 2000, Windows Communication Foundation (WCF), Web Services, JavaScript, DotTrace, Selenium IDE, Subversion (SVN), ReSharper, C#, .NET, Web API, ASP.NET

Software Engineer

2001 - 2005
Moldavian Railways
  • Designed and developed client-server data-driven applications and informational systems.
  • Developed custom components.
  • Designed and administrated databases.
  • Created data pumping programs to get data from the mainframe using a special query language and saved it to the PC.
  • Developed data converters for parsing structured text files.
  • Generated reports to Excel automatically using COM automation.
Technologies: InterBase, Delphi, Microsoft Excel, Paradox, Object Pascal, SQL

Node.js Server for Real-time Communication

https://www.x2omedia.com/en/
This project is a distributed, multi-tenant, real-time Node.js server for enterprise communication. I was the back-end developer responsible for building the server itself and creating a Windows installer for it.
Technologies used: Node.js, Socket.IO, MongoDB, and RabbitMQ.

eCommerce System

http://www.edenfantasys.com/
Helped to architect, design, implement, integrate, and maintain eCommerce applications. The applications were designed to cover all the aspects of the business, including advanced website, payment processing integration service, warehouse, order processing, customer management, ticket system, and internal and external reporting.

Technologies used: ASP.NET, web API, MS SQL

Garda Cash Track Next Gen

Worked in a distributed Agile team on a complex ASP.NET/MS SQL/ServiceBus/Angular application deployed in Azure Cloud via continuous deployment.

The application handles the logistics for GardaWorld secured money transportation.

TransCanada Keystone Project

Contributed to the design and implementation of the Keystone project for TransCanada. The applications were designed to schedule oil movements and cover all related logistics. Different kinds of reports were implemented.

Technologies used: .NET, WCF, WPF

Salesforce Marketing Cloud (formerly known as ExactTarget) Platform API

Helped to design and implement REST API services for mass sending and tracking marketing emails.

.NET stack.
2003 - 2004

Master's Degree in Computer Science

Technical University of Moldova - Chisinau, Moldova

1998 - 2003

Bachelor's Degree in Computer Engineering

Technical University of Moldova - Chisinau

Libraries/APIs

React, Node.js, AG Grid, Moq, Sinon.JS, Chai, Socket.IO, AMQP, Entity Framework, REST APIs, Web API, Ramda, AutoMapper, ZeroMQ, RxJava, RxJS, PrimeNG

Tools

Git, GitHub, Mocha, NPM, Babel, RabbitMQ, Microsoft Visual Studio, NuGet, WebStorm, TeamCity, Subversion (SVN), Visual Studio 2010, ReSharper, TFS, MSBuild, DotTrace, Kibana, Splunk, Microsoft Excel, Confluence, Jira, VMware, Docker Compose, AWS CloudFormation, Terminal, Grunt, Gulp, Webpack, Stencil.js, Jscodeshift, Jenkins, Amazon EKS

Frameworks

Angular, Express.js, Bootstrap, Entity 5, Entity 6, AngularJS, Entity 4, Entity Framework Core, .NET, Sails.js, ASP.NET Web API, Windows Presentation Foundation (WPF), NUnit, NancyFx, ASP.NET, Entity, ADO.NET, Jest, Spring Boot

Languages

PHP, TypeScript, ECMAScript (ES6), JavaScript, T-SQL (Transact-SQL), C#, SQL, Object Pascal, Delphi, Visual Basic, Java, HTML, CSS

Paradigms

MEAN Stack, Continuous Integration (CI), Scrum, Agile, Continuous Deployment, Continuous Delivery (CD), Microservices, Test-driven Development (TDD), Functional Programming

Storage

Amazon S3 (AWS S3), MongoDB, Microsoft SQL Server, SQL Server 2005, SQL Server 2000, SQL Server 2008 R2, Elasticsearch, Paradox, InterBase, Azure Cloud Services, Titan Graph, JanusGraph, SQL Server Management Studio (SSMS), SQL Server 2012, SQL Server 2016, SQL Server 2008, MySQL, PostgreSQL

Platforms

AWS Lambda, Docker, Linux, Azure, Visual Studio Code (VS Code), Windows Server, Heroku, Amazon Web Services (AWS), Visual Studio 2016, New Relic, Amazon EC2

Other

Full-stack, Software Development Lifecycle (SDLC), HTTPS, Private NPM Modules, ESLint, SSL, WebSockets, Windows Communication Foundation (WCF), Framework for Integrated Tests (Fit), Selenium IDE, Web Services, GraphDB, Serverless, Storybook, API Gateways

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