Logo

Chanaka Perera

Hi, My name is Chanaka Perera. I hope you enjoyed visiting my site. I am a fullstack developer who loves building and sharing things based on learnt theory. I am passionate about Natural language processing, Cloud development and UI/UX design. Feel free to contact me at:email-picchanakaperera301@gmail.com

profile-pic

Skills

Languages:

HTML5

HTML5

CSS3

CSS3

JavaScript

JavaScript

TypeScript

TypeScript

Java

Java

Golang

Golang

Tools:

Docker

Docker

Kubernetes

Kubernetes

Git

Git

PostgreSQL

PostgreSQL

MongoDb

MongoDb

Kafka

Kafka

Frameworks/Libraries:

SpringBoot

SpringBoot

Akka

Akka

React

React

Framer Motion

Framer Motion

NextJs

NextJs

TailwindCSS

TailwindCSS

Cloud:

AWS EC2

AWS EC2

AWS S3

AWS S3

Vercel

Vercel

AWS IAM

AWS IAM

Education

Virginia Tech

Bsc. Of Science (Computer Science)

(2016-2020)

Work Experience

Eitri LLC

Co-founder

(Jan, 2023 - Present)

Used tech:

NextJs

NextJs

Echo Go

Echo Go

GPT

GPT

AWS Elastic Beanstalk

AWS Elastic Beanstalk

AWS Amplify

AWS Amplify

PostgreSQL

PostgreSQL

Responsibilities:

  • Spearheaded the development of GREPandit's front-end, constructing multiple user dashboard components and seamlessly integrating Stripe for efficient billing and AWS Authenticator for robust user authentication.
  • Engineered an intricate backend using Echo Go framework, establishing vital middleware for authentication and an efficient REST API for resource retrieval, leading to 90% improved performance.
  • Innovated automatic question generation using GPT, enabling the production of unique, user-tailored questions and increasing user engagement by 40%.
  • Conceptualized and implemented a reinforcement learning model based on the Q-Learning algorithm, introducing an adaptive user engagement approach, resulting in 30% enhancement in user learning experience.
  • Steered the startup through its foundational stages, providing technical leadership and fostering a culture of innovation and teamwork.

General motors

Contract: Back-end developer

(Jan, 2022 - Sep, 2022)

Used tech:

SpringBoot

SpringBoot

Akka

Akka

AWS S3

AWS S3

Docker

Docker

Kubernetes

Kubernetes

Kafka

Kafka

Responsibilities:

  • Devised a high-performance microservice that streamed 10M tags/hour from Hive to Kafka, enabling real-time monitoring of plant floor sensors vital for operational efficiency and safety.
  • Utilized Akka for concurrent data transformation, ensuring timely and accurate processing to support real-time decision making.
  • Assisted in developing a GRPC application based on Netflix's stack language, optimizing real-time data streams critical for plant operations.
  • Created reusable stream components, bolstering code efficiency and adaptability to meet dynamic operational demands.
  • Orchestrated robust cloud application deployment and monitoring using Docker, Kubernetes, and Lens, ensuring uninterrupted and secure plant operations.
  • Upheld high software quality standards through comprehensive testing with Junit and Mockito, ensuring reliable and fail-safe operational support.

Ruebarue

Contract: Full stack developer

(Aug, 2020 - July, 2021)

Used tech:

Golang

Golang

JavaScript

JavaScript

React

React

HTML5

HTML5

CSS3

CSS3

PostgreSQL

PostgreSQL

Responsibilities:

  • Streamlined customer transactions by leading a Stripe Elements integration, enhancing the billing platform's UX/UI.
  • Enabled easy mistake identification by pioneering a multi-user change tracking service across all data models.
  • Boosted server efficiency and cut costs by automating the expiration of inactive trial users.
  • Improved user engagement by designing intuitive front-end components using React, HTML5, and SCSS.

Virginia Tech

Research assistant

(Jan, 2020 - May, 2020)

Used tech:

Django

Django

Python

Python

PostgreSQL

PostgreSQL

Responsibilities:

  • Enhanced user engagement by implementing intuitive UI for effective photo management.
  • Boosted search efficiency by optimizing the algorithm interfacing with Google's cloud face recognition API.
  • Augmented search accuracy by creatively harnessing undetected photos.
  • Ensured seamless user experience by promptly resolving reported bugs.