Post Job Free
Sign in

Senior Software Engineer (React, Node, Python, Data visualization)

Location:
Ashburn, VA
Salary:
180000
Posted:
April 05, 2023

Contact this candidate

Resume:

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



Contact this candidate