Académique Documents
Professionnel Documents
Culture Documents
Experience
GraphQL-Matcha | Software Engineer 2018–Present
● Established React architecture bridging state communications between GraphQL visualizer and query runner
sub-applications
● Determined syntactic constraints of GraphQL present in all variations of GraphQL schema to ensure accurate query
generation and compatibility with any GraphQL application
● Designed algorithm to programmatically generate GraphQL queries based on user interaction with schema visualizer
● Developed Mocha-Chai test generation feature integrated with GraphiQL IDE to automate a significant portion of the
test creation process, promoting development best practices
● Created an Express middleware package allowing users to deploy the tool on any Express server with minimal buy-in
● Created pseudo DOM elements in React to bypass React restrictions enabling generated test export
● Integrated TypeScript to reduce bugs and improve development time by catching errors in compilation phase
● Configured Travis CI to automate testing/deployment, speeding up workflow and ensuring stability on all pull requests
● Implemented Cypress for end-to-end testing on frontend components, ensuring continually accurate event stream
data rendering and functionality
● Applied Redux architecture to stabilize state changes during asynchronous data pushes and user interactions
● Authored and published npm package, simplifying dependency and configuration management
● Utilized Webpack’s configurability to bundle together two distinct applications with independent build processes
Dr.OGX | Freelance Web Developer 2017
● Developed a user-oriented architecture by programming site navigation, social media links/widgets, and organizing
site content into a logical catalog
● Created web-compliant metadata for SEO with wordpress (based in php) plugin infrastructure
● Validated site by testing front end UI to ensure cross-platform compatibility
● Maintained website by updating content, implementing new technology and monitoring performance
Open-Source Projects
JS-Bin | Collaborative JavaScript Coding Environment
● Established necessary Node with Express routes for interaction with NoSql database to persist data throughout
multiple sessions
● Used Websockets to enable real-time code editing between multiple developers, making use of “bins” in order to
separate messages, only emitting them to specific users
● Used Webworkers to execute user-input JavaScript commands, reallocating computation to minimize UI delay without
adding server load
DriveWay | Airbnb For Parking
● Created a Node/Express backend with NoSQL database using REST architecture enabling and authorization
● Leveraged Material-UI React components to improve user interface and user experience
● Engineered Redux-based architecture to provide centralized state management and data immutability of all
components allowing for better scalability
Opinion8.ed | Google Trends Opinions Website
● Leveraged React’s modularity to create a single page application containing multiple similar components
● Created SPA with React dynamic component to minimize server calls when allowing users to post opinions and
authorized users login processes via OAuth and Passport
● Integrated hosted NoSQL database to store topics and related opinions for rapid data retrieval
Education
42 Silicon Valley - Software Engineering 2016 - 2017
University Of California Santa Barbara - Philosophy 2011 - 2015
- Computer Science Course in Python