console.log("👋 Hello there! Let's meet 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: 11 September 2024 - To: 18 September 2024
Total Time: 32 hrs 12 mins
TypeScript 26 hrs 10 mins >>>>>>>>>>>>>>>>>>>>----- 81.26 %
Dart 2 hrs 23 mins >>----------------------- 07.41 %
Bash 49 mins >------------------------ 02.54 %
Other 38 mins ------------------------- 01.97 %
fish 35 mins ------------------------- 01.85 %