Skip to content
View steve-afrin's full-sized avatar
Block or Report

Block or report steve-afrin

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
steve-afrin/README.md

Steve Afrin

Hi, I'm a software developer with over 20 years of industry experience in the financial, telecommunications, medical, and government industries. Welcome to my GitHub page where I like to work with projects that do one of two things:

  1. these projects are for me to learn new concepts
  2. these projects can help others to learn new things

I actually started my career learning object-orientation in Smalltalk, but then transitioned to Java, which I've been using professionally for over 20 years now.

I am also interested in a few other languages: Python, Kotlin, Julia, Rust, and Haskell just to name a few.

I'm very much a student of Kotlin, Julia, Rust, and Haskell, but I love learning and there are very interesting aspects of each of those languages. I'm a bit more experienced with Python 3, but I'm still a beginner there and have written some simple functions and classes and then wrote tests using Pytest to verify the behaviors were correct.

By far my most significant experience is in Java. I have also used Smalltalk and C# commercially for enterprise solutions, but it's been a minute, so those skills are a bit rusty at this point. But they are still fun languages to use and having multiple languages in one's toolbelt often provides better context for understanding new languages and concepts that are introduced in those languages!

Interests and Hobbies

When I'm not writing code or developing solutions, other activities I enjoy and interests I like to follow are:

  • Space exploration
  • Conservation
  • Medicine and bioinformatics
  • Physics
  • Horology
  • Football (NFL)
  • SCUBA diving (PADI certified)
  • Concerts
  • Standup comedy
  • Movies
  • Theater
  • Karaoke
  • Partner dancing (Salsa, swing, blues, waltz, etc.)
  • Playing piano and keyboards
  • Travel
  • Ethnic cuisine
  • Fine dining

Contact me

If you wish to contact me, the best way is to send me an e-mail at sbafrin@protonmail.com.

Popular repositories Loading

  1. java-11-to-17-features java-11-to-17-features Public

    A multi-module project to introduce new features of the Java language between LTS versions JDK 11 and JDK 17

    Java 1

  2. type-erasure type-erasure Public

    This is a project that demonstrates type erasure of generics in Java.

    Java

  3. java-log-tester java-log-tester Public

    This project is an exploration of a slick way to test/validate a logging framework without the complexity of having to open a file in the filesystem to read the logfile contents in order to verify …

    Java

  4. parallel-sorting parallel-sorting Public

    A repository to demonstrate forking and joining of threads for parallel processing

    Java

  5. steve-afrin steve-afrin Public

    Config files for my GitHub profile.

  6. gregorian-hebrew-date-converter gregorian-hebrew-date-converter Public

    A Spring Boot application that invokes webservices to facilitate conversion of dates between the Gregorian and Hebrew calendars

    Java