Ryan Rampersad

2019 - History


December

  • Scoping implementation of AzureAD OAuth integration project
  • Revised mass interviewing exam
  • Implemented proper serverless framework backend

November

  • Guided work on a data importing for blockchain traceability system
  • Added new views on top of analytics data to provide timeslices of performance and usage
  • Created gantt chart view of various workstreams
  • Initially designed with D3, migrated with pure React and SVG rendering
  • Pulled workstream data from various Github and Zenhub APIs with uniform API
  • Added OAuth integrate with existing systems
  • Extracted common design elements from ryanrampersad.com and created a reusable package of styles and components
  • Continued software engineering interviews
  • Celebrated Daugherty's new office space!

October

  • Researched converting previously built standalone docker-embedded Rust service into WASM-based service
  • Helped build multi-step blocking and nonblocking validation data importing support
    • Helped create new user interfaces to communicate errors before data is committed to systems
    • Helped add robust XLSX parsing to enhance user experience and system functionality
  • Addressed ZMQ-socket corruption/blocking in network layer by keeping connections regularly active
  • Upgraded multiple microservices with year-over-year dependency upgrades
  • Refactored documentation to enhance future development
  • Researched and discussed at length the values and benefits of blockchain systems and distributed application systems
  • Explored the existing ecosystem around these concepts
  • Created diagrams to explain existing workflows and upcoming approaches
  • Continued software engineering interviews
  • Attended my eighth public HackerX event

September

  • Implementing prototypical passwordless authentication service with OAuth support
    • built with React and NestJS with TypeScript
  • Support remote internship program with initial onboarding and broad software engineering guidance
  • Presented Security from A Software Engineering Perspective at the University of Minnesota Twin Cities for ST 8109 Cybersecurity Foundations, Technology, Risk & Communication class
  • Continued software engineering interviews

August

  • Overseeing implementation of a basic reporting dashboard;
    • built with React and NestJS with TypeScript
  • Strategic planning sessions with business and internal members on upcoming tasks
  • Balancing team composition, skills and interest
  • Continued mentoring interns and junior engineers in technical proficiency and consulting perspectives
  • Continued software engineering interviews
  • Building additional software engineering interview materials

July

  • Overseeing implementation of mobile web app stack;
    • with frontend focused on delivering easy to use data entry capabilities with React
    • backend for data collection and storage with NestJS and TypeScript
  • Refactoring and enhancing previously designed and implemented supply chain traceability code
  • Began role as Team Manager for junior engineering section
  • Continued mentoring interns and junior engineers in technical proficiency and consulting perspectives
  • Continued interviewing software engineering candidates
  • Created a browser-based Podcast Clip Creator
    • Given MP3 file with existing ID3 metadata, combine audio, album art, titles and other metadata and create a short shareable .webm video

June

  • Created a proof of concept Gatsby Documentation portal leveraging MDX
  • Continued to research and research and experiment with various design systems
  • Continued supporting interns and junior engineers with mentorship in technical and consulting excellence
  • Attended my seventh public HackerX event speaking to more than fifteen great candidates
  • Rebuilt this site using Styled Components
  • Updated all used dependencies to their latest versions
    • Converted class-based components to hooks-based components

May

  • Studying and experimenting with technologies and approaches towards building a design system
  • Exploring various existing tools and implementations
  • Continued to mentor junior engineer in React, and extending knowledge to APIs with Node, Express and databases
  • Helped with recruiting and interviewing efforts
  • Helped onboard and bootstrap a remote intern research program

April

  • Built a Java based Spring Boot 2 API layer to faciliate CSV uploads with flexible context-aware validation services and fairly robust error handling and reporting
  • Constructured a flexible data model to account for evolving business requirements taking into account a narrow time frame
    • Used postgres jsonb columns and traditional relational capabilities
  • Implemented basic API Key based authentication/authorization
  • Designed a basic user interface with React to handle uploads and basic error reporting
  • Integrated basic usage analytics tracking into the API Layer
  • Collaborated with a team on data modeling and query optimization, and integration with a React app
  • Began working on a small mockup to show case supply chain traceability to various business units
  • Mentored a junior frontend developer, learning JavaScript and React
  • Coordinated possible future engineering efforts within the business
  • Produced various estimates for possible future engineering work
  • Provided timely updates for remote participants

March

  • Finished building a prototype for supply chain transparency
  • Built a new "exam" for a mass recruiting effort
    • supporting graceful and scalable submissions; practicing our own technologies
    • adding context to each coding prompt
    • improving the exam workflow by allowing candidates to run the test suite locally
    • and finally added support for Java in addition to JavaScript
  • Trialed the draft interview coding assignment in the interview process; refining based on feedback
  • Conducted software engineering interviews

February

  • Remotely attended a design workshop to guide client business through product development processes
  • Demonstrated methods to create value-adds for supply chain products
  • Explored additional novel ways to use React Router to handle webapp structure and hierarchy better
  • Continued to experiment with React Hooks
  • Finished and presented "JavaScript - The Fun Parts" to an eager team of ten junior software engineers
  • Began working on refined coding quizzes for mass interviews
  • Attended my sixth public HackerX event speaking to more than dozen great candidates
  • Introduced a draft interview coding assignment to the interview process
  • Finished working on an initial version of a interview coding assignment that is not a puzzle and is not a trick
  • Attended MinneHack at the University of Minnesota Twin Cities as a technical mentor and judge
  • I was promoted! From Consultant, to Senior Consultant!

January

  • Began working on a new traceability project
  • provided mockups based on a previous proof of concept
  • built interactive mockups with React Hooks
  • Helped project team assess upcoming third-iteration of project
    • informed key stakeholders of existing technical details and of upcoming technical challenges
    • explained various architecture aspects of current state and possible future versions
  • Helped re-charter existing traceability efforts
    • provided technical knowledge about the platform
    • on-boarding new team members
  • Conducted software engineering interviews
  • Continued to refine interviewing processes
    • created a markdown utility to help the team write guided responses in a centralized format
    • created pilot materials for a pre-interview assignment to assess
  • Began working on various sets of slides and exercises to teach new junior team members, "JavaScript - The Fun Parts"

Browse by Year