Compare commits

...

24 Commits

Author SHA1 Message Date
668aacb1c7 Update Footer 2025-09-04 09:04:56 +05:30
a88dac2594 Reorder resume and make minor changes 2025-06-25 16:47:25 +05:30
a5f34ab143 Update skills 2025-03-25 10:44:21 +05:30
8d987cf1ab Update email and WN end time 2025-03-15 19:08:14 +05:30
94f2a7ac1a Remove french suffix in Linkedin URLs 2025-03-15 18:44:52 +05:30
432e79bc89 Add pronouns, missing emptySeparator 2024-09-29 17:05:35 +05:30
8eab5e0763 Update and shrink to two pages 2024-09-16 00:42:05 +05:30
43aa006588 Add current work experience 2024-09-16 00:22:53 +05:30
2ff56ebea4 Update name and address 2023-06-09 20:09:46 +05:30
620f6496f7 Add work experience 2022-01-21 21:47:21 +05:30
c13452d752 Update resume 2021-09-28 14:56:51 +05:30
395bd6875b Remove some projects 2021-01-29 00:09:28 +05:30
c1c6ba8b38 Fix typos 2021-01-28 18:58:45 +05:30
558224cd56 Reorder links in header. Update README 2020-11-18 15:37:51 +05:30
99cc9cbfdb Add phonenumber via phonenumber.tex. Add blog. 2020-07-09 18:14:35 +05:30
10ca778c5f Revert "Re-order projects"
This reverts commit 3d327c0287.
2020-07-09 18:09:01 +05:30
3c091b211f Add marks 2020-07-09 18:08:48 +05:30
1eeebae548 Add hobbies 2020-07-09 18:03:32 +05:30
3d327c0287 Re-order projects 2020-07-09 18:03:21 +05:30
5680eefbc1 Add language section 2020-07-09 17:46:56 +05:30
4bf21ab094 Add extracurricular and move responsibility to bottom 2020-07-09 17:09:36 +05:30
1f4cf1f36c Add education section 2020-07-09 16:31:29 +05:30
611afc19fb Add Latex to skills. Fix spacing 2020-07-09 15:54:55 +05:30
85eb7def41 Add responsibility section. Add \responsibility 2020-07-09 15:54:27 +05:30
12 changed files with 140 additions and 78 deletions

1
.gitignore vendored
View File

@@ -276,3 +276,4 @@ TSWLatexianTemp*
# Makeindex log files # Makeindex log files
*.lpz *.lpz
phonenumber.tex

View File

@@ -1,2 +1,6 @@
# resume # Resume of Ceda EI
## To build
+ Add `phonenumber.tex` with `\smartphone{phone num}`.
+ `latexmk -pdflua resume.tex`

BIN
ceda.jpg

Binary file not shown.

Before

Width:  |  Height:  |  Size: 85 KiB

After

Width:  |  Height:  |  Size: 78 KiB

View File

@@ -1,20 +1,24 @@
% !TEX TS-program = luatex % !TEX TS-program = luatex
\documentclass[localfont]{yaac-another-awesome-cv} \documentclass[localfont]{yaac-another-awesome-cv}
\name{Ahmad Saalim Lone}{| Ceda EI} \name{Irene}{Sheen}
\tagline{Full-Stack Developer | System Administrator} \tagline{Full-Stack Developer | Python Developer}
\photo{2.5cm}{ceda} \photo{2.5cm}{ceda}
\socialinfo{\website{https://webionite.com}{webionite.com} \\ \socialinfo{
\socialtext{\faVenus}{she/her}
\address{Mumbai, India} \\
\website{https://webionite.com}{webionite.com}\\
\gitlab{ceda\_ei} \gitlab{ceda\_ei}
\git{git.webionite.com/ceda\_ei} \git{git.webionite.com/ceda\_ei} \\
\github{ceda-ei} \\ \email{irene@webionite.com}
\email{admin@webionite.com}
\linkedin{ceda-ei} \\ \linkedin{ceda-ei} \\
\address{Srinagar, Jammu and Kashmir, India} \\ \input{phonenumber} \\
} }
\begin{document} \begin{document}
\makecvheader{} \makecvheader{}
\makecvfooter{\textsc{\selectlanguage{english}\today}}{\textsc{Ceda EI --- CV}}{\thepage} \makecvfooter{\textsc{\selectlanguage{english}\today}}{\textsc{Irene Sheen --- CV}}{\thepage}
\input{sections/skills}
\input{sections/experience} \input{sections/experience}
\input{sections/skills}
\input{sections/education}
\input{sections/projects} \input{sections/projects}
\input{sections/awards}
\end{document} \end{document}

14
sections/awards.tex Normal file
View File

@@ -0,0 +1,14 @@
\sectionTitle{Accomplishments}{\faMedal}
\vspace{1em}
\award {Ranked in Top 10 in Datastax Astra Hackathon}{2021}
{
Created a task management bot, api and web app.
}
\award {Ranked in Top 5 in Honda Hackathon}{2020}
{
Created a Voice and OSD Integration System
}
\award {Second Prize in Inter-school Website Designing Competition}{2017}
{
Created a website for an Audio and Video Processing Company.
}

9
sections/education.tex Normal file
View File

@@ -0,0 +1,9 @@
% chktex-file 13
\sectionTitle{Education}{\faGraduationCap}
\begin{scholarship}
\scholarshipentry{GPA: 8.59}
{B.Tech. Computer Science and Engineering | National Institute of Technology, Srinagar}
\scholarshipentry{Percentage: 86\%}
{Intermediate / +2 | CBSE | Delhi Public School, Budgam}
\end{scholarship}

View File

@@ -1,7 +1,52 @@
\sectionTitle{Work Experience}{\faSuitcase} \sectionTitle{Work Experience}{\faSuitcase}
\begin{experiences} \begin{experiences}
\experience \experience
{June 2020}{Front end Developer | System Administrator}{The Smart Make}{Netherlands} {Current}{Full Stack Developer}{Influencer Labs}{United Kingdom}
{Apr 2025}{
\begin{itemize}
\item Worked on legacy system maintenance.
\end{itemize}
}{Python, Django, jQuery, Google Analytics, PostgreSQL, Linux}
\emptySeparator
\experience
{Mar 2025}{Full Stack Developer}{World News Inc}{United Kingdom}
{Mar 2022}{
\begin{itemize}
\item Developed crucial features in Domain Management including
Auto Renewals, Guest Access, internal flagging systems, verbose
permissions system and more.
\item Worked on \website{https://cheese.com/}{Cheese.com} and
single handedly created features like e-commerce shop, cheese
seller directory and a respective portal for cheese sellers
across UK \& USA, integrated Vue SFCs into existing Django Templates
\item Managed multiple linux servers and did various server
upgrades, database upgrades with zero or near zero downtime.
Acted as the primary person for the entire team with all linux
and server related issues.
\item Created code review process and more to optimize team performance
\item Initiated knowledge transfer sessions between various
projects for process improvement
\item Worked on documentation of various legacy systems across the organization.
\end{itemize}
}{Python, Django, Vue, Django Rest Framework, PostgreSQL, Linux}
\emptySeparator
\experience
{Mar 2022}{Senior NodeJS Developer}{Ariantech Solutions Ltd}{Mumbai}
{Nov 2021}{
\begin{itemize}
\item Carried out various R\&D tasks such as
\begin{itemize}
\item creating a new ORM for CouchDB
\item writing core packages for authorization using bitmasking.
\end{itemize}
\item Worked as lead developer and team lead for creating an
education system.
\item Managed a team for creating a Tax Service Management System.
\end{itemize}
}{Javascript, Typescript, CouchDB, MongoDB, Express, Next}
\emptySeparator
\experience
{Jun 2020}{Front End Developer | System Administrator}{The Smart Make}{Netherlands}
{Mar 2020}{ {Mar 2020}{
\begin{itemize} \begin{itemize}
\item Working on a block code editor used for teaching students robotics. \item Working on a block code editor used for teaching students robotics.
@@ -13,7 +58,7 @@
{Aug 2019}{Full Stack Engineer}{Bashir International}{India} {Aug 2019}{Full Stack Engineer}{Bashir International}{India}
{Apr 2019}{ {Apr 2019}{
\begin{itemize} \begin{itemize}
\item Developing and developing Tana --- An inventory management system. \item Developing and deploying Tana --- An inventory management system.
\end{itemize} \end{itemize}
}{Python, Django, Flask, SQLite, Javascript, React, Material UI} }{Python, Django, Flask, SQLite, Javascript, React, Material UI}
\emptySeparator \emptySeparator
@@ -25,5 +70,4 @@
\item Managing servers for the functioning of the website. \item Managing servers for the functioning of the website.
\end{itemize} \end{itemize}
}{PHP, MySQL, Stripe, Apache, Server Administration} }{PHP, MySQL, Stripe, Apache, Server Administration}
\emptySeparator
\end{experiences} \end{experiences}

View File

@@ -0,0 +1,6 @@
\sectionTitle{Extra Curricular}{\faUniversity}
\vspace{1em}
\begin{itemize}
\item First rank in \textbf{GAT --- General Ability Test (2011)}, First rank in \textbf{GAT (2013)} and Third rank in \textbf{GAT (2015)}.
\item Winner \textbf{Cryptic Crossword (2016)}, Runner-Up \textbf{Cryptic Crossword (2015)}.
\end{itemize}

View File

@@ -1,9 +1,9 @@
\sectionTitle{Projects}{\faLaptop} \sectionTitle{Projects}{\faLaptop}
\begin{projects} \begin{projects}
\project {Orthoplex}{2018 --- present} \project {Darwin}{2018 --- present}
{\website{https://webionite.com/}{webionite.com}} {\website{https://webionite.com/}{webionite.com}}
{ {
Orthoplex is an Ubuntu server used to host \website{https://webionite.com}{webionite.com}, \website{https://cedaei.com}{cedaei.com} and all the services. Darwin is an Ubuntu server used to host \website{https://webionite.com}{webionite.com}, \website{https://cedaei.com}{cedaei.com} and all the services.
\begin{itemize} \begin{itemize}
\item Used \textbf{Git + Stow} for configuration management. \item Used \textbf{Git + Stow} for configuration management.
\item Used \textbf{Systemd} for managing services. \item Used \textbf{Systemd} for managing services.
@@ -15,7 +15,7 @@
}{Git,Stow,Nginx,MariaDB,PHP-FPM,Reverse Proxy} }{Git,Stow,Nginx,MariaDB,PHP-FPM,Reverse Proxy}
\\ \\
\project {Tana}{2019 --- present} \project {Tana}{2019 --- present}
{\website{https://www.youtube.com/watch?v=VfoN7X5-EDQ}{www.youtube.com/watch?v=VfoN7X5-EDQ}} {\website{https://www.youtube.com/watch?v=VfoN7X5-EDQ}{www.youtube.com/watch?v=VfoN7X5-EDQ}} % chktex 29
{ {
Tana is an inventory management solution for business management that is actively used in production. Tana is an inventory management solution for business management that is actively used in production.
\begin{itemize} \begin{itemize}
@@ -23,19 +23,7 @@
\item Used \textbf{SQLite} as database because it is highly portable, extremely lightweight and low maintenance. \item Used \textbf{SQLite} as database because it is highly portable, extremely lightweight and low maintenance.
\item Used \textbf{React} and \textbf{Javascript} to create a web application which conforms to \textbf{Material Design Guidelines} using \textbf{Material-UI Library}. \item Used \textbf{React} and \textbf{Javascript} to create a web application which conforms to \textbf{Material Design Guidelines} using \textbf{Material-UI Library}.
\end{itemize} \end{itemize}
}{Python,Flask,Django,SQLite,Javascript,React,Material UI} }{Python,Flask,Django,SQLite,Javascript,React,Material UI,Jenkins}
\\
\project {Tours Mon Ami}{2017 --- 2018}
{<no-link-available>}
{
Website for booking for a Tours and Travels company.
\begin{itemize}
\item Used \textbf{PHP} for backend.
\item Used \textbf{MySQL}/\textbf{MariaDB} for database.
\item Frontend was created with \textbf{HTML}, \textbf{SASS}, \textbf{Bootstrap} and \textbf{Javascript}.
\item Added \textbf{Stripe Integration} for payments.
\end{itemize}
}{PHP, MySQL, MariaDB, HTML, CSS, Bootstrap, Javascript, Stripe}
\\ \\
\project {Sonzai}{2020 --- present} \project {Sonzai}{2020 --- present}
{\website{https://gitlab.com/ceda\_ei/sonzai}{gitlab.com/ceda\_ei/sonzai}} {\website{https://gitlab.com/ceda\_ei/sonzai}{gitlab.com/ceda\_ei/sonzai}}
@@ -46,10 +34,10 @@
\item Used \textbf{Redux} along with \textbf{Redux Persist} to store the state and the data. \item Used \textbf{Redux} along with \textbf{Redux Persist} to store the state and the data.
\item Used \textbf{React Native Paper} for \textbf{Material UI}. \item Used \textbf{React Native Paper} for \textbf{Material UI}.
\end{itemize} \end{itemize}
}{React Native, React, Javascript, Redux, Redux Persist, Android Development} }{React Native, React, Javascript, Redux, Redux Persist, Android Development, Gitlab CI/CD}
\\ \\
\project {Questable}{2018 --- 2019} \project {Questable}{2018 --- 2019}
{\website{https://questable.webionite.com}{questable.webionite.com}} {\website{https://gitlab.com/questable/}{gitlab.com/questable/}}
{ {
Questable is an \textbf{RPG-like-bot} and \textbf{API Server} for maintaining events in real life. It is accessible via Telegram Bot as well as a command line client. Questable is an \textbf{RPG-like-bot} and \textbf{API Server} for maintaining events in real life. It is accessible via Telegram Bot as well as a command line client.
\begin{itemize} \begin{itemize}
@@ -59,45 +47,4 @@
\item Used \textbf{Requests} library to create a \textbf{Python wrapper} around the \textbf{Questable Server API} which was then used along with \textbf{argparse} to create \textbf{CLI} as well as a \textbf{REPL} for \textbf{Questable}. \item Used \textbf{Requests} library to create a \textbf{Python wrapper} around the \textbf{Questable Server API} which was then used along with \textbf{argparse} to create \textbf{CLI} as well as a \textbf{REPL} for \textbf{Questable}.
\end{itemize} \end{itemize}
}{Python, Flask, python-telegram-bot, SQLite, Requests, REST API, argparse} }{Python, Flask, python-telegram-bot, SQLite, Requests, REST API, argparse}
\\
\project {Wish}{2019 --- 2020}
{\website{https://gitlab.com/ceda\_ei/wish}{gitlab.com/ceda\_ei/wish}}
{
Extensible Bash Prompt with support for plugins and themes. Allows for a right prompt, auto-shrinking prompt, customizing the prompt via a simple config file.
\begin{itemize}
\item The core is written in \textbf{Bash} while the \textbf{Configuration parsing} and \textbf{plugin wrapper generation} happens in \textbf{Python}.
\end{itemize}
}{Bash, Python, Prompt, Metaprogramming}
\\
\project {Sky}{2018 --- 2019}
{\website{https://sky.webionite.com}{sky.webionite.com}}
{
A simple terminal based weather monitor.
\begin{itemize}
\item Used \textbf{Python} and \textbf{Flask} to create a simple web server that can simply be curl-ed.
\item Used \textbf{Mapbox} to find coordinates of a given location.
\item Used \textbf{DarkSky} to get weather.
\end{itemize}
}{Python, Flask, APIs, Mapbox, DarkSky}
\\
\project {Quadnite Bot}{2018 --- 2020}
{\website{https://gitlab.com/ceda\_ei/Quadnite-Bot}{gitlab.com/ceda\_ei/Quadnite-Bot}}
{
A simple telegram bot that makes chats inn group more fun.
\begin{itemize}
\item Used \textbf{NodeJS} and \textbf{Telegraf} to create the bot.
\item Used \textbf{axios} to access \textbf{MediaWikiAPI} for searching \textbf{Wikipedia} and \textbf{ArchWiki}.
\end{itemize}
}{Javascript, NodeJS, Telegraf, axios, MediaWiki}
\\
\project {Minetest Telegram Bridge}{2020}
{\website{https://git.webionite.com/ceda\_ei/minetest-telegram-bridge}{git.webionite.com/ceda\_ei/minetest-telegram-bridge}}
{
Bidirectional bridge between Telegram and Minetest. The bridge sends chats from a telegram group to a minetest server's chat and vice versa.
\begin{itemize}
\item Used \textbf{Lua} to write the \textbf{Minetest Plugin}.
\item Used \textbf{Python}, \textbf{Flask} to create a simple web server to act as a relay.
\item Used \textbf{Python}, \textbf{python-telegram-bot} library to create Telegram Bot.
\end{itemize}
}{Python, Flask, python-telegram-bot, Lua, Minetest API}
\end{projects} \end{projects}

View File

@@ -0,0 +1,12 @@
\sectionTitle{Positions of Responsibility}{\faGavel}
\begin{projects}
\responsibility {Founder, Head | IT-Club | Delhi Public School, Budgam}{2017}
{
\begin{itemize}[noitemsep,topsep=-8pt]
\item Organized \textbf{Inter-School Website Making Competition}.
\item Organized \textbf{Tech Mania --- Intra School IT Workshops, Exhibition and Quiz}.
\item Held \textbf{Workshops} for \textbf{Web Designing}, \textbf{Introduction to Linux}.
\end{itemize}
}
\end{projects}

View File

@@ -8,8 +8,10 @@
Database Modeling, Database Modeling,
App Development App Development
} }
\keywordsentry{Languages}{\textbf{Python}, \textbf{JavaScript}, \textbf{TypeScript}, \textbf{HTML}, \textbf{CSS}, \textbf{SASS/SCSS}, \textbf{Bash}, \textbf{SQL}, PHP, Rust, Lua, C} \keywordsentry{Languages}{\textbf{Python}, \textbf{JavaScript}, \textbf{TypeScript}, \textbf{HTML}, \textbf{CSS}, \textbf{SASS/SCSS}, \textbf{Bash}, \textbf{SQL}, \textbf{Latex}, PHP, Lua, C/C++}
\keywordsentry{Frameworks}{\textbf{Django}, \textbf{Flask}, \textbf{NodeJS}, \textbf{React}, \textbf{React Native}, Bootstrap, jQuery} \keywordsentry{Frameworks/Runtimes}{\textbf{Django}, \textbf{Django Rest Framework,} \textbf{Flask}, \textbf{FastAPI}, \textbf{NodeJS}, \textbf{React}, \textbf{React Native}, \textbf{Vue}, \textbf{Tailwind}, \textbf{Nuxt}, \textbf{Express}, \textbf{Bootstrap}, \textbf{jQuery}}
\keywordsentry{Tools}{\textbf{Vagrant}, \textbf{LXC/LXD}, Docker, \textbf{Nginx}, \textbf{Apache}, \textbf{Bash Scripting}} \keywordsentry{Tools}{\textbf{Vagrant}, \textbf{LXC/LXD}, Docker, \textbf{Nginx}, \textbf{Apache}, \textbf{Bash Scripting}}
\keywordsentry{Databases}{\textbf{SQL} (\textbf{SQLite}, \textbf{MariaDB}, \textbf{MySQL}), NoSQL (MongoDB)} \keywordsentry{Databases}{\textbf{SQL} (\textbf{SQLite}, \textbf{MariaDB}, \textbf{MySQL}), NoSQL (MongoDB, \textbf{Redis}, \textbf{CouchDB})}
\keywordsentry{CI/CD}{\textbf{Github Actions}, \textbf{Gitlab CI/CD}, \textbf{Jenkins}}
\end{keywords} \end{keywords}
\\

View File

@@ -256,7 +256,7 @@
% Render author's linked-in (optional) % Render author's linked-in (optional)
% Usage: \linkedin{<linked-in-nick>} % Usage: \linkedin{<linked-in-nick>}
\newcommand*{\linkedin}[1]{\sociallink{\linkedinSymbol}{http://www.linkedin.com/in/#1/fr}{linkedin.com/in/#1}} \newcommand*{\linkedin}[1]{\sociallink{\linkedinSymbol}{http://www.linkedin.com/in/#1/}{linkedin.com/in/#1}}
% Render author's viadeo(optional) % Render author's viadeo(optional)
% Usage: \viadeo{<viadeo-nick>} % Usage: \viadeo{<viadeo-nick>}
@@ -300,7 +300,7 @@
% Render author's mobile phone (optional) % Render author's mobile phone (optional)
% Usage: \smartphone{<mobile phone number>} % Usage: \smartphone{<mobile phone number>}
\newcommand*\smartphone[1]{\socialtext{\mobileSymbol}{#1}} \newcommand*\smartphone[1]{\sociallink{\mobileSymbol}{tel:#1}{#1}}
% Render author's tagline % Render author's tagline
\newcommand\resumetitle[1]{ \newcommand\resumetitle[1]{
@@ -502,12 +502,31 @@
\begin{minipage}[t]{\dimexpr(\linewidth) - 1.5em} \begin{minipage}[t]{\dimexpr(\linewidth) - 1.5em}
\textbf{\textsc{#1}} \hfill \textsc{#2}\smallskip\\ \textbf{\textsc{#1}} \hfill \textsc{#2}\smallskip\\
#3\\ #3\\
#4\smallskip\\ #4\smallskip
\footnotesize{\foreach \n in {#5}{\cvtag{\n}}}\\ \footnotesize{\foreach \n in {#5}{\cvtag{\n}}}\\
\end{minipage} \end{minipage}
\\* \\*
} }
\newcommand\projectNoLink[5]{
\begin{minipage}[t]{\dimexpr(\linewidth) - 1.5em}
\textbf{\textsc{#1}} \hfill \textsc{#2}\smallskip\\
#3\smallskip
\footnotesize{\foreach \n in {#4}{\cvtag{\n}}}\\
\end{minipage}
\\*
}
\newcommand\responsibility[3]{
\begin{minipage}[t]{\dimexpr(\linewidth) - 1.5em}
\textbf{\textsc{#1}} \hfill \textsc{#2}\smallskip\\
#3\smallskip
\end{minipage}
\\*
}
\newcommand\award \responsibility
\newcommand*\twocolumnsection[2]{ \newcommand*\twocolumnsection[2]{
\begin{minipage}[t]{\dimexpr(\linewidth/2) - 3em} \begin{minipage}[t]{\dimexpr(\linewidth/2) - 3em}