Anton L.

Senior Software Engineer at Inavante
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Greater Chicago Area
Languages
  • Английский -
  • Французский -

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • United States
    • IT Services and IT Consulting
    • 1 - 100 Employee
    • Senior Software Engineer
      • Jun 2017 - Present

      Project: CDK global.Designing and implementing external APIs for existing CDK services.Developing WEB services to manage ride-sharing and deliveries for CDK customers. All services were implemented in NodeJS and deployed to AWS cloud.Technologies used:- Redis- Docker- ExpressJS- AWS Lambda- AWS Fargate- AWS DynamoDB- Java8- NodeJS- Terraform

    • Senior Software Engineer
      • Jun 2017 - Present

      Project: Vault TechnologiesVault is a risk management tool in milk options trading. It gives ability to farmers to analyze options trading trends, calculate hedges and estimate risks, revenue and costs. The tool is a distributed Web Application written in Java8 deployed in AWS Cloud using PostgreSQL as RDBMS, Redis to share session between working nodes and set of auxiliary Web Services written in Scala.• Implemented MVC pattern for Core Vault Application.• Created and implemented distributed micro-services architecture with Spring Bootand Akka-HTTP.• Designed and developed RESTful services to broadcast notifications using WebSockets and to import user data into Vault ecosystem using Akka-Http and Akka-Streams.• Designed and developed JUnit and Scala Test Cases.• Designed and created a set of Docker containers to isolate and encapsulate VaultApplications and RESTful services.• Designed and developed Front End controllers in JavaScript (EmberJS)• Created build and deployment environment using Docker-Compose and DockerSwarm.• Developed migration scripts for Liquibase to keep the database up to date.• Integrated Logstash and Kibana to analyze logs.• Used Spring Data with Hibernate and JOOQ for database access.• Used Java 8 and Scala 2.12 to design RESTful services.• Used Redis to share session between RESTful services.• Integrated NGINX to isolate network resources and SSL termination.• Heavily used Amazon Web Services for project deployment (EC2, S3, RDS, Route 53, CloudWatch).• Used Let’s Encrypt to create signed SSL certificates.• Used Git and GitHub for version control and code review.• Hibernate, Jooq, PostgreSQLEnvironment:Java 8, Scala, Hibernate, JOOQ, JUnit, Docker, Docker compose, Docker Swarm, PostgreSQL, Redis, AWS, NGINX, Maven. Show less

    • Russian Federation
    • Software Development
    • 1 - 100 Employee
    • Senior Java/Scala Developer
      • Jun 2016 - Jun 2017

      Geo recommendation service GeoService is a tool to analyze results of advertising campaigns. The analysis is done with data from data partner MegaFon, a major mobile phone operator company. The service used information about cell phone movements to calculate the number of billboard views. Each movement was registered by Geo track and analyzed. • Fixed a number of stability issues in the first proof of concept of the service in Impala layer. • Used Parquet format file reader to store and retrieve data from HDFS directly. • Created and implemented the architecture of production ready version of the service. • Created schema to store pre-aggregated data in NoSQL column oriented database Yandex ClickHouse. • Designed and developed distributed RESTful service to analyze AD campaigns for different categories of viewers with Spring Boot and Scala. • Designed and developed Scala Test Cases. • Used JOOQ to execute requests to database. • Integrated Dropwizard to collect application metrics. • Used Graphite and Grafana to store and analyze metrics and to send alerts. • Collaborated with Product Owner and customers and wrote business requirements. • Collaborated with Solution Architect to architect and implement business critical interfaces. • Responsible for High and Low level suggestions to the Development Team. • Was in charge of creating documentation and Technical Specifications. • Involved in data analysis pipeline to create pre-aggregated data about the number of a billboard views. • Used Jenkins for Continuous Integration and Continuous Delivery (CI/CD). • Used ELK (Logstash and Kibana) stack to analyze application logs. • Used JIRA as the project’s bug tracking and project management tool. • Involved in interviewing of new candidates for the company. Environment: Scala, JOOQ, Dropwizard, Scala Test, Yandex ClickHouse, Apache Spark, Graphite, Grafana, Logstash, Kibana, JIRA, Jenkins, Maven. Show less

    • United States
    • Biotechnology Research
    • 700 & Above Employee
    • Senior Java Developer
      • Apr 2015 - Apr 2016

      Natera Laboratory Information Management System is a web-based tool allowed to manage samples and automate workflow. • Refactored existing code through Unit Testing. • Fixed performance issues using VisualVM. • Fixed bugs through Unit Testing. • Added several new features using Test Driven Development approach. • Integrated performance and health metrics collection using Dropwizard. • Introduced Graphite and Grafana usage to monitor metrics change. • Implemented Data Access Layer using Hibernate. • Used Spring for transactions management, security and dependencies injection. • Used JIRA as the bug tracking system. • Used Bamboo for Continuous Integration. • Used Git as the version control system. • Involved in interviewing of new candidates for the company. Show less

    • United States
    • Book and Periodical Publishing
    • 1 - 100 Employee
    • Sr. Java Developer
      • 2011 - Mar 2015

      Online library. The main purpose of the project is to design new functionality of the library and admin tool and maintain existing stuff. The project was designed using Freemarker Templates (as UI templates engine), Spring MVC, REST web-services, Hibernate (to operate with Sybase database) and MarkLogic (NoSQL database as content storage). Online library. The main purpose of the project is to design new functionality of the library and admin tool and maintain existing stuff. The project was designed using Freemarker Templates (as UI templates engine), Spring MVC, REST web-services, Hibernate (to operate with Sybase database) and MarkLogic (NoSQL database as content storage).

    • United States
    • IT Services and IT Consulting
    • 700 & Above Employee
    • Sr. Java Developer
      • 2010 - 2011

      The main target of the project was to design internet radio streaming device for one of North-American customer. This device is designed to work under Android OS. My part was to design and to implement the Update service. This service connects to remote crypted server, checks updates availability, download if any exist and decrypts it. After all these actions the Service reboots device into special recovery mode and installs the update. In my responsibility was to implement tool to update firmware of one of on-board device. Show less

    • Russian Federation
    • IT Services and IT Consulting
    • 700 & Above Employee
    • Sr. Java Developer
      • 2009 - 2010

      The goal of the project was develop a computer workstation of police investigator. This project automates full police workflow. My goal was development of backend using Java with REST interface implementation. This project uses Oracle DB as storage for data, Hibernate as interface to DB and Spring IoC. The goal of the project was develop a computer workstation of police investigator. This project automates full police workflow. My goal was development of backend using Java with REST interface implementation. This project uses Oracle DB as storage for data, Hibernate as interface to DB and Spring IoC.

    • Norway
    • Marketing Services
    • 1 - 100 Employee
    • Team Lead
      • 2005 - 2009

      The main goal of the project was to design Web-based Operation Administration and Maintenance tool of Media application server. The tool provided interface to configure the Application server, monitor online events etc. My responcibility was UI and server side for monitoring staff. UI provided AJAX powered interface to display online events, to configure set of filters which are allowed to user to see only required events. The main goal of the project was to design Web-based Operation Administration and Maintenance tool of Media application server. The tool provided interface to configure the Application server, monitor online events etc. My responcibility was UI and server side for monitoring staff. UI provided AJAX powered interface to display online events, to configure set of filters which are allowed to user to see only required events.

Education

  • Нижегородский Государственный Университет им. Н.И. Лобачевского (ННГУ) / State University of Nizhni Novgorod named after N.I. Lobachevsky (UNN)
    Master's degree, Applied Mathematics
    2001 - 2006

Community

You need to have a working account to view this content. Click here to join now