Shane Goonasekera
Software Engineer
I love to build front-end and back-end applications for the web.
Hey, what's up! My name is Shane, and I've been building software since I was a kid. I started off making simple games with simple game engines to building stuff for the internet. My main focus currently is full-stack web development, but I love to learn just about anything. Right now, I just finished my computer science undergrad and I have had the privilege of working at different startups learning all I can. I plan to continue to work and help startups start.
During my free time, I enjoy a range of activities such as playing video games, working on personal projects, and exploring different parts of the world through travel.
- 2024 — Present
Working on our company-wide component library while also building new features for the Capital IQ platform
- React
- Storybook
- Webpack
- .NET
- 2021 — 2023
I significantly improved our application by helping with their React rewrite with Next.js and React-Query, reducing network calls by 53%. I played a key role in resolving backend scalability issues during peak usage and ensured reliability through extensive testing using Jest and Cypress. By utilizing Jira and participating in daily SCRUM meetings, I streamlined our workflow for efficient issue tracking and coordination. Additionally, I developed a user-friendly order delivery system for drivers. These efforts collectively enhanced performance, scalability, and user experience.
- React
- React-Query
- Supabase
- Next.js
- TypeScript
- PostgreSQL
- Node.js
- Prisma
- Mar — Mar 2022
I contributed significantly to infrastructure planning and frontend development. Additionally, I collaborated with clients like Crashpunks NFTs.
- React
- Hiro Wallet
- NFTs
- 2020 — 2021
I led the frontend transition from Angular to React, guiding the engineering team. I crafted technical documentation to guide the React rewrite and harnessed OpenAI's language models for diverse products like a chatbot and recommendation engine. While growing the user community, I prioritized usability testing and clear product documentation. Operating within Agile methodology, I wrote, modified, and quality-tested programs, actively participating in code reviews. By integrating machine learning and 3rd party APIs, I advanced behavioral and audience targeting features on the platform.
- React
- Angular
- Next.js
- JavaScript
- May — August 2018
I focused on optimizing the QuickBooks platform, primarily improving the performance of our React dashboard code. Through various techniques like caching, debouncing, and batching, I successfully reduced outgoing network calls by 33%.
- TypeScript
- React
- Axios
The Age Collective
The only developer in a team of three building a platform that celebrates the natural process of aging through captivating stories. Explore the beauty and wisdom gained with each passing year as we challenge stereotypes and foster understanding.
Epic App
A team project building a social media app allowing users to create posts, follow other users (both locally and on other servers) and share posts. Very similar to the spec of how Mastodon works.
Bonavoy
A web app to help users build and plan their dream trips. In its current state, users can register, log in, plan a trip, and make a simple itinerary. Currently, the project's development has halted due to a lack of access to specific APIs (like Skyscanner) and costs. We'll be coming back to it in the future.
goonasekera.com (v1)
An old portfolio built with Next.js 12 and TailwindCSS
Spacetrest
A web app utilizing NASA's photos APIs and displays in a beautiful way. You can save your favorite photos, see when it was taken, read details about them, and keep scrolling (infinite scroll) till NASA rate limits my API key.