\documentclass[10pt, letterpaper]{article}

% Packages:
\usepackage[
    ignoreheadfoot, % set margins without considering header and footer
    top=2 cm, % separation between body and page edge from the top
    bottom=2 cm, % separation between body and page edge from the bottom
    left=2 cm, % separation between body and page edge from the left
    right=2 cm, % separation between body and page edge from the right
    footskip=1.0 cm, % separation between body and footer
    % showframe % for debugging 
]{geometry} % for adjusting page geometry
\usepackage{titlesec} % for customizing section titles
\usepackage{tabularx} % for making tables with fixed width columns
\usepackage{array} % tabularx requires this
\usepackage[dvipsnames]{xcolor} % for coloring text
\definecolor{primaryColor}{RGB}{0, 0, 0} % define primary color
\usepackage{enumitem} % for customizing lists
\usepackage{fontawesome5} % for using icons
\usepackage{amsmath} % for math
\usepackage[
    pdftitle={Alexandr Pimenov's CV},
    pdfauthor={Alexandr Pimenov},
    pdfcreator={LaTeX with RenderCV},
    colorlinks=true,
    urlcolor=primaryColor
]{hyperref} % for links, metadata and bookmarks
\usepackage[pscoord]{eso-pic} % for floating text on the page
\usepackage{calc} % for calculating lengths
\usepackage{bookmark} % for bookmarks
\usepackage{lastpage} % for getting the total number of pages
\usepackage{changepage} % for one column entries (adjustwidth environment)
\usepackage{paracol} % for two and three column entries
\usepackage{ifthen} % for conditional statements
\usepackage{needspace} % for avoiding page break right after the section title
\usepackage{iftex} % check if engine is pdflatex, xetex or luatex

% Ensure that generate pdf is machine readable/ATS parsable:
\ifPDFTeX
    \input{glyphtounicode}
    \pdfgentounicode=1
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage{lmodern}
\fi

\usepackage{charter}

% Some settings:
\raggedright
\AtBeginEnvironment{adjustwidth}{\partopsep0pt} % remove space before adjustwidth environment
\pagestyle{empty} % no header or footer
\setcounter{secnumdepth}{0} % no section numbering
\setlength{\parindent}{0pt} % no indentation
\setlength{\topskip}{0pt} % no top skip
\setlength{\columnsep}{0.15cm} % set column separation
\pagenumbering{gobble} % no page numbering

\titleformat{\section}{\needspace{4\baselineskip}\bfseries\large}{}{0pt}{}[\vspace{1pt}\titlerule]

\titlespacing{\section}{
    % left space:
    -1pt
}{
    % top space:
    0.3 cm
}{
    % bottom space:
    0.2 cm
} % section title spacing

\renewcommand\labelitemi{$\vcenter{\hbox{\small$\bullet$}}$} % custom bullet points
\newenvironment{highlights}{
    \begin{itemize}[
        topsep=0.10 cm,
        parsep=0.10 cm,
        partopsep=0pt,
        itemsep=0pt,
        leftmargin=0 cm + 10pt
    ]
}{
    \end{itemize}
} % new environment for highlights


\newenvironment{highlightsforbulletentries}{
    \begin{itemize}[
        topsep=0.10 cm,
        parsep=0.10 cm,
        partopsep=0pt,
        itemsep=0pt,
        leftmargin=10pt
    ]
}{
    \end{itemize}
} % new environment for highlights for bullet entries

\newenvironment{onecolentry}{
    \begin{adjustwidth}{
        0 cm + 0.00001 cm
    }{
        0 cm + 0.00001 cm
    }
}{
    \end{adjustwidth}
} % new environment for one column entries

\newenvironment{twocolentry}[2][]{
    \onecolentry
    \def\secondColumn{#2}
    \setcolumnwidth{\fill, 4.5 cm}
    \begin{paracol}{2}
}{
    \switchcolumn \raggedleft \secondColumn
    \end{paracol}
    \endonecolentry
} % new environment for two column entries

\newenvironment{threecolentry}[3][]{
    \onecolentry
    \def\thirdColumn{#3}
    \setcolumnwidth{, \fill, 4.5 cm}
    \begin{paracol}{3}
    {\raggedright #2} \switchcolumn
}{
    \switchcolumn \raggedleft \thirdColumn
    \end{paracol}
    \endonecolentry
} % new environment for three column entries

\newenvironment{header}{
    \setlength{\topsep}{0pt}\par\kern\topsep\centering\linespread{1.5}
}{
    \par\kern\topsep
} % new environment for the header

\newcommand{\placelastupdatedtext}{% \placetextbox{<horizontal pos>}{<vertical pos>}{<stuff>}
  \AddToShipoutPictureFG*{% Add <stuff> to current page foreground
    \put(
        \LenToUnit{\paperwidth-2 cm-0 cm+0.05cm},
        \LenToUnit{\paperheight-1.0 cm}
    ){\vtop{{\null}\makebox[0pt][c]{
        \small\color{gray}\textit{Last updated in September 2024}\hspace{\widthof{Last updated in September 2024}}
    }}}%
  }%
}%

% save the original href command in a new command:
\let\hrefWithoutArrow\href

% new command for external links:

\begin{document}
    \newcommand{\AND}{\unskip
        \cleaders\copy\ANDbox\hskip\wd\ANDbox
        \ignorespaces
    }
    \newsavebox\ANDbox
    \sbox\ANDbox{$|$}

    \begin{header}
        \fontsize{25 pt}{25 pt}\selectfont Alexandr Pimenov

        \vspace{5 pt}

        \normalsize
        \mbox{Wroclaw, Poland}%
        \kern 5.0 pt%
        \AND%
        \kern 5.0 pt%
        \mbox{\hrefWithoutArrow{mailto:<PRESIDIO_ANONYMIZED_EMAIL_ADDRESS><PRESIDIO_ANONYMIZED_EMAIL_ADDRESS>}}%
        \kern 5.0 pt%
        \AND%
        \kern 5.0 pt%
        \mbox{\hrefWithoutArrow{tel:<PRESIDIO_ANONYMIZED_PHONE_NUMBER>}{<PRESIDIO_ANONYMIZED_PHONE_NUMBER>}}%
    \end{header}

    \vspace{5 pt - 0.3 cm}

    % Remove or comment out sections you don't need from the template
    % I've removed "Welcome to RenderCV!" and "Quick Guide" sections

    % -------------------------------------
    %----------Professional Summary--------
    % -------------------------------------
    \section{Professional Summary}

    \begin{onecolentry}
        \begin{highlights}
            \item Second-year Computer Science student at Wroclaw University of Science and Technology with a passion for competitive programming. Seeking opportunities to apply and expand skills across various domains.
        \end{highlights}
    \end{onecolentry}

    % -------------------------------------
    %----------Education-------------------
    % -------------------------------------
    \section{Education}

    \begin{twocolentry}{
        Oct 2023 -- Mar 2027
    }
        \textbf{Wroclaw University of Science and Technology}, BA in Computer Science
    \end{twocolentry}

    \vspace{0.10 cm}
    \begin{onecolentry}
        \begin{highlights}
            \item GPA: 5.21/5.5
        \end{highlights}
    \end{onecolentry}

    \vspace{0.2 cm}

    \begin{twocolentry}{
        Sep 2024 -- Sep 2025
    }
        \textbf{EPIC Institute of Technology powered by EPAM}, \textit{Real-Time Backend}
    \end{twocolentry}

    % -------------------------------------
    %----------Technical Skills------------
    % -------------------------------------
    \section{Technical Skills}

    \begin{highlights}
        \item \textbf{Languages:} Java, C++, Python, HTML, JSON, CSS
        \item \textbf{Others:} Design Patterns, Debugging, Mathematics, Data Structures and Algorithms, Microsoft Office
    \end{highlights}

    % -------------------------------------
    %----------Projects--------------------
    % -------------------------------------
    \section{Projects}

    \begin{twocolentry}{
        Feb 2023
    }
        \textbf{AI Life Simulation} \hfill \textit{Java, Python, Matplotlib, Turtle}
    \end{twocolentry}

    \vspace{0.10 cm}
    \begin{onecolentry}
        \begin{highlights}
            \item Developed a Java-based simulation for creature evolution using AI and raycasting.
            \item Utilized Python for visualization and data analysis.
            \item Plotted results using Matplotlib.
        \end{highlights}
    \end{onecolentry}

    \vspace{0.2 cm}

    \begin{twocolentry}{
        Apr 2024
    }
        \textbf{C++ Chat Application} \hfill \textit{C++, Winsock, Multithreading}
    \end{twocolentry}

    \vspace{0.10 cm}
    \begin{onecolentry}
        \begin{highlights}
            \item Designed and implemented a multi-threaded chat server and client using C++ and Winsock for real-time communication.
            \item Managed multiple client connections concurrently, ensuring efficient data transmission and reception.
            \item Enhanced application robustness with comprehensive error handling and resource management.
        \end{highlights}
    \end{onecolentry}

    % -------------------------------------
    %----------Awards and Certifications---
    % -------------------------------------
    \section{Awards and Certifications}

    \begin{highlights}
        \item \textbf{Participant in the final stage of the Republican Mathematics Olympiad} \hfill \textit{Minsk, Belarus} \\
        \textit{Mar 2022}

        \item \textbf{Participant in the final stage of the Republican Olympiad in Informatics} \hfill \textit{Minsk, Belarus} \\
        \textit{Mar 2023}
    \end{highlights}

    % -------------------------------------
    %----------Languages--------------------
    % -------------------------------------
    \section{Languages}

    \begin{highlights}
        \item \textbf{English}: C1
        \item \textbf{Polish}: B2
        \item \textbf{Russian}: Native
        \item \textbf{Belarusian}: Native
    \end{highlights}

    % If you have more sections like Publications, Experience, etc., you can add them similarly.

\end{document} give ideas of c++ projects that will be good for this cv