Summary
Overview
Work History
Education
Skills
Websites
References
https://www.pearsoncanadaschool.com/
Timeline
Generic
Ruchini Dissanayaka

Ruchini Dissanayaka

Ragama,WP

Summary

With8+ years of experience, I excel as a Full-stack web developer adept at front-end application analysis, design, and development. Proficient in React, SASS, CSS, JavaScript, AngularJS1,2,4, NodeJS, GraphQL, Vue.js, Flutter and TypeScript, I've successfully created and migrated web applications from legacy, positively impacting100,000+ users and enhancing company profitability. Committed to delivering top-notch solutions aligned with user needs and business goals, I stay abreast of industry trends and technologies to ensure continuous improvement.

Overview

6
6
years of professional experience

Work History

Senior Software Engineer

RenoFi USA
05.2022 - 12.2023
  • Developing, and optimizing web applications using cutting-edge technologies
  • Proficient in front-end frameworks, back-end integration, and cloud-based solutions, including AWS
  • Adept at leading development teams, mentoring junior developers, and delivering scalable, high-performance applications aligned with business goals
  • Designed and implemented dynamic, responsive, and user-friendly interfaces using HTML5, CSS3, JavaScript (ES6+), React.js, Angular, and Vue.js
  • Created and maintained reusable component libraries with tools like Storybook, improving development efficiency
  • Applied modern styling frameworks such as Tailwind CSS, Material-UI, and Bootstrap for consistent and visually appealing designs
  • State Management and API Integration:
  • Managed complex application states using Redux, MobX, Context API, and Zustand
  • Integrated secure and scalable back-end APIs using RESTful APIs, GraphQL, Apollo Client, and Axios
  • Developed and integrated with back-end systems using Node.js, Express.js, and Python (Django/Flask)
  • Collaborated with back-end teams to design database-driven systems using PostgreSQL, MySQL, and MongoDB
  • AWS Cloud Integration:
  • Deployed and managed front-end and back-end services on AWS EC2, S3, CloudFront, and Lambda for scalable and secure applications
  • Implemented serverless architectures using AWS API Gateway and Lambda functions, improving efficiency and cost-effectiveness
  • Performance Optimization:
  • Improved application performance with code-splitting, lazy loading, and asset optimization tools like Webpack, Vite, and Parcel
  • Used AWS CloudWatch for monitoring and optimizing system performance in real-time
  • Testing and Debugging:
  • Ensured application stability with automated testing frameworks like Jest, Cypress, Playwright, and Mocha
  • Conducted extensive debugging and troubleshooting to maintain cross-browser and cross-device compatibility
  • Agile Leadership and Collaboration:
  • Led front-end teams in Agile/Scrum environments, ensuring timely delivery of milestones and maintaining a high standard of quality
  • Mentored junior developers through code reviews, pair programming, and technical workshops
  • End-to-End DevOps:
  • Used Git, GitHub Actions, and GitLab CI/CD pipelines for automated builds, testing, and deployments
  • Managed Docker containers and Kubernetes clusters for efficient application scaling and management
  • Communicate and collaborate with interdisciplinary teams of engineers, solution architects, designers, clients and software architects on daily basis
  • Implementing Integration and Identity solutions via offsite customer engagements Identifying and resolving production issues in large scale critical business deployments under tight SLAs
  • Developed robust backend solutions utilizing Java and modern frameworks to enhance microservices architecture, ensuring seamless integration with tools like Node.js, GraphQL, and MongoDB
  • Conducted performance optimization and debugging in Java-based components, improving the scalability of business-critical applications under tight SLAs

Lead/Senior Software Engineer

Pearson USA
05.2022 - 06.2023
  • Led the development of Pearson Cart Next Gen project, an online shopping cart for Pearson's Higher Education products
  • Accelerated UI development by80% through component-based architecture
  • Mentored15 junior developers, improving code quality and productivity
  • Played lead role for Smarthinking Application and to many Pearson card embedded applications creating pluggable components while doing many migrations from legacy codebase to new, using technologies like NodeJS, Docker, and AWS, React, TypeScript (ES5/ES6), AngularJS, Redux, Vue.js, CSS5, SASS, JavaScript, Node.js, MySQL, GraphQL, MongoDB, Docker, Bootstrap, HTML5, Memcached
  • Designed and implemented scalable Java-based microservices for Smarthinking and other Pearson applications, supporting seamless integration with cloud technologies such as AWS
  • Migrated legacy Java applications to modern architectures, ensuring compatibility with cutting-edge technologies like React, TypeScript, and Docker while maintaining system integrity

Software Engineer

CodeGen International
02.2018 - 05.2018
  • Exercised Travel and Tourism solution integrations, Connectors, Content Management, various Java Spring framework, Java Swing thick client, maintenance and bug fixing
  • Hands-on experience with caching, DB-level performance tuning, Java profiling, and other enhancements
  • Contributed on implementing a BeanBox caching system in TravelBox which handles all the tourism operations
  • Worked closely with engineers and designers to develop, document and manage the mentioned projects while providing demonstrations for multiple potential clients

Education

Bachelor of Science - Computer Science and Engineering

University of Sri Lanka of Institute of Technology
Malabe Sri Lanka
01.2018

Skills

  • Front-End: React, AngularJS (1,2,4), Vuejs, TypeScript (ES5/ES6), JavaScript, CSS5, SASS, LESS, HTML5, Redux, Flux, Bootstrap, Webpack, Nextjs, VueJs, Tailwind CSS, Storybook, WCAG standards, PWAs, Flutter for Web
  • Back-End: Nodejs, MySQL, GraphQL, MongoDB, Docker, Microservices, ELK Stack (Elasticsearch, Logstash, Kibana), Ejabberd, Java, Solr, JWT, AWS Lambda, Google Cloud Functions, CI/CD Pipelines, Container Orchestration: Experience with Kubernetes, API Gateways: AWS API Gateway for managing and securing RESTful APIs
  • Testing & Quality Other Tools: JEST, ESLint, SonarQube, Checkmarx, Bitbucket, JIRA, Jenkins, RESTful services

References

  • Nikolaos, Kallikakis, Senior Director RenFi USA, n.kallikakis@gmail.com, RenFi USA
  • Aruna, Karunarathna, Senior Lead Pearson USA, sujithucsc@gmail.com, Pearson USA

https://www.pearsoncanadaschool.com/

Front-End Lead – Milestone Project
Pearson Canada School

  • Successfully led the front-end development for a milestone project aimed at enhancing the digital experience for Pearson Canada School's educational platform.
  • Designed and implemented user-friendly interfaces using [list key technologies, e.g., React, Vue.js, Angular, or others you used].
  • Collaborated closely with cross-functional teams to ensure seamless integration with back-end services and adherence to project deadlines.
  • Conducted performance optimization and user testing to deliver a scalable, accessible, and responsive application.
  • Provided mentorship and technical guidance to junior developers, fostering an environment of continuous learning and improvement.

Timeline

Senior Software Engineer

RenoFi USA
05.2022 - 12.2023

Lead/Senior Software Engineer

Pearson USA
05.2022 - 06.2023

Software Engineer

CodeGen International
02.2018 - 05.2018

Bachelor of Science - Computer Science and Engineering

University of Sri Lanka of Institute of Technology
Ruchini Dissanayaka