Theodore
From Ireland (GMT+0)
9 years of commercial experience
Lemon.io stats
Theodore – React, Typescript, Golang
As he was observed during the interviewing stages, Theodore is an exceptional full-stack developer with a diligent work ethic and organizational skills. He possesses expertise in React, Svelte, and Golang and has a track record of delivering pragmatic business technology solutions efficiently. He has prior experience in domains like human resources, CRM, and web hosting. Passionate about decentralization and security, Theodore approaches projects with ambition and a level-headed mindset, inspiring those around him!
Main technologies
Additional skills
Ready to start
ASAPDirect hire
Potentially possibleExperience Highlights
Full-Stack Developer
A suite of products that helps you find the best candidates and hire them fast with the optimal process.
- Implemented & overhauled the React front-end, including major speed, security, user experience and DevOps improvements. Here are some examples:
- loading speed was dramatically increased by implementing good code splitting practices, lazy loading large bundles and reducing JavaScript footprint;
- security was improved by carefully investigating state management and writing playwright tests to ensure unauthorized endpoint protection;
- boosted NPS score for user experience by making use of Hotjar and monitoring pain points of users.
- Lead the initiative to hold UX reviews twice-weekly to focus on serving the best experience for our users;
- Developer operations were also greatly improved by further splitting the front-end into multiple yarn workspaces, and creating a reliable common library of components and best practices to use;
- Lead the initiative to migrate a large amount of computational business logic to the backend (where it always should have been).
Other accomplishments:
- Optimized the sign-up process and increased conversion rate from ~30% to 89%;
- Increased test coverage;
- Performed a major refactor of the back-end Go code;
- Wrote playwright e2e tests;
- Completed several end-to-end tasks - ideation, design, and implementation of concepts;
- Wrote technical documentation for much of the codebase;
- Implemented new GitHub CI actions for better PR validation;
- Proactively tested changes;
- Working with product and design teams to create new features from the idea stage to completion on the front end and back end.
Back-End Developer
A world-famous CRM. I worked specifically on user sign-up. The sign-up team is focused on improving the sign-up service, which deals with 6-digit numbers of requests every day. My goal was to increase the number of successful sign-ups daily, mitigate malicious requests while not affecting the usability of regular people, and migrate a lot of the front-end logic to the back-end.
- Increased the number of successful sign-ups every day by 17%;
- Mitigated 100% of detected malicious requests;
- Migrated 9k lines of front-end logic to the back-end;
- Implemented a Kafka queuing system for downstream stakeholders for sign-ups data;
- Worked with several teams to understand each of their requirements.
Lead Full-Stack Developer
A concurrent, multipart file transfer and self-hosted storage solution written in Go. It is a fully comprehensive suite with more features than Google Drive. A core feature is the ability to recover a failed file transfer and continue where you left off. This is achieved by high-speed data splitting, similar to that of BitTorrent. Unlike BitTorrent, however, Synche can be privately self-hosted and managed by individuals.
- Created front-end and back-end architecture;
- Wrote the API and documented it in OpenAPI;
- Built an interface for the front end to interact with the back end;
- Designed and implemented the SQL database structure;
- Implemented caching of data and requests in Redis (and Gocache);
- Wrote unit, integration, and e2e tests;
- Integrated the back-end with file (fuse) and FTP protocols;
- Wrote documentation for every feature and aspect of the software, including a user guide and video.
Lead Full-Stack Developer
Built a video hosting platform and beautiful front-end from the ground up. The video hosting platform runs an API service on a small distribution of CentOS and Ubuntu servers and is interfaced by a UI written in Svelte. It serves 1.5+ million monthly requests of more than 12 terabytes of data.
- Designed and developed the front-end and back-end;
- Designed and implemented the database structure;
- Wrote the back-end API in Go;
- deployed the software on an array of different servers, AWS, Hetzner, and DigitalOcean;
- Tested the system thoroughly;
- Debugged and resolved issues;
- Improved reliability and performance when dealing with large amounts of requests;
- Implemented caching for hard-drive data and HTTP requests.