
Justin Eberlein
Verified Expert in Engineering
Software Engineer and Developer
Chicago, IL, United States
Toptal member since January 23, 2025
Justin is a senior full-stack and back-end developer with six years of professional experience across various languages and stacks. He specializes in programming fundamentals and can ramp up quickly in unfamiliar stacks. Justin also specializes in finding the root causes of bugs instead of just solving surface-level concerns.
Portfolio
Experience
- SQL - 6 years
- Java - 6 years
- Software Development - 6 years
- Ruby on Rails (RoR) - 2 years
- Ruby - 2 years
- Python - 2 years
- Big Data - 1 year
- Amazon Web Services (AWS) - 1 year
Availability
Preferred Environment
Ruby, Java, Python, Linux, MacOS
The most amazing...
...library I've developed is a financial calculator I built from scratch at Amount, with a focus on maintainability and extensibility.
Work Experience
Senior Software Engineer
Amount
- Optimized the loan amortization algorithm to run in as little as 50% of the time.
- Designed and implemented a new loan amortization library, making it easier to maintain in the future.
- Built the API for a corresponding new microservice.
- Reduced the number of implementation details inherited from Avant, making the platform more customizable for other partners.
Software Engineer II
Motorola Solutions
- Created an automated radio testing system in Java, removing the need to upskill QA in Java development.
- Leveraged TypeScript, Node.js, and Vue to configure radio networks over the cloud as an original member of the Nitro team.
- Automated the installation of security software using Windows PowerShell, reducing the amount of human interaction required.
Software Development Intern
Epic
- Took a feature, multilevel sorting, which was considered prohibitively time-consuming to implement, and simplified it to take a matter of minutes.
- Wrote a faster sorting algorithm than List.Sort in C#, which avoided the expected trade-off of things taking imperceptibly longer to sort.
- Used C#, .NET, and JavaScript to serve and display radiography data.
Experience
Assorted Ruby Games
I also created a simple wireframe 3D graphics engine that could show things in anaglyph 3D (red-blue 3D glasses), then made a 3D version of Pong with a similar goal.
Automated Radio Testing App
New Fincalc
I took the initiative to develop that solution. Given my familiarity with the underlying math, I began building a replacement library as a side project during scheduled cooldown periods. When the company was transitioning to a microservice architecture, it decided to use the new amortization microservice as an opportunity to switch. So I was brought onto that team, and it became my actual job to work on this library and matching microservice.
Education
Bachelor's Degree in Computer Science
University of Nebraska–Lincoln - Lincoln, NE, USA
Certifications
AWS Certified Developer – Associate
Amazon Web Services
Skills
Libraries/APIs
Node.js, Vue, React
Languages
Ruby, Java, Python, SQL, C, TypeScript, JavaScript, C#
Frameworks
Ruby on Rails (RoR), Sinatra, Windows PowerShell, .NET
Platforms
Linux, Amazon Web Services (AWS), MacOS, Azure
Storage
NoSQL
Other
Software Development, Software Design, Algorithms, Statistics, Software Architecture, Big Data, QA Testing, Computer Science, Finance, Sorting Algorithms, RESTful Microservices, Back-end, Numerical Analysis
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring