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:chanakaperera301@gmail.com
Skills
Languages:
HTML5
CSS3
JavaScript
TypeScript
Java
Golang
Tools:
Docker
Kubernetes
Git
PostgreSQL
MongoDb
Kafka
Frameworks/Libraries:
SpringBoot
Akka
React
Framer Motion
NextJs
TailwindCSS
Cloud:
AWS EC2
AWS S3
Vercel
AWS IAM
Education
Virginia Tech
Bsc. Of Science (Computer Science)
(2016-2020)
Work Experience
Eitri LLC
Co-founder
(Jan, 2023 - Present)
Used tech:
NextJs
Echo Go
GPT
AWS Elastic Beanstalk
AWS Amplify
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
Akka
AWS S3
Docker
Kubernetes
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
JavaScript
React
HTML5
CSS3
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
Python
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.