-
Notifications
You must be signed in to change notification settings - Fork 0
/
cv.tex
executable file
·166 lines (133 loc) · 7.83 KB
/
cv.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
\documentclass[9pt]{developercv} % Default font size, values from 8-12pt are recommended
%----------------------------------------------------------------------------------------
\begin{document}
%----------------------------------------------------------------------------------------
% TITLE AND CONTACT INFORMATION
%----------------------------------------------------------------------------------------
\begin{minipage}[t]{0.38\textwidth} % 45% of the page width for name
\vspace{-\baselineskip} % Required for vertically aligning minipages
\colorbox{maincolor}{{\huge\textcolor{white}{\textbf{\MakeUppercase{Stanisław}}}}} % First name
\colorbox{maincolor}{{\huge\textcolor{white}{\textbf{\MakeUppercase{Swianiewicz}}}}} % Last name
\vspace{6pt}
{\huge Software Engineer} % Career or current job title
\end{minipage}
\begin{minipage}[t]{0.35\textwidth} % 27.5% of the page width for the first row of icons
\vspace{-\baselineskip} % Required for vertically aligning minipages
% The first parameter is the FontAwesome icon name, the second is the box size and the third is the text
% Other icons can be found by referring to fontawesome.pdf (supplied with the template) and using the word after \fa in the command for the icon you want
\icon{MapMarker}{11}{Złota 44, 05-123 Chotomów}\\
\icon{Phone}{11}{+48 661 471 272}\\
\icon{At}{11}{\href{mailto: [email protected] }{[email protected]}}\\
\end{minipage}
\begin{minipage}[t]{0.3\textwidth} % 27.5% of the page width for the second row of icons
\vspace{-\baselineskip} % Required for vertically aligning minipages
% The first parameter is the FontAwesome icon name, the second is the box size and the third is the text
% Other icons can be found by referring to fontawesome.pdf (supplied with the template) and using the word after \fa in the command for the icon you want
\icon{Globe}{11}{\href{https://stswn.pl}{stswn.pl}}\\
\icon{Linkedin}{11}{\href{https://www.linkedin.com/in/sswianiewicz}{linkedin.com/in/sswianiewicz}}\\
\icon{Github}{11}{\href{https://github.com/stswn}{github.com/stswn}}\\
\end{minipage}
\vspace{0.5cm}
%----------------------------------------------------------------------------------------
% INTRODUCTION, SKILLS AND TECHNOLOGIES
%----------------------------------------------------------------------------------------
\cvsect{About me}
\begin{minipage}[t]{0.45\textwidth} % 40% of the page width for the introduction text
\vspace{-\baselineskip} % Required for vertically aligning minipages
I am a software engineer based in Poland. I have over 12 years of professional experience. I specialize in JVM based technologies and have practical knowledge of front end web development. I am a proponent of functional programming with static typing. Scala is my programming language of choice. I care for good programming practices, clean and testable code and engineer friendly software architecture.
I prefer to work remotely from home or in hybrid mode with little time spent in the office.
\end{minipage}
\hfill % Whitespace between
\begin{minipage}[t]{0.5\textwidth} % 50% of the page for the skills bar chart
\vspace{-\baselineskip} % Required for vertically aligning minipages
\begin{barchart}{5.5}
\baritem{Functional Programming}{75}
\baritem{Scala}{95}
\baritem{Java}{55}
\baritem{Typescript, Javascript}{35}
\baritem{React}{35}
\end{barchart}
\end{minipage}
\begin{center}
\bubbles{1/CI\simslash CD, 3/git, 3/SQL, 2/Docker, 2/k8s}
\end{center}
%----------------------------------------------------------------------------------------
% EXPERIENCE
%----------------------------------------------------------------------------------------
\cvsect{Experience}
\begin{entrylist}
\entry
{since 11/2023}
{Senior Software Engineer}
{Synerise}
{Synerise is a Polish startup providing a behavioral data platform which helps companies to understand customers' behavior and better respond to their needs in real time. At Synerise I am part of a back end team working on automation service that allows Synerise users to create workflows which handle large number of customer events in real time.\\
\texttt{Scala}\slashsep\texttt{PostgreSQL}\slashsep\texttt{Scylla}\slashsep\texttt{k8s}}
\entry
{from 11/2021 \\ to 10/2023}
{Senior Software Engineer}
{Schibsted, Rocker}
{Rocker is Swedish fintech startup aiming to provide comprehenisive solution to manage everyday finances. During my time at Rocker I am working on various back end services, mainly in Loan \& Credit area.\\
\texttt{Scala}\slashsep\texttt{ZIO}\slashsep\texttt{PostgreSQL}\slashsep\texttt{k8s}\slashsep\texttt{GCP}}
\entry
{10/2019 -- 10/2021}
{Senior Software Engineer}
{ING Tech PL}
{At ING I worked on end user facing application which is a part of a big KYC (Know Your Customer) solution developed by Wholesale Banking Advanced Analytics team. I was mainly focused on designing, maintaining and developing of REST API services but also involved in the UI development.\\
\texttt{Scala}\slashsep\texttt{ZIO}\slashsep\texttt{Oracle}\slashsep\texttt{React}\slashsep\texttt{k8s}}
\entry
{11/2017 -- 9/2019}
{Software Developer}
{JT Weston}
{JT Weston is a company behind Makigami (Neula) business process automation platform. I was involved in development of both: back end and front end of advanced workflow application based on CQRS / Event Sourcing architecture.\\
\texttt{Scala}\slashsep\texttt{Akka}\slashsep\texttt{PostgreSQL}\slashsep\texttt{AngularJS}}
\entry
{2013 -- 2017}
{Software Developer}
{SER Solutions}
{Doxis4 by SER is the biggest ECM (Enterprise Content Management) solution created in Europe. I worked on various components of this system:
\begin{itemize}
\item mobileCube - mobile client for the ECM system (Android application and Java middleware) \\ \texttt{Java}\slashsep\texttt{Android}\slashsep\texttt{Spring}
\item CMIS protocol connector for the ECM system \\ \texttt{Scala}\slashsep\texttt{Apache Tomcat}
\end{itemize}}
\entry
{2012 -- 2013}
{Software Engineer}
{SAFIRA (now part of KPMG)}
{During my time at this conultancy company I worked on a project based on IBM BPM workflow solution for a big insurance company. \\ \texttt{IBM BPM}\slashsep\texttt{Alfresco}}
\entry
{2011 -- 2012}
{ECM/BPM Consultant}
{Xentivo}
{I worked on two document management projects for RWE (now Innogy) and Warsaw City Hall. \\ \texttt{Liferay}\slashsep\texttt{Documentum}}
\entry
{2010 \\\footnotesize{part time}}
{Java programmer}
{Torn}
{I worked on jPalio Designer -- Eclipse IDE plugin used by company developers for developing applications in company's proprietary framework jPalio.}
\end{entrylist}
%----------------------------------------------------------------------------------------
% EDUCATION
%----------------------------------------------------------------------------------------
\cvsect{Education}
\begin{entrylist}
\entry
{2006 -- 2012}
{Master's Engineering Degree in Computer Science}
{Warsaw University of Technology}
{Thesis subject: ,,Neural and evolutionary techniques of identification and tuning of Fuzzy Systems'' \\ \textit{I finished my studies with grade: very good}}
\end{entrylist}
%----------------------------------------------------------------------------------------
% ADDITIONAL INFORMATION
%----------------------------------------------------------------------------------------
\begin{minipage}[t]{0.3\textwidth}
\vspace{-\baselineskip} % Required for vertically aligning minipages
\cvsect{Languages}
\textbf{Polish} - native \hspace{0.2cm} \textbf{English} - proficient
\end{minipage}
\hfill
\begin{minipage}[t]{0.7\textwidth}
\vspace{-\baselineskip} % Required for vertically aligning minipages
\cvsect{Hobbies}
I love being outside: trekking, climbing, skiing. Since I live next to the forest I love to go for a run as often as I can. I also like to play guitar or tin whistle when nobody is listening.
\end{minipage}
\end{document}