Bryan Walsh
Verified Expert in Engineering
Software Developer
Coram, NY, United States
Toptal member since August 6, 2016
Bryan brings almost two decades of experience, including serving as CTO of a Techstars-backed company. His versatile skill set spans full-stack mobile and web app development, solution architecture, DevOps, team building, and management. Bryan is an avid learner who's always eager to expand his horizons, and his go-to tech stack includes C#, .Net Core, Angular, Node.js, NestJS, TypeScript, and Flutter.
Portfolio
Experience
- C# - 10 years
- SQL - 10 years
- Linux - 7 years
- Angular - 7 years
- Amazon Web Services (AWS) - 7 years
- .NET Core - 6 years
- Node.js - 4 years
- MongoDB - 3 years
Availability
Preferred Environment
Node.js, Angular, MongoDB, .NET, MySQL, Flutter
The most amazing...
...project I've worked on is a forex strategy builder with machine learning, instant back-testing, and the ability to export strategies to trading platforms.
Work Experience
Chief Technology Officer
Retavo Inc.
- Built and nurtured a strong engineering team and culture from the ground up.
- Led and managed a 9-person cross-functional team, including front-end and back-end engineers, a product owner, a project manager, and a designer.
- Started as a team of four and built a services marketplace app using Node, NestJS, TypeScript, Angular, and Flutter.
- Pivoted to a white-label modular solution to build while label multi vendor marketplace-based apps for clients, using Angular and C# technologies.
- Participated in Techstars Atlanta powered by the JP Morgan Fall 2022 cohort as a founder, which focused on building skills to raise capital and scaling a startup through multiple growth stages to a successful exit.
Senior Software Engineer
KeyBank
- Engaged initially as a contractor to upgrade the front end of KeyBank's corporate banking portal, KeyNavigator, from the AngularJS-based Backbase LaunchPad widget architecture to the Angular 8-based Backbase Widget Architecture 3.
- Helped educate KeyNavigator's 6-person front-end team and other teams within the organization in the best practices of writing reusable and maintainable code.
- Learned KeyBank's end-to-end infrastructure—from the browser sending the request to the servers responding to the request—and all the appliances and firewalls in between.
- Contributed as one of three members of the KeyNavigator team approved to perform deployments to all environments, including production.
- Converted desktop and mobile web platforms to use Transmit security and integrated KeyNavigator Cordova-based mobile app with Transmit using a library shared among the four platforms.
- Solved interesting challenges in collaboration with a polite group of teammates.
- Started as a senior software engineer and was offered a promotion to a lead architect position upon resigning.
- Advised and helped streamline the development, creation, and integration of various KeyNavigator modules including those based upon both 1st- and 3rd-party APIs.
- Created reusable UI components, including grid, form, modal, and various other utilities to support rapid prototyping and development for the KeyNavigator platform.
- Developed demo service 2.0, replacing legacy demo services with a configuration-first approach requiring 90% less code while providing more functionality.
Front-end Angular 6 Developer
Zipari
- Created various reusable Angular 5 and 6 UI components for an in-house UI module similar to Angular Material.
- Played a key role in developing insurance enrollment processes for the broker portal and direct-to-consumer shopping modules.
- Designed and created a JSON manager using Angular 6, Node 10, Express 4, and MongoDB 4 to simplify the editing of tenant configuration JSON files while strictly defining their schema.
- Integrated various back-end Django Python API calls with the Angular front end to improve system functionality and user experience.
Front-end Angular 5 Developer
Knexus Research Corp.
- Was an integral part of the development of a classified project.
- Utilized Open Layers Mapping, Angular 5, and NgRedux.
- Was the sole front-end developer on the project throughout the full software development life cycle.
Full-stack Developer
JR Cigars
- Added various features to the Santa Clara cigar website.
- Built a Node.js package to integrate with Bepoz point-of-sale XML API.
- Created Casa De Montecristo's loyalty program (an online cigar specialty shop, Casademontecristo.com) by building a Node.js REST API utilized by Angular 2 and a Redux front-end.
Front-end Developer
Eagle Seven
- Built the front end for automated trading system administration.
- Guided the back-end team in the correct implementation of a REST API.
- Utilized JavaScript, Angular, jQuery, CSS, and HTML.
- Made minor alterations to the Python Django back end.
- Built minor implementation of a JavaScript ORM to detect changes made to entities and call the relevant REST APIs to commit those changes.
Full-stack Developer
Inovance TRAIDE
- Extended Java Spring base back end with a data store API using MongoDB and Node.js to store miscellaneous front-end data, such as a user's saved trading strategies.
- Rebuilt the front end from the ground up in Angular.
- Implemented a rules engine-based stock market simulation algorithm with a dialect translator, allowing rules to be expressed in various programming and human-readable formats.
- Enabled the rebuilt front end to process years' worth of minute-level symbol market data without any visible lag, using generated JavaScript code from the dialect translator.
- Enabled near-instantaneous updates and reporting of algorithm changes, compared to the previous 2+ second lag on minute data. (in AngularJS).
- Wrote a custom Angular events library to support flexible and modular front-end architecture.
- Utilized AWS and DigitalOcean to create a robust hosting environment.
- Redesigned and updated the web application to be more modern, less cluttered, and user-friendly while maintaining the original design's look and feel.
- Planned the architecture for phase 2 of Inovance Traide, including a hosting platform allowing users to trade strategies created in the UI editor live on Traide without needing a brokerage or MetaTrader account.
Senior Full-stack Developer | Ad Interim Head of Development
RevHealth
- Maintained a hosting environment of 60+ instances.
- Managed project manager requirements and allotted development resources on a day-to-day basis.
- Interviewed and hired current full-time developers and the head of development.
- Translated PSD documents to HTML and CSS including mobile-friendly responsive designs.
- Updated development workflows and deployment protocols.
- Worked on various projects utilizing Node, Angular, MySQL, Amazon DynamoDB, and PHP.
- Created and deployed new repositories, hosting, and continuous integration environments utilizing AWS EC2, AWS OpsWorks, and GitHub.
Senior Back-end Developer
uNow
- Added service-side security with the context of a user's rights to access individual database entities.
- Created an admin portal in AngularJS to monitor the usage of Android and iOS app and manage data.
- Aided the company to navigate the consequences of its over-hiring strategies.
Lead Full-stack Developer
Rally Bus
- Added various features to their preexisting website.
- Created a charter feature allowing users to create their own charter bus including customization of the route, the trip, the type of bus, and funding types.
- Updated the design and added various functionalities to a PhoneGap mobile app.
Senior Full-stack Developer
Snap On (via an online freelancing agency)
- Added various features to a preexisting web-forms eCommerce platform.
- Implemented a simple app-layer server-side data-encryption method allowing for the easy transitions of 20+ environments to encrypt sensitive user data.
- Rewrote a Web Forms eCommerce administration portal utilizing Angular, Bootstrap, Entity Framework, and a web API.
Full-stack Developer
Rethink Autism
- Help familiarize, advise, and trained a five-person team in AngularJS.
- Developed the Angular architecture for their new healthcare provider management platform.
- Aided in the migration from on-location bare metal servers to Microsoft Azure.
- Updated activity center with new designs and games.
- Formatted Photoshop documents into pixel-perfect HTML, JavaScript, and CSS.
Sole Solution Architect and Full-stack Developer
Product Remanufacturing Center Industries
- Developed a full-process management system, including receiving, warehousing, unpacking, inspection, repair, engineering, packing, and shipping.
- Created the front-end interface using a SPA design utilizing Angular, jQuery, and Breeze.js.
- Utilized SignalR to allow real-time server-client communication to keep shipping and receiving terminals synchronized.
- Created an inheritance-based tracking system allowing end-to-end auditing and tracking of all products and shipments entering and exiting the facility.
Sole Full-Stack Developer
New York Foundation for the Arts
- Created a new website from the ground up including CMS, classifieds, and artist directory portals.
- Utilized Knockout.js to provide users with a seamless data entry experience.
- Set up hosting on Amazon Web Services with Elastic Beanstalk, RDS, and S3.
Software Developer
Various Prior Experience
- Built and developed a diverse skill set as my early career focused mainly on freelance projects and short to mid-term contracts.
- Acclimated quickly as a new team member and contributed significantly to projects, often within the 1st week.
- Developed two platforms, including MenuHaven, an online ordering platform for restaurants to manage presence, menus, and accept orders. Grew to 10,000 monthly visits but couldn't monetize the platform successfully.
Experience
New York Foundation for the Arts
Vascepa
Rally Bus Charter Applet
Rethink First
https://www.rethinkfirst.com/Certifications
AWS Certified Solutions Architect Associate
AWS
Skills
Libraries/APIs
jQuery, RxJS, Node.js, Google Maps, Authorize.net, Breeze.js, Socket.IO, Web API, Entity Framework, React, React Redux, TensorFlow, Yelp API, X (formerly Twitter) API, Facebook API, NgRx
Tools
Gulp, WebStorm, YouTrack, Git, AWS ELB, Eclipse IDE, LINQ to SQL, Amazon Elastic Container Service (ECS), AWS OpsWorks, Microsoft Visual Studio, Cordova Plugins
Languages
HTML, CSS, JavaScript, TypeScript, Less, C#, C#.NET, Sass, SQL, CSS3, HTML5, ECMAScript (ES6), CoffeeScript, Python, Java, PHP
Frameworks
Angular, PhoneGap, Entity 6, Express.js, Flutter, NestJS, ASP.NET, .NET Core, ASP.NET MVC, Bootstrap, Redux, ASP.NET Web Forms, Spring, Knockout (Knockout.js), AngularJS, .NET
Paradigms
Object-oriented Programming (OOP), Object-oriented Design (OOD), Model View Controller (MVC), Agile, Test-driven Development (TDD), REST
Platforms
Amazon EC2, Linux, Linux Mint, Amazon Web Services (AWS), OpenShift, iOS, Android
Storage
JSON, MongoDB, MySQL, Microsoft SQL Server, Amazon DynamoDB, Redis, PostgreSQL
Other
Ajax, CSV, Scalability, Back-end Development, Performance, Artificial Intelligence (AI), IIS, BrainTree, Relational Database Services (RDS), Machine Learning, Cordova, Transmit, Front-end, Back-end
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