-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathwork.html
More file actions
151 lines (128 loc) · 4.45 KB
/
work.html
File metadata and controls
151 lines (128 loc) · 4.45 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
---
layout: default
title: Work
---
<div class="work-section">
<div class="section-intro">
<h1>Work Experience</h1>
<p>Software Engineer building scalable systems and efficient solutions.</p>
</div>
<div class="job">
<div class="job-header">
<div class="job-title">
<h2>SDE 1</h2>
<span class="company"><a href="https://www.tacitbase.com/" target="_blank">Tacitbase</a></span>
</div>
<time class="duration">January 2024 – May 2025 </time>
</div>
<ul class="achievements">
<li>Drove end-to-end feature development across all phases of the SDLC - requirements, architecture, implementation, and testing - resulting in faster release cycles and improved product stability.</li>
<li>Implemented backend services using Go, Microservices, and PostgreSQL, following clean code principles and RESTful architecture to improve system responsiveness and maintainability.</li>
<li>Integrated Typesense to deliver high-speed and accurate search functionality across large volumes of data using optimized data reindexing strategies.</li>
<li>Engineered AI-powered resume ranking using OpenAI API, streamlining hiring workflows by filtering out irrelevant applications.</li>
<li>Organized and led weekly user feedback meetings to identify areas for improvement in product features, resulting in a more effective and user-friendly solution.</li>
<li>Integrated OpenTelemetry into microservices to enable efficient performance monitoring and debugging.</li>
<li>Rapidly designed and implemented an admin portal using React.js, empowering stakeholders with seamless access to key operational insights about the product.</li>
<li>Designed and implemented a Slack app-based alerting system with OAuth authentication to handle complex recruitment related actions, improving workflow efficiency.</li>
<li>Built a single-click local development setup for 20+ microservices, drastically reducing onboarding time and improving developer productivity.</li>
</ul>
</div>
<br>
<div class="job">
<div class="job-header">
<div class="job-title">
<h2>Software Engineer</h2>
<span class="company"><a href="https://www.nonstopio.com/" target="_blank">Nonstop IO Pvt Ltd.</a></span>
</div>
<time class="duration">May 2025 – Present </time>
</div>
<ul class="achievements">
<li>Created a web scraping tool using Python and Streamlit to collect and display data from an e-commerce website.</li>
<li>Set up Google Cloud Functions to track website visitors by IP address and store the data in Firestore.</li>
<li>Built an internal company portal using NestJS and Supabase with role-based access control, and deployed it on Vercel.</li>
</ul>
</div>
</div>
<style>
.work-section {
max-width: 42rem;
margin: 0 auto;
padding: 4rem 0;
}
.section-intro {
margin-bottom: 3rem;
}
.section-intro h1 {
font-size: 2rem;
margin: 0 0 1rem;
font-weight: 600;
color: var(--text-primary);
}
.section-intro p {
font-size: 1.125rem;
color: var(--text-secondary);
margin: 0;
line-height: 1.6;
}
.job {
border-left: 2px solid var(--border-color);
padding-left: 1.5rem;
}
.job-header {
display: flex;
justify-content: space-between;
align-items: flex-start;
margin-bottom: 2rem;
}
.job-title {
margin-right: 1rem;
}
.job-title h2 {
font-size: 1.25rem;
margin: 0 0 0.25rem;
font-weight: 600;
color: var(--text-primary);
}
.company {
color: var(--text-secondary);
font-size: 1rem;
}
.duration {
color: var(--text-secondary);
font-size: 0.875rem;
}
.achievements {
list-style: none;
padding: 0;
margin: 0;
}
.achievements li {
position: relative;
padding-left: 1.5rem;
margin-bottom: 1rem;
color: var(--text-secondary);
line-height: 1.6;
font-size: 0.9375rem;
}
.achievements li::before {
content: "•";
position: absolute;
left: 0;
color: var(--text-primary);
}
@media (max-width: 640px) {
.work-section {
padding: 2rem 0;
}
.section-intro {
margin-bottom: 2rem;
}
.job-header {
flex-direction: column;
gap: 0.5rem;
}
.achievements li {
font-size: 0.875rem;
}
}
</style>