Advertisement
cmiN

cv

Jun 27th, 2016
258
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.33 KB | None | 0 0
  1. Cosmin Poieana
  2. ==============
  3.  
  4. *Python & technology enthusiast*
  5.  
  6.  
  7. I. Knowledge
  8. ------------
  9.  
  10. 1. **Python**, 8+ years in 2.x/3.x on Windows and Linux involving:
  11. - distributed systems, parallel data execution and interprocess communication
  12. - data scrapping, analysis and computations on multiple nodes
  13. - data parsing & modeling, file formats and content generation/validation
  14. - SQL (SQLite, Postgre) ORMs handling and NoSQL (Redis, MongoDB) data structures abstractization
  15. - network, web interactions and back-end frameworks like:
  16. + Google App Engine (webapp2, cloud, NDBs)
  17. + Flask
  18. + CherryPy, Django
  19. - GUI programming in Tkinter
  20. - regular expressions and optimal data slicing/storing procedures
  21. - intensive use of standard library and great understanding of the language reference
  22. - software architecture, coding conventions, documentation, packaging, unit testing, BDD, linting, CI
  23. - black magic under metaclasses, decorators, generators, coroutines, closures, MRO
  24. - solving challenges on checkio.org, wechall.net
  25. - external libraries like: PyCurl, PyCrypto
  26.  
  27. 2. **C/C++**, 2 years mostly under Linux:
  28. - C standard library and C++ STL
  29. - (re)implementing, using and combining data structures
  30. - algorithms regarding graphs, dynamic programming, greedy, backtracking and optimizations
  31. - Linux sockets and OS related utilities
  32. - solving challenges on: TopCoder, Codeforces, SPOJ and national contests
  33.  
  34. 3. **Security**:
  35. - steganography and applied methods of general hiding/revealing information through usual packages
  36. - cryptanalysis and basic understanding of (a)symmetric encryption, encoding/decoding and hashing algorithms
  37. - very basic experience background with web/desktop application vulnerabilities and exploits
  38. - reverse engineering and static analysis of executables (IDA)
  39. - malware researching
  40.  
  41. 4. **Others**:
  42. - Java
  43. - JavaScript + jQuery
  44. - CSS + Bootstrap
  45. - HTML + Jinja2
  46. - ASM
  47. - Shell (Bash/Batch)
  48. - Powershell
  49. - AutoIT
  50. - Git, Vim
  51.  
  52.  
  53. II. Experience
  54. --------------
  55.  
  56. 1. *Malware Researcher* @ **Bitdefender** February 2013 – September 2014 (1 year 8 months)
  57.  
  58. I'm involved in some challenging projects regarding parallel data processing and NoSQL databases.
  59.  
  60. - DrLink: a service for crawling in an efficient way web apps, with a distributed scanning of threats and suspicious files.
  61. - Scrappy: an advanced application scraper that can recover from its last state in case of a (unwanted) stop/crash, which runs on custom plugins.
  62. - Rediscoll: a high level collection of basic Python data structures & OS locks, implemented as Redis abstractions.
  63. - Curloxy: a proxy provider web service with the ability to search, parse and test proxies from other external sources.
  64.  
  65. 2. *Cloud Engineer* @ **Cloudbase Solutions** October 2014 – December 2015 (1 year 3 months)
  66.  
  67. I'm currently developing an initialization service, pushing patches into open-source projects and have a focus on cloud infrastructures.
  68.  
  69. - Creating new features for cloudbase-init and extending compatibility with different cloud services.
  70. - Developing Argus, a complex testing framework which runs integration tests against cloudbase-init.
  71. - Having a focus on OpenStack development and answering users questions regarding their deploys.
  72.  
  73. 3. *Operational Researcher* @ **Reckon Digital** January 2016 – February 2016 (2 months)
  74.  
  75. I'm working on a back-end service in Django for automated scheduling and problem solving + some DevOps tasks related to this field.
  76.  
  77. 4. *Full Stack Developer* @ **47FARMS** March 2016 – October 2016 (7 months)
  78.  
  79. I'm contributing to 47farms.com development through GAE's webapp2 in Python and HTML templating through Jinja2 (+ CSS/Bootstrap, JS/jQuery where needed).
  80.  
  81.  
  82. III. Bragging Rights
  83. --------------------
  84.  
  85. 1. I've managed to write in a few weeks a fully working and robust application offering CLI and GUI support, able to analyse, parse, decompose and model PDF objects for hiding into them, encrypted or not, information using an unique steganography method based on content representation states, resulting in a perfect valid and normal PDF file as output, displaying the very same interpreted content. (studied in depth the PDF file format)
  86.  
  87. 2. At the age of 16, I was earning my first money by implementing very fast a CLI script able to make dictionary attacks and tests over open VNC servers with the intention of finding a working pair of user and password. Then, I've advanced to a solution of doing the same over RDP servers without studying the protocol, but instead using telnet reverse connections for checking if the current pair was a match. (studied RFB protocol and various RDP clients)
  88.  
  89. 3. Created a secure chat with basic RSA over AES handshake.
  90.  
  91. 4. Created scripts in high school with GUIs using Tkinter for:
  92. - finding and exploiting vulnerabilities like LFI, RFI and SQLi
  93. - generating social IDs valid numbers
  94. - searching over the net for answers to questions at online Oracle tests
  95. - passing and reversing data through many hashing, encoding and encryption algorithms
  96. - hiding and revealing information in pictures using the LSB method and supporting encryption
  97. - blocking certain web pages by managing the *hosts* file
  98.  
  99. 5. Had my first job right after entering college at a top antivirus company worldwide, Bitdefender.
  100.  
  101. 6. Being part of the jury team at national projects contest called InfoEducatie in 2014 (sponsored by Google), where I've designed an open challenge for transmitting data between two devices without using conventional technology.
  102.  
  103. 7. Had my first local conference presentation about security risks of evaluating data from untrusted sources inside software, with real-life examples of hacker vs. victim cases. This was followed by a second speech in the next year, about steganographic methods of hiding data in usual files.
  104.  
  105. 8. Together with two friends and co-workers, I've managed to create a brand called RoPython, officially approved and sponsored by PSF, through which we've organized regional conferences, workshops and talk sessions targeting students and not only.
  106.  
  107. 9. Had my first international presentation at EuroPython 2015 in Bilbao (Spain) about an open-source CI generic-purpose system on top of OpenStack and tempest.
  108.  
  109. 10. Learning all by myself and been motivated since 2007 by security forums like darkcode, rstcenter/rstforums, mortal-team.
  110.  
  111.  
  112. IV. About Me
  113. ------------
  114.  
  115. - Birth: 26.04.1993
  116. - Location: Romania
  117. - E-mail: cmin764@gmail.com
  118. - Handles: cmin, cmin764
  119. - English: well spoken and written + technical terms
  120.  
  121. I've started since childhood with a passion for electronics and learning how things are working by decomposing them into smaller pieces and trying to figure out how they work separately and together. Then, I advanced to something more practical and accomplished a strong background regarding various areas into the physics field (newtonian mechanics, optics, calorimetry, electrostatic and quantum mechanics) where I was obtaining honors at national contests and olympiads. Then, I was very eager to implement cool ideas and express my thoughts by inventing and creating practical things, so I was getting slowly into programming world, where my baby steps were to write "help" into CMD line prompt and glueing out commands together. I really wish to say "thank you" to the person that said to me: "Without a real programming language, you're like a lion in a cage." when saw my first scripts in Batch. That leaded me to Python and it was the beginning of my whole experience described above, plus, what it'll follow.
  122. Despite all of these, my biggest joy is that I was not giving up on my social life, sports and healthy life-style, with a focus on overcoming my area of comfort every time I could.
  123.  
  124. Distinctions
  125. ++++++++++++
  126.  
  127. - *Mention* and *Special Mention* at **National Physics Olympiad** (2007-2008)
  128. - Passed *Introduction to Artificial Intelligence* from **Stanford University** (2011)
  129. - *Bronze Medal* at **National Olympiad in Informatics** (2012)
  130. - *Best Marketing* at **Startup Weekend Iasi** (2014)
  131.  
  132. Resources
  133. +++++++++
  134.  
  135. - Blog: https://cosminpoieana.wordpress.com/
  136. - Git: https://github.com/cmin764/
  137. - Box: http://box.com/cmiN
  138. - LinkedIn: https://www.linkedin.com/in/cmin764
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement