Egor Polishko

Egor Polishko

Saint Petersburg, Russia
Hire Egor
Scroll To View More
Egor Polishko

Egor Polishko

Saint Petersburg, Russia
Member since January 29, 2014
Egor has been passionate about computers since he was a child and is now a seasoned software developer with over 7 years of professional experience. He has proven himself by developing various complex, clever, and interesting solutions.
Egor is now available for hire
Portfolio
Experience
  • Java, 7 years
  • SQL-99, 6 years
  • JavaScript, 3 years
  • Spring, 5 years
  • Hibernate, 5 years
  • Concurrent Programming, 5 years
  • MongoDB, 3 years
Saint Petersburg, Russia
Availability
Part-time
Preferred Environment
Linux, IntelliJ IDEA
The most amazing...
...thing I've coded is a network video crawler with sophisticated recommendation features and social network integration built on top.
Employment
  • Software Developer (part-time)
    Entech Solutions
    2013 - 2014
    • Developed a multi-tier Intranet application for crawlers. Implemented the crawler to look for financial documents on local company networks or the Internet, parse them, and save them to a database.
    • Integrated the application with an existing corporate service via SOAP.
    • Developed tools for infrastructure and statistics.
    • Handled testing and quality assurance.
    • Developed the database.
    Technologies: Java, Spring, MySQL, Oracle, SOAP, Liferay
  • Software Developer
    Creative Mobile
    2013 - 2014
    • Developed a web server application for a mobile game called Drag Racing that had over 100M users.
    • Used Cassandra to handle huge amounts of game data. Used distributed locks with ZooKeeper.
    • Planned and designed the game with clusters in mind, using 10 Tomcats and 5 Cassandra nodes behind Nginx as a proxy.
    • Performed server load testing to measure approximate application throughput.
    • Developed a client library for interacting with game servers.
    Technologies: Java, Cassandra, Spring, Gradle
  • Software Developer
    Ritm
    2012 - 2013
    • Developed a J2EE-based platform for gathering telemetric data from a large variety of security and fuel consumption GSM devices (e.g. server software for a device that measures the axle load of a truck and transmits the data to the main server).
    • Developed a persistence layer with the JPA framework on top of a MySQL database to fulfill the needs of storing and filtering data from devices.
    • Developed a scheduling web application for motor park staff (e.g. day/night shift management and adjustments).
    • Created a REST module with some features of the bigger system exposed to mobile clients.
    • Developed a reporting subsystem with Excel/PDF generation.
    Technologies: Java, J2EE, MySQL, GlassFish, Apache POI
  • Software Developer
    Tender Pro
    2011 - 2012
    • Developed a sophisticated business-to-business tender system aimed to fulfill almost any middle business needs. Built the whole system on the Spring Framework paradigm of Inversion of Control.
    • Participated in transporting the business model to the Activiti framework.
    • Developing persistence storage using JPA technology with Hibernate as the persistence provider. Implemented the possibility of using JDBC in performance critical applications.
    • Projected and developed an universal RPC system based on JSON to provide a simple and efficient way to allow heterogeneous client application usage.
    • Performed testing and quality assurance.
    Technologies: Java, Spring, PostgreSQL, JPA, Activiti, GlassFish
  • Software Developer (part-time)
    Ailove
    2010 - 2011
    • Maintained and fixed bugs at a large variety of websites.
    • Handled server-side development for multiplayer online games («Playmates», MTS Red Quest 2 game, online auctions).
    • Enhanced site features with geolocation and the Foursquare API.
    • Developed a NoSQL persistence layer with MongoDB and the Morphia mapping library.
    • Configured application servers.
    • Tested and maintained legacy code.
    Technologies: Java, Tomcat, Netty, Terracotta, Ehcache, PHP, MySQL, PostgreSQL, Memcached, MongoDB
  • Software Developer
    Swiss Re (R.O.S. Factory)
    2010 - 2011
    • Participated in the development of a «Costing Platform» (COP) all-in-one solution for re-insuring business to business activities. Aimed to accumulate state of art tools and services for actuaries and underwriters to thoroughly model and price a large variety of casualty risks.
    • Participated in knowledge gathering activities.
    • Performed Android-based media player development. Ported the FLAC (lossless audio) library from x86 to ARM architecture with JNI support for further usage.
    • Performed database development.
    • Developed internal workflow tools (e.g. time scheduling application for corporate usage).
    Technologies: Java, Android, MySQL
  • Software Developer
    DarkOnline
    2009 - 2010
    • Developed the Java server for a multi-user online game for a social network. Dealt with high load performance issues and optimized client-server protocol. Clustered Java using Terracotta technology.
    • Handled database design and Hibernate development.
    • Developed and maintained web applications for Tomcat. Wrote Java servlets for routine game needs: registration, ratings, etc.
    • Developed and implemented an AI subsystem for non-playing characters in the game.
    • Solved protocol optimization problems.
    • Dealt with concurrency issues.
    Technologies: Java, Tomcat, Hibernate, SmartFoxServer, Terracotta, MySQL
  • Software Developer
    BridgeQuest Labs
    2008 - 2009
    • Developed a GUI (Swing) interface for database management utility.
    • Developed an intermediate layer between C++ native code and the Java model.
    • Developed and maintained a corporative website using .NET technology.
    • Tested the GUI with automated software.
    • Handled scripting and maintenance activity.
    Technologies: Java, .NET
  • Software Developer
    Legion Business Systems
    2006 - 2007
    • Designed and developed a PHP engine for a corporate website.
    • Developed a Java-based client for classical a web shop.
    • Maintained a corporate database and managed content.
    • Developed a bar code printing application.
    • Supervised content quality.
    Technologies: .NET, MS SQL, PHP
Experience
Skills
  • Languages
    Java, JavaScript, SQL-99, C++, Scala, PHP
  • Frameworks
    Spring, Hibernate, AngularJS, Play Framework, JEE, Akka, Activiti BPM
  • Libraries/APIs
    Node.js, jQuery, Mahout
  • Tools
    IntelliJ IDEA, Apache Tomcat, Gradle, Git, Terminal, Eclipse, Maven
  • Paradigms
    REST, Object-oriented Programming (OOP), Functional programming, Concurrent Programming, Agile Software Development, Socket programming
  • Platforms
    Android, Linux, J2EE, Windows
  • Storage
    PostgreSQL, MySQL, MongoDB, Cassandra, Redis, Memcached, Oracle
  • Misc
    Terracotta
Education
  • Master's degree in Computer Engineering
    National Research University of Information Technologies, Mechanics & Optics - Saint Petersburg, Russia
    2003 - 2009
I really like this profile
Share it with others