-
Notifications
You must be signed in to change notification settings - Fork 1
/
Sahaj_Singh_Resume_Dark.tex
182 lines (157 loc) · 8.59 KB
/
Sahaj_Singh_Resume_Dark.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
\documentclass[letterpaper,11pt]{article}
\usepackage{times}
\usepackage{latexsym}
\usepackage[empty]{fullpage}
\usepackage{titlesec}
\usepackage{marvosym}
\usepackage[usenames,dvipsnames]{xcolor}
\usepackage{verbatim}
\usepackage{enumitem}
\usepackage[hidelinks, colorlinks=false]{hyperref}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{fancyhdr}
\usepackage[english]{babel}
\usepackage{tabularx}
\usepackage{fontawesome5}
\usepackage{xcolor}
\usepackage{pagecolor}
\input{glyphtounicode}
\pagestyle{fancy}
\fancyhf{}
\fancyfoot{}
\definecolor{bg}{HTML}{0C1117}
\definecolor{txt}{HTML}{FFFFF0}
\pagecolor{bg}
\color{txt}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
\setlength{\footskip}{4.08003pt}
% 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}
% Ensure that generate pdf is machine readable/ATS parsable
\pdfgentounicode=1
%----Resume Definitions----%
\definecolor{colorValue}{RGB}{108, 142, 191}
% Sections formatting:
\titleformat{\section}{
\vspace{-13pt}\scshape\raggedright\large\color{colorValue}\bfseries
}{}{0em}{}[\color{txt}\titlerule{}\vspace{-5pt}]
% Custom commands:
\newcommand{\lineunder} {
\vspace*{-8pt} \\
\hspace*{-18pt} \hrulefill\\
}
\newcommand{\contact} [5] {
\begin{center}
\textbf{\color{colorValue}\Huge #1} \\ \vspace{1pt}
\small \href{https://#2}{\faIcon{code} \underline{#2}} $|$ \href{mailto:#3}{\faIcon{envelope} \underline{#3}} $|$
\href{#4}{\faIcon{linkedin} \underline{Sahaj--Singh}} $|$
\href{#5}{\faIcon{github} \underline{SatireSage}}
\end{center}
}
\newcommand{\Item} [1] {
\item\small{{#1 \vspace{-2pt}}}
}
\newcommand{\employer} [5] {
{\textbf{#3} \hfill \textbf{#4 --- #5}\\ \textbf{\emph{#1}} \hfill #2\\}
}
\newcommand{\school} [6] {
{\textbf{#3 | #4} \hfill \textbf{#5 --- #6}\\ \textbf{\emph{#1}} \hfill #2\\}
}
\newcommand{\workItemListStart} [0] {
\vspace{-1pt}
\begin{itemize}[topsep=0pt,itemsep=-2pt]
}
\newcommand{\workItemListEnd} [0] {
\end{itemize}
\vspace{1pt}
}
\newcommand{\resumeItemListStart} [0] {
\vspace{2pt}
\begin{itemize}[topsep=0pt,itemsep=-2pt]
}
\newcommand{\resumeItemListEnd} [0] {
\end{itemize}
\vspace{5pt}
}
%----End of Resume Definitions----%
\begin{document}
\vspace*{-30pt}
%----Profile----%
% chktex-file 8
% chktex-file 12
% chktex-file 29
\contact{Sahaj Singh}{sahajs.com}{sahaj\_singh@sfu.ca}{https://www.linkedin.com/in/sahaj--singh/}{https://github.com/SatireSage}
%----End of Profile----%
%----Skills----%
\section{TECHNICAL SKILLS}
\noindent\begin{tabularx}{\textwidth}{@{}lX@{}}
\textbf{Programming Languages:\hspace*{1em}} & \textbf{C / C++}, \textbf{VHDL}, \textbf{Python}, MATLAB, Bash, Java, Assembly, \textbf{SQL}, \textbf{HTML5/CSS3/JS}, Flutter \\
\textbf{Tech Stack:} & \textbf{Linux}, \textbf{Git}, \textbf{Jira}, React, TensorFlow, PyCharm, \textbf{VS Code}, \textbf{macOS}, Windows, Android \\
\textbf{Linux:} & \textbf{SSH}, Admin, \textbf{Bash/Zsh/Csh}, Kernel Config, Pkg/FS Mgmt, Networking, UFW/iptables, cron \\
\textbf{Relevant Courses:} & \textbf{Embedded Systems}, Digital Systems Design, \textbf{Fundamentals of Digital Logic and Design} \\
\end{tabularx}
%----End of Skills----%
%----Experience----%
\section{WORK EXPERIENCE}
\employer{Microchip Technology Inc.}{Burnaby, BC}{CBU Software Engineer}{Jan 2024}{Present}
\workItemListStart{}
\Item{Developing/supporting test framework for both pre-silicon and post-silicon testing for the \textbf{Meta DX2+} and \textbf{META-DX} chipset.}
\Item{Setup and configuration evaluations boards for \textbf{SW verification}.}
\workItemListEnd{}
\employer{Simon Fraser University}{Burnaby, BC}{ENSC 252 | Fundamentals Of Digital Logic \& Design | Teaching Assistant (TA)}{Sep 2023}{Dec 2023}
\workItemListStart{}
\Item{Assist students in understanding \textbf{digital logic and design concepts} during lab sessions, tutorials, and office hours.}
\Item{Designed, supervised, and graded \textbf{bonus projects} to test students' understanding of the course material. Incorporated Concepts such as \textbf{One Hot Encoding, Debouncing Circuits,} and \textbf{Finite State Machines {Moore}}.}
\Item{Verified pre-existing lab solutions, documented any issues that arose and added additional components to the lab material.}
\workItemListEnd{}
\employer{picoTera Electronics Inc.}{Richmond, BC}{Software/Firmware Developer}{Jan}{April 2022}
\workItemListStart{}
\Item{Developed advanced firmware using \textbf{Object-Oriented Programming (OOP)} principles in \textbf{C/C++} for \textbf{PSoC6 and ARM Cortex-M4, M0 platforms} and ported the project from PSoC creator to ModusToolbox 2.4 for better compatibility.}
\Item{Implemented modifications to a \textbf{TensorFlow based Recurrent Neural Network (RNN) model written in Python} and \textbf{ported in C} for Cortex-M4 devices, reducing noise in audio denoising applications approximately from \textbf{90+ decibels down to 60 decibels.} Additionally, created a custom audio dataset to train the RNN model, increasing the variety of noise profiles.}
% \Item{Replaced dynamic gain with static gain, optimizing post-processing audio quality, and \textbf{boosting denoising performance by 25\%.}}
\Item{Authored custom \textbf{cmake scripts for CMSIS libraries}, reducing memory usage and storage in complex operations and enabled Bluetooth Low Energy \textbf{(BLE) integration} between PSoC6 and an Android app, facilitating real-time data transmission.}
\workItemListEnd{}
%----End of Experience----%
%----Projects----%
\section{PROJECT EXPERIENCE}
\href{https://github.com/SatireSage/FPGA-UART-Protocol}{{\color{colorValue}\faIcon{link}} \underline{\textbf{FPGA-UART-Protocol:}}} \hfill \textbf{Spring 2023}
\resumeItemListStart{}
\Item{Implemented the \textbf{UART protocol for the Altera DE2 FPGA}, featuring baud rate generation, data framing, error detection and correction, and handshaking subsystems.}
\Item{Designed a full-fledged VHDL implementation, bolstered by \textbf{comprehensive testbenches and simulations} to ensure proper functionality across both transmitter and receiver modules.}
\Item{Enabled \textbf{synchronous data transmission between UART devices} and allowed for seamless operation via onboard switches and keys for data input, baud rate selection, and module reset.}
\resumeItemListEnd{}
\href{https://github.com/SatireSage/Scrolling-Message-Display-Board}{{\color{colorValue}\faIcon{link}} \underline{\textbf{Scrolling Message Display Board (SMDB):}}} \hfill \textbf{Fall 2021}
\resumeItemListStart{}
\Item{Developed VHDL code to drive scrolling messages on a HEX display, ensuring fluid motion and clear visibility.}
\Item{Designed a \textbf{custom Instruction Set Architecture for the ASIP} to meet the board's specific demands.}
\Item{Deployed and rigorously tested the entire system via testbenches and on an \textbf{Altera DE2-115 board using Quartus} via \textbf{custom/edge cases}, confirming stable performance and reliability.}
\resumeItemListEnd{}
%----End of Projects----%
%----Education----%
\section{EDUCATION}
\school{Simon Fraser University}{Burnaby, BC}{B.A.Sc. Computer Engineering Major -- Honours}{Computing Science Minor}{Sep 2020}{Present}
%----End of Education----%
%----Awards----%
\section{LEADERSHIP EXPERIENCE \& AWARDS}
\employer{MathWorks}{Burnaby/Surrey, BC}{MATLAB --- SFU Student Ambassador}{Oct 2022}{Present}
\workItemListStart{}
\Item{Organizing and hosting numerous programming and simulation based events revolving around \textbf{MATLAB and Simulink.}}
\Item{Providing support for students with MATLAB and Simulink.\@ Creating meaningful relationships between \textbf{MathWorks and SFU.}}
\Item{Collaborate with various Student Societies and Events held across all SFU campuses.}
\workItemListEnd{}
\employer{Engineering Science Student Society (ESSS) | Simon Fraser University}{Burnaby/Surrey, BC}{ESSS Innovation Award | ESSEF Award}{Fall 2021}{2022}
\workItemListStart{}
\Item{Recognized for outstanding creativity and impact via my projects. Honors contributions to the student society.}
\workItemListEnd{}
%----End of Awards----%
\end{document}