Shaul Behr
Verified Expert in Engineering
Software Developer
Shaul is a software architect with more than two decades of experience in the trenches of the software industry. He's an expert in all things C# and SQL, and he ranks in the 99th percentile of reputation on Stack Overflow. Supported by the glowing recommendations from colleagues and previous clients, he's a smart guy who works hard to get things done—striving for the best outcome for all stakeholders involved.
Portfolio
Experience
Availability
Preferred Environment
Azure, PostgreSQL, Microsoft SQL Server, Entity Framework Core, ASP.NET Core, .NET Core, C#
The most amazing...
...app I've developed is the API for LightSail Education's eReader, which has given hundreds of thousands of students worldwide a huge literacy boost.
Work Experience
Founder, Owner, and CTO
Johannesburg Jewish Community Forum
- Created a mail processing engine for an opt-in email discussion group (similar to Yahoo! Groups).
- Built a system for monetizing the group by charging for commercial postings.
- Designed an HTML template for banner ads with trackable click-throughs.
API Architect
LightSail Education
- Designed the architecture and implemented API for LightSail's educational eReader product, which on my watch grew to hundreds of thousands of users.
- Successfully converted the project from .NET Framework to .NET Core, in the process migrated from MS SQL/IIS/Windows to Postgres/Docker/Linux, thus saving a fortune in operating costs.
- Designed an in-house sharding system to split our databases across multiple servers to facilitate scalability as the business grows.
- Set up load tests to ensure that the API would be performant even under heavy loads.
System Architect
Success Academy Charter Schools
- Designed and implemented a school management system to track Success Academy's unique, data-intensive approach to providing a fantastic educational experience for children from underprivileged backgrounds.
- Carried overall responsibility for code and database performance and debugging.
- Conducted frequent design discussions with business owners to understand functional requirements and translate into a technical spec.
Senior developer
Datanet-ITC
- Wrote processing engine to identify bankrupt debtors using data scraped from the PACER online court system.
- Created and maintained Windows Forms interface for internal users to perform manual review to match debtors with bankruptcies.
- Wrote code to lodge claims automatically for bankruptcies with assets.
- Wrote a terminal emulator using Windows Forms to allow safe access to mainframe screens, permitting only certain specified actions to mark accounts as bankrupt.
Experience
LightSail Education's eReader and Curriculum Builder
https://lightsailed.com/Johannesburg Jewish Community Forum's Mail Engine
Seeing that JJCF was a modestly effective way to monetize an email list, I designed and almost completely implemented a more generic "Version 2", which was intended to provide the same features as JJCF plus more as a SaaS platform for other list owners.
Early Intervention Software Systems
http://kidsei.comSkills
Languages
C#, VB.NET, Java, JavaScript, TypeScript, HTML5, CSS
Frameworks
.NET Core, Entity Framework Core, ASP.NET Core, ASP.NET, Angular
Tools
Bitbucket, Jira, Bamboo, Git, Ansible
Paradigms
API Architecture, Database Design, Microservices
Platforms
Windows Server 2016, Azure, Oracle, Amazon Web Services (AWS), Linux, Docker
Storage
Microsoft SQL Server, PostgreSQL
Other
Multithreading, IIS, Octopus Deploy, ASP.NET Core 3, Mainframe
Libraries/APIs
Entity Framework, Windows Forms (WinForms)
Education
Diploma in Project Management
Damelin College - Johannesburg, South Africa
Bachelor of Science Degree in Software Engineering
University of the Witwatersrand - Johannesburg, South Africa
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