Eugen Nekhai

Eugen Nekhai

Minsk, Belarus
Hire Eugen
Scroll To View More
Eugen Nekhai

Eugen Nekhai

Minsk, Belarus
Member since December 17, 2013
Eugen is an architect, engineer, developer, and entrepreneur with proven ability to develop efficient, scalable, and fault-tolerant server solutions for complex problems. He boasts extensive experience and skills with all levels of software and architecture.
Eugen is now available for hire
Portfolio
Experience
  • Java, 13 years
  • Spring, 7 years
  • Ext JS, 3 years
  • REST, 2 years
  • JavaScript, 2 years
  • JBoss, 5 years
Minsk, Belarus
Availability
Full-time
Preferred Environment
IntelliJ Idea
The most amazing...
...thing I've built is a complex platform for document processing that I created with colleagues from scratch.
Employment
  • Freelance Java Consultant
    Boundary Medical
    2015 - 2016
    • Upgraded a project from Grails 1.1 to Grails 2.4.
    • Developed new Eclipse SWT components.
    • Migrated the Eclipse desktop application to the web using the Eclipse RAP.
    • Replaced RTF generation based on the iText library to the free open source custom solution.
    • Migrated software from MS SQL to the embedded HSQLDB.
    Technologies: Java, Grails, Eclipse RCP, Eclipse RAP
  • Team Lead, Senior Java Developer, Scrum Master
    Coherent Solutions
    2006 - 2015
    • Performed team leadership and coaching.
    • Designed a RESTful API and some corresponding back-end services.
    • Developed UI components and integrated with the server side.
    • Planned and estimated tasks.
    • Helped a customer building the development process and sharing best practices in both teams.
    Technologies: Java, Spring, Hibernate, JavaScript, ExtJS, Sencha Touch
  • Java Developer
    PM&S SoftwareProduct
    2001 - 2006
    • Developed numerous projects for a famous German TV company using Java, Swing, and CORBA.
    • Created several custom Swing components.
    • Developed the test framework.
    • Wrote the software requirements specifications document.
    • Provided project support for the customer.
    Technologies: Java, Swing, CORBA
Experience
  • Interaxo (Darwin) (Development)
    http://interaxo.no

    The project name is Darwin (called “Interaxo” for production). It is a web-based document management solution enabling collaboration across organizational and geographic boundaries. Users can create as many rooms as they wish and can structure the content itself (or use built-in templates). Users can preview many types of files using just the browser without any installed plugins. The project provides transparent MS Word integration allowing the user to create/edit any MS documents (preinstalled Office is required).

  • API Outsourcing – Next Generation Workflow (Development)
    http://www.apifao.com

    API Outsourcing is an industry leading provider of FAO outsourced services, including a best-of-breed accounts payable and workflow platform. The API transforms manual, paper-based accounts payable, document management, accounts receivable, and accounting service processes using its custom proprietary imaging and workflow platforms.

  • USG – CeilingWizard (Development)
    http://usg.com

    The CeilingWizard is a graphical tool developed as a signed applet allowing the user to design a curved ceiling system and transfer the design to an established USG coding system, such as the “Genetic Code” for Curvatura. The CeilingWizard supports scalable CAD files and creates and sends the reports generated as HTML documents.

  • DaimlerChrysler – CQR Maintenance (Development)

    The CQR maintenance application is a web-based Java application that is responsible for objects stored in the existing CQR database. It also provides high-level database maintenance routines, such as cloning/moving complex tree-like database data structures. The purpose of the application is administration of a corporate quality reporting (CQR) system. The application was written in Java J2EE and designed to use the IBM DB2 database in which the CQR data was stored. Communication with the database was done by means of JDBC. The application consisted of static HTML pages, dynamic JavaServer Pages, and control servlets. It was designed as a 3-tier application: a thin client (a browser), the application server (IBM WebSphere), and the database (IBM DB2).

  • RTB Events Real-time Processing (Development)

    I’ve developed a project for high-load processing of events (about 150 per sec) from RTB auction. Each event was taken from the AWS Kinesis stream, analyzed, and stored to the Amazon DynamoDb after that serialized as a JSON string to the Amazon S3 storage. About 6 graphics were developed for displaying in real time all statistics data.

    Everything was developed using Amazon cloud services: Kinesis stream, DynamoDB, S3 storage, RDS (MySQL), EC2

Skills
  • Languages
    Java, JavaScript, Scala, Groovy
  • Frameworks
    Ext JS, Jasmine, Mockito, Spring MVC, Hibernate, JUnit, Spring, Spring Security, Grails
  • Tools
    IntelliJ IDEA, Maven, Ant, Eclipse, Git, JIRA, Gradle, AWS RDS, Eclipse RCP, HSQLDB
  • Paradigms
    Refactoring, REST, Test-driven Development (TDD), Behavior-driven Development (BDD), Object-oriented Programming (OOP), Agile Software Development, Eclipse RAP, Object-oriented Design (OOD), Functional programming
  • Libraries/APIs
    JMS, Jackson, Eclipse SWT
  • Platforms
    JBoss, Java EE, Amazon Kinesis
  • Misc
    API Design, AWS S3, Machine Learning
  • Storage
    MySQL
Education
  • Bachelor's degree in Computer Systems and Networks
    Belarusian State University of Informatics and Radioelectronics (BSUIR) - Minsk
    1996 - 2001
Hire the top 3% of freelance developers
I really like this profile
Share it with others