Master of computer science
More than 10 years of Java Backend
Plus a little bit of frontend
Plus a little bit of devops
Project for detecting vulnerabilities in enterprise systems. I was working on the Document Management System (storing all the files) and Organization Management (users and rights and login flow)
Jhipster, Spring, Microservices, Minio, OnlyOffice, neo4j, MariaDB, Liquibase, gRPC, Docker, Kibana
Project: Incode Smile (sign up and login with a device camera, supporting all types of devices)
It is a B2B project for signing up and logging in for banks, and other organizations, that want to recognize their customers on the device cameras, in the real time.
I was responsible for the OCR part, for reading strings (name, address, birthdate, sex) from different types of the scanned documents (in a different light and blurriness condition), with help of Tesseract and Opencv, it was on the frontend part of our app (js), also I wrote backend service for the scrapping users data from different internet sources (bank, utilities), for proving the user physical address, birthdate, sex, and name. Also, I did penetration tests, for improving the security of our app
Java, Spring Boot, TessaractJs, Selenium, Docker, AWS
Project: Imagein (http://www.imageinapp.com/)
The iOS app that allows users to send photos for editing to the human retouchers. Users send pictures with text requirements - what kind of edits do they want.
The retouchers receive and send the retouched pictures back via ‘artists web application’.
There are some rating system, referral system, editing time prediction time system
I did the backend part, almost all of it, tests (unit and integration), and I am supporting the users. (Answering them in a support channel, and helping them with their question and troubles)
Also I did integration with payments systems (Apple In-app purchase, and Stripe)
Java, Spring, Hibernate, MySql, Rest-services, Junit, Redis, AWS (s3, ec2, rds, cloudwatch, cloudfront, elastic container service, elastic beanstalk), JWT, Mixpanel, Twilio, Apple In-app Purchases, Stripe, Raygun, Docker
Project: Flashback (https://www.getflashback.com/)
App with a camera with for real-time face recognition & photos AutoShare feature
I did the part for gathering statistic, and data from the different sources into the one place (amazon redshift), and making reports with the Tableau, Used Technologies:
Java, Spring, hibernate, mongo, Rest-services, Junit, Redis, aws (s3, ec2, rds, cloudwatch, cloudfront, elastic container service, elastic beanstalk, redshift), JWT, BASH, Mixpanel, Twilio,
Soccer bets portal. Only backend tasks: Integration with www.betradar.com, via their SDK, chat development, server-support, full responsibility for new big features, reports, integration with front-end team
Used Technologies: Java 8, RabbitMq, Spring Data, Spring Boot, Spring web, Rest-services, Hibernate, Jetty, JMeter, WebSocket
Project: CASupport Tool
Administrator portal for a customer web site. Reports, Users, Tasks, CRUD operation, data tables with filtering and sorting, system settings.
Used Technologies: AngularJS, Bootstrap, Rest Web Services Jetty, Spring Boot, Spring Web, Amazon SimpleDB
Project: Limo-rent (freelance)
Portal for renting limousines. Choose time, places, cars, options, and then pay and rent. I was fully responsible for js part of the application
Used Technologies: JS, AngularJS, momentJS
Portal for dealers and admins of payment terminals. It’s ‘facade’ between real terminals and payment system.
Reports, creation/editing of terminals, control of terminals, user management, terminal updates, commissions
Role: lead developer, responsible for all project and team Other team is 2 developers
Used Technologies: AngularJS, jquery, SemanticUI, SPRING (MVC, Security, Core), Hibernate, Liquibase, ApacheMQ
Project: Freelance Project
Site for freelancers and their customers. Allow customers to create projects, and hire freelancers for them, rank. There are customers part, and amdin part.
I mostly worked on pre-release bugfixes.
Used Technologies: Spring (webmvc, security, social), Jetty, Freemarker, YUI
Project: Electronic payment system customer site
The major functions of the customer site are: allow users to register and login, provide their transactions history,
online payments options (send/receive payments), user profile management.
I worked on moving this site from YUI/FreeMarker to AngularJs and Bootstrap - complete redesign UI layer.
Used Technologies: Spring (webmvc, security, social), Jetty, Freemarker, Maven, Bootstrap, AngularJS