a photo of me

Contacts

Projects

My first project: a CV
  • HTML5
  • CSS3

Education

  • 2018 – 2020
  • Saint Petersburg State University
  • M.S. Chemistry
  • 2014 – 2018
  • Tomsk Polytechnic University
  • B.S. Chemistry

Foreign languages

  • Russian - native
  • English - C1
  • Italian - B2
  • German - B1
  • Greek - A2

Hobbies

  • Foreign Languages
  • Modern Literature
  • Crossfit
  • Knitting

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