Ekaterina Martynko
Junior Web-developer
About me
Hi! I am a Junior Frontend Developer. I would like to build a career in frontend development and UX design.
At the moment I am looking for a paid internship or a junior frontend developer position.
Professional Experience
R&D Chemist
Aug 2020 – Sept 2021
MEL Science melscience.com
MEL Science is a developing company focused on bringing the best scientific education possible via science experiment sets in Chemistry, Physics, and Medicine.
Responsibilities:
- Developing reproducible and exciting chemical experiments for children age 10-14;
- Communicating with the Production department to ensure that all the boxes will be assembled efficiently and on time;
- Ensuring experiments reproducibility
Research assistant
Mar 2019 – Aug 2020
Saint Petersburg State University spbu.ru
Responsibilities:
- Compiling and interpreting results of tests and analyses;
- Setting up and conducting chemical experiments, tests, analyses, using electrochemical methods;
- Working with potentiometric sensor arrays to perform qualitative or quantitative analysis of liquids;
- Processing of the experimental data with statistical and chemometric methods
Research Engineer
Mar 2017 – Jun 2018
Tomsk Polytechnic University tpu.ru
Responsibilities:
- Analyzing organic compounds using chromatography (GC-MS, LC) and spectroscopy (IR, UV-vis, NMR, ESR);
- Synthesis of various organic compounds, separation and purification of the obtained synthetic products
Professional Skills
- HTML5, CSS3 - Intermediate
- Vanilla JS, ReactJS - Beginner
- Git, Bootstrap, Flexbox
- English – Fluent (2016 C1 Certification)
- Matlab – Data Processing and Analysis
- R – Statistical Data Analysis
- Python – Intermediate (matplotlib, numpy, scipy, scikit-learn, seaborn)
Courses
- Python Programming (Bioinformatics Institute) - 2020
- Responsive Web Design Certification (FreeCodeCamp) - in progress
- JS/Front-end (RS School) - in progress
Video Introduction
Code Examples
JS Abbreviate a Two Word Name (8 kyu)
function abbrevName(name){
const first = name.split(" ")[0].split("")[0].toUpperCase();
const last = name.split(" ")[1].split("")[0].toUpperCase();
return(`${first}.${last}`)
}
Python Snail (4 kyu)
def snail(snail_map):
z = 0
result = []
if snail_map and snail_map[0]:
z = len(snail_map)
for n in range((z + 1) // 2):
# go right
for i in range(n, z - n):
result.append(snail_map[n][i])
# go down
for i in range(n + 1, z - n):
result.append(snail_map[i][-1 -n])
# go left
for i in range(n + 2, z - n + 1):
result.append(snail_map[-1 -n][-i])
# go up
for i in range(n + 2, z - n):
result.append(snail_map[-i][n])
return result