Giter Site home page Giter Site logo

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 [email protected].

Steve Afrin's Projects

java-11-to-17-features icon java-11-to-17-features

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

java-log-tester icon java-log-tester

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 the expected log output.

kaprekars-constant icon kaprekars-constant

A straightforward implementation for finding Kaprekar's Constant for four digit integers

parallel-sorting icon parallel-sorting

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

prime-numbers icon prime-numbers

A very simple Java project to explore the algorithm(s) and efficiencies for determining primality of natural numbers.

type-erasure icon type-erasure

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.