Alex Riley

Software Engineer | Web Developer | Mobile Developer

LinkedIn Logo GitHub Logo

About Me

Past

I've always been a creative person and I've always had a love for logic and problem-solving puzzles. When I discovered that software development combines both creativity and problem-solving, I decided that it was the field for me. I enrolled at ECPI University, in the Computer & Information Science program, majoring in Software Development. It was hard, but I completed my degree and even graduated Magna Cum Laude! Every project that I create is confirmation that I chose the right path.

Present

I'm in an apprenticeship with TriSphere Apps as Software Testing Engineer and Software Development Manager. In a nutshell, I manage a remote development team and I test and debug their code. I also ensure feature parity between Android and iOS apps. While I'm gaining valuable knowledge and experience at TriSphere, I'm searching for my first paid position in my field.

Future

I'll land an entry-level role where I can learn and grow, becoming a part of an awesome team for the long term. In the years to come, I want to build my skills in areas where I'm not quite proficient yet. My end goal is to become a full-stack senior developer, leading and mentoring junior developers who are in the position that I'm currently in.

The Journey: Where I Came From and Where I'm Going


Yellow Car
Past:
Lifelong interest in art and design. Love for problem solving and logic puzzles.
Spent time in positions that built my soft skills. Knew I wanted to continue my education, but didn't yet have a field in mind.
Wanted a way to combine creativity with problem solving to create something meaningful. Chose to pursue software development.
Bachelor's degree in computer & information science, majoring in software development. Graduated with honors
Present:
Apprenticeship at TriSphere Apps as Software Testing Engineer & Software Development Manager
Gaining valuable knowledge and experience working with a shared codebase and managing a remote team
Actively working on courses, certifications, and personal projects to hone my skills further
Future:
An entry-level role where I can learn and grow, becoming a part of an awesome team for the long term
Gaining knowledge and independence, spending time sharpening my skills in areas where I'm not yet proficient.
End Goal:
Full-Stack Senior Developer, leading and mentoring junior developers

Controls

* Click

to start

* Click

to stop

* Click

to restart

* Click

to skip to the end

Have fun! I hope you packed snacks for the trip!

Learning


What I've Learned

Bachelor of Science in Computer and Information Science with a major in Software Development. Graduated Magna Cum Laude

College provided me with a lot of fundamental skills to succeed! ECPI takes a very hands-on approach, which is the best way for me to learn. New concepts were taught in this format:

  1. Guided Practice - Tutorial from the professor
  2. Performance Assessment - Trying it on my own. Always a little different from the guided practice, to encourage problem solving and logical thinking past what I've already been shown.
  3. Discussion Forum - A great way for me to discuss the new concepts with my professor and peers, to gain a better understanding and possibly see some new ideas.

To this day, I use this process to teach myself. Here's what I do:

  1. Follow a couple of tutorials to get a good grasp on the basics
  2. Build a couple of small projects on my own, adding in things that I haven't learned yet, to stretch my comfort zone.
  3. Try to participate in or at least read discussions about the topic within the community.

My school's website:
ECPI University

In school, I learned and worked with:

HTML5 icon

HTML5

CSS3 icon

CSS3

JavaScript icon

JavaScript

Java icon

Java

Python icon

Python

C# icon

C#

C++ icon

C++

SQL icon

SQL

PHP icon

PHP

Kotlin icon

Kotlin

Android icon

Android Studio

VSCode icon

Visual Studio Code

What I'm Learning Lately

React.js icon

React.js

Bootstrap icon

Bootstrap

Node.js icon

Node.js

MongoDB icon

MongoDB

Swift icon

Swift

Apple icon

iOS

XCode icon

XCode

TypeScript icon

TypeScript

I'm always in the process of learning something new!

In addition to learning the tech stack shown here, I'm also participating in a Funamentals of Deep Learning workshop on April 4th.

So excited!

I also like to stay up to date on things in the tech world via LinkedIn, YouTube, and webinars.

Projects


Click a button below any project to learn more, try it out, or view the source code.

Sundust Photography

A screenshot of the Sundust Photography home page

A multi-page professional website that I developed for a freelance photographer.

Grocery List Maker

A screenshot of a grocery list maker

A CRUD application that I developed to allow a user to create and manage a grocery list while staying on budget.

Variable Income Calculator

A screenshot of a variable income calculator

A web application that I developed to help people who make variable income (hourly, freelance, etc.) to make future financial decisions based on what their income has been in the past.

Jupiter Tech Studio

A screenshot of the Jupiter Tech Studio home page

A website that I developed for the brand name that I put on all of my projects. Was previously used as a portfolio and I've since removed the "Projects" page.