Skip to content
Snippets Groups Projects
Commit 1a402d39 authored by Dmytro Bogatov's avatar Dmytro Bogatov :two_hearts:
Browse files

Update.

parent f8a64d66
Branches
No related tags found
No related merge requests found
stages: stages:
- sync
- lint - lint
- build - build
- test - test
...@@ -9,7 +10,7 @@ stages: ...@@ -9,7 +10,7 @@ stages:
variables: variables:
AUTHPASSWORD: "example" # change to "" (empty string) to disable authentication AUTHPASSWORD: "example" # change to "" (empty string) to disable authentication
# username is always "review" (without quotes) # username is always "review" (without quotes)
CI_REF: &ref 6d952ff1c5b8911dac2b379667da8d6a856a0320 CI_REF: &ref e9227a8c6359ba4d650a5b967a8a7e43fbc65e27
BLC_EXCLUDE: "-s www.linkedin.com" BLC_EXCLUDE: "-s www.linkedin.com"
include: include:
...@@ -19,6 +20,17 @@ include: ...@@ -19,6 +20,17 @@ include:
file: "latex-report/variables.yml" file: "latex-report/variables.yml"
ref: *ref ref: *ref
# SYNC
# https://git.dbogatov.org/templates/ci-snippets/-/blob/master/latex-report/merge-from-overleaf.yml
- project: "templates/ci-snippets"
file: "latex-report/merge-from-overleaf.yml"
ref: *ref
# https://git.dbogatov.org/templates/ci-snippets/-/blob/master/latex-report/merge-to-overleaf.yml
- project: "templates/ci-snippets"
file: "latex-report/merge-to-overleaf.yml"
ref: *ref
# LINT # LINT
# https://git.dbogatov.org/templates/ci-snippets/-/blob/master/latex/chktex.yml # https://git.dbogatov.org/templates/ci-snippets/-/blob/master/latex/chktex.yml
- project: "templates/ci-snippets" - project: "templates/ci-snippets"
...@@ -58,6 +70,11 @@ include: ...@@ -58,6 +70,11 @@ include:
file: "latex/artifacts.yml" file: "latex/artifacts.yml"
ref: *ref ref: *ref
# https://git.dbogatov.org/templates/ci-snippets/-/blob/master/latex-report/export-arxiv.yml
- project: "templates/ci-snippets"
file: "latex-report/export-arxiv.yml"
ref: *ref
# https://git.dbogatov.org/templates/ci-snippets/-/blob/master/latex/pages.yml # https://git.dbogatov.org/templates/ci-snippets/-/blob/master/latex/pages.yml
- project: "templates/ci-snippets" - project: "templates/ci-snippets"
file: "latex/pages.yml" file: "latex/pages.yml"
... ...
......
...@@ -6,9 +6,9 @@ set -e ...@@ -6,9 +6,9 @@ set -e
cd "${0%/*}" cd "${0%/*}"
CWD=$(pwd) CWD=$(pwd)
INTERACTION=errorstopmode : ${INTERACTION:=errorstopmode}
OUTDIR=dist : ${OUTDIR:=dist}
JOBNAME=cv : ${JOBNAME:=report}
DRAFT="" DRAFT=""
FAST=false FAST=false
SYNCTEX=1 SYNCTEX=1
...@@ -57,7 +57,7 @@ latexmk -cd -dvi- -f -pdf -ps- -time -shell-escape \ ...@@ -57,7 +57,7 @@ latexmk -cd -dvi- -f -pdf -ps- -time -shell-escape \
if [ $FAST == false ] if [ $FAST == false ]
then then
rm -f ${OUTDIR}/*.{aux,log,out,xwm,toc,lof,lot,bib,bbl,bcf,blg,xml,fls,fdb_latexmk} rm -f ${OUTDIR}/*.{aux,log,out,xwm,toc,lof,lot,bib,bcf,blg,xml,fls,fdb_latexmk}
fi fi
echo "Done." echo "Done."
@unpublished{bogatov-idemix-2020, @inproceedings{bogatov-idemix-2020,
title = {Anonymous Transactions with Revocation and Auditing in Hyperledger Fabric}, title = {Anonymous Transactions with Revocation and Auditing in Hyperledger Fabric},
author = {Dmytro Bogatov and Angelo De Caro and Kaoutar Elkhiyaoui and Björn Tackmann}, author = {Dmytro Bogatov and Angelo De Caro and Kaoutar Elkhiyaoui and Björn Tackmann},
author+an = {1=highlight}, author+an = {1=highlight},
year = {2021}, year = {2021},
note = {In-review CANS 2021} booktitle = {International Conference on Cryptology and Network Security},
organization = {Springer}
} }
@article{bogatov-ipe-journal-2017, @article{bogatov-ipe-journal-2017,
...@@ -35,12 +36,13 @@ ...@@ -35,12 +36,13 @@
year = {2016} year = {2016}
} }
@unpublished{epsolute, @inproceedings{epsolute,
title = {$\mathcal{E}\text{psolute}$: Efficiently Querying Databases While Providing Differential Privacy}, title = {$\mathcal{E}\text{psolute}$: Efficiently Querying Databases While Providing Differential Privacy},
author = {Dmytro Bogatov and Georgios Kellaris and George Kollios and Kobbi Nissim and Adam O'Neill}, author = {Dmytro Bogatov and Georgios Kellaris and George Kollios and Kobbi Nissim and Adam O'Neill},
year = {2021}, year = {2021},
author+an = {1=highlight}, author+an = {1=highlight},
note = {In-review ACM CCS 2021} booktitle = {Proceedings of the 2021 ACM SIGSAC Conference on Computer and Communications Security (CCS '2021)},
doi = {10.1145/3460120.3484786}
} }
@article{natykov-bioinformatics-2019, @article{natykov-bioinformatics-2019,
... ...
......
...@@ -4,9 +4,10 @@ ...@@ -4,9 +4,10 @@
{ {
\begin{itemize} \begin{itemize}
\item[\star] Encrypted Search Workshop at Brown \item[\star] Encrypted Search Workshop at Brown
\item EUROCRYPT 2019 at Darmstadt, Germany \item EUROCRYPT 2019 in Darmstadt, Germany
\item[\star] Northeastern Database Day 2019 at MIT \item[\star] Northeastern Database Day 2019 at MIT
\item[\star] VLDB 2019 at Los Angeles \item[\star] VLDB 2019 in Los Angeles, USA
\item[\star] CANS 2021 in Vienna, Austria
\end{itemize} \end{itemize}
} }
{ {
...@@ -14,5 +15,6 @@ ...@@ -14,5 +15,6 @@
\item Second Workshop on Encryption for Secure Search and other Algorithms \item Second Workshop on Encryption for Secure Search and other Algorithms
\item[\star] $23^{\text{rd}}$ Annual Issues in Political Economy Conference \item[\star] $23^{\text{rd}}$ Annual Issues in Political Economy Conference
\item[\star] 2016 IEEE MIT Undergraduate Research Technology Conference \item[\star] 2016 IEEE MIT Undergraduate Research Technology Conference
\item[\star] ACM CCS 2021 in Seoul, Korea (virtual)
\end{itemize} \end{itemize}
} }
...@@ -22,6 +22,6 @@ ...@@ -22,6 +22,6 @@
\scholarshipentry% \scholarshipentry%
{Expected 2022} {Expected 2022}
{ {
Doctor of Philosophy in Computer Science (Data Science) from BU\@.\ \nameref{sec:publications} Doctor of Philosophy in Computer Science (Database Security) from BU\@.\ \nameref{sec:publications}
} }
\end{scholarship} \end{scholarship}
...@@ -3,6 +3,6 @@ ...@@ -3,6 +3,6 @@
During the program, I have had a number of internships and have completed many research and industry-oriented projects. During the program, I have had a number of internships and have completed many research and industry-oriented projects.
I have graduated from WPI in 2017 with nearly perfect GPA and have enrolled at BU for a 5-years PhD program in Data Science. I have graduated from WPI in 2017 with nearly perfect GPA and have enrolled at BU for a 5-years PhD program in Data Science.
In the first two years I have completed the Master's program in Cyber Security. In the first two years I have completed the Master's program in Cyber Security.
Currently, I am \textbf{looking for a research internship} in the area of \textbf{Distributed Systems, Database Security or Cryptography}. Currently, I am \textbf{looking for a software development position} in the area of \textbf{Database Security or Cryptography}.
I am particularly interested in Secure Range Queries, Differential Privacy, ORAM and Zero-Knowledge Proofs. I am particularly interested in Secure Range Queries, Differential Privacy, ORAM and Zero-Knowledge Proofs.
} }
% cSpell:ignore gkollios rundenst % cSpell:ignore gkollios rundenst Athanassoulis
\sectionTitle{Referees}{\faQuoteLeft} \sectionTitle{Referees}{\faQuoteLeft}
\begin{referees} \begin{referees}
...@@ -7,17 +7,14 @@ ...@@ -7,17 +7,14 @@
{Professor} {Professor}
{Boston University} {Boston University}
{gkollios@bu.edu} {gkollios@bu.edu}
{+1 617 358 1835}
\referee% \referee%
{Leo Reyzin} {Leo Reyzin}
{Professor} {Professor}
{Boston University} {Boston University}
{reyzin@bu.edu} {reyzin@bu.edu}
{+1 617 353 3283}
\referee% \referee%
{Elke A. Rundensteiner} {Manos Athanassoulis}
{Professor} {Assistant Professor}
{Worcester Polytechnic Institute} {Boston University}
{rundenst@wpi.edu} {mathan@bu.edu}
{+1 508 831 5815}
\end{referees} \end{referees}
...@@ -16,5 +16,6 @@ ...@@ -16,5 +16,6 @@
{ {
\begin{description} \begin{description}
\item[2021] SIGMOD \item[2021] SIGMOD
\item[2022] ICDE
\end{description} \end{description}
} }
\sectionTitle{Skills}{\faTasks} \sectionTitle{Skills}{\faTasks}
\begin{keywords} \begin{keywords}
\keywordsentry{Programming Languages}{\textbf{C\#}, \textbf{TypeScript} / JavaScript, \textbf{Python}, Java, C/\textbf{C++}, HTML, SQL, \LaTeX{}, \textbf{Go}, Bash, x86 ASM} \keywordsentry{Programming Languages}{\textbf{C\#}, \textbf{TypeScript} / JavaScript, \textbf{Python}, Java, C/\textbf{C++}, HTML, \textbf{SQL}, \LaTeX{}, \textbf{Go}, Bash, x86 ASM}
\keywordsentry{Frameworks}{\textbf{.NET Core}, ASP MVC, \textbf{SGX}, xUnit, Angular, \textbf{boost::}} \keywordsentry{Frameworks}{\textbf{.NET Core}, ASP MVC, \textbf{SGX}, xUnit, Angular, \textbf{boost::}}
\keywordsentry{Common skills}{\textbf{git}, Gerrit, \textbf{docker}, bash, console, \LaTeX{}, VS Code} \keywordsentry{Common skills}{\textbf{git}, Gerrit, \textbf{docker}, bash, console, \LaTeX{}, VS Code}
\keywordsentry{DevOps}{Ubuntu / CoreOS, \textbf{Kubernetes}, CI / CD, infrastructure automation, NGINX, GitLab admin} \keywordsentry{DevOps}{Ubuntu / CoreOS, \textbf{Kubernetes}, CI / CD, infrastructure automation, NGINX, GitLab admin}
... ...
......
...@@ -461,14 +461,13 @@ ...@@ -461,14 +461,13 @@
\bigskip \bigskip
} }
\newcommand*\referee[5]{ \newcommand*\referee[4]{
\hspace{1em} \hspace{1em}
\begin{minipage}[t]{\dimexpr(\linewidth/3) - 3em} \begin{minipage}[t]{\dimexpr(\linewidth/3) - 3em}
\begin{tabular}{>{}l >{}l} \begin{tabular}{>{}l >{}l}
\multicolumn{2}{l}{\textbf{#1}}\\ \multicolumn{2}{l}{\textbf{#1}}\\
\multicolumn{2}{l}{\emph{#2}, \textsc{#3}}\\ \multicolumn{2}{l}{\emph{#2}, \textsc{#3}}\\
\quad \mailSymbol & \href{mailto:#4}{#4} \\ \quad \mailSymbol & \href{mailto:#4}{#4}
\quad \faPhone & #5 \\
\end{tabular} \end{tabular}
\end{minipage}% \end{minipage}%
} }
... ...
......
...@@ -23,17 +23,21 @@ fi ...@@ -23,17 +23,21 @@ fi
echo ">>> Testing special characters..." echo ">>> Testing special characters..."
! grep " ̈" document/**/*.tex document/*.tex for character in " ̈" "„" "“" "–" "’"
do
echo ">>>> Checking $character "
! grep -n $character document/**/*.tex document/*.tex document/*.bib
if [[ $? != 0 ]]; if [[ $? != 0 ]];
then then
echo ">>> FAIL" echo ">>> FAIL"
exit 1 exit 1
fi fi
done
echo ">>> Testing CSPELL..." echo ">>> Testing CSPELL..."
docker run -it -v $(PWD):/code --entrypoint /bin/bash dbogatov/docker-images:cspell-latest -c "cd /code && cspell -c .vscode/cSpell.json document/**/*.tex document/*.tex" docker run -it -v "$(pwd)":/code --entrypoint /bin/bash dbogatov/docker-images:cspell-latest -c "cd /code && cspell -c .vscode/cSpell.json document/**/*.tex document/*.tex"
if [[ $? != 0 ]]; if [[ $? != 0 ]];
then then
... ...
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment