SUGITH KARUNARATNE
I design and build scalable web applications and research-driven platforms with a strong focus on application architecture, performance, and security. Based in Edmonton, Alberta, I work across the full stack to deliver reliable, maintainable digital solutions that support real-world research and operational workflows.
Building digital experiences that matter. Explore my journey, skills, and passion for creating innovative solutions.
Profile
What I love?
Playing Guitar
Navigating the early chords and strings of the guitar as a beginner, my journey into the world of programming finds a parallel rhythm in the gentle plucking of strings. Embracing the challenges and joys of both endeavors, I weave a narrative of discovery and growth, where each coding syntax and musical note marks a step towards proficiency in these tandem pursuits.
Coffee
As a programmer, my love for coffee transcends the mere enjoyment of its rich flavor and invigorating aroma. Coffee, to me, is the silent companion that fuels my coding marathons and provides the necessary kickstart to my creative endeavors. It's not just a beverage; it's a ritual, an inspiration, and an essential ally in my journey as a programmer.
Cricket
Having acquired the skills of cricket in my childhood, the irresistible allure of the game has been a constant in my life ever since. I proudly represented my school and several clubs in Sri Lanka, fostering a deep passion for the sport. Presently, I continue to indulge in my love for cricket by participating in the Edmonton & District Cricket League, cherishing the enduring connection to the game that began in my youth.
Cycling
Biking through the vibrant cityscape and picturesque trails of Edmonton is a source of pure delight for me. Each ride is a refreshing blend of urban exploration and natural escapades, providing a perfect balance between the energetic pulse of the city and the serene beauty of its trails. Edmonton's awesome biking trails not only keep me physically active but also serve as a constant reminder of the city's commitment to providing a diverse and enjoyable biking experience.
Skills
I am good at
Let's get technical. These are the skills I'm proud of and continuously refine throughout my career. From designing beautiful user interfaces to building robust backend systems, I've cultivated expertise across the full spectrum of web development. My skills span multiple domains including design, frontend and backend technologies, various frameworks, and development tools. Each category represents years of hands-on experience, problem-solving, and a commitment to staying current with evolving technologies in the ever-changing landscape of software development.
Core Expertise
Application Architecture
Full-Stack Development
Research Computing Support
Requirements Analysis & Technical Consulting
Application Modernization
Design
Graphic Design
Web Design
UI Design
UX-Aware Design
Information Architecture
Content-Driven Design
Frontend
HTML5 / CSS3
JavaScript / AJAX / jQuery
Vue / Vuex
Responsive & Mobile-First Design
Component-Based UI Development
Accessibility-Aware Frontend
Backend
PHP
Python
Node.js / Express
Postgres / MySQL
RESTful API Development
Authentication & Authorization
Database Design & Optimization
Secure Application Development
Frameworks & Tools
CMS
E-Commerce
Other Web Frameworks
Laravel
FilamentPHP
ASP.NET Core
Mobile Development
API & Third-Party Integrations
Legacy System Maintenance & Migration
Windows / Ubuntu
Infrastructure & Operations
Linux Server Administration
Application Deployment
Application Monitoring & Logging
Backup & Disaster Recovery
Secure Data Handling
Institutional Authentication Integration
Research Computing & Academic Systems
Research Application Support
Survey Platforms
Research Data Management
Human-Subject Data Security
Research Lab & Conference Websites
Academic Workflow Automation
Career
Experience (17 Years)
Experience in the IT sector.
Senior Research Computing Analyst
Senior Research Computing Analyst
Responsibilities:
- Full-Stack Web Development – Build and maintain scalable web applications using Laravel, Vue.js, and Filament, ensuring high performance and security.
- Server & System Administration – Deploy, manage, and optimize Ubuntu servers for web applications, databases, and IT services.
- Backup & Disaster Recovery – Maintain a dedicated backup server, implement automated backups using rsync, perform database backups and ensure high availability for critical data.
- WordPress Hosting & Management – Run and maintain multiple WordPress sites, ensuring security, performance, and scalability.
- Survey Research & Data Collection – Design and manage surveys using Qualtrics, supporting academic and administrative research needs.
- Automation & Scripting – Use Bash and Python to automate server maintenance, monitoring, and deployment workflows.
- Database & LAMP Stack Management – Configure and manage LAMP stack (Linux, Apache, MySQL, PHP) environments for robust application hosting. Configure and use Shibboleth for authentication/authorization and LDAP to gather necessary data.
- Creative & Digital Media Production – Design posters, banners, and conference materials.
- IT Support & Collaboration – Work closely with faculty, researchers, and staff to provide technical solutions, web development, and system optimizations.
Full-Stack Applications (Laravel / Vue.js / Filament)
Build and maintain scalable web applications using Laravel, Vue.js, and Filament with focus on performance and security.
Infrastructure / DevOps
Deploy, manage, and optimize Ubuntu servers for web apps, databases, and departmental IT services.
Dedicated backup server with automated rsync backups and database backups to protect critical data.
Configured and used Shibboleth for authN/authZ and LDAP for directory data needs.
WordPress Hosting & Management
Run and maintain multiple WordPress sites with security, performance, and scalability practices.
Survey Research
Design and manage Qualtrics surveys supporting academic and administrative research needs.
Technologies, Tools and Practices
Programmer/Analyst
Full Stack Developer
Web Application Developer
Lead Developer
Lead Developer
Web Developer
Founder
Software Engineer
Software Engineer
Education
Background
Academic achievements and certifications.
BTech. Degree in Technology Management
Special Honors BSc. Degree in Information Technology
Certificate in Graphic Designing
Diploma in PC Assembling, Networking & User Tech. Support
Education
Certificates
My constant upgrades with the help of learning materials from epl.ca, lynda.com, coursera.org
The Complete Guide to Becoming a Software Architect
SurveyMonkey Essential Training
ASP.NET Core: Middleware
Learning ASP.NET Core MVC
C# Essential Training: 2 Flow Control, Arrays, and Exception Handling
C# Essential Training: 1 Syntax and Object Oriented Programming
Object-Oriented Programming with Java
Vanilla JavaScript: Client-Side Data Storage
Learning React.js
The Fundamentals of Digital Marketing
JavaScript: Prototypes
JavaScript: Patterns
Learning Vuex
React: Building Progressive Web Apps (PWAs)
Ethical Hacking with JavaScript
JavaScript: Classes
Laravel 5 Essential Training: 1 The Basics
Vue.js: Building an Interface
Angular: Building Large Applications
Learning Bitcoin
Drupal 7: Custom Module Development
Drupal 7: Creating and Editing Custom Themes
How to
Contact Me
Let me know if you need my consultancy.