Erez Nassimi, Developer in Petah Tikva, Israel
Erez is available for hire
Hire Erez

Erez Nassimi

Verified Expert  in Engineering

Back-end C# Developer

Location
Petah Tikva, Israel
Toptal Member Since
October 5, 2020

Erez has 26 years of experience in software development and 15 years in team building and management. His expertise covers multiple languages (C++, Pascal, C#, and SQL), frameworks (.NET Core and .NET 4), paradigms (OOP and REST), platforms (Windows), protocols (Diameter and FIX), including design patterns, web crawling, and clean coding. Familiar with stock options, currency exchanges, and trading/Algo trading, he's won innovation awards at Amdocs, contributing to CodeProject and StackOverflow.

Portfolio

Rakan Maghribi
C#, .NET, Microsoft SQL Server, Visual Studio, Google Maps API, Google Optimize...
Massivit 3D
C++, C#, .NET 4, Git, Azure DevOps, Windows Forms (WinForms), Commercials...
HP Indigo
Microsoft SQL Server, REST, SQL, .NET 4, .NET Core, C#, C++, Automation...

Experience

Availability

Full-time

Preferred Environment

Linux, Windows

The most amazing...

...things I've designed and developed were a price comparison website, a cable commercials web server, and an extremely fast billing engine.

Work Experience

C# Developer

2023 - 2023
Rakan Maghribi
  • Developed a fully working REST server to find the best route in the traveling salesman problem (TSP).
  • Used both Google Maps API and Google Optimization Tools (OR-Tools).
  • Provided a very basic user interface (UI) as a proof of concept (POC) using Razor.
Technologies: C#, .NET, Microsoft SQL Server, Visual Studio, Google Maps API, Google Optimize, Automation, Automated Testing

R&D Team Leader

2022 - 2023
Massivit 3D
  • Led the development of a Slicer application for our industrial 3D Printers.
  • Managed features and tracked bugs through Azure DevOps using Work Item Query Language (WIQL), charts, and widgets.
  • Mentored QA staff to convert sets of tests to automation.
Technologies: C++, C#, .NET 4, Git, Azure DevOps, Windows Forms (WinForms), Commercials, Desktop App Development, Desktop App Design, Windows App Design, Windows App Development, Windows Desktop, Windows UI Design, Windows UI, Automation, Automated Testing

R&D Team Leader

2018 - 2020
HP Indigo
  • Led and oversaw the development of Indigo Press Control, the back-end server connecting a user's web front end and the (industrial) press machine.
  • Oversaw the properties module development and maintenance, including the layer responsible for providing precise data to all the software components.
  • Implemented a notification mechanism through a REST API.
Technologies: Microsoft SQL Server, REST, SQL, .NET 4, .NET Core, C#, C++, Automation, Automated Testing

CTO

2018 - 2018
MySupermarket
  • Directed all R&D activities, including multiple websites with million unique hits in a month, a price comparison engine, and web crawling.
  • Managed cross-functional teams including R&D, QA, and automation; oversaw the architecture, tech stack, integration, and scalability/security while delivering quality content on time and within budget.
  • Served as a motivational leader for direct reports and extended team.
  • Managed and developed a prestigious web crawler project for the UK Office for National Statistics (ONS) to be used in the UK official index calculation.
Technologies: Web Crawlers, Web Scraping, Mobile, BigQuery, Web MVC, REST, SQL, .NET Core, .NET 4, C#, Automation, Automated Testing

R&D Manager

2016 - 2018
Comm-IT
  • Hired and managed C++ and C# teams, converting a multimillion-dollar desktop application in the US cable commercial industry to a full web-based REST server compliant with .NET Core (hands-on).
  • Won a multimillion-dollar project, MallUP, for the company.
  • Participated in project price estimations for each prospect.
Technologies: Web MVC, REST, Oracle PL/SQL, .NET Core, .NET 4, C#, C++, Automation, Automated Testing

Senior Developer

2015 - 2016
mPrest
  • Designed and developed an IoT product for the agriculture industry.
  • Self-learned AWS IoT, DynamoDB, TypeScript, containers, and microservices.
  • Prepared in-depth documentation of specific aspects of AWS IoT before the formal documentation was available.
Technologies: Amazon DynamoDB, AWS IoT, .NET 4, C#, TypeScript, Microservices

Senior Developer

2013 - 2015
CoolVision
  • Led and was responsible for an in-house disaster recovery effort to secure thousands of websites managed by the company from DDOS.
  • Oversaw the development of a RESTful back-end server of the message center, similar to Facebook's message center.
  • Managed and was responsible for a URL repository of objects as an Azure API gateway.
Technologies: Microsoft SQL Server, Azure API Management, Amazon CloudSearch, Amazon EC2, Amazon Route 53, .NET 4, C#, Windows Services, Desktop App Design, Desktop App Development, Windows App Development, Windows App Design, Windows Desktop, Windows UI, Windows UI Design, Automation, Automated Testing

Development Manager

2012 - 2012
Fluent Trade Tech
  • Managed a team tasked with developing mathematical models for a ForEx feed handler and algorithmic trading with µ-seconds ultra-low latency implementation.
  • Tracked the full lifecycle development of the flagship Algo-Trading software.
  • Oversaw all QA, automation, and deployment activities.
Technologies: C++, C#, SQL, FIX Protocol, Linux Kernel, Linux, Realtime, Subversion (SVN)

Development Group Leader

2006 - 2012
Amdocs
  • Served as the top diameter protocol expert in Amdocs Turbo-Charging, a flagship billing product for convergent, real-time charging.
  • Won two innovation awards for my work on the Diameter Explorer tool.
  • Served as a member of the C++ IDE tools committee, leading the efforts and tools adoption across the invoicing R&D department.
Technologies: Vertex, Subversion (SVN), XSLT, Boost, The ACE ORB (TAO), Standard Template Library (STL), .NET 3, C#, C++, Automation, Automated Testing

Senior Team Leader

2003 - 2006
Formula Telecom Solutions
  • Oversaw the development of several parts of the Leap Plus CRM and billing family, e.g., campaign management, contact management, IVR, beeper, and white pages interfaces.
  • Led and was responsible for the product tree, policies, installation packages, and conversion scripts.
  • Built and managed a team of seven developers and a team leader in a sister company, Matrix Talpiot (Modiin-Ilit), including all requirements and tasks of the new dev site, such as environment, tools, training, task planning, and resource assignment.
Technologies: XML, Dynamic SQL, Oracle PL/SQL, Perl, C#, C++, Delphi

Project Manager

2001 - 2003
Regenetive
  • Served as the highest technical authority in the company, reporting only to the CEO and managing the development and QA teams.
  • Oversaw and was responsible for budget management, integration, and delivery of quality content on time and within budget; also served as a motivational leader for direct reports and the extended team.
  • Handled the full lifecycle design and development of Trans-Layer, an innovative network management application that automatically discovers and monitors network elements and resources from a single workstation.
Technologies: Visual Basic, Microsoft SQL Server, ActiveReports, Infragistics, TCP/IP, Winsock API, SNMP, WMI, SQL Server 2000, VB, C#, C++, Windows App Design, Windows App Development, Desktop App Design, Desktop App Development, Windows Desktop, Windows UI, Windows UI Design

Lead C++ Expert

1999 - 2001
Pepsi
  • Oversaw the full lifecycle design and development of two generations of a routing application's front end to run on over 10,000 Intermec (Symbol) handheld devices.
  • Broke consultancy records for the length of my contract at Pepsi.
  • Led all requirements assessments efforts and budget management for the product.
Technologies: Infragistics, PVCS, IBM Rational Rose, Sybase, Microsoft Foundation Classes (MFC), Microsoft Foundation Class (MFC) Library, OWL, C++

Senior C++ Consultant

1997 - 1999
ETCI
  • Led several C++ and other projects for company clients.
  • Designed and developed for Transport Dynamics a “traveling salesman” shortest path algorithm using mathematical graph optimization techniques from Princeton University as the heart of a route generator for a decision system.
  • Worked as a member of the requirements and assessment team for several C++ projects.
Technologies: GNU, Standard Template Library (STL), Borland C, C++

Software Engineer

1994 - 1997
Motorola
  • Oversaw the full lifecycle design and development of Radio Service Software for Trans-European Trunked Radio with Motorola Corp in Ft. Lauderdale, Florida.
  • Handled the full lifecycle design and development of MOSCAD Windows Toolbox for high-level programming, downloading, execution, monitoring, and debugging of an embedded MOSCAD systems network.
  • Developed enhancements to Borland's C++ 4.52 compiler in OWL, which automated the process of data transfers from dialog boxes to the program.
  • Taught C++ reuse techniques (polymorphism, templates, and so on) to a team of C developers.
Technologies: InstallShield, PVCS, AWK, Delphi, Microsoft Foundation Classes (MFC), Microsoft Foundation Class (MFC) Library, OWL, C++, Desktop App Design, Desktop App Development, Windows App Design, Windows App Development, Windows Desktop, Windows UI, Windows UI Design

MySupermarket

• Directed all R&D activities to become a leader in the price comparison and shopping industry with millions of users, including web crawling and multiple websites.
• Managed cross-functional teams including R&D, QA, and automation.
• Was responsible for the architecture, technology stack, integration, scalability, and security.
• Delivered quality content on time and within budget.
• Served as a motivational leader for direct reports and the extended team
• Managed a prestigious web crawler project for the UK Office for National Statistics (ONS) to be used in the UK official index calculation.

Fantasy Manager

https://github.com/ereznassimi/Fantasy-Manager
Developed the back-end server of a football fantasy management system, including building teams, trading players, and managing balances.

It's written in .NET 3.1 and is fully compatible with the newest features of .NET 3.1, including new response codes.

Lite Profiler

https://github.com/ereznassimi/Lite-Profiler
Developed this module to enhance the performance of any web server written in C#. Using this module, it's easy to quickly find all bottlenecks, even the minor details. It can also focus on (a) specific part(s) of the code without impacting other areas.
1990 - 1994

Master's Degree in Software Engineering

Technion | Israel Institute of Technology - Haifa, Israel

1984 - 1988

Bachelor's Degree in Computer Science

Sharif University of Technology - Tehran, Iran

MAY 2019 - PRESENT

Certified Hi-Tech Manager

HP Indigo

Libraries/APIs

REST APIs, API Development, Windows Forms (WinForms), Entity Framework, Win32 API, Google Maps API, Azure API Management, Standard Template Library (STL), WMI, Winsock API, Infragistics, Microsoft Foundation Class (MFC) Library, Microsoft Foundation Classes (MFC)

Tools

Visual Studio, Visual Studio .NET, Git, Jira, Microsoft Team Foundation Server, C#.NET WinForms, Microsoft Visual C++, GitHub, Bitbucket, Geocoding, Postman, Fiddler, Microsoft Excel, Microsoft Access, Google Optimize, C++Builder, BigQuery, Subversion (SVN), ActiveReports, IBM Rational Rose, Borland C, InstallShield

Frameworks

.NET Core, .NET 4, .NET, ASP.NET Web API, ASP.NET MVC, ASP.NET Core MVC, Entity Framework Core, Qt 5, Qt, Selenium, .NET 3, Boost, Realtime, Razor, MVC Razor, Windows Presentation Foundation (WPF)

Languages

C++, Pascal, C#, SQL, C#.NET, C, Delphi, VB, JavaScript, TypeScript, Visual Basic 6 (VB6), Python, C++11, Web Services Description Language (WSDL), VBScript, VB.NET, XSLT, Perl, OWL, AWK, XML, Visual Basic, Go

Paradigms

Object-oriented Programming (OOP), REST, Management, Clean Code, Unit Testing, RESTful Development, Design Patterns, Azure DevOps, Automation, Model View Controller (MVC), Desktop App Development, Windows App Development, Automated Testing, Microservices

Platforms

Windows, Oracle Database, Linux, Amazon Web Services (AWS), AWS IoT Core, Oracle, Mobile, AWS IoT, Amazon EC2, Kubernetes, Windows Desktop, Windows UI

Industry Expertise

Project Management

Storage

SQL Stored Procedures, JSON, Relational Databases, Databases, Redis, PL/SQL, PostgreSQL, Oracle PL/SQL, Amazon DynamoDB, Dynamic SQL, SQL Server 2014, SQL Server 2000, Sybase, Microsoft SQL Server

Other

Software Engineering, Web MVC, Web Scraping, Data Scraping, Technical Leadership, Back-end, Scraping, Code Review, Source Code Review, Interviewing, Technical Hiring, Team Management, Graphical User Interface (GUI), Software Development, Leadership, Traveling Salesman Problem (TSP), Multithreading, 3D Print Design, User Interface (UI), Diameter, 3D, RESTful Services, Mathematics, Repository Pattern, Telerik for WinForms, Web Crawlers, FIX Protocol, API Connectors, Internet of Things (IoT), Windows Communication Foundation (WCF), Fintech, Finance, API Integration, Web Development, Forex, Mathematical Programming, Identity Server, .NET 6, Data Structures, Amazon Route 53, Amazon CloudSearch, The ACE ORB (TAO), Vertex, SNMP, TCP/IP, PVCS, GNU, APIs, Linux Kernel, Excel Add-ins, Commercials, Windows Services, Desktop App Design, Windows App Design, Windows UI Design

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