• Implemented React Context API to handle complex state allowing users to create multiple custom dashboards and widgets to display data gathered from the tests users have run.
• Implemented Redux store to handle custom visualization editing page allowing users to create custom visualization and preview them.These custom visualizations can later be turned into widgets and be displayed on a user’s custom dashboard.
• Utilized React’s hooks to handle state and configs for different test types on our instant test page. This allows users to create, run and view data from instantaneous tests.
• Leveraged TypeScript’s static typing to catch errors early in the development process and facilitate debugging process.
• Applied Apollo’s hooks (useQuery, useLazyQuery, and useMutation) to fetch, cache and modify application data.
• Utilized .Net core and Graphql(graphql-dotnet) to create different services to handle user’s request for dashboards, custom visualizations, and instant tests.
• Utilizing GraphQL types assures that client-side knows what response to expect.
• Utilized C# to create a utility class to help validate a user’s request input so it matches the allowed configuration for different instant test types when creating an instant test.
• Conducted code reviews to ensure work delivered by the team is of high quality standards and share knowledge across the team.
• Took part in interviewing mid and senior level software engineer applicants to expand our team in Italy as well as gaining engineers that would be able to guide and mentor their juniors.