- Creative Technical Leader with over 14 years of experience in Java Enterprise Software Development, Java-based Enterprise application Design, Agile/SCRUM team leadership, Development, Implementation Support.
- Expert in utilization of Java, various JEE packages and associated technologies such as Spring stack, OSGI, Struts, EJB3, Hibernate, JPA, JDBC,JMS, JMX.
- Web development: HTML5/CSS3/AngularJS/JQuery/NodeJS/Gulp/Grunt/WinJS(for XBoxOne).
- Extensive experience in critical enterprise Web and standalone solutions in the areas of Video Streaming, Investment management, PSA, Reporting, e-Commerce rating and review data management.
- Proficient in Relational Database utilization, administration and optimization within PostgeeSql, MySQL.
- Expertise in delivering the most critical new components as well as updates to the existing ones to achieve sizable improvements in code maintainability and performance.
- Ability to deliver projects from analyzing business requirements to rolling out to production and performing production support.
- Strong communication, multi-tasking and organizational skills.
- Ability to work independently as well as part of an integrated team.
- Java, Java EE: Servlets, JSP, EJB3, JMS, JMX, JTA, JDBC, RMI, JavaMail;
- Spring: Core, AOP, Security, Spring MVC & Web Flow;
- SQL, Hibernate, iBatis, Struts, Velocity, Freemarker, Quartz, OSWorkflow, Apache Axis, Swing, SWT, AOP, Memcached, Ehcache, OSGI, JUnit, JMock, Selenium, Log4j, SL4J,
HTML5, CSS3, JavaScript, AngularJS, JQuery, NodeJS, Gulp, Grunt, WinJS, JSON, XML, XSLT, DTD, XML, Schema
- Oracle, PostgeeSql, MySQL, MongoDB
- Apache Tomcat, Virgo Web Server, JBoss, NodeJS, ActiveMQ
- Agile, SCRUM, XP, Waterfall
- Eclipse, Intelij Idea, Netbeans.
- Linux, Windows
- Maven, Apache Ant, Ivy, Hudson
- Git, Subversion, Mercurial, CVS
Team Lead, Senior Java Developer @ From March 2011 to Present (4 years 8 months) Team Lead / Senior Java Developer @ Project: Medicine warehouse-reseller.
Pluripharm is the biggest European medicine warehouse/reseller. It helps thousands of pharmacies to buy all required medicines at one place and at low cost.
- Worked successfully with members of Business and Engineering teams as well as third party vendors during requirements definition and analyses phases.
- Built in-house framework (server and client sides) that covers most of required features for the branch of developed projects.
- Implemented business logic on database and server sides. Improved security model: database driven permissions settings on the service methods level.
- Successfully designed complex UI screens utilizing SWT, Spring, Hibernate.
Environment: Spring Core, Spring AOP, Spring Security, Hibernate, Oval, SWT/JFaces, Http invoking, RMI, TestNG, Postgree, Tomcat. From March 2010 to March 2011 (1 year 1 month) Technical Lead / Senior Java Developer @ Professional Services Automation (PSA) software is designed to help professional services organizations increase resource utilization, capture more billable hours and expenses, and enable more effective decision-making to drive top and bottom-line growth.
- Responsible for all aspects of the application development utilizing J2EE and Spring frameworks.
- Successfully developed the project utilizing Scrum methodology.
- Took an active part in technical design preparation and design review meetings.
- Integrated workflow engine with the business layer.
- Responsible for adding Memcached support.
- Implemented AJAX functionality based on ExtJS.
Environment: SaaS, JDK 1.6, Spring, Struts, Hibernate, OsWorklow, Memcached, Axis, ExtJS, HTML / XML / JavaScript / Ajax. From December 2008 to February 2010 (1 year 3 months) Technical Lead / Senior Java Developer @ Project: E-Commerce Rating and Review Service.
E-Commerce Rating and Review Service enables consumers to write product reviews and to contribute user-generated content on leading e-commerce websites, helping build online sales based on authentic customer opinions. There are 5 subservices: Ratings & Reviews, Ask & Answer, Stories, CMS, and Workbench.
- Extensively used Scrum methodology on the project.
- Built critical parts of service and DAO layers Acted as a Scrum Master in the offsite team.
- Successfully redeveloped the “Ratings” subservice and moved it from Tapestry to Freemarker to achieve greater flexibility and gain in performance for the web application frontend.
Environment: SaaS, JDK 1.6, Spring Core / MVC / Web Flow, Hibernate, Tapestry, Freemarker, OpenMQ, Solr, HTML / XML / XSLT / JavaScript, MySQL with Master-Slave replication. From May 2007 to November 2008 (1 year 7 months) Technical Lead / Senior Java Developer @ Project: Real Estate Investment Analysis Suite
Real Estate Investment Analysis Suite is used by Real Estate professionals such as investors, realtors, leasing agents, appraisers, developers, landlords, and banks to analyze the full spectrum of real estate investment, lease, and buy data and make intelligent real estate usage decision models.
- Successfully developed GUI and service layer.
- Implemented save/export/import data in XML.
- Responsible for the creation of a backup/synchronize server.
- Supervised reporting integration direction.
Environment: JDK 1.4, Swing, JavaBeans, Java Servlets, XML, Tomcat, MySQL, CVS, IBM Visual Age, Eclipse. From February 2005 to May 2007 (2 years 4 months) Senior Java Developer @ The project provides a clear report-design process to produce clean MS Excel reports for business users. It is Java-based spreadsheet reporting suite designed to integrate with Java software applications.
- Implemented the second generation of Report Processing Engine reworking the unmaintainable procedural design into extendable and modular OO architecture, DataSource (converting of Client Bussines Objects to internal format).
- Developed Report Designer GUI, designed and implemented report layout file format (IDF).
- Helped Innovico team develop public API and integrate it with an investment analysis suite.
Environment: Java 5, Swing, Eclipse, POI, iText, JFreeChart, JasperReports. From September 2002 to January 2005 (2 years 5 months) Developer, Database Architect @ Online Certification System is an Online user knowledge evaluation service inspired by Brainbench. Over the years it grew into one of the most respected services in Europe in this area.
- Built a working prototype.
- Actively involved in database structure design.
- Implemented core functionality for administrator and user applications.
Environment: PHP,HTML, JavaScript, MySQL. From October 2001 to September 2002 (1 year) Java Developer @ Project: Portal Management Framework.
Portal Management Framework is a Framework for building flexible WEB portals with rich content management functionality.
- Successfully released application on time and within budget.
- Responsible for the development of integrated chat client and server-side module.
Environment: Java, Swing, Java Applets, Java Servlets, Oracle 8, Tomcat. From January 2001 to October 2001 (10 months) Developer, Analyst @ Project: Astronomical system "Meteor".
The astronomical system “Meteor” was used to analyze astrophysics data and make movement and collision forecasts for meteor streams.
- Successfully developed user interface and reporting modules.
- Implemented the analytical core of the application.
Environment: Borland Delphi. From July 2000 to January 2001 (7 months)
Master's degree, Applied Mathematics and Computer Science @ Chernivci National 'Juriy Fedkovyc' University From 1996 to 2001 Yehor Mykhaylov is skilled in: Spring, Tomcat, Hibernate, Struts, XML, Scrum, EJB, XSLT, Agile Methodologies, JavaScript, jQuery, SOA, TDD, Ext JS, MySQL, JPA, JavaSE, JSON, CSS, HTML, Test Driven Development, Java Enterprise Edition, Eclipse, Swing, Ant, SOAP, MVC, Subversion, CVS, Design Patterns, JDBC, PostgreSQL, OOP, JBoss Application Server, Databases, JUnit, Maven, Servlets, Web Services, JSP, Software Development, AJAX, Apache, Jasper Reports, Git, Java, REST, Oracle, IntelliJ IDEA, JIRA