Our Computer Programming Technologies

Valley Programming — servicing Boulder, Louisville, Lafayette, and Longmont, Colorado — currently consists of one person, Alvin Alexander. As you might be able to tell from the look of this website, I’m not a designer; I’m a programmer, and I’m used to working with things like databases, Linux servers, the cloud, and my current passions are:

As of April, 2022, I’m now also a Certified ScrumMaster (CSM).

The technologies I use are listed below.

Programming Languages

Programming languages I currently work with are:

  • Scala
  • Java
  • Kotlin
  • Dart (on the Flutter platform)

Databases

Databases I have worked with include:

  • MySQL and MariaDB
  • PostgreSQL
  • SQL Server
  • MongoDB
  • DB2/iSeries

Server-Side Development

I can write server-side code using:

  • Play Framework
  • Akka HTTP

I’m also interested in others like the Java Micronaut platform, and can create highly scalable back-ends and microservices using the Google Cloud and Docker containers.

Mobile Development

I currently develop cross-platform mobile apps using Flutter. I believe this is a great way to let clients create one app that works on both iOS and Android.

Other Technologies

Other technologies I use include:

  • JSON
  • gRPC
  • HTML
  • CSS
  • Scala.js and JavaScript

For more details on my capabilities, see the long list of custom software applications I have written.