-
Notifications
You must be signed in to change notification settings - Fork 0
/
resume.tex
293 lines (284 loc) · 11.7 KB
/
resume.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
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
% Resume
\documentclass{article}
\usepackage{geometry}
\usepackage{multicol}
\usepackage{color}
\usepackage[none]{hyphenat} % To remove hyphenation from paragraph text
\usepackage{hyperref}
\usepackage{enumitem}
\geometry{top=1.5cm,bottom=1.5cm,left=1.5cm,right=1.5cm}
\hypersetup{colorlinks=true,linkcolor=blue,filecolor=magenta,urlcolor=blue}
% \urlstyle{same}
\pagestyle{empty}
\setlength\parindent{0pt}
\definecolor{darkcyan}{RGB}{0,139,139}
\definecolor{darkgray}{RGB}{100,100,100}
\definecolor{black}{RGB}{0,0,0}
\newenvironment{me}{\fontfamily{phv}\selectfont\bfseries\huge}{\par}
\newenvironment{name}{\fontfamily{phv}\selectfont\bfseries\normalsize}{\par}
\newenvironment{colorheading}{\fontfamily{phv}\selectfont\bfseries\normalsize\color{darkcyan}}{\par}
\newenvironment{genericbody}{\fontfamily{phv}\selectfont\footnotesize\raggedright}{\par}
\newenvironment{metadata}{\fontfamily{phv}\selectfont\itshape\footnotesize\color{darkgray}}{\par}
\newenvironment{itemizedbody}{\fontfamily{phv}\selectfont\footnotesize\raggedright\begin{itemize}}{\end{itemize}\par}
\newenvironment{info}[2]%
{%
\begin{minipage}{0.30\linewidth}\begin{metadata}#1\end{metadata}\end{minipage}%
\begin{minipage}{0.70\linewidth}\begin{genericbody}#2\end{genericbody}\end{minipage}%
}%
{\par}
\newenvironment{experience}[2]%
{%
\begin{minipage}{0.71\linewidth}\raggedright#1\end{minipage}%
\hfill%
\begin{minipage}{0.28\linewidth}\raggedleft#2\end{minipage}%
}%
{\par}
\newcommand{\lineitem}{\item[{$\star$}]}
\newcommand{\dotsep}{\smallskip\begin{centering}\begin{colorheading}{\large$\bullet$}\end{colorheading}\end{centering}\smallskip}
\begin{document}
\begin{minipage}[t]{0.30\linewidth}
\begin{me}Sekhar\end{me}
\begin{me}Bhattacharya\end{me}
\begin{colorheading}Computer Engineer\end{colorheading}
\bigskip
\begin{genericbody}He $\bullet$ Him $\bullet$ His\end{genericbody}
\smallskip
\begin{info}{Mobile}{+1408 513 5898}\end{info}
\begin{info}{Email}{sekhar.bx@pm.me}\end{info}
\begin{info}{Github}{\href{https://github.com/0ctobyte}{0ctobyte}}\end{info}
\begin{info}{LinkedIn}{\href{https://linkedin.com/in/sekharbx}{sekharbx}}\end{info}
\dotsep
\begin{experience}
{
\begin{name}Education\end{name}
\begin{colorheading}University of Waterloo\end{colorheading}
}
{
\begin{metadata}Graduated May 2016\end{metadata}
}
\end{experience}
\begin{genericbody}
Bachelor of Applied Science in Computer Engineering
\end{genericbody}
\dotsep
\begin{experience}
{
\begin{name}Who am I?\end{name}
\begin{metadata}And why you should hire me\end{metadata}
}{}
\end{experience}
\begin{itemizedbody}[leftmargin=*]
\lineitem Friendly; I work well with others even in tense situations.
\lineitem Problem solver; I pride myself in being able to debug anything. I have a keen eye and catch things others may
miss. I apply the scientific method to great success.
\lineitem Creator; I'm passionate about building new things with code. I love ambitious projects where I can break down
and prioritize the necessary tasks to get to a minimum viable product.
\lineitem Learner; I'm continuously learning in my spare time. I read textbooks, I take online courses. I feel it helps
me quickly pick up new things on the job.
\end{itemizedbody}
\dotsep
\begin{experience}
{
\begin{name}Technology\end{name}
}{}
\end{experience}
\begin{genericbody}
ARMv8, C, C++, Forth, Python, Verilog, SystemVerilog, R, Git
\end{genericbody}
\smallskip
\begin{experience}
{
\begin{name}Interests\end{name}
}{}
\end{experience}
\begin{genericbody}
Operating systems, CPU architecture, RTL design and validation, machine learning/neural networks, data science, 3D graphics
programming, embedded systems
\end{genericbody}
\dotsep
\begin{experience}
{
\begin{name}Outside of Work\end{name}
}{}
\end{experience}
\smallskip
\begin{metadata}Basketball (Go Raptors!)\end{metadata}
\begin{metadata}Reading; I'm into Sci-Fi \& non-fiction\end{metadata}
\begin{metadata}Long walks with my dog, Dudley\end{metadata}
\begin{metadata}Watching the latest hit shows \& movies\end{metadata}
\begin{metadata}Road trips to beaches and nature\end{metadata}
\end{minipage}
\hfill
\begin{minipage}[t]{0.67\linewidth}
\begin{experience}
{
\begin{name}Summary\end{name}
}{}
\end{experience}
\begin{itemizedbody}
\lineitem Computer engineer with a passion for developing software, designing hardware, and working on ambitious projects
\lineitem 6+ years of experience in post-silicon validation, bring-up, and firmware development with a deep understanding
of computer architecture and low-level firmware environments
\lineitem Methodical approach to debugging; lead many debugs at Apple driving towards root cause. I love debugging and
getting to the heart of a problem
\end{itemizedbody}
\dotsep
\begin{experience}
{
\begin{name}Cerebras Systems Inc\end{name}
\begin{colorheading}Wafer Bringup Engineer\end{colorheading}
}
{
\begin{metadata}Jan 2022 - Present\end{metadata}
}
\end{experience}
\begin{itemizedbody}
\lineitem Developed automated wafer bringup flow from power on to software usable configuration
\lineitem Worked with systems and ops teams to debug and root cause wafer related failures
\lineitem Developed new tests in Python to stress wafer and identify potential defects at various operating frequencies, voltage and temperature
\lineitem Analyze defect information after bringup to identify and work-around potential areas of concern
\end{itemizedbody}
\smallskip
\begin{experience}
{
\begin{name}Apple Inc\end{name}
\begin{colorheading}Silicon Validation Engineer: CPU/Memory Hierarchy\end{colorheading}
}
{
\begin{metadata}Sept 2014 - Dec 2014\end{metadata}
\begin{metadata}Sept 2015 - Dec 2015\end{metadata}
\begin{metadata}Aug 2016 - Jan 2022\end{metadata}
}
\end{experience}
\begin{itemizedbody}
\lineitem Maintained, improved and extended software tools used for the validation of Apple SoCs. Added new features to tools to expand test coverage
\lineitem Bring up said tools on silicon and FPGA and drive test plans to completion before tape-out deadlines
\lineitem Developed test content (C/ARM/Forth) running directly on silicon/FPGA in order to stress CPU uArch, memory
hierarchy, power management features and various other SoC logic across all major Apple SoCs
\lineitem Worked with cross-functional teams to root cause SoC hardware failures (functional and electrical). Developed
targeted test content to reproduce potential failure modes on silicon identified by DV/FV
\lineitem Validated design fixes on pre-silicon platforms and ensured correctness on engineering samples
\end{itemizedbody}
\smallskip
\begin{experience}
{
\begin{name}Evertz Microsystems Ltd\end{name}
\begin{colorheading}Hardware Engineering Intern\end{colorheading}
}
{
\begin{metadata}Jan 2014 - April 2014\end{metadata}
}
\end{experience}
\begin{itemizedbody}
\lineitem Implemented SPI and I\textsuperscript{2}C controllers in VHDL for use on Xilinx FPGAs
\lineitem Used Chipscope, Phabrix, and oscilloscopes to debug, verify and test hardware synthesized from VHDL code on
shipping products
\end{itemizedbody}
\smallskip
\begin{experience}
{
\begin{name}Blackberry Ltd\end{name}
\begin{colorheading}Platform Software Developer Intern\end{colorheading}
}
{
\begin{metadata}May 2013 - Aug 2013\end{metadata}
}
\end{experience}
\begin{itemizedbody}
\lineitem Performed hardware bring up for prototype Blackberry devices
\lineitem Developed C test code to verify interfaces such as UART and I\textsuperscript{2}C
\end{itemizedbody}
%\smallskip
%\begin{experience}
%{
% \begin{name}Imlocal Inc\end{name}
% \begin{colorheading}Web Developer\end{colorheading}
%}
%{
% \begin{metadata}Sept 2012 - Dec 2012\end{metadata}
%}
%\end{experience}
%\begin{itemizedbody}
% \lineitem Implemented a REST based API to connect app and back-end (PostgreSQL/Ruby on Rails) using JSON for data exchange
%\end{itemizedbody}
%\smallskip
%\begin{experience}
%{
% \begin{name}Canadian Bank Note Company Ltd\end{name}
% \begin{colorheading}Software Developer\end{colorheading}
%}
%{
% \begin{metadata}Jan 2011 - April 2011\end{metadata}
%}
%\end{experience}
%\begin{itemizedbody}
% \lineitem Worked on a web based security monitor using the Django framework (Python)
%\end{itemizedbody}
\dotsep
\begin{name}Personal Projects\end{name}
\smallskip
\begin{experience}
{
\begin{colorheading}goodboy\end{colorheading}
\begin{genericbody}\url{https://github.com/0ctobyte/goodboy}\end{genericbody}
}
{
\begin{metadata}C++\end{metadata}
}
\end{experience}
\begin{genericbody}
Built an emulator for the original Nintendo GameBoy system. Implemented a CPU instruction emulator for the Sharp LR35902
microprocessor (a z80 hybrid). Implemented accurate emulation of various other hardware devices such as timers, LCD, PPU, DMA etc.
\end{genericbody}
\medskip
\begin{experience}
{
\begin{colorheading}procyon\end{colorheading}
\begin{genericbody}\url{https://github.com/0ctobyte/procyon}\end{genericbody}
}
{
\begin{metadata}SystemVerilog\end{metadata}
}
\end{experience}
\begin{genericbody}
Built a dynamic scheduling, scalar, speculative processor that runs on FPGA (Altera Cylone-IVe). Developed synthesizable
hardware structures including reorder buffer, reservation stations, register renaming etc. Implemented load and store
queues to handle out-of-order memory accesses \& memory disambiguation. Built data cache and miss queue for hit-under-miss
optimization.
\end{genericbody}
\medskip
\begin{experience}
{
\begin{colorheading}popcorn\end{colorheading}
\begin{genericbody}\url{https://github.com/0ctobyte/popcorn}\end{genericbody}
}
{
\begin{metadata}C\end{metadata}
\begin{metadata}ARMv8\end{metadata}
}
\end{experience}
\begin{genericbody}
Built a 64-bit micro-kernel for ARMv8 cores inspired by CMU Mach. Developed a virtual memory system,
task/thread system, scheduling and task/thread switching, fast memory allocator, shared locks. Implemented key algorithms
such as red-black trees, "completely fair scheduling", hash tables, linked lists, spin locks. Runs on Raspberry Pi 3 \& 4
with support for IRQ controllers and UART devices.
\end{genericbody}
%\medskip
%\begin{experience}
%{
% \begin{colorheading}raytracer\end{colorheading}
% \begin{genericbody}\url{http://github.com/0ctobyte/raytracer}\end{genericbody}
%}
%{
% \begin{metadata}C++\end{metadata}
% \begin{metadata}Lua\end{metadata}
%}
%\end{experience}
%\begin{genericbody}
% Generates a PNG of a 3D rendered scene described by a Lua based DSL. Implemented features such as bump/texture mapping,
% reflection, refraction, soft shadows and other algorithms. Developed algorithms to perform lighting computations and
% implemented multi-threading using pthreads. Gained a thorough understanding of 3D matrix/vector mathematics and raytracing
% algorithms.
%\end{genericbody}
\end{minipage}
\end{document}