Eugene Zhulkov

Eugene Zhulkov

Java Developer

Followers of Eugene Zhulkov1000 followers
location of Eugene ZhulkovBangkok, Bangkok City, Thailand

Connect with Eugene Zhulkov to Send Message

Connect

Connect with Eugene Zhulkov to Send Message

Connect
  • Timeline

  • About me

    CTO, Co-founder at GoPractice, Inc

  • Education

    • Peter the Great St.Petersburg Polytechnic University

      1998 - 2007
      Doctor of Philosophy (Ph.D.) Applying neural networks to intrusion detection, Information Security Department

      Also Have Master of Sciences degree;Diploma with distinction

  • Experience

    • OpenWay

      Jun 2002 - Dec 2008
      Java Developer

      OpenWay company was my first big company and I worked there for more than 6 years. This was the place where I became a professional software developer and gained core knowledge of Java development stack. Key projects and goals:- Mobile and Internet banking - ESB platform WAY4 Universe - BPM platform WAY4 BPM.Key responsibilities:- Development e-commerce and bank systems;- Small team management;- Business analysis of client’s requirements;- Consulting, training.Technologies: - Java/J2EE: JSP, Servlet, JDBC, JMS;- XML/XSD/XSLT/SOAP, HTTP, HTTPS, SOAP/WebServices, SSL/TLS, TCP/IP protocols; - Cryptography: PKI, OpenSSL, PGP, DES, TripleDES, RSA, SHA etc.;- DBMS: Oracle, IBM DB2, MySQL;- Application servers: Oracle Application Server, Apache Tomcat, JBoss;- Web servers: Apache, Apache Tomcat;- Business processes: BPM, BPEL, BPMN;- Tools: Apache Ant, JUnit;- OS: Linux, FreeBSD, MacOS X; Show less

    • Saint-Petersburg State Polytechnical University, department of Information Security

      Oct 2004 - Dec 2007
      PhD candidate

      My PhD program was about development and applying new approaches to network intrusion detection systems.Key responsibilities:- Architecture of new method for creating modular neural based intrusion detection system;- Design, development and learning neural based intrusion detection system;- Experimental testing of new approach;- Training course “Hardware/Software methods for information security”;- Training course “Computer viruses”.

    • 2reallife

      Feb 2009 - Oct 2012

      I was promoted to Head of Development position (web projects department) after 3 years of successful working in 2RealLife company . Soon our stakeholder decided to close all web projects and focus on browser games. Projects:- Business oriented advertising network within social networks (clickozavr.ru).- Advertising service within social networks for customers (krutotop.ru)Key responsibilities:- Management, coordination and motivation of teams of up to 9 people (Java-developers, web-developers, flash-developer, visual disigner and PHP-programmers), coordination of external vendors and outsources.- Product’s lifecylce maintenance - analyzing, software design, development, testing and production deployment.- Creation of fully automated testing service. Show less After my Ph.D degree and 6 years in OpenWay I started to work in game company 2RealLife. From the beginning I was responsible for all new web projects within company. 2RealLife experience helped me to become strong team leader and fullstack developer. All listed below projects were closed due to business reasons.Key projects and goals:- Social network for interior designers (2realmall.ru). - Market place Kindershopping.ru (kindershopping.ru). - Many social networks integration (agrrrh.ru). - Big data analysis using distributed MapReduce algorithms via Apache Hadoop.Key responsibilities:- Robust and high available web-projects.- Development using Agile methodologies.- Management and motivation of teams of up to 5 people. - Implementation of DevOps techniques.Tools and technologies: - Spring, Spring Security, Spring MVC, Hibernate, JAXB, Velocity, Apache Tapestry, MyBatis.- Databases and data storage: PostgreSQL, MongoDB, Memcached, HBase, HDFS.- Distributed computations and MapReduce algorithms: Apache Hadoop family.- Continuous Integration and collaboration: Subversion, Git, Maven, Redmine, Hudson- Social network API: oAuth, Facebook, Vkontakte, Twitter, MoiMir.ru, LinkedIn- Setup and tuning: NGINX, PostgreSQL, Memcached, Sphinx, ActiveMQ, MongoDB, Sun Solaris, Debian- Testing technologies: TestNG, Testing GUI with Selenium.- Web-development: jQuery, Prototype, HTML markup.- SEO: site structure,keywords, dynamical sitemap, robots.txt, pages crosslinks Show less

      • Head of Development

        Aug 2012 - Oct 2012
      • Java Team Lead

        Feb 2009 - Jul 2012
    • Medlinesoft

      Jan 2013 - Jul 2013
      Java Team Lead

      Healthcare startup company where I was supposed to be a team lead but due to some organization issues this company was reorganized and I quit.During short period of time I implemented many DevOps techniques and agile methodologies to development process. As a result development process became much more predictable, faster and qualitative.

    • ZeptoLab

      Aug 2013 - Jul 2019
      Head of IT and Server-side Development

      By now Zeptolab experience has been the most challenging and interesting over my career. I was promoted to Head of Serverside Development position shortly and successfully perform my tasks and KPIs. I have a lot of hands-on projects and team management (up to 9 people) takes only 20 percent of my working time. Within project teams we design and develop hi loaded distributed, reliable and scalable backend services and game servers. Key responsibility:- Choice of development stack and technologies.- Team motivation, hiring, promotion, training and feedback.- Quality and reliability of all backend projects.- Implementation of DevOps techniques.Key projects:- Banner management system, internal systems for managing, tracking and serving game banners. Serves more than 1000 RPS for more than 3 years without fails.- Push notification service. Multiplatform (iOS, Android, Amazon, WinPhone) system which can handle more than 3k RPS. - InApp purcahse validation service (iOS, Android, Amazon, WinPhone)- Testframework - webtool for QA department, test scripts and tight integration with TeamCity CI - User profile analitics - distributed analytics (Scala, Spark, Cassandra stack) platform, which can store and realtime analize billions of user profiles.Technologies- Scala, Java- Netty, Scala Play2, Tapestry5 - Cassandra, Redis, Postgres, Zookeeper- DevOps - Git, Maven, SBT, Ansible, Vagrant, Docker, Teamcity, etc. - Sass/css, Angular.js, jQuery Show less

    • ГастроМаркет https://gastromarket.ru

      Sept 2015 - Jan 2017
      Co-Founder

      GastroMarket is like Uber for home cooks, confectioners and small catering companies. Our startup helps customers to find best offer of bespoke meals (wedding, birthday, party and small corporate events) from many doers. My role is:- Fullstack development and support.- Customers and doers acquisition.- Behavior analytics, a/b testing, email markering.

    • GoPractice, Inc

      Jan 2017 - now
      CTO, Co-founder

      The vision of GoPractice Simulator is to change how people learn new things online through storytelling.GoPractice is an educational platform that aims to revolutionize the online education by turning it towards learning-by-practice model. The courses located on the platform give our students hands-on-experience which can be immediately put into practice.

  • Licenses & Certifications