Shan Wijenayaka
Senior Full Stack Software Engineer / TechLead
( AWS Certified Solutions Architect, Oracle Certified Java Developer, DeFi & Web3 Enthusiasts )
About me
My passion for coding ignited around the age of 15, where I devoted hours post-school to creating small desktop applications using VB.NET and Age of Empire, tinkering with Raspberry Pi devices, and experimenting with dual-booting my Windows computer with various Linux distributions that I received on CDs. During my teenage years, this keen interest expanded into designing websites using Django for local businesses and individuals.
Motivated by this early enthusiasm, I pursued a Bachelor of Science degree in Computer Science at University College Dublin, where I graduated with Second Class Honors (Upper Division) in 2018. Starting from my second year, I balanced a full-time job alongside my full time degree program while also achieving certification as an Oracle Certified Java Developer. This certification grounded me in Core Java, covering Object-Oriented Programming, Data Structures, and Java Concurrency. This phase of my education not only honed my skills in programming and core concepts of Computer Science but also instilled a robust sense of resilience and an ability to manage multiple responsibilities simultaneously.
My professional career commenced at Omobio PVT LTD, Which provided B2B services (SaaS, PaaS) to third-party customers who were giants in Asia-Pacific telecommunications sector, including Axiata Group, Airtel and Vodafone. Collaborating closely with an experienced architect, I co-developed the Robi USSD Recommendation Engine using Golang (which later became my favorite programming language), Python, and React. This project was designed to support a substantial daily active user base of 140 million, enhancing my skills in scaling applications and optimizing performance for large-scale systems.
Not just in Golang, I was also involved in developing the Dialog Axiata MyDialog app, and later led the project for Mobitel Selfcare with two interns. During this time, I delved into technologies such as React Native, Django, NodeJS and master Java Spring Boot, AWS Cloud services, and the essential implementation of CI/CD pipelines using Jenkins, the whole SDLC process. I also learned about idempotency the hard way in payment platforms, and was directly involved with our customers in good and bad days of our projects. After all, Omobio was a significant milestone in my career. These projects paved the way for me to become the developer I am today.
Subsequently, at Sysco and later at Wiley, I deepened my understanding of large-scale enterprise software implementations, lean agile principles and had the privilege of work shoulder to shoulder and learn from some of the finest engineers in Sri Lanka. These experiences sharpened my abilities in leading, designing, and executing significant technological initiatives including Sysco Cake Platform (Later this was acquired by MadMobile) and Wiley's Wiley Educational Platform, where I gain the experienced distributed well design architecture principles, and the importance of testing (TDD) and monitoring in production environments.
Before the onset of geopolitical difficulties in Sri Lanka in early 2022, I moved to Singapore and joined Chope Group, Who welcomed me to Singapore, At Chope I again got the opportunity work with my favorite golang. About a year later, I transitioned to TP ICAP, a gient in both conservative trading and Fintech. Over the past year, I have played a pivotal role in developing a cutting-edge fintech platform known as Matchbook for the non-derivative international trading markets including currency swaps, Basic, well you name it.
Today, as a Senior Full Stack Software Engineer with exactly 7 years and 8 months of experience across a variety of settings—from startups to large-scale enterprise environments—I have worked on everything from enterprise-grade, large microservice platforms written in Java and Go, to React micro frontends and Node Express BFFs, and even medium-sized Django monoliths. With a curiosity to learn and build things from a young age, I am deeply committed to continual learning and growth. Recently, through exposure to the Singapore Fintech industry, I have developed a keen interest in the DeFi, Web3, and cryptocurrency sectors. I am actively self-studying blockchain technologies—coursera, Edx, you name it—and am eagerly awaiting the start of a Master of Science in Computer Science, specializing in Artificial Intelligence (Part time), at NUS this coming August. My career is fueled by dedication, adaptability, and a drive to tackle complex technological challenges.
Each day offers fresh challenges and the chance to learn something new and excel.
My Skills
Languages & Frameworks
- Java (Spring, Spring Boot, Spring Boot Reactive)
- Golang
- Python (Django, Flask)
- JavaScript (ES6+)
- TypeScript
- Node.js with Express & NestJS
- React Redux Next.js
- React Native
- Rust ( Still Learning )
Databases
- Microsoft SQL Server
- PostgreSQL (including Aurora Postgres)
- MySQL
- MongoDB (including AWS DocumentDB)
- DynamoDB
- Elasticsearch
- Neo4J
Cloud, DevOps & CI/CD
- AWS (EKS, ECS, Lambda, S3, CloudFront, route53, etc.)
- Docker
- Kubernetes
- Jenkins
- GitHub Actions
- Terraform
- Helm
- Puppet
Frontend & Design
- HTML5
- CSS3 (Flexbox, Grid)
- Bootstrap
- Tailwind CSS
Backend & APIs
- RESTful Services
- GraphQL
- gRPC
- WebSockets
Testing & Quality Assurance
- JUnit
- Jest
- Cucumber
- Selenium
- Cypress
Other Tools & Technologies
- Kafka (Message Streaming)
- ActiveMQ, Solace (Message Brokers)
- SQS, SNS, S3 (AWS Services)
- Elastic Stack (ELK)
- RabbitMQ
- Redis with ElastiCache
- Memcached
- DataDog (Monitoring & Logging)
- Dynatrace (Performance Monitoring)
- Logstash, Opensearch
- Prometheus, Grafana
My Experience
Senior Software Engineer / Associate Tech Lead
TP ICAP Management Services Pte. Ltd., SingaporeLed the development of the Matchbook Inflation Matching Platform, enhancing TP ICAP’s market share by innovating a cloud-native, microservice-based platform for electronic inflation trading. Managed key initiatives including an automated trade matcher to minimize manual intervention.
Feb 2023 - May 2024Senior Software Engineer
Chope Group Pte Limited, SingaporeEngineered the Chope Automated Restaurant Registration and Onboarding Service, increasing customer activation by 16.7%. Utilized technologies such as Golang, Python Django, NodeJS with TypeScript, and managed infrastructure on Kubernetes and AWS.
Dec 2021 - Feb 2023Senior Software Engineer / Associate Tech Lead
Wiley Global Technology, US / Sri LankaOrchestrated the transition of the Wiley Educational Services Platform from a monolithic to a microservice-based architecture using Kafka, enhancing scalability and reducing operational costs by 20%.
Oct 2020 - Sep 2021Senior Software Engineer
Sysco Corporation - US / Sri LankaLed the development of Cake Payments OLTP and Cake Menu Platform Enterprise Edition, significantly enhancing product valuation and user acquisition. Integrated advanced data handling technologies including MongoDB and Neo4J.
Sep 2019 - Oct 2020Software Engineer
Omobio (Pvt) Ltd. - Sri LankaDeveloped a USSD Recommendation Engine for Banglalink, enhancing daily user engagement. Revamped the MyDialog App to include OLTP capabilities, significantly improving the user experience for over 14 million users.
Mar 2017 - Sep 2019Contact me
For inquiries or to connect, please reach out to me via my LinkedIn profile at https://www.linkedin.com/in/shanwije or complete the contact form below.
I strive to respond promptly.