Software Engineer | Tech and Programming Enthusiast | Open-Source and Community Contributor
My journey started back when I went down a rabbit hole at 10 after discovering I couldn't name a folder "con" on Windows, and I completely lost any desire to return.
Computers have always been my escape and happy place. But as a kid, I couldn't let go of the curiosity to understand how they work. Then I realized it was an illusion all along: the whole computing industry is built on layers of abstractions working in perfect harmony. The shattered illusion wasn't disappointing. In fact, it made me appreciate the depth and ingenuity that went into making inanimate objects do meaningful stuff.
I continue to go down more rabbit holes usually emerging with a satisfying answer or occasionally a library or side-project no one asked for. I'm now a software engineer and understanding and working with abstractions is just part of the job :)
- Abstractions: it all started here! (And they say every problem can be solved by adding another layer).
- Linguistics and Writing Systems: Linguistics, or the study of real human languages was another aspect I loved as a child. Specifically, scripts. I learnt how to read and write 12-14 scripts for fun.
- Code Aesthetics, Elegance & API Ergonomics: I feel like this is where my appreciation for computing and human language scripts meet.
- Coffee Science: Obsessed with coffee and brewing science, although I never did it myself or even owned a coffee machine! For now it just fuels my DX! XD (see what I did there?)
- New Programming Language Features: Many feel new programming features add unnecessary bloat or force them to learn more. But I feel this industry is built to evolve. What you learn about today may bite the dust tomorrow. But yeah, some features are just sugar, but still nice to have :)
- New Themes and Fonts: Sometimes, I spend more time picking a new theme or font than on coding. Usually prefer dark themes and fonts with ligatures.
| Category | List |
|---|---|
| Programming Languages | |
| Frameworks | |
| Persistence | |
| Others |
Top 0.2% overall | Top 5% active | 230+ answers | ~980K people reached
Apart from learning and understanding how things work, explaining those concepts, simplifying it for others by trying to see what I already know from the lens of them is extremely rewarding for me.
Flutter Framework Contributor
I have immense appreciation for OSS. I have contributed to a few projects and libraries, my most significant one being in the Flutter framework. Interested and looking forward to contributing more!
I have written two articles on my favorite C# features over on GeeksForGeeks:
Explore C#'s pattern matching and learn how to use various patterns to write succinct and expressive code in C#.
Learn how to use the => operator to simplify your code and write your C# methods and properties using a more minimal and concise syntax.
| Stats | Languages | WakaTime |
|---|---|---|
var amal = Person.CreateBuilder()
.Named("Amal Krishna")
.IsInRole("Software Engineer", "OSS Contributor")
.Knows(new Skillset
{
Languages = ["C#", "Dart", "Java", "Python", "C/C++", "Go", "JavaScript", "Kotlin", "Powershell"],
Frameworks = ["ASP.NET", "Blazor", "Flutter", "Spring Boot", "JavaFX"],
Others = ["SQL", "Git", "Regex", "Docker"]
})
.ConfigureEnvironment((env, me) =>
{
env.Theme = (from theme in Ide.Themes
where theme.Mode == ThemeMode.Dark
where me.Likes(theme)
select theme
).First();
env.Font = (from font in SystemFonts.All
where Fonts.IsMonospaced
where fonts.HasLigatures
where me.Likes(font)
select font
).First();
})
.WithAchievements(
"Stack Overflow Top 0.2% (~980K+ reach)",
"Flutter Framework Contributor"
)
.HasPresence(presence => {
presence.OnPlatform(Platform.Email)
.As("amalships@gmail.com")
.WithStatus(Status.HighlyActive);
presence.OnPlatform(Platform.Stackoverflow)
.As(userId: 11455105)
.ReachableOn(new Uri("https://stackoverflow.com/users/11455105/"))
.WithStatus(Status.HighlyActive);
presence.OnPlatform(Platform.Linkedin)
.As(username: "amallkrishna")
.ReachableOn(new Uri("https://www.linkedin.com/in/amallkrishna"))
.WithStatus(Status.ModeratelyActive);
presence.OnPlatform(Platform.Github)
.As(username: "amal-stack")
.ReachableOn(new Uri("https://github.com/amal-stack"))
.WithStatus(Status.HighlyActive);
})
.HailsFrom(country: "🇮🇳", city: "Mumbai")
.Build();



