Andrey Slesarev

Andrey Slesarev

$30/hr
Java developer
Hello World! Technologies
Reply rate:
-
Availability:
Full-time (40 hrs/wk)
Age:
33 years old
Location:
Omsk, Omskaya obl, Russian Federation
Experience:
3 years
Anderew Slesarew Java Developer Email:-Github:https://github.com/Andrewslesarew Skype: andrewslesarew OBJECTIVE I love to learn new technologies. I am curious to face incomprehensible situations and challenges. A profound knowledge of mathematics and computer science helps me make my job better. I am sure that improving yourself by means of science is definitely relevant for professional growth. SKILLS Frontend skills: JavaScript, HTML5, CSS3, jQuery Backend skills: Java, Scala, Python, Node.Js, Spring, Hybernate, MongoDB, Mongoose, PostgreSQL Test skills: jUnit, unittest, Node.js WebDriver Build utils: Maven, ant, Gulp, Webpack, Grunt VCS: Git, Svn Methodologies: Agile (Scrum, Kanban) Theory: A solid foundation in mathematics, computer science, algorithms design, data structures WORKEXPERIENCE HelloWorld! Technologies, Software Engineer October 2014 – EDUCATION Higher education: Specialist’s Degree- Omsk State Technical University Department of Computerscience and Autuomatics PROJECTS Script service 2014 Java | Spring | Backbone.js | Lodash | jQuery | ES2015 | Vis.js | Babel | Grunt My contribution: back-end development This service provides tips for sales managers. The original version of the website consisted of a learning part and a series of tests aimed at more efficient sales. Training completed with a final test. Subsequently, the customer abandoned the ideato include the tests, so we donot have them in the current version of the website. The working part of the projectandthe final version contains tips for sales managers, which they can use in the course of a conversation with a potential client in a variety of situations. The use of these instructions significantly increasesconversion. There are 300 cards that can be grouped in a convenient way (for example, “FAQ” or “objections”), or your own group can be created as well. It makes navigation during the conversation much faster and helps attract customers. Features: • Identification, Authentication, Authorization • Limiting of access rights • Grouping, editing of tips Website: under NDA Online payment tool- Java | PostgreSQL | jUnit | Maven | Hybernate My contribution: lead back-end development The system provides a convenient way for regular payments. Includes a big database of service providers: housing and utilities, online stores, mobile providers, banks. Features: • Auto generating receipts • Flexible reminders • Complicated payment flow • Social network integration • Loyalty program Website: under NDA Mobile auction (API) —Platform for mobile auctions 2015 Node.js | Connect.js | WS | PostgreSQL | Bookshelf | Knex.js | Lo-Dash | BlueBird My contribution: I worked on the server side on this project and was a part of a remote development team. As an authorization flow I used protocol OAuth 2.0. I created a task scheduler, which is responsible for tasks such as sending email messages and push notifications (GCM and APNS), and which works with the Amazon S3 and ExaVault API. As a part of this project, I was involved in implementing Auction Mobility real time bidding room server. Project: RESTful Web Services are used by many Android and iOS applications, as well as several websites. One of the biggest challenges was synchronization of data for all these applications. Functionality: ● Identification, Authentication, Authorization ● Livebidding ● Browsing and searching current catalogs, and specifying lots of interest ● Standard format for individuals to describe and submit an item for potential consignment right from their phone ● Opportunities for customers to register and bid for items available for sale in between or after live events, based on auction timing and bid criteria. Website: under NDA SmartActors – Library for developing multithreaded server applications in Java 2016 Java | PostgreSQL | jUnit | Python | Node.Js My contribution: developer. The actor model is a mathematical model of concurrent computation that treats "actors" as the universal primitives of concurrent computation. In response to a message that it receives, an actor can: make local decisions, create more actors, send more messages, and determine how to respond to the next message received. Actors may modify private state, but can only affect each other through messages (avoiding the need for any locks). This library is used to build robust, multithreaded, highloaded web servers and applications.
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.