console.log("👋 Hello there! I am Thinesh Rasla!");
class Rasla {
constructor() {
this.username = "0xrasla";
this.name = "Thinesh Rasla";
this.position = "Senior Software Engineer";
this.blog = "medium.com/@raslarasla";
this.socials = {
twitter: "https://twitter.com/0xrasla",
github: "https://github.com/0xrasla",
linkedin: "https://www.linkedin.com/in/thinesh-rasla-779ba2189/",
instagram: "https://instagram.com/dev_rasla",
youtube: "https://www.youtube.com/channel/UC_-Sg3dW0yIathaX7-RtJMQ",
};
this.code = {
backend: ["NestJs", "Node", "Python", "Fastify", "Express"],
database: ["PostgreSQL", "MySQL", "SQLite3", "Mongo DB"],
devops: ["Linux", "GitHub Actions", "AWS"],
frontend: [
"HTML",
"CSS",
"JavaScript",
"ReactJS",
"Svelte",
"Tailwind",
"NextJS",
],
tools: ["GIT", "GitHub", "GitLab", "Pandas", "SQLAlchemy", "Nginx"],
misc: [
"Firebase",
"TDD",
"SCRUM",
"SOLID",
"gRPC",
"ML",
"Tech Writer",
"Youtuber",
],
};
this.architecture = ["SPA", "MVC", "Serverless", "microservices"];
}
toString() {
return `${this.name} is a ${
this.position
} who likes to code in ${this.code.backend.join(
", "
)} and build ${this.architecture.join(" and ")}!`;
}
}
if (require.main === module) {
const me = new Rasla();
console.log(me.toString());
}
- Learn to Code with AI: The Ultimate Guide
- Why More People Quit when Learning to Code
- How to Organize Your React Code for Scalability
- Exploring Middleware's in ExpressJS (and much more…)
- Exploring the Best Desktop Environments for Linux: Top 5 Picks
From: 31 December 2024 - To: 07 January 2025
Total Time: 27 hrs 54 mins
TypeScript 10 hrs 53 mins >>>>>>>>>>--------------- 39.03 %
Svelte 7 hrs 27 mins >>>>>>>------------------ 26.72 %
JavaScript 5 hrs 17 mins >>>>>-------------------- 18.94 %
shell script 1 hr 10 mins >------------------------ 04.22 %
Bash 36 mins >------------------------ 02.21 %