Aiven Song, Developer in New York, NY, United States
Aiven is available for hire
Hire Aiven

Aiven Song

Verified Expert  in Engineering

Software Developer

Location
New York, NY, United States
Toptal Member Since
July 5, 2018

Aiven is a seasoned back-end engineer with years of experience working on production services with millions of users. He has spent the last few years working with Ruby/Rails, but considers himself language and framework agnostic and believes in using the right tool for each job.

Portfolio

Animoto
Amazon Web Services (AWS), MySQL, Redis, Resque, Node.js, Ruby on Rails (RoR)...
AT&T
Spring MVC, jQuery, Jakarta Server Pages (JSP), JavaScript, Java
AT&T
Spring MVC, jQuery, Jakarta Server Pages (JSP), JavaScript, Java

Experience

Availability

Part-time

Preferred Environment

Atom, Git, MacOS

The most amazing...

...tool I built was a command line utility written in Go which combined ngrep and tcpdump functionality.

Work Experience

Software Engineer, Platform

2015 - 2018
Animoto
  • Joined as a back-end engineer at Animoto, a web application for video creation. Dealt with problems of scale and reliability as the user base grew to over 20 million.
  • Sampled 1% of production requests and traced source level execution through our services which allowed us to optimize, clean, and debug our code.
  • Built integrations with numerous external APIs for user video export onto parter platforms (YouTube, Facebook, Vimeo, etc).
  • Refactored larger Rails apps into logical set of microservices.
  • Built support for sending Apple Push Notifications from our service, leading to faster load times for renders.
Technologies: Amazon Web Services (AWS), MySQL, Redis, Resque, Node.js, Ruby on Rails (RoR), Ruby

Developer

2013 - 2015
AT&T
  • Built and maintained software infrastructure that handled tens of thousands of ticketing transactions per month for AT&T’s nationwide telecom infrastructure.
  • Developed analytics to try to classify ticket resolutions based on previous ticket data.
  • Helped transition legacy servlets/JSP pages to a system running on Spring MVC.
  • Created Proof-of-Concept analysis tool and service to which helped network technicians reduce time to resolve network issues.
  • Advocated for switch from dial-in phone conferencing meetings to video meeting, improving communication and collaboration.
Technologies: Spring MVC, jQuery, Jakarta Server Pages (JSP), JavaScript, Java

Developer Intern

2013 - 2013
AT&T
  • Worked on the external client team developing a platform serving companies who offered their products through AT&T (Box.com, Bose, etc).
  • Created an admin portal for external client to manage and fulfill orders.
  • Managed deploys and responded to issues from external clients quickly and efficiently.
  • Created internal metrics dashboard to track performance and alert team to any anomalies.
  • Presented iterations and progress of product to both external clients and internal product owners, responded to feedback.
Technologies: Spring MVC, jQuery, Jakarta Server Pages (JSP), JavaScript, Java

FareAware

Lightweight web app which allows users to input itineraries, track prices, and get alerted if the price drops below a certain threshold.

- Cron job fetched prices for all active searches hourly
- Enqueued search jobs with Resque to be executed asynchronously, ensuring scalability as number of searches grows
- Created visualization of price history with D3.js
- Integrated with Twilio API to alert users

Technologies: React, Redux, Rails, D3.js, Twilio API

domio

A single page backbone/Rails app for users to list and find sublets in the NYC area.

Technologies: Rails, Backbone, Google Maps API, Heroku, Postgres

nosygopher

https://github.com/aivensong/nosygopher
nosygopher is a Golang command line utility for capturing, analyzing, and filtering network packets on a network interface. Aims to combine tcpdump and ngrep-like functionality.

Languages

Ruby, Java, JavaScript, Go, SQL

Frameworks

Ruby on Rails (RoR), Jakarta Server Pages (JSP), Spring MVC, OAuth 2, Sinatra

Libraries/APIs

Node.js, jQuery, React, Resque, FFmpeg, Backbone.js

Tools

Atom, Git

Paradigms

Microservices Architecture

Platforms

MacOS, Amazon Web Services (AWS), Heroku

Storage

MySQL, Redis, PostgreSQL

2010 - 2014

Bachelor of Science Degree in Computer Science, Mathematics

Boston College - Chestnut Hill, Massachusetts

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring