diff --git a/sanchayan_maity_resume.pdf b/sanchayan_maity_resume.pdf index 29ae12d..7ad4737 100644 Binary files a/sanchayan_maity_resume.pdf and b/sanchayan_maity_resume.pdf differ diff --git a/sanchayan_maity_resume.tex b/sanchayan_maity_resume.tex index a7de8b6..eb1071e 100644 --- a/sanchayan_maity_resume.tex +++ b/sanchayan_maity_resume.tex @@ -76,7 +76,7 @@ %----------HEADING----------------- \begin{tabular*}{\textwidth}{l@{\extracolsep{\fill}}r} \textbf{\Large Sanchayan Maity} & Email : \href{mailto:maitysanchayan@gmail.com}{maitysanchayan@gmail.com}\\ - \href{http://sanchayanmaity.github.io}{http://sanchayanmaity.github.io} & Mobile : +91-725-935-0149 \\ + \href{https://sanchayanmaity.gitlab.io}{https://sanchayanmaity.gitlab.io} & Mobile : +91-725-935-0149 \\ \end{tabular*} \section{Summary} @@ -91,16 +91,33 @@ Passionate about Linux and Open-source. Have made contributions to upstream Linu \resumeSubItem{Intermediate Knowledge} {OpenEmbedded/Yocto, buildroot, u-boot, FreeRTOS, gdb, git, Qt, gstreamer} \resumeSubItem{Basic Knowledge} -{Haskell, Rust, Scheme, C++, Python, SQLite, mySQL, PostgreSQL} +{Haskell, Rust, Clojure, C++, Python, SQLite, mySQL, PostgreSQL, JIRA} \resumeSubHeadingListEnd %-----------EXPERIENCE----------------- \section{Experience} \resumeSubHeadingListStart + \resumeSubheading + {Harman International}{Bangalore, IN} + {Senior Software Engineer II. Responsible for complete Linux BSP development.}{Dec 2017 - Present} + \resumeItemListStart + \resumeItem{Generic Engineering Display (GED) 4K} + {Currently working on next generation of GED capable of handling Ultra HD resolution based on Xilinx's UltraScale MPSoC Platform. + Responsible for complete BSP development and Linux kernel/driver customisation and implementation.} + \resumeItem{Generic Engineering Display (GED) 1K} + {Responsible for custom Linux FPGA driver for GED project. GED provides a generic solution for testing, analysing and controlling + several video streams from/to different video sources used in automotive like APIX2, GVIF, GMSL and FPD. The functionality is split + in multiple boards with a baseboard and multiple different expansion modules. FPGA on the baseboard implements DMA logic in hardware + acting as frame-grabber while the Artix FPGA itself is controlled by iMX6 with Linux as OS.} + \resumeItem{DataLogger based on Beaglebone Black} + {Responsible for application development and kernel customisation for datalogger based on Beaglebone black with CAN, Diagnostic + Log trace (DLT) and serial interfaces.} + \resumeItemListEnd + \resumeSubheading {Toradex}{Bangalore, IN} - {Linux Development Engineer. Responsible for BSP development, maintenance \& customer support.}{Aug 2014 - Present} + {Linux Development Engineer. Responsible for BSP development, maintenance \& customer support.}{Aug 2014 - Dec 2017} \resumeItemListStart \resumeItem{\href{http://git.denx.de/?p=u-boot.git&a=search&h=HEAD&st=author&s=sanchayan}{u-boot}} {Responsible for up-streaming u-boot boot-loader support for Toradex Colibri Vybrid module based on NXP Vybrid processor.} @@ -127,7 +144,7 @@ Passionate about Linux and Open-source. Have made contributions to upstream Linu \resumeItem{\href{https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/input/touchscreen/colibri-vf50-ts.c}{Resistive Touch Screen Driver}} {Implemented resistive touch screen driver using Vybrid's on-chip ADC peripheral on Colibri Vybrid System on Module.} \resumeItemListEnd - +\pagebreak \resumeSubheading {Toradex}{Bangalore, IN} {Windows Embedded Compact (WinCE OS) Development Engineer}{Jan 2013 - July 2014} @@ -167,18 +184,18 @@ Passionate about Linux and Open-source. Have made contributions to upstream Linu \resumeSubHeadingListStart \resumeSubheading {Illinois Institute of Technology}{Chicago, IL} - {Master of Science in Computer Science; GPA: 3.5; Distance Learning Mode}{Jan. 2015 -- May. 2018} + {Master of Science in Computer Science; GPA: 3.3; Distance Learning Mode}{Jan. 2015 -- Dec. 2018} \resumeItemListStart - \resumeItem{CS425}{: DATABASE ORGANIZATION: A} - \resumeItem{CS450}{: OPERATING SYSTEMS: A} - \resumeItem{CS542}{: COMPUTER NETWORK I: B} \resumeItem{CS550}{: ADVANCED OPERATING SYSTEMS: A} \resumeItem{CS551}{: OS DESIGN \& IMPLEMENTATION: A} \resumeItem{CS570}{: ADVANCED COMPUTER ARCHITECTURE: A} - \resumeItem{CS579}{: ONLINE SOCIAL NETWORK ANALYSIS} - \resumeItem{CS535}{: DESIGN \& ANALYSIS OF ALGORITHMS} - \resumeItem{CS584}{: MACHINE LEARNING} - \resumeItem{CS585}{: NATURAL LANGUAGE PROCESSING} + \resumeItem{CS525}{: ADVANCED DATABASE ORGANIZATION: A} + \resumeItem{CS425}{: DATABASE ORGANIZATION: A} + \resumeItem{CS450}{: OPERATING SYSTEMS: A} + \resumeItem{CS542}{: COMPUTER NETWORKS I: B} + \resumeItem{CS579}{: ONLINE SOCIAL NETWORK ANALYSIS: B} + \resumeItem{CS536}{: SCIENCE OF PROGRAMMING : C} + \resumeItem{CS430}{: INTRODUCTION TO ALGORITHMS: C} \resumeItemListEnd \resumeSubheading {K. J. Somaiya College of Engineering}{Mumbai, India} @@ -190,40 +207,31 @@ Passionate about Linux and Open-source. Have made contributions to upstream Linu \section{MS Projects} \resumeSubHeadingListStart \resumeSubItem{gem5 Simulator Project} - {Implement and simulate various cache replacement policies in \href{https://github.com/SanchayanMaity/gem5/commits/CS570}{gem5} simulator.} + {Implement and simulate various cache replacement policies in \href{https://gitlab.com/SanchayanMaity/gem5/commits/CS570}{gem5} simulator.} \resumeSubItem{RDBMS Performance Testing} {Evaluate performance and automate the testing of PostgreSQL using - TPC-H specification. Wrote an application in \href{https://github.com/SanchayanMaity/clojure-tpch-postgres}{Clojure} for the same.} + TPC-H specification. Wrote an application in \href{https://gitlab.com/SanchayanMaity/clojure-tpch-postgres}{Clojure} for the same.} \resumeSubItem{Terminal shell for Minix} - {Implement ASH terminal \href{https://github.com/SanchayanMaity/shell}{shell} in Minix OS.} - \resumeSubItem{\href{https://github.com/SanchayanMaity/keyvalue_store_eval}{DHT Evaluation}} + {Implement ASH terminal \href{https://gitlab.com/SanchayanMaity/shell}{shell} in Minix OS.} + \resumeSubItem{\href{https://gitlab.com/SanchayanMaity/keyvalue_store_eval}{DHT Evaluation}} {Empirical evaluation of our implementation of Simple Distributed Hash Table against Redis, Cassandra and Mongo.} \resumeSubItem{Distributed Hash Table} - {Implement a \href{https://github.com/SanchayanMaity/simple_dht}{simple distributed hash table}.} + {Implement a \href{https://gitlab.com/SanchayanMaity/simple_dht}{simple distributed hash table}.} \resumeSubItem{File Sharing System} - {Implement a \href{https://github.com/SanchayanMaity/simple_peer2peer_fs}{simple peer to peer file sharing system}.} + {Implement a \href{https://gitlab.com/SanchayanMaity/simple_peer2peer_fs}{simple peer to peer file sharing system}.} \resumeSubItem{MINIX IPC Message Queues} - {Implement Inter Process Communication (IPC) using \href{https://github.com/SanchayanMaity/minix/commits/msgqueues-3.3}{message queues} in Minix OS.} + {Implement Inter Process Communication (IPC) using \href{https://gitlab.com/SanchayanMaity/minix/commits/msgqueues-3.3}{message queues} in Minix OS.} \resumeSubItem{xv6 File System} - {Modify \href{https://github.com/SanchayanMaity/xv6-cs450/commit/b28eba04a807b8366a1d58701b1b1de713e18930}{xv6's filesystem} to increase the maximum file size.} + {Modify \href{https://gitlab.com/SanchayanMaity/xv6-cs450/commit/b28eba04a807b8366a1d58701b1b1de713e18930}{xv6's filesystem} to increase the maximum file size.} + \resumeSubItem{Tiny Database System} + {Implemented a tiny \href{https://gitlab.com/SanchayanMaity/iit-cs525-adbo}{database} like system from scratch.} \resumeSubHeadingListEnd -% -%-----------LANGUAGES----------------- -\section{Languages} - \resumeSubHeadingListStart - \resumeSubItem{English} {Fluent} - \resumeSubItem{Hindi} {Fluent} - \resumeSubItem{Marathi} {Basic} - \resumeSubItem{Bengali}{Basic} - \resumeSubHeadingListEnd - % %-----------LANGUAGES----------------- \section{Interests} -Technology, Open-Source, Functional Programming, FPGA\\ -Distributed Systems, Computer Architecture, Operating Systems +Technology, Open-Source, Functional Programming, FPGA, Distributed Systems, Computer Architecture, Operating Systems. Organising and speaking on various topics in Haskell and Rust at \href{https://www.meetup.com/Bangalore-Functional-Programmers-Meetup/}{Bangalore Functional Programmer's meetup} and \href{https://www.meetup.com/rustox/}{Rust Bangalore} meetup groups. %------------------------------------------- \end{document}