![Krishnakanth's github stats](https://camo.githubusercontent.com/93b78d148c37ac3a56905d8cb991e1419636535d314e8d9dd50b8facc8701463/68747470733a2f2f6769746875622d726561646d652d73746174732e76657263656c2e6170702f6170693f757365726e616d653d4b726973686e616b616e7468596163686172656e6926636f756e745f707269766174653d747275652673686f775f69636f6e733d74727565)
from dataclasses import dataclass
from typing import Tuple
class Meta(type):
def __new__(cls, name, bases, attrs):
new_cls = super().__new__(cls, name, bases, attrs)
return dataclass(unsafe_hash=True, frozen=True)(new_cls)
class Bio(metaclass=Meta):
name : str = "Krishnakanth Yachareni"
designation : str = "Software Engineer"
company : str = "EPAM System Pvt Ltd"
base : str = "Hyderabad, India"
blog : str = "https://krishnakanthyachareni.github.io/personal-website/"
class Stack(metaclass=Meta):
languages : Tuple[str, ...] = ("Java", "Python", "Javascript", "Shell")
databases : Tuple[str, ...] = ("MySQL", "PostgreSQL", "Oracle", "NoSQL")
misc : Tuple[str, ...] = ("Docker", "Kubernet")
ongoing : Tuple[str, ...] = ("Spring", "React")
class Social(metaclass=Meta):
twitter : str = "yacharenikrish"
linkedin : str = "yacharenikrishnakanth"