-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.tex
230 lines (177 loc) · 8.16 KB
/
main.tex
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
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
\documentclass[letterpaper,11pt]{article}
\usepackage{latexsym}
\usepackage[empty]{fullpage}
\usepackage{titlesec}
\usepackage{marvosym}
\usepackage[usenames,dvipsnames]{color}
\usepackage{verbatim}
\usepackage{enumitem}
\usepackage[hidelinks]{hyperref}
\usepackage{fancyhdr}
\usepackage[english]{babel}
\usepackage{tabularx}
\input{glyphtounicode}
%----------FONT OPTIONS----------
% sans-serif
% \usepackage[sfdefault]{FiraSans}
% \usepackage[sfdefault]{roboto}
% \usepackage[sfdefault]{noto-sans}
% \usepackage[default]{sourcesanspro}
% serif
% \usepackage{CormorantGaramond}
% \usepackage{charter}
\pagestyle{fancy}
\fancyhf{} % clear all header and footer fields
\fancyfoot{}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
% Adjust margins
\addtolength{\oddsidemargin}{-0.5in}
\addtolength{\evensidemargin}{-0.5in}
\addtolength{\textwidth}{1in}
\addtolength{\topmargin}{-.5in}
\addtolength{\textheight}{1.0in}
\urlstyle{same}
\raggedbottom
\raggedright
\setlength{\tabcolsep}{0in}
% Sections formatting
\titleformat{\section}{
\vspace{-4pt}\scshape\raggedright\large
}{}{0em}{}[\color{black}\titlerule \vspace{-5pt}]
% Ensure that generate pdf is machine readable/ATS parsable
\pdfgentounicode=1
%-------------------------
% Custom commands
\newcommand{\resumeItem}[1]{
\item\small{
{#1 \vspace{-2pt}}
}
}
\newcommand{\resumeSubheading}[4]{
\vspace{-2pt}\item
\begin{tabular*}{0.97\textwidth}[t]{l@{\extracolsep{\fill}}r}
\textbf{#1} & #2 \\
\textit{\small#3} & \textit{\small #4} \\
\end{tabular*}\vspace{-7pt}
}
\newcommand{\resumeSubSubheading}[2]{
\item
\begin{tabular*}{0.97\textwidth}{l@{\extracolsep{\fill}}r}
\textit{\small#1} & \textit{\small #2} \\
\end{tabular*}\vspace{-7pt}
}
\newcommand{\resumeProjectHeading}[2]{
\item
\begin{tabular*}{0.97\textwidth}{l@{\extracolsep{\fill}}r}
\small#1 & #2 \\
\end{tabular*}\vspace{-7pt}
}
\newcommand{\resumeSubItem}[1]{\resumeItem{#1}\vspace{-4pt}}
\renewcommand\labelitemii{$\vcenter{\hbox{\tiny$\bullet$}}$}
\newcommand{\resumeSubHeadingListStart}{\begin{itemize}[leftmargin=0.15in, label={}]}
\newcommand{\resumeSubHeadingListEnd}{\end{itemize}}
\newcommand{\resumeItemListStart}{\begin{itemize}}
\newcommand{\resumeItemListEnd}{\end{itemize}\vspace{-5pt}}
%-------------------RESUME STARTS HERE------------------------
\begin{document}
%----------HEADING----------
\begin{center}
\textbf{\Huge Subhendu Maji} \\ \vspace{2pt}
\small +91 99999 48008 $|$ \href{mailto:[email protected]}{\underline{[email protected]}} $|$
\href{https://linkedin.com/in/subhendu17620}{\underline{Linkedin}} $|$
\href{https://github.com/subhendu17620}{\underline{Github}}
\end{center}
%-----------EDUCATION-----------
\section{Education}
\resumeSubHeadingListStart
\resumeSubheading
{Ramaiah University of Applied Sciences}{Bangalore, India}
{Bachelor of Technology in Computer Science \& Engineering - CGPA: 9.1}{Aug 2018 - May 2022}
\resumeSubHeadingListEnd
%-----------EXPERIENCE-----------
\section{Experience}
\resumeSubHeadingListStart
\resumeSubheading
{Ninjacart}{Bangalore, India}
{Software Development Engineer II}{Apr 2024 - Present}
\resumeItemListStart
\resumeItem{Engineered an advanced inventory management system, incorporating features like invoice generation, IRN integration with the GST portal, and credit/debit note processing.}
\resumeItem{Applied hexagonal architecture and event-driven design patterns to optimize system scalability and modularity.}
\resumeItemListEnd
\resumeSubSubheading
{Software Development Engineer I}{Apr 2023 - Apr 2024}
\resumeItemListStart
\resumeItem{Spearheaded the integration of ONDC protocol, managing multiple external partnerships (e.g., Paytm, Pincode, Magicpin) to ensure seamless transactions for 250,000+ buyers and 2,000+ sellers.}
\resumeItem{Performed comprehensive testing with external partners, achieving 100\% system compatibility and securing ONDC sign-off for production migration.}
\resumeItem{Created Grafana dashboards and integrated Micrometer \& OTLP for advanced service monitoring and cutom exception tracking, significantly reducing issue resolution time.}
\resumeItem{Created a high-performance promotional pricing engine that drove 80\% of daily orders, handling up to 5,000 orders per minute with a P99 latency of 200ms.}
\resumeItem{Enhanced the payment settlement module with role-based access control (RBAC) and a maker-checker workflow, reducing manual processing efforts.}
\resumeItem{Pioneered the adoption of the Atomic Design Pattern in UI development using Next.js and React, resulting in a more modular and scalable interface.}
\resumeItem{Integrated the inbox/outbox pattern in order management service to synchronize data between primary MySQL and Elasticsearch, implementing an asynchronous data pipeline that enhanced real-time search capabilities and ensured data consistency.}
\resumeItemListEnd
\resumeSubSubheading
{Software Development Engineer}{Jun 2022 - Mar 2023}
\resumeItemListStart
\resumeItem{Designed and developed a robust inhouse federated commerce protocol, enabling seamless interactions across multiple external systems. This included features such as search fanout, order relay, inventory synchronization, and multi-tenancy support.}
\resumeItem{Integrated the Matrix protocol for chat, video, and voice communication, and leveraged UDP TURN server to ensure low latency and high-quality video call performance.}
\resumeItem{Redesigned the catalog schema to manage various catalog types and categories, supporting over 1,000,000 entries, and employed Apicurio to maintain schema consistency across different services. Additionally, developed elasticsearch based APIs for catalog discovery, boosting search efficiency, cutting response times by 60\%.}
\resumeItem{Proactively took ownership of and developed a Grievance Management Dashboard which reduced resolution time by 80\% and boosted operational efficiency by automating the lifecycle tracking of over 5,000 grievances monthly.}
\resumeItem{Introduced Flyway for effective database migration management, improving version control and deployment consistency across multiple environments.}
\resumeItemListEnd
\resumeSubSubheading
{Software Development Intern}{Feb 2022 - Jun 2022}
\resumeItemListStart
\resumeItem{Designed and implemented a dynamic document generation microservice that supports vairous templates (HTML, Excel, PDF, etc.), adopted organization-wide for streamlined document generation and processing.}
\resumeItem{Transitioned monolithic services to a microservices architecture for profile and order management, enhancing system modularity.}
\resumeItemListEnd
\resumeSubheading
{Inkers Technology }{Bangalore, India}
{Software Development Intern}{Nov 2021 - Feb 2022}
% \resumeItemListStart
% \resumeItem{-}
% \resumeItem{-}
% \resumeItem{-}
% \resumeItemListEnd
% \resumeSubheading
% {iDreamCareer.com}{Remote}
% {Frontend Developer Intern}{Jul 2020 - Nov 2020}
% \resumeItemListStart
% \resumeItem{-}
% \resumeItem{-}
% \resumeItem{-}
% \resumeItemListEnd
\resumeSubHeadingListEnd
%-----------PROJECTS-----------
% \section{Projects}
% \resumeSubHeadingListStart
% \resumeProjectHeading
% {\textbf{Yo} $|$ \emph{Python, Flask, React, PostgreSQL, Docker}}{June 2020 -- Present}
% \resumeItemListStart
% \resumeItem{-}
% \resumeItem{-}
% \resumeItem{-}
% \resumeItem{-}
% \resumeItemListEnd
% \resumeProjectHeading
% {\textbf{Yo} $|$ \emph{Spigot API, Java, Maven, TravisCI, Git}}{May 2018 -- May 2020}
% \resumeItemListStart
% \resumeItem{-}
% \resumeItem{-}
% \resumeItem{-}
% \resumeItem{-}
% \resumeItemListEnd
% \resumeSubHeadingListEnd
%
%-----------PROGRAMMING SKILLS-----------
\section{Technical Skills}
\begin{itemize}[leftmargin=0.15in, label={}]
\small{\item{
\textbf{Languages}{: Java, Python, JavaScript, SQL (MySQL, Postgres), C, HTML/CSS, Dart} \\
\textbf{Frameworks/Technologies}{: Spring Boot, Elasticsearch, Redis, MongoDB, React, Next.js, JUnit, FastAPI, Flutter} \\
\textbf{Developer Tools}{: Git, Docker, Vim, Grafana, Prometheus, Kafka, Linux, GraphQL} \\
\textbf{Certifications}{: Machine Learning, Coding Ninjas - Score: 95\%}
}}
\end{itemize}
%-------------------------------------------
\end{document}