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
  • Java, 7 years
  • SQL-99, 6 years
  • Hibernate, 5 years
  • Spring, 5 years
  • Concurrent Programming, 5 years
  • MongoDB, 3 years
  • JavaScript, 3 years
Saint Petersburg, Russia
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.
  • Software Developer (part-time)
    2013 - 2014
    Entech Solutions
    • 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
    2013 - 2014
    Creative Mobile
    • 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
    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
    2011 - 2012
    Tender Pro
    • 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)
    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
    2010 - 2011
    Swiss Re (R.O.S. Factory)
    • 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
    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
    2008 - 2009
    BridgeQuest Labs
    • 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
    2006 - 2007
    Legion Business Systems
    • 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
  • Languages
    Java, SQL-99, JavaScript, Core Java (J2EE), C++, PHP, Scala
  • Frameworks
    AngularJS, Hibernate, Spring, Play Framework, Akka, Activiti BPM
  • Libraries/APIs
    Node.js, jQuery, Mahout
  • Tools
    Apache Tomcat, IntelliJ IDEA, Eclipse IDE, Maven, Terminal, Git, Gradle
  • Paradigms
    Concurrent Programming, REST, Functional Programming, Object-oriented Programming (OOP), Agile Software Development, Socket programming
  • Platforms
    Linux, Android, JEE, Windows, Oracle
  • Storage
    MongoDB, MySQL, PostgreSQL, Cassandra, Memcached, Redis
  • Other
  • Master's degree in Computer Engineering
    2003 - 2009
    National Research University of Information Technologies, Mechanics & Optics - Saint Petersburg, Russia
I really like this profile
Share it with others