James Freiwirth
Verified Expert in Engineering
SOLID Principles Developer
London, United Kingdom
Toptal member since July 18, 2015
James has over 14 years experience building software in industry. He is a great problem-solver and can apply himself to many different domains. He can gather requirements and design, build, and test complete systems from beginning to end whilst communicating effectively with the business. He believes in using the latest tools and techniques to perfect his craft whilst never losing sight of the goal: delivering business value for the client.
Portfolio
Experience
- C# - 14 years
- .NET - 14 years
- SQL - 10 years
- SOLID Principles - 6 years
- Test-driven Development (TDD) - 5 years
- JavaScript - 4 years
- F# - 4 years
- Functional Programming - 4 years
Availability
Preferred Environment
Scala, Git, Xamarin, C#, F#, Visual Studio
The most amazing...
...thing I've built was an extremely high-performance trading grid using a combination of functional programming and a hardware-accelerated game engine.
Work Experience
Senior Software Consultant
Adaptive FInancial Consulting
- Contributed to the construction of a low-latency crypto exchange.
- Gathered requirements, architected, and developed for FIX Gateway.
- Worked on tools for cross compilation allowing targeting of multiple platforms/languages.
Senior Software Consultant
ASOS
- Worked on a high-volume API powering a global eCommerce brand.
- Introduced software to reduce bureaucracy and allow faster deployments, saving both time and money.
Senior Software Consultant
Digiterre
- Developed an electronic trading platform for commodities traditionally traded by email/phone.
- Introduced functional programming techniques to rapidly build new applications with fewer defects.
- Worked on an innovative moment-marketing tool.
- Implemented CI/CD pipelines for rapid cloud deployment.
- Implemented an event-sourced architecture to provide flexibility and allow full audit history.
Vice President, Quantitative Strategies
Credit Suisse
- Worked on the front-office building pricing application for financial derivatives.
- Worked with a distributed team in London, New York, and Wroclaw, Poland.
- Worked with stakeholders to gather business requirements and translated to production quality code.
Software Consultant
Perfect Shuffle, Ltd.
- Designed and developed a cloud-hosted, responsive SaaS application for delivering virtual gift cards to small retailers.
- Designed and developed a high-performance trading grid control for financial services using F# and XNA.
Software Consultant
Trayport Contigo
- Worked in a mid-sized Agile team to develop Joule, a new commodity trading platform for the energy market.
- Used TDD and BDD within the Agile setting to reduce regressions and involve stakeholders in writing requirements.
- Used functional programming in a commercial environment.
Software Consultant
Avis
- Reverse-engineered a legacy application to gather requirements.
- Designed and built a web application using ASP.NET MVC and C#.
- Migrated existing application data to the new platform.
Software Consultant
ED&F Man
- Built a web application to allow business owners to track and audit counterparty risk.
- Integrated with external accounting systems.
- Designed and built a custom blotter for importing data from Excel.
Software Engineer
Condé Nast Publications
- Worked on the back end for high-volume and high-profile websites including Vogue, Glamour, Wired, and CN Traveller.
- Built a custom asynchronous analytics platform.
- Customized the CMS to integrate fast text searching using Lucene.
Experience
Gift Card Systems
Town Crier E-Mail Templating
https://github.com/endeavour/town-crierPerfect Shuffle Event Sourcing
https://bitbucket.org/perfectshuffle/perfectshuffle.eventsourcingEducation
M.Sc. Degree in Computer Science
University of Newcastle-upon-Tyne - UK
B.Sc. Degree in Mathematics
University of Bath - UK
Skills
Libraries/APIs
jQuery, XNA, Apache Lucene
Tools
Visual Studio, Git
Languages
C#, F#, JavaScript, SQL, CoffeeScript, HTML, Java, Kotlin, TypeScript, HTML5, Sass, Assembler x86, C++, C, Haskell, Scala, CSS
Frameworks
.NET, Business Rules Engine, .NET Core, ASP.NET MVC, ServiceStack, Compass, ZURB Foundation, ASP.NET
Paradigms
DevOps, Functional Programming, Test-driven Development (TDD), REST, Functional Reactive Programming, Object-oriented Programming (OOP), Agile Software Development, Behavior-driven Development (BDD)
Platforms
Azure, Docker, Linux, Xamarin, Umbraco
Storage
Microsoft SQL Server, PostgreSQL, MySQL, NoSQL
Other
SOLID Principles, SaaS, OWIN, MSMQ
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