Maksym Goroshkevych
Verified Expert in Engineering
Java Developer
Chernivtsi, Chernivets'ka oblast, Ukraine
Toptal member since July 16, 2014
With over eight years of Java experience, Maksym is an expert in both developing the back-end with Java and building up the front with the Angular framework. He is the type of person who's driven and genuinely interested in tackling complex tasks because he enjoys the challenge and feels that's where he can learn the most. Maksym joined Toptal because he liked what he heard about the platform and wanted to see what was out there workwise.
Portfolio
Experience
Availability
Preferred Environment
Git, IntelliJ IDEA
The most amazing...
...thing I've done was to lead the development of an analytical platform that builds charts (based on gigabytes of data) in seconds.
Work Experience
Senior Java and JavaScript Developer
Freelance Projects
- Worked on more than 20 web-based projects where I learned a wide range of different approaches and technologies in the process.
- Implemented Java EE web-based projects.
- Engaged in performance optimization.
- Performed refactoring activities.
- Implemented single-page applications using Angular and Vue.js.
Senior Java Developer, Team Leader
SoftServe
- Built a search engine platform.
- Led teams of 5-7 people.
Java Software Developer
SoftServe
- Worked on performance optimization.
- Developed web services using REST.
- Implemented web-based projects.
- Worked on projects including AlterPoint, Artemis 7, and HomeAway.
Experience
Spunk/TPOT
The main goal was to build charts in seconds based on a huge amount of data. I implemented a complex role-based security model and SSO authentication.
We also wanted to be able to build charts using a client’s raw data in seconds. Some charts used queries that ran for hours for the raw data and minutes for the aggregated so to solve this issue I installed a service that migrated data from a custom data source (PostgreSQL, MySQL) to Google BigQuery. Google BigQuery could run complex analytical queries for large data amounts much faster. I also developed a complex caching functionality to allow the displaying of charts faster.
Technologies: Java, Spring, Spring Security, OAuth 2, JWT, Angular, PostgreSQL, Google BigQuery, Lucene, Jenkins, Docker
NGRAM
On this project, I worked as the sole full-stack developer so I was involved in all aspects—starting from the back-end and UI development and ending with the deployment of the project on the server. The application also uses a microservices architecture and role-based security.
Technologies: Java, Spring MVC, Spring Security, Spring Data, Hibernate, Thymeleaf, Bootstrap, JavaScript, jQuery, PostgreSQL, ActiveMQ
APIs: LinkedIn, Facebook, Salesforce, Connect6, Rapportive
B2B Marketing Portal
Technologies: Java 8, Spring MVC, Spring Security, Spring Data, Hibernate, Thymeleaf, MySQL, AWS
Standard Life
http://www.brokerzone.ie/Technologies: Java8, Spring MVC, Spring Security, Spring Data, Hibernate, Thymeleaf, MySQL, jQuery
Document Management System
For this project, I worked as a team leader on this project and was involved not only in development activities but also in mentoring other developers and participating in QAs.
Technologies: Java, Spring, Spring Security, Apache Solr, JDBC, PostgreSQL, DB2, Quartz
SARA
Technologies: Java 8, Spring MVC, Spring Security, Hibernate, JSP, Apache Tiles, Knockout.js, MySQL, Redis
Persgroep
Technologies: Java, Spring, Hibernate, JSP, jQuery, CSS
BLC
Technologies: Java, Spring, Spring Security, Hibernate, Tomcat, Ext JS, CSS
Cartonomy
http://www.cartonomy.comTechnologies: Java, JSP, Apache Tiles, Spring, Hibernate, Solr, AngularJS, Tomcat
KIR
I was involved in the full-cycle development, working both on the UI and on back-end tasks.
Technologies: Java, JSP, Spring, Hibernate, jQuery, PostgreSQL
HomeAway
For this project, I worked on a scrum team. During a sprint, I implemented my user stories, fixed bugs, provided code to review, committed my changes to release branches, and then checked my stories in the testing, staging, and production environments.
Technologies: Java, JSP, FreeMarker, JavaScript, Microsoft SQL, Spring, iBATIS, Git, JIRA, TeamCity, Maven
DBG.tv
Technologies: Java, Spring, jQuery, CSS
Ford Direct Dealer Sites
Technologies: Java, JSP, FreeMarker, JavaScript, Microsoft SQL, Spring, Hibernate, SVN
Artemis 7
For this project, I was involved in bug fixing, code refactoring, and UI and server-side development.
Technologies: Java, Microsoft SQL, Hibernate, SVN, Ant, Tomcat, XML
AlterPoint
http://www.alterpoint.com/Technologies: Java, Microsoft SQL, Hibernate, SVN, Ant, Tomcat, XML
Education
Master's Degree in Computer Science
Yurij Fedkovych Chernivtsi National University - Chernivtsi, Ukraine
Certifications
Oracle Certified Professional, Java 6 EE
Oracle University
Oracle Certified Professional, Java 6 SE
Oracle University
Skills
Libraries/APIs
JDBC, Jackson, Joda-Time, Guava, jQuery, jQuery
Tools
Apache Solr, Apache Maven, Solr, Subversion (SVN), Apache Tomcat, Web Development, Jenkins, IntelliJ IDEA, Git
Languages
Java, JavaScript, XML
Frameworks
Spring Security, Spring, Spring, JUnit, Apache Tiles, Thymeleaf, Bootstrap, Hibernate, Spring, Java, Ant Design, Angular, AngularJS
Paradigms
Agile Development, Scrum Master Consulting
Platforms
Windows Development, Ubuntu, MacOS
Storage
Spring Data, PostgreSQL, MySQL, SQL Server, IBM Db2
Other
Google BigQuery, Security
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring