Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 
avatar of Brian Berns

Brian Berns

Brian Berns has asked 29 questions and find answers to 19 problems.

Stats

504
EtPoint
99
Vote count
29
questions
19
answers

About

I’m a software developer with more than 25 years of professional experience in all aspects of software development, including technical leadership and project management. I have a passion for building elegant, maintainable software that addresses real-world problems. Since 2006, I’ve been focused on software applications that improve human health using both clinical and genetic data. Before that, I spent nine years as a software development consultant in a wide variety of businesses, including financial and educational enterprises.

As a developer, I see great promise in functional programming (FP) techniques. My main interest currently is in developing software with FP languages and promoting FP principles within technical organizations. I spend most of my programming time these days in F#, which I believe is the most effective and productive programming language for a large number of problem domains. I tend to focus on back-end development, extracting useful information from data.

I’m interested in new opportunities, but I am very selective. Remote work is a must. I’m most productive using F# and SQL Server, so that’s the kind of environment I’m looking for. (I also have years of experience with C#, but the first thing I’m going to do is convince you that most of your C# development should be done in F# instead. Similarly, I have experience with NoSQL databases, but I’m probably going to try to convince you to switch to a relational database instead.)

I’m available starting in Q3 of 2022. I’m not looking for a consulting gig or any other indirect arrangement. Bonus: If you mention Brown M&M’s to me, I’ll be impressed that you read this far and paid attention.

Specialties:

  • Software development using functional programming techniques
  • Software system architecture and design
  • Software development team management and leadership
  • Project vision, analysis, and requirements gathering
  • Iterative development using Scrum and other agile methodologies
  • Object-oriented analysis, design, and programming
  • Machine learning and data science

Development platforms:

  • F#
  • C#
  • .NET Framework/Core
  • Visual Studio
  • ASP.NET
  • Haskell
  • C++

Databases:

  • SQL Server
  • MongoDB

Operating systems:

  • Windows
  • Linux

Software patents:

  • Metadata automated system (patent #9626388)
  • I have two other patents pending related to natural language parsing

Side projects:

  • Open-source software: https://github.com/brianberns
  • Blogs: https://dev.to/shimmer and https://brianberns.github.io/