Full-Stack Developer
University Of Calgary
Mon Oct 12 2020 - Fri Sep 30 2022
- Collaborated with a research team to optimize a dynamic visualizer by transitioning from SVG to Canvas, achieving a reduction in load times from 10 seconds to 2 seconds for 200k+ data points.
- Developed an interactive interface using ReactJS and D3.js, enhancing user experience with features like filters, drill downs, and zoom/pan capabilities, enabling tailored data insights.
- Set up and manage a robust back-end using Express.js and PostgreSQL, allowing users to upload their own custom CSV data file, which can later be loaded into the visualizer in a seamless flow and operation.
- Adopted a bi-weekly sprint cycle, facilitating regular feedback and iterative improvements. This approach ensured timely delivery of features and alignment with the researcher's requirements.
- Leveraged Docker to containerize the application, ensuring consistent environments across development, testing, and production stages. This streamlined deployment processes and enhanced application scalability.