1 <?xml version="1.0" encoding="UTF-8"?>
2 <?xml-stylesheet type="text/xsl" href="cv.xsl"?>
5 <li icon="email"><a href="mailto:mina86@mina86.com">mina86@mina86.com</a></li>
6 <li icon="language"><a href="https://mina86.com/">https://mina86.com/</a></li>
7 <li icon="code"><a href="https://github.com/mina86">https://github.com/mina86</a></li>
14 <p>I have used multitude of programming languages. I’m
15 proficient in <b>C</b>, <b>C++</b>, <b>Rust</b>, <b>Python</b>,
16 <b>TypeScript</b> and <b>shell scripting</b>. I’m also
17 competent in Perl, Java, Go and Lisp.</p>
19 <p>I have comprehensive knowledge of GNU/Linux systems. This
20 includes experience as a user and to lesser extent
21 administrator. I’ve maintained distributed systems running on
22 cloud infrastructure (Google, AWS) and owned servers.</p>
28 <head>Work Experience</head>
30 <entry logo="composable.png">
31 <time>May 2023–present</time>
32 <position>Software Engineer</position>
33 <company>Composable Finance</company>
36 <li>Working on a cross-blockchain connection between Cosmos
37 ecosystem and other chains.</li>
38 <li>Collaborating with Universidade de Lisboa on methods for
39 using IBC protocol on blockchains which don’t meet all of
40 IBC’s requirements.</li>
43 <tech>Rust, Python</tech>
46 <entry logo="near.svg">
47 <time>June 2021–October 2022</time>
48 <position>Software Engineer</position>
49 <company>NEAR</company>
53 href="https://github.com/near/nearcore/search?q=author%3Amina86&type=commits">top
54 contributor</a> working on the stability and performance of
56 <li>Reduced storage requirements of archival nodes by over 50%
57 and enabled data migration from SSDs to HDDs, resulting in
58 significant cost savings.</li>
59 <li>Worked on external interfaces such as Coinbase
63 <tech>Rust, Python</tech>
66 <entry logo="hrt.svg">
67 <time>March 2019–September 2020</time>
68 <position>Core Developer</position>
69 <company>Hudson River Trading</company>
72 <li>Integrated low-latency market data feeds and order entry
73 interfaces with traditional and cryptocurrency exchanges.</li>
74 <li>Optimised HRT’s internal libraries, including devising
75 a more robust time-zone API, utilising new C++ features to
76 remove memory allocation and speeding up operations with SIMD
78 <li>Performed live troubleshooting during trading hours and
79 promoted better ops practices to improve system robustness.</li>
85 <entry logo="barclays.svg">
86 <time>March 2018–January 2019</time>
87 <position>Quant Developer</position>
88 <company>Barclays Capital</company>
91 <li>Created a framework for automated verification of
92 algorithm’s behaviour, ensuring compliance with regulations
93 and risk exposure policies.</li>
96 <tech>Java, Python</tech>
99 <entry logo="google.svg">
100 <time>January 2011–February 2018</time>
101 <position>Site Reliability Engineer (SWE)</position>
102 <company>Google</company>
105 <li>Worked on myriad of services including
106 a large scale payments processing infrastructure,
107 a service managing and automating changes to state of production systems,
108 a customer support centre,
109 a customer relationship management system,
110 an HR systems tracking teams’ headcount
111 and a various of development and productivity applications.</li>
112 <li>My roles varied from Site Reliability Engineer through
113 Software Engineer to Tech Lead, often involving a mixture of
117 <tech>Python, shell scripts, C++, MySQL, App Engine and plethora
118 of internal Google technologies</tech>
121 <entry logo="samsung.svg">
122 <time>May 2008–December 2010</time>
123 <position>Linux kernel hacker</position>
124 <company>Samsung Electronics</company>
128 href="https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/log/?qt=author&q=nazarewicz">over 180 accepted patches</a> to the Linux kernel.</li>
129 <li>Authored <a href="https://mina86.com/cma/">Contiguous
130 Memory Allocator</a> and Mass Storage USB function driver.</li>
131 <li>Worked on <a href="https://lwn.net/Articles/395712/">USB
132 composite framework</a> and FunctionFS API.</li>
135 <!--p>Prior to working on the Linux kernel I worked on a mobile web
136 browser based on Mozilla suite including extensions development
137 as well as investigation of Flash plugin support on ARM
140 <tech>C, shell scripts, C++</tech>
143 <!--entry logo="rootnode.png">
144 <time>September 2006–March 2007</time>
145 <position>Linux administrator</position>
146 <company>Rootnode Association</company>
148 <p>I developed software for and administrated a Rootnode service
149 offering shell accounts, web hosting etc. on a set of shared
152 <tech>Perl, shell scripts</tech>
156 <!-- <time>2004–2007</time> -->
157 <!-- <head>Webdeveloper</head> -->
159 <!-- <p>I have developed various webpages in the past. Most notable -->
160 <!-- are now defunct ekipa.tlen.pl, <a -->
161 <!-- href="http://maxior.pl/">maxior.pl</a> and <a -->
162 <!-- href="http://bajer.pl/">bajer.pl</a>.</p> -->
164 <!-- <tech>PHP, MySQL, PostgreSQL, JavaScript</tech> -->
171 <head>Other projects</head>
173 <entry logo="git.png">
174 <head>Free software projects and contributions</head>
176 <p>A lot of my free software code is <a
177 href="https://github.com/mina86?tab=repositories">available on
178 GitHub</a>. I maintain <a
179 href="http://tinyapps.mina86.com/">Tiny Applications</a>
180 consisting of lots of utilities for everyday work in a Unix
181 environment. I also maintain smaller projects such as <a
182 href="https://github.com/mina86/urxvt-tabbedex">urxvt-tabbedex</a>
184 href="https://github.com/mina86/auto-dim-other-buffers.el">auto-dim-other-buffers</a>.</p>
186 <p>Lastly, I’ve contributed to existing open source software
188 href="https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/log/?qt=author&q=nazarewicz">Linux</a>,
190 href="http://git.savannah.gnu.org/cgit/emacs.git/log/?qt=author&q=Nazarewicz">Emacs</a>,
192 href="https://github.com/git/git/commits?author=mina86">git</a>,
194 href="https://github.com/MusicPlayerDaemon/MPD/commits/master?author=mina86">mpd</a>,
196 href="https://github.com/MusicPlayerDaemon/mpc/commits/master?author=mina86">mpc</a>,
198 href="http://git.notmuchmail.org/git/notmuch?a=search&h=HEAD&st=author&s=nazarewicz">notmuch</a>
199 and plethora of other small projects.</p>
201 <tech>C, C++, Perl, shell script and more</tech>
204 <entry logo="mina86.com.png">
205 <head><a href="https://mina86.com/">mina86.com</a></head>
207 <p>My web page where I publish (mostly) technical entries from
208 broad variety of topics.</p>
215 <head>Education</head>
217 <entry logo="wut.png">
218 <time>2006–2012</time>
219 <company>Warsaw University of Technology</company>
221 <p>Bachelor of Computer Science defended with honours at the <a
222 href="http://www.elka.pw.edu.pl">Information Technology and
223 Electronics Department</a>.</p>
226 <!--entry logo="uw.jpg">
227 <time>2005–2006</time>
228 <head><a href="http://www.uw.edu.pl">Warsaw University</a></head>
230 <p><a href="http://www.mimuw.edu.pl">Mathematics, Informatics,
231 Applied Mathematics</a> department. Left to pursue computer
232 science at WUT instead.</p>
235 <!-- <entry logo="staszic.png"> -->
236 <!-- <time>2002–2005</time> -->
237 <!-- <head><a href="http://www.staszic.waw.pl/">Stanisław -->
238 <!-- Staszic High School</a></head> -->
240 <!-- <p>Experimental Math profile.</p> -->