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:
- Highly scalable server-side development, such as on the Google Cloud
- Cross-platform mobile app development with Flutter and Firebase
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.