Ryan Benn
Senior Software Engineer
Altus, OK 580-***-**** adwc0t@r.postjobfree.com www.linkedin.com/in/ryanbb0607 ryangeek.com CORE COMPETENCIES
Languages: Javascript/Typescript, Python, C++, Go, Rust Frontend: React.js, Next.js, Gatsby.js, Storybook, Jest, Enzyme, GraphQL, TailwindCSS Data Visualization: D3.js, Vegalite, RAWgraphs, Cytoscape, Leaflet.js, Mapbox, WebGL, Three.js, Pixi.js, BabylonJS Backend: Node.js, Express.js, Nest.js, FastAPI, Django, Flask Database: Postgresql, Mysql, MongoDB, Neo4j
Third Party: Payment Integration(Stripe, Paypal), SSO, Google Map API, Algolia, ElasticSearch Cloud: AWS Amplify, Cognito, DynamoDB, RDS, Lambda, S3, EC2, Elastic Beanstalk, CloudFront, Route53, API Gateway, Firebase Machine Learning: Tensorflow, Pytorch, Keras, OpenAI, GPT-3, Kubeflow WORK HISTORY
BIX Tech
Senior Software engineer
January 2018 - April 2023
• Architected the data visualization frontend project from scratch using Typescript, React hook, TailwindCSS, D3.js, WebGL and Three.js.
• Connected a 3D engine to a React component so that it is in sync with the Redux state and reacts to state changes.
• Built up a highly scalable and user-interactive network graph visualization using Next.js, Cytoscape.js and D3.js.
• Reduced development effort by 30% by re-architecting the product using 100% JavaScript (Node.js, React, and React Native), where every engineer is a full-stack one and can work on any portion of the system.
• Developed and unit-tested software that meets business requirements and technical design. Maintained code coverage quality for all new components built close to 90% with an emphasis on TDD.
• Built a platform for retrieving time-series market data and generating custom visualizations and analytics with D3.js.
• Reduced image-loading time by up to 50% by implementing server-side image processing which led to a smoother user experience.
• Devised a database schema using GraphQL for Amazon DynamoDB and integrated the system with Amazon Cognito to perform user authentication and email verification.
• Wrote form-based pages to dynamically change as data was entered and REST API was queried.
• Optimized the performance in large form validation using FastField component in Formik.
• Scoped project requirements using Agile & Scrum principles related to the mission-critical Multi-page application that prioritized developing activities and reduced ad hoc work requests by 16%.
• Improved data fetching by leveraging GraphQL capabilities to narrow a set of queried fields.
• Integrated and deployed MLflow for team’s machine learning model performance tracking across environments.
• Built up the REST APIs using FastAPI and wrote cron jobs for real time image processing.
• Developed a synchronization trigger that channels data from PostgreSQL to Elasticsearch, increases full-text search speed by almost 90%, and makes a list of suggestions available for website search needs.
• Updated a Socket.IO piece of application to handle multiple connections and user disconnects.
• Visualized real-time data on a per-user dashboard which enabled data-driven business decisions by using D3.js.
• Developed various front-end widgets, including a 3D map view that uses Mapbox GL to provide a flight journey through photos taken throughout the world.
• Implemented a process of optimizing 1GB+ files of complex map data to be displayed efficiently in the React web application.
• Worked on advanced machine learning systems to provide cutting-edge solutions to clients by improving and tailoring state-of-the-art algorithms from academic publications.
• Developed tools for monitoring and managing ML training pipelines and large datasets.
• Implemented a contract classification algorithm with 95% accuracy which outperformed humans.
• Completed all stages of complex text summarization problem including framing the problem, annotating the data, creating the model, deploying and supporting.
IBM
Software Engineer
March 2013 - November 2017
• Developed a synchronization trigger that channels data from PostgreSQL to Elasticsearch, increases full-text search speed by almost 90%, and makes a list of suggestions available for website search needs.
• Refactored the existing code to improve the performance of a heavy Angular front end by talking to a Node.js and Express.js via REST API.
• Updated a Socket.IO piece of application to handle multiple connections and user disconnects.
• Improved the mobile user's experience by making applications, charts, and drawings react to touch events.
• Implemented a user-customizable report creator with 30+ chart types and support for real-time data with filtering and segmentation.
• Heavily participated in brainstorming and provided lots of useful ideas for the application to be more appealing to the end user.
• Implemented map visualization using Google Map APIs—allowing customers to discover services and advertisements.
• Built on previously developed code, improving the performance and providing a Python interface for the C++ legacy code.
• Developed a Python model to improve facility utilization, reduce facility operations cost and reduce lease cost along with number of business constraints.
• Implemented a HIPAA compliant module for a new feature that would allow users to record and store injury medical records.
• Developed an algorithm in MATLAB and converted it to C for production; the product was deployed and deemed successful. EDUCATION
Cameron University Computer Science B.S in Computer Science 2008-2012