Profile picture

Ashkan Abbasi

Backend Engineer
Open Resume Email Directly

About me

After my career in the military, I wanted a change in my career path.  In the military, I specialized in Intelligence, Command and Control, and Special Operations. I have always had a passion for problem solving, math, and gadgets, and that's when I turned to software development and Turing to pursue my passions.  I want to take my experience in the military, my different passions, and have a career helping people and animals.

Preferred locations

  • Phoenix, AZ
  • San Diego, CA
  • Boulder, CO
  • Denver, CO
  • Nashville, TN
  • Austin, TX
  • Dallas, TX
Open to other locations and/or remote work

Previous industries

  • Aviation & Aerospace
  • Government Administration
  • International Affairs
  • Military
  • Security and Investigations

Skills

  • Heroku
  • JavaScript
  • PostgreSQL
  • Rails
  • React
  • Ruby
  • Travis
  • Trello

Currently learning

  • AWS
  • Elixir
  • GraphQL
  • Python
  • TypeScript
  • Wordpress
  • Yarn

Projects

The Turing Index

The Turing Index

Project scope time 30 hours
Collaborators

Tools Used

Turing Index is an interactive virtual space that hosts zoom classes -- fostering community and engagement in a remote learning environment.

My areas of focus:
- Python 3.8.6- Flask API- Travis CI

Code Repository
Screenshot detail for project The Turing Index

Weather-Bop

Weather-Bop

Project scope time 30 hours
Collaborators

Tools Used

Weatherbop is an application that curates music based upon the synthesis of weather attributes specific to a given location and the audio features of a track. Through algorithms we are able to use Spotify's extensive breakdown of a song (tempo, energy, valence, mode, and speechiness) to directly coorelate with elements that comprise weather, namely, temperature, humidity and wind speed. An example of the relationship is that songs with a higher tempo (bpm) will be returned when the search location has current high windspeeds. The songs that are returned with matching weather characteristics come directly from the user's own collection of 'liked songs'. When created, the user is stored in our database with a default location of Denver. However, from the dashboard page they have the ability to both change their default location or simply search any place on the planet that they so choose. When they do either, the dashboard will immediately reload with a new playlist of songs reflecting the weather of the place they searched their. We have also addressed the possibility that a user does not have 'liked' songs in their spotify account. When this happens, the songs that are returned come from a random selection of genres and they also reflect the attributes of the current location be it the default location or a search. Finally, we have imported a Spotify player on the user's dashboard that gives them the ability to listen to the entire playlist or any song within it that they desire. 

My areas of focus:
- Worked with team to implament Sinatra microservice to better consume and expose multiple APIs.- Implamented Bootstrap for better stying of the app.- Implamented OAuth for user login.- Used Capybara and Travis CI for thorough testing before deployment.

Launch the App Code Repository
Screenshot detail for project Weather-Bop