Add hyperlink references to my work

This commit is contained in:
Sanchayan Maity 2017-10-10 15:43:24 +05:30
parent 0c3da8682c
commit cde469c610
2 changed files with 23 additions and 22 deletions

Binary file not shown.

View file

@ -15,6 +15,7 @@
\usepackage{enumitem}
\usepackage[pdftex]{hyperref}
\usepackage{fancyhdr}
\usepackage{hyperref}
\pagestyle{fancy}
@ -101,29 +102,29 @@ Passionate about Linux and Open-source. Have made contributions to upstream Linu
{Toradex}{Bangalore, IN}
{Linux Development Engineer. Responsible for BSP development, maintenance \& customer support.}{Aug 2014 - Present}
\resumeItemListStart
\resumeItem{u-boot}
\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.}
\resumeItem{u-boot USB}
\resumeItem{\href{http://git.denx.de/?p=u-boot.git;a=blob;f=drivers/usb/host/ehci-vf.c;h=5bb3763814197217a945d64f456cf61a94a5e69d;hb=HEAD}{u-boot USB}}
{Implemented USB host support in u-boot boot-loader for NXP Vybrid processor.}
\resumeItem{remoteproc/rpmsg}
\resumeItem{\href{http://git.toradex.com/cgit/linux-toradex.git/commit/drivers/rpmsg/vf610_rpmsg.c?h=toradex_vf_4.4&id=5feabad053bd3d31fa9aab3ac6b6c06b9260aeec}{remoteproc/rpmsg}}
{Implemented remote processor communication support using remoteproc/rpmsg subsystem in Linux on NXP Vybrid processor. Vybrid is an asymmetric heterogeneous multi-core processor with both Cortex A5 and Cortex M4 core on same SoC die. This project involved the implementation of a driver
to allow the A5 and M4 cores to communicate using shared memory in SRAM.}
\resumeItem{OpenAMP}
\resumeItem{\href{http://git.toradex.com/cgit/freertos-toradex.git/log/?h=colibri-vf61-m4-freertos-v8&qt=grep&q=sanchayan}{OpenAMP}}
{Implemented OpenAMP support in FreeRTOS for NXP Vybrid processor. Open Asymmetric Multi Processing (OpenAMP) framework is required
to allow a FreeRTOS application on Cortex M4 to communicate with Cortex A5 running Linux. Vybrid is an asymmetric heterogeneous
multi-core processor with both Cortex A5 and Cortex M4 core present on same SoC die.}
\resumeItem{SPI DMA}
\resumeItem{\href{https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/log/drivers/spi/spi-fsl-dspi.c?qt=grep&q=sanchayan}{SPI DMA}}
{Feature enhancement project to implement DMA support in SPI driver for NXP Vybrid processor.}
\resumeItem{USB OTG}
\resumeItem{\href{http://git.toradex.com/cgit/linux-toradex.git/commit/drivers/usb?h=toradex_vf_4.4&id=932ea349770065dbdb333c7af0e6f841d220e559}{USB OTG}}
{Implemented USB On the Go support using Linux extcon subsystem for NXP Vybrid \& iMX6 processors.}
\resumeItem{DAC}
\resumeItem{\href{https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/iio/dac/vf610_dac.c}{DAC}}
{Implemented driver for on-chip Digital to Analog Converter (DAC) peripheral of NXP Vybrid processor.}
\resumeItem{ADC}
\resumeItem{\href{https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/log/drivers/iio/adc/vf610_adc.c?qt=grep&q=sanchayan}{ADC}}
{Feature enhancement project to implement Industrial IO buffer support for on-chip peripheral Analog to Digital Converter (ADC)
driver on NXP Vybrid processor.}
\resumeItem{NVMEM}
\resumeItem{\href{https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/nvmem/vf610-ocotp.c}{NVMEM}}
{Implemented driver support for On-chip One Time Programmable peripheral on NXP Vybrid processor in the Linux NVMEM subsystem.}
\resumeItem{Resistive Touch-screen Driver}
\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
@ -131,14 +132,14 @@ Passionate about Linux and Open-source. Have made contributions to upstream Linu
{Toradex}{Bangalore, IN}
{Windows Embedded Compact (WinCE OS) Development Engineer}{Jan 2013 - July 2014}
\resumeItemListStart
\resumeItem{AWS RDS Library}
\resumeItem{\href{http://developer.toradex.com/knowledge-base/cloud-rds-lib-api}{AWS RDS Library}}
{Developed a mySQL client library in C from scratch for Windows Embedded Compact(WinCE)
OS which allowed the use of mySQL with Amazon Cloud Web Services (AWS) RDS on Toradex modules.}
\resumeItem{AWS SNS Library}
\resumeItem{\href{http://developer.toradex.com/knowledge-base/cloud-sns-lib-api}{AWS SNS Library}}
{Responsible for maintaining Amazon Cloud Web Services (AWS) Simple Notification Service (SNS) library which is used for fully managed publisher subscriber messaging and mobile notifications service for coordinating the delivery of messages to subscribing endpoints and client on WinCE OS.}
\resumeItem{AWS SQS Library}
\resumeItem{\href{http://developer.toradex.com/knowledge-base/cloud-sqs-lib-api}{AWS SQS Library}}
{Responsible for maintaining Amazon Cloud Web Services (AWS) Simple Queueing Service library (SQS) which is used to send, store and receive messages between endpoints without losing messages or requiring other services to be always available.}
\resumeItem{AWS Demos}
\resumeItem{\href{http://developer.toradex.com/knowledge-base/cloud-library-applications}{AWS Demos}}
{Responsible for developing demos showcasing Amazon Cloud Web Services (AWS) library functionalities on Toradex System on Modules.}
\resumeItem{Point of Sale}
{Developed a demo Point of Sale application using C\# and SQLite for showcasing the use of Toradex System on Modules in Point of Sale domain.}
@ -189,23 +190,23 @@ 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 gem5 simulator.}
{Implement and simulate various cache replacement policies in \href{https://github.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 Clojure for the same.}
TPC-H specification. Wrote an application in \href{https://github.com/SanchayanMaity/clojure-tpch-postgres}{Clojure} for the same.}
\resumeSubItem{Terminal shell for Minix}
{Implement ASH terminal shell in Minix OS.}
\resumeSubItem{DHT Evaluation}
{Implement ASH terminal \href{https://github.com/SanchayanMaity/shell}{shell} in Minix OS.}
\resumeSubItem{\href{https://github.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 simple distributed hash table.}
{Implement a \href{https://github.com/SanchayanMaity/simple_dht}{simple distributed hash table}.}
\resumeSubItem{File Sharing System}
{Implement a simple peer to peer file sharing system.}
{Implement a \href{https://github.com/SanchayanMaity/simple_peer2peer_fs}{simple peer to peer file sharing system}.}
\resumeSubItem{MINIX IPC Message Queues}
{Implement Inter Process Communication (IPC) using message queues in Minix OS.}
{Implement Inter Process Communication (IPC) using \href{https://github.com/SanchayanMaity/minix/commits/msgqueues-3.3}{message queues} in Minix OS.}
\resumeSubItem{xv6 File System}
{Modify xv6's filesystem to increase the maximum file size.}
{Modify \href{https://github.com/SanchayanMaity/xv6-cs450/commit/b28eba04a807b8366a1d58701b1b1de713e18930}{xv6's filesystem} to increase the maximum file size.}
\resumeSubHeadingListEnd
%