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
  • Hibernate, 5 years
  • Spring, 5 years
  • Concurrent Programming, 5 years
  • MongoDB, 3 years
  • JavaScript, 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
    JavaScript, SQL-99, Java, Core Java (J2EE), C++, Scala, PHP
  • Frameworks
    Spring, Hibernate, AngularJS, Play Framework, Activiti BPM, Akka
  • Libraries/APIs
    Node.js, jQuery, Mahout
  • Tools
    Apache Tomcat, IntelliJ IDEA, Gradle, Git, Terminal, Maven, Eclipse IDE
  • Paradigms
    REST, Concurrent Programming, Object-oriented Programming (OOP), Functional Programming, Socket programming, Agile Software Development
  • Platforms
    Android, Linux, Windows, JEE, Oracle
  • Storage
    PostgreSQL, MySQL, MongoDB, Cassandra, Redis, Memcached
  • 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