Ewgenij Starostin

Angestellt, Software Developer, foo - financial engineering

Berlin, Deutschland

Fähigkeiten und Kenntnisse

Programming
Mathematics
Discrete Mathematics
C/C++
Python
Java
Linux
Unix
Shell Scripting
Formal Verification
Formal Methods
Open Source Development
Android Development
Web Development
Internet Standards
Network Simulation
Academic writing
Technical writing
LaTeX
Teaching
Presentation
Event simulation
Agile
SQL
PostgreSQL
REST
Web applications
Full-stack development

Werdegang

Berufserfahrung von Ewgenij Starostin

  • Bis heute 7 Jahre und 6 Monate, seit Dez. 2016

    Software Developer

    foo - financial engineering
  • 1 Jahr und 3 Monate, Sep. 2015 - Nov. 2016

    Developer

  • 4 Monate, Sep. 2013 - Dez. 2013

    Student Assistant

    HWR Berlin School of Economics and Law

    In a project on data mining in learning management systems with the goal of gauging students’ learning performance, I took part in software maintenance and wrote and translated technical documentation for the system.

  • 1 Jahr, März 2011 - Feb. 2012

    Student Assistant

    HWR Berlin School of Economics and Law

    Extended the open source online learning platform Moodle with the goal of enabling anonymous student and teacher communication. I was responsible for the initial analysis of Moodle and options for anonymity implementation, communication with the open source project, integration of PHP code into Moodle and publication of the result on the Moodle website. Wrote a paper on the project and slides for the MoodleMoot 2012 conference, where I held a presentation.

  • 4 Monate, Mai 2010 - Aug. 2010

    Google Summer of Code student

    Java Path Finder project

    In the NASA-developed JPF tool for Java verification, I added code to let JPF check programs against a formula specifying changes over time. Funded by GSoC and mentored by a professor, I collaborated with the JPF community and other GSoC students working on JPF. From the successfully completed project, I gained experience and skills in Java programming, in-depth understanding of compiled Java bytecode, program simulation/verification, open source work and getting from academic mathematics to working code.

  • 4 Jahre, Apr. 2006 - März 2010

    Student Assistant

    Technische Universität Berlin

    Tutorials, lab exercises and office hours, writing/grading homework exercises and exam questions in theoretical computer science, Unix/internet programming, OS design and programming in C/Java. Designing and giving presentations to a class, teaching material from formal mathematics to hands-on programming at the academic level, motivating students to grasp and apply complex ideas, answering questions/concerns in class and one-on-one and recognising and resolving issues with academic performance and ethics.

Ausbildung von Ewgenij Starostin

  • 13 Jahre, Okt. 2003 - Sep. 2016

    Computer Science

    Technische Universität Berlin

    Major in computer science: theory (specification, verification and proofs, temporal logic), language design (compilers, constraint programming, functional languages), web/network programming. Minor in mathematics: algebra, graph theory & combinatorics, topology, logic.

Sprachen

  • Deutsch

    Muttersprache

  • Russisch

    Muttersprache

  • Englisch

    Fließend

  • Französisch

    Grundlagen

Interessen

aikido
jogging
literature
cycling
sailing

21 Mio. XING Mitglieder, von A bis Z