Vladimir Ermilov, Software Engineer
- Nationality: Russian, A5 working visa
- Occupation: Developer at Reactivity
- Location: Tel Aviv, Israel
- Github profile: https://github.com/adworse
- LinkedIn profile: https://linkedin.com/in/adworse/
- Spoken languages: English (fluent), Russian (native), German (upper intermediate)
Contact information
- Email: wlaer@wlaer.com
- Phone: +972 522095464
About me
I am a software engineer experienced in building data mining, data processing, ETL, and web backend software. I have broad programming experience with a variety of languages. I mostly focus on Ruby but am open to new experiences. My favorite part of the job is to watch the data as it goes through the pipeline and transforms into meaningful structures. Most of my work to date was done remotely on Upwork.com (https://www.upwork.com/fl/scriptangle), where I have been rated as one of the top freelancers with 100% job customer satisfaction score. When I take a job, I think of the end result not as of web crawling or scraping, but as of building missing APIs to different data sources. This approach leads to much more reusable code and allows to quickly adapt to changing requirements when needed.
Technologies
I have worked with Ruby for two years and successfully applied my knowledge to many data mining and processing tasks for my clients, including building time series databases for information crawled from the web.
- Data mining, web scraping, data transformations, and ETLs
- Ruby, Ruby on Rails, Sinatra
- Python and R
- SQL (MySQL, Postgres, SQLite)
- Linux, nginx
- Cloud services: AWS (EC2, S3), Heroku
- Client-side: JavaScript, HTML, CSS
- TDD/BDD
Showcase
- Iguvium, Ruby gem to extract structured information from PDF files using computer vision techniques.
- Upwork profile and feedback from customers.
- Search engine for old-timey blog service called LiveJournal (https://ljsear.ch/about in Russian). My part of the job was parsing 3 Terabytes of JSON files and inserting the data into MySQL database for indexing.
- Restoring a history of Q&A from an XML archive for a real estate brokering business: http://vintagecomments.askdandrew.com/
Experience
Current position
2018-2019: Developer at Reactivity, a Swiss AI company providing target-centric network analysis services in financial and defense industries.
Previous positions
-
2016-2018: freelance software engineer, data mining, web crawlers.
- A monitoring system for US bailsman firm to send alerts about new defendants, bail condition changes, and the like. Ruby, SQL, temporal relational database schema with full auditable history.
- A machine learning training dataset creation from Pubmed XML archives (380 Gb of data). A streaming XML parser, Ruby.
- ETL app that parses a multipage pdf, extracts specific table data, transforms it and exports results as an XLSX document. Ruby on Rails, Postgres, Heroku.
- 2014-2015: Head of PR at Moscow Institute for Cultural and Social Programs.
- My first programming experience: Developing a metric for transportation connectivity between different neighborhoods of Moscow in order to compare the quality of life in them. I used R, JavaScript, and Yandex.Maps.
- 2011-2016: Freelance sound engineer
- 2010-2014: Media consultant and analyst at RussInfoService LLC
- 1995-2009: Journalism, PR, analytics, media consulting
Education
- 1991-1992: Volga State Academy of Water Transport, Engineering
- 1992-1996: Volgo-Vyatsky Region Civil Service Academy, Sociology and Social Psychology
- 2012-2014: Berklee College of Music, Sound Engineering, Sound Design, Music Production
- 2015-2018: Privately mentored in programming by Victor Shepelev, https://zverok.github.io/
Hobbies
I like to experiment with connected home solutions. I also love to hike with my Siberian Husky dog and I play guitar.