Ryan Thomas

Senior Software Engineer focused on Mobile, Web, Cloud, and AI Technologies

Boston, MA

RT

About

I specialize in web and hybrid/native mobile development, proficient in languages such as JavaScript, TypeScript, Node.js, C/C++, and Python. My expertise extends to developing enterprise-level applications, guiding them from concept to production with a focus on robust performance and efficient code quality.

Work Experience

Bright Horizons
Newton, MA

2022 - Present

Senior Software Engineer

Guide a diverse team of developers as a Technical Lead, focusing on frontend development using Angular, TypeScript, Ionic, and Capacitor. Work closely with product managers, business analysts, and QA teams to ensure successful product delivery.

Led research and development for an AI-driven project to integrate custom AI actions and chat interfaces into exsisting applications, designing the architecture and developing a prototype using Large Language Models (LLMs). Optimized user interactions, ensuring fast and efficient access to information using advanced AI technology.

Coordinated the development and implementation of a mobile design system that introduced modularity between applications and enabled the reusability of components, streamlining development processes and enhancing overall software quality.

Serve as a go-to resource for high-priority issues, successfully troubleshooting and fixing production bugs, ensuring minimal downtime and maintaining high application availability.

Conduct thorough code reviews, upholding high coding standards within the team and promoting best practices in our tech stack.

Write unit tests for all features as part of a quality-focused team, bolstering application stability and reducing post-deployment issues through comprehensive functionality verification.

Designed a persistent user session architecture, enhancing user experience by enabling fast login even after application termination. Additionally, implemented a biometric login system, offering users a quick and secure authentication method.

TypeScript
Angular
AI Development
IOS/Android
MongoDB
Google Cloud

IBM
Remote

2021 - 2022

Mobile Application Developer

Fulfill the role of a cross-platform mobile developer, delivering top-tier software solutions.

Design and execute APIs to synchronize data between clients mobile applications and website, ensuring seamless integration.

Operate in an agile environment, taking responsibility for development, testing, and continuous support of applications.

Write comprehensive unit test cases across diverse browsers, platforms, and devices, including smartphones and tablets, ensuring optimal performance.

JavaScript
AngularJS
React Native
IOS/Android
AWS Cloud

Videology Imaging Solutions
Greenville, RI

2020 - 2021

Lab Software Engineer

Developed two GUI's for USB cameras in Qt creator on Linux. These viewers each have custom controls that allow read/write to the cameras I2C registers.

Developed a custom Yocto Project build for a Linux OS to operate on the IMX embedded processor where the two camera viewer applications run.

Developed a trigger for the Iris camera with a Cypress FX3 chip, using the video for Linux architecture.

Cross Compiled project to be configured for a ARM processor in order to run on IMX8 embedded board.

C++
Linux
FPGA
Vision
QT

Education

University of Rhode Island
Kingston, RI

2016 - 2020
Bachelor's Degree in Computer Science

Skills

JavaScript
TypeScript
Angular
React Native
Node.js
React/Next.js
Python
Swift
C++
HTML
CSS
Ionic
LangChain
REST API
LLM API Expertise
WebSocket Protocols
AWS Cloud
Google Cloud
Firebase
Xcode
Android Studio

Certifications

Amazon Web Services (AWS)

Microsoft Office Speacialist

Pearson VUE