Mikhail K.

Mikhail K.

Senior Software Engineer

Moscow, Russia
Hire Mikhail K. Hire Mikhail K. Hire Mikhail K.

About Me

I am a software engineer with over 16 years experience and Masters degree from Bauman Moscow State Technical University. I specialize in Python programming, web scraping, data scraping, extraction, processing, and back-end development. Being a true visionary, I am a strong team leader and team player with an extensive background in creating innovative software, managing data processing, and leading system administration initiatives. As a highly organized and analytical thinker, I diligently work to keep all projects on schedule to assure my clients get the highest level of service excellence.

Work history

Galaxy Russia
Chief Technical Officer
2011 - 2014 (3 years)
  • Provided technical expertise for new company’s business direction.

  • Managed software development, implementation, and technical support for all internal business processes and involved technologies.

  • Mentored new staff, software developers, and engineers

  • Provided general management on software development, QA, implementation, hardware solutions, and engineering.

  • Led R&D in implementing new technologies.

  • Oversaw and managed customers relationships.

  • Participated in more than 50 projects of development, implementation, and/or deployment of enterprise IT solutions for different industry market leaders.

Galaxy Russia
Senior Developer / Team Leader
2005 - 2011 (6 years)
  • Development of software solutions throughout SDLC.

  • Managed all tasks and resources.

  • Supervised code reviews and ensured that products met architectural needs.

  • Managed solutions architecture and planning.

  • Led project management in software development, solutions implementation, and deployment.

  • Managed customer relationships and provided outstanding customer service.

  • Provided pre-sale technical support for sales team.

Expert Systems
Business One Consultant/Analyst
2005 - 2005
  • Implemented SAP BO for internal company needs.

  • Designed and developed processes in SAP BO.

  • Developed screen forms, workflows, reports, user-defined fields and tables according to requirements.

  • Collaborated with other departments representatives to fit solution to their needs.

  • Trained users on system functionality.

Freelancer / Self Employed
Software Engineer / Web Scraping Engineer
2004 - 2016 (12 years)
  • Responsible for web application programming and development using Python/Django Ruby/RoR, web scraping solutions development using Python/Scrapy/Splash/scrapyd, and data gathering/processing using Python/Pandas/NLTK

  • Maimix.com - B2B advertising and digital products marketplace startup, Web development, Web scraping and technical expertise.

  • Boligsurf.dk, boligsurf.se - property rentals in Denmark and Sweden. Provided ongoing development of back-end based on Scrapy/scrapyd, and more than 600 spiders collecting properties

  • information.

  • Keylocation.sg - property rentals in Singapore. Developed ETL backend based on Scrapy that collects information about properties and venues.

  • Spotonwifi.nl - customer loyalty management for business owners. ETL backend based on Scrapy/scrapyd/Splash, collecting and processing reviews from review sites and social networks (Facebook, Google+).

  • Civicknowledge.com - Developed ETL applications for building data bundles using ambry.io framework. Bundles are based on large data from sites like census.gov and used for statistical and research purposes by large and mid-sized customers.

  • Findmyrice.com – Scrapy-based back-end for collecting prices on catering equipment for comparison purposes.

  • Managed approximately 100 one-time/recurring projects of automatic scraping information from different sources (more than 250 overall) using Scrapy/Splash/Selenium.

  • Established long-term (from half year to 1.5 years) partnerships (recurring projects) with more than 20 customers and was given over 120 positive feedback ratings in one year. Earned Top-Rated Developer status with 5 stars and 99% Job Success rate (Upwork profile https://goo.gl/RsC2iL).

Galaxy Russia
Software Engineer
2002 - 2005 (3 years)
  • Developed mobile applications for logistics and supply chain management tasks throughout SDLC, including analyzing business requirements, functional design, technical specifications, coding, testing, and QA

  • Developed and supported company websites and collaborated with customer representatives.

Paragon Software
QA Engineer
2001 - 2002 (1 year)
  • Tested and validated numerous applications.

  • Created testing plans and methodology

  • Collaborated with developers.

Unico
Junior Software Engineer
2000 - 2001 (1 year)

Developed enterprise IT solutions for security management.

Portfolio

Backend developer, Web scraping engineer
Backend developer, Web scraping engineer

Innovative platform for marketing, review and customer loyality management. Allows customers to montior social media for their businesses reviews and feedback.

Full-stack web developer, DevOps Engineer, Web Scraping Engineer
Full-stack web developer, DevOps Engineer, Web Scraping Engineer

B2B online marketplace for advertising and marketing products. Third-party sellers offer products like ad banners, places for events to rent, air time on radio stations and TV etc. as well as services like printing and media production for small and mid-size companies.

Backend developer, Web scraping engineer
Backend developer, Web scraping engineer

Rental properties aggregator in Denmark and Sweden. Aggregates rental properties information from about 700 web sites and provides to users inspiring and simple way to find place to live

Education

Education
MS, Applied Mathematics
Bauman Moscow State Technical University