Greg Goh
Senior Full Stack Software Engineer
London, England
About
Full stack software engineer with 8 years of experience across general merchandise, financial services, and gaming industries. Expert at developing customer-facing products that operate at a nationwide scale. Primary expertise in TypeScript and React with a background in Java, but also able to learn new stacks quickly. Comfortable with AI-assisted tools throughout the software development lifecycle. Proven technical leadership by owning the delivery of different initiatives from ideation to production, while also owning the maintenance and post-launch enhancements. Interested in opportunities that empower creative problem-solving and mastery of new technologies. Will require sponsorship for a Skilled Worker visa.
Experience
-
- Engineer @ Sainsbury'sLondon, England - HybridSummary:
- Worked with a multidisciplinary team to uplift in-store apps that are used daily by store colleagues.
Highlights:
- Led a team in a cross-functional initiative to introduce new capabilities in Argos stores, with the goal of optimising the customer experience.
- Developed multiple customer-facing NextJS apps, synchronized using event-driven architecture, allowing customers to initiate a self-serve mission and simplifying their visit in the store.
- Took ownership of enhancing CI/CD workflows to automate and improve the developer experience, such as adding performance tests, feature flagging, and deploying apps to the cloud.
- Embraced the usage of AI tools throughout the software development lifecycle, including the development, testing, code review, and delivery of a ticket entirely through AI agents.
- Improved a colleague-facing NextJS app to enable colleagues to handle multiple types of in-store collections, with real-time updates using event-driven architecture.
- Developed features in vertical slices across the full stack; from REST API endpoints on the backend, written in Java, to UI screens on the frontend, written in NextJS.
- Implemented observability, logging, and business metrics in every feature, enabling visibility of how well our app is performing, and allowing for streamlined troubleshooting.
- Reduced UI load times by 50% (50s → 25s) through systematic performance profiling, bottleneck identification, and code optimisation, enhancing overall user experience.
- Worked closely with a Product Owner and UX Designer to iterate on the colleague and customer experience of using our apps, and build features that address user feedback.
- On-call support and hypercare whenever a new feature is launched to stores, ensuring stability and a seamless experience for colleagues and customers.
-
- Senior Tools Engineer @ Sony Interactive Entertainment EuropeLiverpool, Merseyside, England - On siteSummary:
- Took ownership of a newly launched internal web app as a React subject matter expert, enhancing it according to user feedback.
Highlights:
- Met with producers from studios in different regions to better understand their use cases, while also brainstorming features that would benefit them the most.
- Developed new features according to users’ needs and requests, enabling them to integrate the app into their workflows and adapt a more standardised process.
- Collaborated with the product owner and scrum master to prioritise features and bug fixes.
- Optimised existing behaviour in the web app, resulting in a more efficient user experience. This includes reducing the number of clicks needed to interact with the app by 40%.
- Refactored multiple components and end-to-end features to reduce tech debt and to utilise the latest technologies and best practices.
-
- Full Stack Engineer (Associate) @ Goldman SachsBirmingham, West Midlands, England - HybridSummary:
- Led multiple agile teams through full stack development for various internal web apps.
Highlights:
- Developed a customer onboarding experience by creating web pages using React and building new microservices using Java Vert.x and OpenAPI contract specifications.
- Provided on-call support and incident management for live services impacting 500,000+ financial customers.
- Ensured code quality through automated testing, code reviews, and implementing best practices for new projects and teams, improving productivity by 25%.
- Managed and mentored separate groups of junior engineers and interns, encouraging them to express creative problem-solving while learning new skills.
-
- Full Stack Engineer (Analyst) @ Goldman SachsSaratoga Springs, NY, USA - HybridSummary:
- Assisted in uplifting a legacy app by developing a new web app to help financial advisors keep track of their clients' needs.
Highlights:
- Collaborated with internal stakeholders to design a custom-fit solution that improved the user experience of internal systems, saving users’ time by 30%.
- Collected feedback on the pain points of migrating between the legacy app and the new app, in order to further refine the integration into existing workflows.
- Participated in daily stand-ups and bi-weekly sprint planning meetings to ensure alignment with project goals.
-
- Software Engineer Intern @ Mandiant (previously FireEye)Reston, VA, USA - On-siteSummary:
- Assisted in developing internal tools for cybersecurity specialists. Gained hands-on experience with the software development lifecycle.
Highlights:
- Evaluated experimental Machine Learning and Natural Language Processing technology for their potential in boosting developer productivity.
- Designed and implemented a chatbot to consolidate commonly used software development workflow actions into one place, improving the team’s efficiency by roughly 10%.
Projects
Skills
Education
Rochester Institute of Technology
Computer Science