← В ленту
Регистрация: 08.12.2022

Портфолио

Capsilon

● Project: A bunch of projects related to the mortgage industry, RD, financial section. Tasks and accomplishments: ● Technical Design of modules. Support of microservices architecture. ● Development of backend and frontend parts. ● Maintenance, refactoring. ● Performance optimizations. ● Technical architecture of project’s stack. ● Managing people ● Salary related questions. ● Maintain the growth of people. ● Knowledge sharing.

CTDev

● Project: A bunch of projects related to reinsurance, RD, financial section. Tasks and accomplishments: ● Technical Design of modules. Support of microservices architecture. ● Development of backend and frontend parts. ● Maintenance, refactoring. ● Performance optimizations. ● Technical architecture of project’s stack.

Kibo Software

● Project: Order management system. Fulfill faster with intelligent order routing and workflows while minimizing costs. Easily group and prioritize your fulfillment locations to meet your unique business needs. Kibo OMS will help reduce markdowns, improve operational efficiencies, and delight customers with a seamless fulfillment experience. Tasks and accomplishments: ● Technical Design of modules. Support of microservices architecture. ● Development of backend and frontend parts. ● Maintenance, refactoring. ● Performance optimizations. ● Leading the development process in Minsk. ● Communication with other offices for synchronization of activities. ● Interviewing people for different projects. ● Business trips.

Скиллы

ADT
Agile
Ajax
Android apps
AngularJS
Ant
Apache Jetty
Apache Tomcat
Aspect Oriented
Bindows
C
C#
C++
Commons
Compass
Corba
Core
CSS
DB2
DBForge
Derby
Dojo
Eclipse
ExtJS
Freemarker
Functional Programming
Git
Google Guava
Google protobuf
Gradle
Grunt
Gulp
GWT
GWTP
Hibernate
HTML
IBM WebSphere
IntelJIdea
J2EE Beans
Jackson
Java 11/17
JavaScript
JBehave
JBoss
JDBC
JNDI
JQuery
JSF
JSP
JUnit
Kafka
Kanban
Kotlin
Less
Lucene
Maven
Mercurial
Mocking
MongoDB
MsSql
MySql
Mysq Workbench
NetBeans
NodeJS
npm
ObjectDB
OOP
Oracle DB
OSGI
Pascal
Perforce
PHP
Prototype
Python
RestServices
SBT
Scala
Scrum
Servlet
Spring
SQL
Struts
STS
Svn
Tapestry
TDD
TestNG
Twitter Bootstrap
Waterflow
WebLogic
WebServices
Wicket
XMLBeans

Опыт работы

Lead Java Developer / Engineering Manager / Staff Manager / Architect
с 02.2020 - По настоящий момент |Startup with the CEO of Capsilon
Java 11, Typescript, Kotlin, ReactJS, Spring Boot, html, css, Spring Security, Spring DI, Spring AOP, WebFlux, EhCache, Reactive development approach, Redux, Material UI, Microservices, Spring Cloud
● Project: A brand new time management tool that helps people to be more effective and productive. Target audience is B2B of the USA. Project was started in February 2020 in Warsaw. Tasks and accomplishments: ● Technical Design of modules. Support of microservices architecture. ● Development of backend and frontend parts. ● Maintenance, refactoring. ● Performance optimizations. ● Technical architecture of project’s stack. ● Managing people. ● Salary related questions. ● Conflicts resolution. ● Maintain the growth of people. ● Knowledge sharing. ● Team reorganisation to follow Spotify Squad model. ● Interviews of people.
Lead Java Developer / Engineering Manager
12.2018 - 02.2020 |Capsilon
Java 11, JavaScript, AngularJS,Spring Boot, html, css, Spring Security, Spring DI, Spring AOP, EhCache, Jira, Confluence, Bamboo, Stash, AWS, GCP
● Project: A bunch of projects related to the mortgage industry, RD, financial section. Tasks and accomplishments: ● Technical Design of modules. Support of microservices architecture. ● Development of backend and frontend parts. ● Maintenance, refactoring. ● Performance optimizations. ● Technical architecture of project’s stack. ● Managing people ● Salary related questions. ● Maintain the growth of people. ● Knowledge sharing.
Lead Java Developer
02.2017 - 12.2018 |CTDev
Java 8, JavaScript, OrientDB, Machine Learning, ReactJS, GWT, Spring Boot, HTML, CSS, Spring Security, Spring DI, Spring AOP, EhCache, Jira, Confluence, Bamboo, Stash, Azure Cloud
● Project: A bunch of projects related to reinsurance, RD, financial section. Tasks and accomplishments: ● Technical Design of modules. Support of microservices architecture. ● Development of backend and frontend parts. ● Maintenance, refactoring. ● Performance optimizations. ● Technical architecture of project’s stack.
Dev Lead Java Developer
08.2016 - 12.2016 |Kibo Software
Java 8, JavaScript, PHP, Amazon RDS, Amazon DynamoDB, Amazon EC2, Mysql, AngularJS, Twitter Bootstrap, Git, html, css, Spring Boot, Spring Data, Spring Security, Spring DI, Spring AOP, EhCache, Jira, Confluence, Bamboo, Stash
● Project: Order management system. Fulfill faster with intelligent order routing and workflows while minimizing costs. Easily group and prioritize your fulfillment locations to meet your unique business needs. Kibo OMS will help reduce markdowns, improve operational efficiencies, and delight customers with a seamless fulfillment experience. Tasks and accomplishments: ● Technical Design of modules. Support of microservices architecture. ● Development of backend and frontend parts. ● Maintenance, refactoring. ● Performance optimizations. ● Leading the development process in Minsk. ● Communication with other offices for synchronization of activities. ● Interviewing people for different projects. ● Business trips.
Dev Lead Java Developer
04.2016 - 08.2016 |IFuture
Java 8, JavaScript, Groovy, ExpressJS, Less, MomentJS,Grunt, Bower, Log4js, AngularJS, Mysql, Twitter Bootstrap, Sequelize, Git, html, css, Spring Boot, Spring Data, Spring Security, Spring DI, Spring AOP, EhCache, vagrant, ReactJS, Gulp, WebKit, Akka, Cargo, Jira, Confluence, Bamboo, Stash, BitBucket
● Project: iFuture was founded in 2015. We are located in Minsk, Belarus and boasts a reputation of being one of the top Belarusian software developers. Big tech-expertise and industry experience that the company has built up have enabled it to produce a world class, turnkey solution and R&D products. Tasks and accomplishments: ● Technical Design of modules. Support of microservices architecture. ● Development of backend and frontend parts. ● Maintenance, refactoring. ● Performance optimizations. ● Leading the development process in Minsk. ● Communication with other offices for synchronization of activities. ● Interviewing people for different projects. ● Managing all the people with rates / salaries / meetups / etc. ● Business trips.
Team Lead Java Developer
12.2015 - 04.2016 |iTechArt
Java 8, JavaScript, Perl, ExpressJS, Less, MomentJS,Grunt, Bower, Log4js, AngularJS, Mysql, Twitter bootstrap, Sequelize, Git, html, css, Spring Boot, Spring Data, Spring Security, Spring DI, Spring AOP, EhCache, WebStorm, Jenkins, Jira
● Project: Bliss media is a digital agency with their own strategies and services are provided to customers. They create premium designs, technology, ecommerce, mobile & digital. Application for campaigns / users management was rewritten from Python to NodeJS dynamic and modern stack. In the application admin can manage a variety of configurations as well as users. A part of the application is advertising. Which is configurable and designed in dynamic manner. Tasks and accomplishments: ● Technical Design of modules. ● Development of backend and frontend parts. ● Maintenance, refactoring. ● Performance optimizations. ● Direct communication with customer.
Team Lead Java Developer
12.2014 - 03.2015 |iTechArt
Java, JavaScript, WebSphere, Spring 3, Hibernate 4, JSP, Servlet, JUnit, Java 6, JQuery, Android integrations services, IOS integration services, Idea IDE, Mysql, Firebug, Chrome Web Tools, Windows 7, Notepad ++, Git, Maven, Winmerge, Eclipse, Sonar
● Project: Tadawul admin application is the application that help the admins manage users to provide access to internal resources related to stock exchange. Application contains web presentation made in dynamic style, rest services layer that is used by mobile applications, mobile push notifications module that can send notifications to required users of the system. Tasks and accomplishments: ● Technical Design of modules. ● Development of backend and frontend parts. ● Maintenance, refactoring. ● Perfomance optimizations. ● Direct communication with customer.
Team Lead Java Developer
12.2014 - 03.2015 |iTechArt
Java EE, Spring MVC, JAX-WS, Jackson, Spring IOC, Junit, Mockito, Guava, Idea IDE, Chrome Web Tools, Windows 7, Notepad ++, Git, Maven, Ant, TeamCity, Mingle, Gerrit, Winmerge, Eclipse, Son
● Project: Tadawul (the only stock exchange in Saudi Arabia) application is a REST API which allows clients to perform operation over stock data. The API allows regisering and unregistering, querying and deleting data by request filters. This services can be used on a mobile devices due to json format usage. Tasks and accomplishments: ● Technical Design. ● Development of the application. ● Maintenance, refactoring. ● Performance optimizations. ● Direct communication with customer.
Team Lead Java Developer
11.2013 - 12.2014 |Godeltech
Java, JavaScript, Python, XML, WebSphere, JSF, Ice Faces, J2EE Beans, Spring 3, Hibernate 4, JSP, Servlet, JDBC, Angular JS, JBehave, JUnit, Scala, Java 6, Rabbit MQ, Slick, Scalatra, JQuery, Twitter Bootstrap, Web Services
● Project: Earthport Payment System. Through web-based service and unique settlement platform it bring traditional payments processes up to modern standards, and beyond. It works behind the scenes, enabling banks and other institutions to gain the maximum benefit for the minimum effort. Tasks and accomplishments: ● Full stack of J2EE technologies combined with modern approaches implementation and support. ● Full application support extension improvements and refactoring, redesign.
Lead Java Developer
11.2012 - 10.2013 |Adamantium
Java, JavaScript, Python, XML, Tapestry 5, GWT 2.5.1, GWTP, Spring 3, Hibernate 4, JQuery, JQuery UI, Prototype, Google guava, Google Protobuf
● Project: Ra1 Web Admin App. RadiumOne builds intelligent software that automates media buying, making big data actionable for marketers and connects them to their next customer. Tasks and accomplishments: ● UI side for highly loaded application. ● Admin UI side for configuration and statistics gathering. ● It is based on one of the fastest UI frameworks that has it’s own dependency injection and container for tml (templates) that is working faster then an ordinary servlet container. ● One of the requirements is a low latency from the web and dynamic behavior of it. ● Designed to work with many users and display statistics and provide possibility for configuration advertisers their campaigns and line items(banners, videos, html). ● Redesigned to use RichUI approach using GWT and Twitter Bootstrap with grunt and npm.
Senior Java Developer
02.2010 - 10.2012 |Epam Systems
Java, JavaScript, Python, XML, Wicket, Spring, Web Services, Ext JS framework, JUnit4, Easy Mock2.5, Java 5, CSS, HTML, Javascript Core, Jetty, DOM, XML, Eclipse IDE 3.5, Firebug, Jira, Bugzilla, CruiseControl, Perforce, Windows, Linux, Eclipse IDE, Firebug, XPather, Araxis, Winmerge, Notepad ++, Apache Jetty
● Project: INFO-BLOX , Infoblox network services appliances provide a platform for delivering reliable, scalable, and secure core network services including DNS, DNSSEC, DHCP, IPAM and more. Tasks and accomplishments: ● Web UI develpment for hardware appliances. ● Web UI consists of a big number of Editors Wizards and views to manage the hardware. ● Maintaining the application, developing new editors and wizards, bug fixing after.
Java Developer
08.2009 - 01.2010 |Epam Systems
Java, Python, XML, XPath, DOM, XML, TestNG, XMLBeans , Selenium, Ant, Perforce, OOP, Agile Scrum, Windows, Linux, Eclipse IDE, Selenium IDE, Firebug, XPather, Araxis, Winmerge, Notepad ++, Selenium Server
● Project: INFO-BLOX , Infoblox testing framework. Framework that can test functionality of WebUI. Tasks and accomplishments: ● Common classes implementaion for testing framework. ● Configuring necessary data with the help of perl.
Java Developer
09.2008 - 11.2008 |Epam Systems
Java, SQL, XML, JavaScript, Struts2, Spring, Ajax, Dojo, DHTML, Compass, JSP, Servlets, Ant, Maven, Eclipse, Notepad++,JUnit tests,Check Style,PMD, SVN, OOP, Agile Scrum, Derby DB, Windows XP, Intel JIdea, Eclipse, Fiddler, Apache Tomcat 6.0
● Project: Internal UPSA extension. EPM-CDP (EPAM Internal Project for Internal Usage. Internal project name OMES - One More Epam Search. Ability of searching people by phone number, location of office, children, position, manager, subordinates,birthday,name, passport). Tasks and accomplishments: ● Writing base functionality in Compass(Compass - Java Search Engine Framework, Search engine - indexing Employees data, searching in index, adding to index, removing from index, modify in index. Query mappings). ● Writing Dojo based user interface components.(Buttons, Drop Down Buttons, Lists, Comboboxes with custom animation) ● Creating JSPs and actions in Struts2, manipulating JavaBeans with the help of Spring framework. ● Creating Derby database for indexing data with the help of Compass (Apache Derby-Java relational database management system) ● Using DHTML in UI components, CSS tables, HTML-JSP coding. ● Writing JUnit tests for written modules.
Java Developer
06.2007 - 01.2008 |Epam Systems
Java, SQL, XML, JavaScript, IDL, Jython, Jsp, Ajax, Prototype, JavaScript, Servlets, Beans, Bindows, Servlets, CORBA, Web Services, Bindows, Ajax, Lucene, Ant, Clear Case, OOP, MsSql Server, Windows, HP, Intel JIdea,Eclipse,Fiddler, Apache Tomcat
● Project: BRCORE-foundation( Hyperion System 9 Foundation Services, Hyperion System 9 Shared Services). Tasks and accomplishments: ● Support of Hyperion api - Hyperion/Oracle SDK - software developer kit for processing data in Hyperion Workspace and Hyperion Shared Services(HUB). ● Hyperion Workspace - component serves for visualizing of different financial requests and database queries. ● Shared Services - component for access to Hyperion System managing. With Role definitions and action allowed to the current role. ● Developing screens with properties and settings for Hyperion Workspace development with Bindows framework using JSon for getting and processing data. ● Fixing bugs in JavaScript code and JSP code. ● Extending functionality of Servlets. ● Fixing Bugs in resource files, i18n files. ● Working and fixing bugs in bat,sh scripts. ● HTML,CSS modifying. ● JavaScript working with DOM objects. ● Corba layer maintenance.
Java Developer
02.2007 - 06.2007 |Epam Java Lab
Java, SQL, XML, JavaScript, Struts 1, Hibernate, Spring, Ajax, Eclipse, Java, SQL, XML, JavaScript, Struts 1, Hibernate, Spring, Ajax, Eclipse, IntellJIdea, Oracle, SVN, Windows XP, Eclipse, Apache Tomcat, Oracle, SVN, Windows XP, Eclipse, Apache Tomcat
● Project: Users management News Tasks and accomplishments: ● Learning Java frameworks(Spring, Hibernate,Struts). ● Processing XML,XPath,XSLT with Java xml apis (SAX,DOM,JAXP,JDOM,DOM4j). ● Processing database queries with the help of SQL,HQL,JDBC. ● Decompiling of Java classes with the help of JAD. ● Building applications with the help of AJAX.

Образование

Computer science engineer (Магистр)
2003 - 2008
BSUIR

Дополнительное образование

Mongo db educational courses, internal educational courses
Coursera

Языки

АнглийскийСвободно владею