Jonah Stewart
Software Engineer at Truepill- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
Truepill
-
United States
-
Software Development
-
200 - 300 Employee
-
Software Engineer
-
Feb 2022 - Present
-
-
Associate Software Engineer
-
Apr 2021 - Feb 2022
-
-
-
KafkaMirror
-
Software Development
-
Software Engineer
-
2020 - Apr 2021
New York City Metropolitan Area • Built Express server to concurrently handle HTTP requests to multiple RESTful API endpoints, scripting routers and controllers to utilize a chain of responsibility design pattern and create loosely-coupled middleware for concurrent operations. • Utilized KafkaJS to pull key metrics regarding brokers, topics, and consumers from the Kafka application. Configured server routes to establish communication between KafkaMirror and the Kafka Admin Client API. • Integrated Websockets/Socket.io… Show more • Built Express server to concurrently handle HTTP requests to multiple RESTful API endpoints, scripting routers and controllers to utilize a chain of responsibility design pattern and create loosely-coupled middleware for concurrent operations. • Utilized KafkaJS to pull key metrics regarding brokers, topics, and consumers from the Kafka application. Configured server routes to establish communication between KafkaMirror and the Kafka Admin Client API. • Integrated Websockets/Socket.io to establish a persistent bidirectional data-flow handling real-time data between Kafka applications, facilitate transfer of batched log data generated by Winston logger quickly and efficiently with fallback support. • Implemented Webpack as module bundler, JS/JX transpiler and means of uglifying and minifying code to achieve a more performant application for users by reducing the need for redundant and resource-consuming server requests. • Streamlined scrum workflow by maintaining daily stand-ups, employing a Trello board, sprint reviews, managing blockers and orchestrating deliverables and release planning to enforce agile development, a consistent codebase, and team cohesiveness. • Harnessed D3.js for key metric monitoring such as total KB/sec of data and total # of events processed by each Kafka broker; formulated diffing algorithm using mutual recursion to efficiently reflect real-time data in the visual GUI. • Leveraged React with Hooks to make user interface highly interactive and performant by removing unnecessary rendering of components and decreasing the number of higher order components and lifecycle methods. • Deployed React Router, boosting loading performance by establishing static routes and minimizing server calls within a single page monitoring application and handling progressive resolution of views. • Product developed under tech accelerator OS Labs (opensourcelabs.io). Show less
-
-
-
Open Source
-
United Kingdom
-
Software Development
-
100 - 200 Employee
-
Covid Risk Assessment
-
2020 - 2021
• Architected SQL database, achieving ACID compliance while storing user information, establishing one-to-many relationships between users and activities, ensuring record consistency and durability through failure-incidents, and protecting sensitive user information. • Utilized Passport and Bcrypt’s native SALT/one-way hashing methods to achieve a seamless authentication process. • Leveraged React higher-order components to enable dynamic DOM manipulation, increasing reusability of… Show more • Architected SQL database, achieving ACID compliance while storing user information, establishing one-to-many relationships between users and activities, ensuring record consistency and durability through failure-incidents, and protecting sensitive user information. • Utilized Passport and Bcrypt’s native SALT/one-way hashing methods to achieve a seamless authentication process. • Leveraged React higher-order components to enable dynamic DOM manipulation, increasing reusability of components, designating stateful and stateless components to avoid redundant prop-drilling, and cross-cutting concerns thereby streamlining component hierarchies throughout the application and avoiding duplicate code. • Implemented React Router to create dynamic, declarative client-side routes to conditionally render appropriate navigational components, allowing for more efficient routing by minimizing HTTP requests and page reloads.
-
-
Kafka-simulator
-
2020 - 2021
• Leveraged Node.js stream interface to process 10GB dataset, simulating enterprise level Kafka throughput; filtered reviews for custom keywords using Regex, producing 1000s of messages per second through Kafka producers in a local Kafka cluster. • Employed Zookeeper to manage Kafka cluster, store cluster meta data, and elect leader for partitions in case of broker failure • Generated Socket.io stream while implementing closure to enable real-time transformation and visualization of… Show more • Leveraged Node.js stream interface to process 10GB dataset, simulating enterprise level Kafka throughput; filtered reviews for custom keywords using Regex, producing 1000s of messages per second through Kafka producers in a local Kafka cluster. • Employed Zookeeper to manage Kafka cluster, store cluster meta data, and elect leader for partitions in case of broker failure • Generated Socket.io stream while implementing closure to enable real-time transformation and visualization of Winston logger output, pulling key information from multiple logs and consolidating to chunks to improve computational efficiency. • Accessed third-party streaming API to create real-time, dynamic event production, simulating a Kafka ecosystem with consumers triggering additional event production to new topics while performing calculations and data transformation.
-
-
AlgoDungeon
-
2020 - 2021
• Constructed NoSQL database to save user, session, and game file data, persisting individual game files and aggregating user progress to determine future algorithm difficulty. • Implemented Redis to enable server-side caching, expediting client requests via Redis’s RAM and reducing database queries. • Used Redux as global state management solution, overcoming React’s unidirectional data flow, allowing component subscription to a global store with read-only access to application state… Show more • Constructed NoSQL database to save user, session, and game file data, persisting individual game files and aggregating user progress to determine future algorithm difficulty. • Implemented Redis to enable server-side caching, expediting client requests via Redis’s RAM and reducing database queries. • Used Redux as global state management solution, overcoming React’s unidirectional data flow, allowing component subscription to a global store with read-only access to application state while having the ability to mutate state through dispatched actions.
-
-
-
BRC Group
-
Advertising Services
-
1 - 100 Employee
-
Sales Director
-
Feb 2019 - Jan 2020
New York, New York, United States
-
-
-
D.C. United
-
United States
-
Spectator Sports
-
1 - 100 Employee
-
Manager, Corporate Partnerships
-
Jan 2017 - Feb 2019
Washington, District of Columbia, United States
-
-
-
New York City Football Club (NYCFC)
-
United States
-
Spectator Sports
-
100 - 200 Employee
-
Corporate Account Executive
-
Jan 2016 - Dec 2016
-
-
Night Sales Manager
-
Feb 2016 - Aug 2016
New York, New York, United States
-
-
Account Executive
-
Jun 2014 - Jan 2016
New York, New York, United States
-
-
-
MLS National Sales Center
-
United States
-
Spectator Sports
-
1 - 100 Employee
-
Sales Trainee
-
Jan 2014 - May 2014
-
-
Education
-
Codesmith
Computer Software Engineering -
University of Central Florida - College of Business Administration
Master's degree, Sports Business Management & Business Administration -
University of Alabama at Birmingham
Bachelor's degree, Psychology