Dmytro Filipichev
Full-stack Java/Angular 2+ developer
Professional summary
Software developer with 4 years of experience in creating desktop and mobile
hybrid applications both back-end and front-end part. Main technologies: Java,
Spring and its ecosystem as well as JavaScript and its frameworks (Angular and
VueJS). Worked 90% of time on large and very large projects: Mitsubishi Сoncern,
PortaOne (mobile operators), Olympic Games (Beijing 2022 and Tokyo 2020).
Education
Kiev National Economic University. Qualification awarded: Master’s Degree in
Banking and Credit.
Taras Shevchenko National University of Kiev. Qualification awarded: Master’s
Degree in Theoretical Physics, Optics and Electromagnetism.
Industries
Healthcare, FinTech, Telecom, Multimedia, Information Services
Technologies and tools
•
•
•
•
•
•
Java, C#, JavaScript, TypeScript
Spring 5, Spring Boot 2, Spring Data, Guava, Angular 2/ 9, Angular Material, NgRx
PostgreSQL, MySQL, MS SQL, SQLite
HTML, HTML5 Canvas, CSS3, CSS (grids, flexboxes), Sass
JUnit/ AssertJ, Jasmine
Git (Git Extensions, GitLab), Bitbucket
PROJECTS
Swiss Timing
Duration: 01.2020 – till now
Complex system for multi-sports tracking and video streaming. The system
includes results recording, sport results protection, live video streaming, satellite
data transmission, sport events statistics management and display, live graphic
layers generating system.
Team
Position
72 specialists
Senior Front-end developer
Responsibilities
• Implementation of feature-rich UI components
• Implementation of heavy interfaces for video-streaming panel (130 buttons in 20
groups)
• Writing complex services for getting back-end data using GraphQL
• Implementing front-end entities classes structure
• Creating mock services using Angular and fake data bus provider using C#
• Creating technical documentation for reference and reporting
• Writing mapping modules for transmitting data using C# and .NET
• Implementing back-end entities classes structure and mapping of data for
consuming servers
Technologies and tools
• TypeScript, Angular 8, C#, .NET Core, ASP.NET, LINQ, GraphQL, NUnit, Jasmine
MBanc
Duration: 09.2019 – 01.2020
Web-based application for proposing commercial loans for buying real estate,
collecting information about clients’ financial statements/ creditability, searching
real estate investment possibilities and automated financial data management.
Team
Position
42 specialists
Front-end developer
Responsibilities
•
•
•
•
•
•
•
Implemented navigation scroller, non-linear multi-page investigation forms
Implemented a side-bar menu, expandable menus, dropdown menus
Created cards with animations, responsive layouts from 220 to 1920 px
Created a dynamic geographical map with dynamic pop-up using Raphael.js
Implemented a smart horizontal slider using Slick.js
Created the front-end side of user input validation of 20 different input types
Created user sign-up/ sign-in and logout front-end functionality
Technologies and tools
• TypeScript, JavaScript, Angular 8, Bootstrap 4, C#, ASP.NET, Razor Pages,
Jasmine
Teleperformance
Duration: 03.2017 – 08.2019
Complex platform and ready-to-use solution for mobile operators and Internet
providers (420 mobile operators including T-Mobile, MTS, AT&T). The solution
provides management, maintaining and billing for voice calls, international voice
calls, SMS, cable and mobile Internet providing. Also, it includes call details
recording, call translation, tariff constructor, billing of calls and mobile Internet
access, clients' batches management, automatic taxation, promotions
management module, call details recording, automatic reports module, etc.
Team
Position
80 specialists
Full-stack developer
Responsibilities
•
•
•
•
•
•
•
•
Developed and debugged a large and heavy interface for a mobile operator
Developed voice calls, SMS and mobile Internet modules
Ensured traffic statistics module development and bug fixing
Provided call detail records module improvement
Provided taxation plugins module development and bug fixing
Created notifications module
Developed tariff constructor module
Improved mobile phone numbers bundles management module and provided
bug fixing
Technologies and tools
• Java, Spring 4, Spring Boot 2, Guava, TypeScript, Angular, NgRx, Angular
Material, JDBC, PostgreSQL, JUnit, Jasmine
DWall 3
Duration: 07.2016 – 02.2017
A project is a web-based dashboard tool that integrates external data source,
aggregates and refines data, extracts information and displays it in a convenient
modern interface for decision makers.
Another project is an application for management of multiple displays and
monitors from one central server. It keeps track of all connected devices that can
be located world wide. A user can create playlists, store them, form groups of
devices, create schedule for different video playlists, turn off/ on a sleep mode of
devices, manage video streaming, etc.
Team
Position
6 specialists
Front-end developer
Responsibilities
•
•
•
•
•
Developed monitors and devices management panel interface
Created playing queues planning module
Implemented a module for playlists monitoring
Worked in an agile environment
Created a module for RSS/ YouTube video streams and managed repeating
mottos
• Created a module for storing information about playlists, monitors and media
files
• Wrote unit tests
Technologies and tools
• JavaScript, Angular, RxJS, NgRx, Angular Material, D3.js, SASS, Jasmine, Git