Skip to content

Latest commit

 

History

History
121 lines (94 loc) · 3.38 KB

CV.md

File metadata and controls

121 lines (94 loc) · 3.38 KB

Who am I

I am human being writing under name "Martin Eden". (Nod to creation of another human being who wrote under name "Jack London".)

What I want

Something new. Interesting projects and interesting people.

I don't think it's possible to constructively define what is "interesting". But lets start with this:

  • API/systems design
  • Real-world projects
  • Data structures processing

What I do not want

At least this:

  • Maintenance of existing projects

What I did

  • University education ("Mathematician/System programmer")
  • NEERC ACM ICPC contests (till 1/2 finals mostly) (2002 .. 2006)
  • Work experience in Canada (2021 .. 2023)
     QBasic Pascal Delphi PL/SQL Lua C++ C#
1997    X
1998    X
1999    X
2000    X     X
2001    X     X
2002          X      X
2003          X      X
2004          X      X
2005                 X
2006                 X
2007                 X      X
2008                 X      X
2009                 X      X
2010                 X
2011                 X
2012                 X            X
2013                              X
2014                              X
2015                        X     X
2016                              X   X
2017                 X      X     X   X
2018                 X      X     X
2019                 X      X     X   X
2020                              X   X  X
2021                              X   X  X
2022                              X   X  X
2023                              X   X  X
2024                              X   X

Time flies!

  • QBasic (QB also)

    • Projects

      • Text mode file viewer with hyperlinks to other files. Was inspired by "help" resident program interface. (MS-DOS times)
      • "UFO: Enemy Unknown" savegame editor. Graphical map of enemies.
  • Pascal (Borland Pascal v7)

    • Algorithms/data structures: heaps, sorts, trees, hashmaps, text search.
    • Fun stuff: sudoku solver, nonogram solver, drawing strange attractors, cycloids, julias, turing machine, life, snake.
    • Projects
      • xTea encryption
      • ANSI text files display
      • Keyboard language changer (resident program)
  • Delphi (Borland Delphi v7)

    • Lot of programming contest problems (dp, ad hoc)
    • Algorithms/data structures: heap, deque, trie, long arithmetic, solving system of linear equations
    • Fun stuff: quines, plasm, penrose mosaics, mine sweeper solver, markov chains
    • Projects
      • Cryptographic hashes: md2, md4, md5, sha1, haval. Plus crc's.
      • ElGamal encryption
      • BMP parser (get bitmap to send to LX-400 matrix printer)
      • Text tree menu (filer)
      • Zip format parser (results displayed in filer)
      • "World of Warcraft" character gear builder. Balanced search for sub-optimal sum of stats.
  • PL/SQL (Oracle DB)

    • Function to collect billing, convert to pdf and email
  • Lua (5.1 .. 5.3)

    • Some occasional interview/contest programs
    • Fun stuff: quines, mandel, linear plasm
    • Projects
      • Salsa20 encryption
      • "World of Warcraft" combat routines. Priority queue. Good design.
      • Zip format parser (again)
      • Lua code formatter
  • C/C++ (ATMega328P, ESP8266, GNU AVR asm)

    • Fun stuff: ir relay, eca on led stripe, signal filtering, pids
    • Projects
      • PourManager (watering plants)
      • BlueTooth rover
      • WiFi rover
      • Thermo-hygrometer gadget
      • Ultrasonic ruler gadget
  • C# (9)

    • Check function signature and report if bad. Reflection.
    • Code reviews