2 Commits

Author SHA1 Message Date
fae5367011 Update CI
All checks were successful
Build and Release PDF / builder (push) Successful in 1m33s
Build and Release PDF / release (push) Successful in 51s
Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
2025-09-14 18:49:33 +01:00
ccb62ab87c Add SAS
Some checks failed
Build and Release PDF / release (push) Has been cancelled
Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
2025-07-31 17:47:23 +01:00
3 changed files with 41 additions and 35 deletions

9
.gitea/Containerfile Normal file
View File

@@ -0,0 +1,9 @@
FROM ghcr.io/catthehacker/ubuntu:act-latest
RUN apt-get update && apt-get install -y texlive-xetex texlive-science texlive-fonts-extra
RUN wget -P /usr/local/share/fonts https://github.com/CatharsisFonts/Cormorant/raw/refs/heads/master/fonts/ttf/CormorantGaramond-Regular.ttf && \
wget -P /usr/local/share/fonts https://github.com/CatharsisFonts/Cormorant/raw/refs/heads/master/fonts/ttf/CormorantGaramond-Bold.ttf && \
wget -P /usr/local/share/fonts https://github.com/CatharsisFonts/Cormorant/raw/refs/heads/master/fonts/ttf/CormorantGaramond-Italic.ttf && \
wget -P /usr/local/share/fonts https://github.com/CatharsisFonts/Cormorant/raw/refs/heads/master/fonts/ttf/CormorantGaramond-BoldItalic.ttf && \
wget -P /usr/local/share/fonts https://github.com/CatharsisFonts/Cormorant/raw/refs/heads/master/fonts/ttf/CormorantGaramond-Light.ttf
RUN fc-cache -fv

View File

@@ -6,32 +6,29 @@ on:
- "**"
jobs:
builder:
uses: karaolidis/workflows/.gitea/workflows/builder.yaml@main
with:
registry: git.karaolidis.com
username: ${{ github.repository_owner }}
secrets:
password: ${{ secrets.REGISTRY_PASSWORD }}
release:
runs-on: ubuntu-latest
runs-on: nix
needs: builder
container:
image: ${{ needs.builder.outputs.tag }}
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Install LaTeX (XeLaTeX)
run: |
apt-get update
apt-get install -y texlive-xetex texlive-science texlive-fonts-extra
wget -P /usr/local/share/fonts https://github.com/CatharsisFonts/Cormorant/raw/refs/heads/master/fonts/ttf/CormorantGaramond-Regular.ttf
wget -P /usr/local/share/fonts https://github.com/CatharsisFonts/Cormorant/raw/refs/heads/master/fonts/ttf/CormorantGaramond-Bold.ttf
wget -P /usr/local/share/fonts https://github.com/CatharsisFonts/Cormorant/raw/refs/heads/master/fonts/ttf/CormorantGaramond-Italic.ttf
wget -P /usr/local/share/fonts https://github.com/CatharsisFonts/Cormorant/raw/refs/heads/master/fonts/ttf/CormorantGaramond-BoldItalic.ttf
wget -P /usr/local/share/fonts https://github.com/CatharsisFonts/Cormorant/raw/refs/heads/master/fonts/ttf/CormorantGaramond-Light.ttf
fc-cache -fv
uses: actions/checkout@v4
- name: Compile PDF
run: |
xelatex main.tex
run: xelatex main.tex
- name: Release
uses: https://github.com/akkuman/gitea-release-action@main
with:
name: "Release ${{ github.sha }}"
tag_name: "release-${{ github.sha }}"
files: |-
main.pdf
files: main.pdf

View File

@@ -1,3 +1,18 @@
\datedlocatedsubsection{Nov 2024 - Present}
{SAS Institute, Glasgow, UK}
{Senior Associate Software Developer}
{%
A global leader in analytics and AI software, SAS is empowering organizations across more than 145 countries.
%
\begin{itemize}
\item Spearheaded the design and development of a microservices-based platform (\textbf{Go}, \textbf{Python}, \textbf{Postgres}, \textbf{Redis}), enabling massively parallel task execution at accelerated rates compared to the legacy solution.
\item Architected distributed task scheduling with \textbf{Ray} and \textbf{KEDA}-powered autoscaling on \textbf{Kubernetes} clusters.
\item Authored and maintained the platform's \textbf{unit test} suite and \textbf{CI/CD} pipelines to guarantee reliability across all services.
\item Triaged and fixed Viya 4 UI (\textbf{TypeScript}) and backend (\textbf{Go}/\textbf{Java}) issues.
\item Prototyped a lightweight isolation platform for the SAS language executor using \textbf{Linux kernel} capabilities and system calls.
\end{itemize}
}
\datedlocatedsubsection{Jun 2023 - Sep 2023}
{WebHotelier | primalRES, Athens, Greece}
{Software Engineering Intern}
@@ -29,18 +44,3 @@
\item Authored clean and maintainable code which was tested using unit, integration, and end-to-end testing.
\end{itemize}
}
\datedlocatedsubsection{Jul 2019}
{InterSearch Worldwide, Dubai, UAE}
{Intern}
{%
Ranked among the 30 largest executive search firms in the world, InterSearch Worldwide has 90 offices in 50 different countries.
%
\begin{itemize}
\item Developed a \textbf{Python} CLI Tool to automate Candidate CV and Financial Documentation Entry, extracting information from .pdf, .doc, and .docx CVs to a \textbf{FileFinder} database.
\item Incorporated \textbf{XML} parsing techniques for data extraction from Microsoft Word documents, and \textbf{Optical Character Recognition} with OpenCV to interpret non-editable PDFs.
\item Applied \textbf{Natural Language Processing} using NLTK to categorize text tokens such as names, addresses, and skills.
\item Navigated database interactions using PyAutoGUI, a workaround due to limited direct database access.
\item Refined the E-mail spam filter to improve productivity and internal communications.
\end{itemize}
}