Anton Salokhin
Senior Software Engineer at RoomIt by CWT- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
RoomIt by CWT
-
United States
-
Travel Arrangements
-
1 - 100 Employee
-
Senior Software Engineer
-
Feb 2022 - Present
Remote · Implemented multiple filtering algorithms for clients’ rate and property personalization using Java · Reduced MongoDb average response time from 400ms to 6ms by adding a composite index · Stress tested lower environments with Jmeter and Python scripts to identify and resolve production issues · Rewrote batch jobs with Python3 for core project during transition to AWS based architecture · Updated NodeJS project to use Got library, making the code safer and more maintainable ·… Show more · Implemented multiple filtering algorithms for clients’ rate and property personalization using Java · Reduced MongoDb average response time from 400ms to 6ms by adding a composite index · Stress tested lower environments with Jmeter and Python scripts to identify and resolve production issues · Rewrote batch jobs with Python3 for core project during transition to AWS based architecture · Updated NodeJS project to use Got library, making the code safer and more maintainable · Implemented emergency reset functionality for users setting up and modifying client profiles using NodeJS and MongoDB · Updated logging on ELK stack and modified lead price generation with machine learning team · Resolved mission critical errors in microservice and cloud based infrastructure during data migration · Rewrote Amenities Library call into a service interfacing with the data science team, allowing for dynamic calls and faster version updates Show less
-
-
-
Reveal
-
United States
-
Software Development
-
100 - 200 Employee
-
Senior Java Developer
-
May 2021 - Feb 2022
Chicago, Illinois • Became project technical lead in three months • Made functionality to automatically update Lucene Index in multithreaded environment •Effectively utilized Postgres database tables to persist and retrieve different file types and maintained loose coupling •Created JAR functionality to build AI models during startup using Artifactory, Gradle, and Java to reduce dependency on external resources •Kept image repository clean by creating a docker container to serve as temporary image… Show more • Became project technical lead in three months • Made functionality to automatically update Lucene Index in multithreaded environment •Effectively utilized Postgres database tables to persist and retrieve different file types and maintained loose coupling •Created JAR functionality to build AI models during startup using Artifactory, Gradle, and Java to reduce dependency on external resources •Kept image repository clean by creating a docker container to serve as temporary image repository •Guided junior developers through development and testing processes •Showcased new functionalities to sales team after sprints Show less
-
-
-
BMO U.S.
-
United States
-
Banking
-
700 & Above Employee
-
Senior Java Developer (Indepedent Contract)
-
Sep 2018 - May 2021
Chicago, Illinois •Developed distributed realtime REST based microservices using Spring Boot to interface with legacy SOAP based mainframe systems •Improved throughput of customer and business requests by leveraging Quartz API to cache and process mainframe data •Accelerated build process with Ansible and Shell scripts, channeling Bamboo pipeline to run ITs remotely, and separately •Identified critical issues pertaining to the highly available MongoDB backend data store and implemented correct solution… Show more •Developed distributed realtime REST based microservices using Spring Boot to interface with legacy SOAP based mainframe systems •Improved throughput of customer and business requests by leveraging Quartz API to cache and process mainframe data •Accelerated build process with Ansible and Shell scripts, channeling Bamboo pipeline to run ITs remotely, and separately •Identified critical issues pertaining to the highly available MongoDB backend data store and implemented correct solution in time for production •Helped externally dependent teams view application updates by adding additional Ansible deployment roles for JavaDocs •Effectively troubleshot and updated Consul API code in production environment. To do so, I assisted the affected teams to identify their issues. I analyzed necessary logs, and created fixes to allow greater fault tolerance. Before marking the solution as complete, I made tests to ensure future reliability •Assisted in configuring and trouble-shooting Postgres database for caching project •Served as primary developer transitioning to cloud-based environment using Docker and Kubernetes Show less
-
-
-
Walgreens Boots Alliance
-
United States
-
Pharmaceutical Manufacturing
-
700 & Above Employee
-
Java Developer (Contract)
-
Jun 2017 - May 2018
Deerfield, Illinois •Learned to work on large projects, using Git version control •Used XML and Jenkins Server to set up, launch, and monitor batch jobs •Used Java, Xpath, and Cucumber to build on framework •Converted existing Java automation code into Behavior Driven Development format •Utilized Selenium framework tools to automate testing process •Implemented and updated Java mirco-services with Spring and Spring Boot frameworks •Used Java Database Connectivity API (JDBC) to create SQL… Show more •Learned to work on large projects, using Git version control •Used XML and Jenkins Server to set up, launch, and monitor batch jobs •Used Java, Xpath, and Cucumber to build on framework •Converted existing Java automation code into Behavior Driven Development format •Utilized Selenium framework tools to automate testing process •Implemented and updated Java mirco-services with Spring and Spring Boot frameworks •Used Java Database Connectivity API (JDBC) to create SQL transactions Show less
-
-
-
Northern Illinois University
-
United States
-
Higher Education
-
700 & Above Employee
-
Graduate Student
-
Aug 2015 - May 2017
DeKalb, Illinois Computer Science Master's Program - Modeling and Simulation and data cleaning using AnyLogic, Java, Python. Building data structures from scratch using C++, software engineering and design concepts, workflow and diagramming, database algebra, MySQL, making webpages using PHP. Writing processing applications with swing-based graphical user interfaces from scratch in Java code.
-
-
-
-
Computer Science Tutor
-
Aug 2016 - Dec 2016
Northern Illinois University Mentoring student atheletes through decision-making while studying Giving examples on how to approach problem solving Fostering creative analytical and thinking in students Giving detailed advice on how to make programmatic solutions in C++ Educating students on the uses and commands of the linux operating system and networking tools
-
-
-
Diamond Communication Solutions
-
Advertising Services
-
1 - 100 Employee
-
Developer Intern
-
Jul 2015 - Oct 2015
Carol Stream, Illinois Developer Intern coding in C# and SQL Server. Learned to plan, set-up, and maintain databases. Wrote applications in C# to get reports from SQL database. Designed, updated, and maintained applications in C#.
-
-
-
Schaumburg Toyota Inc
-
United States
-
Motor Vehicle Manufacturing
-
1 - 100 Employee
-
Product Specialist
-
Jan 2015 - Jul 2015
Schaumburg, IL Cold calling, customer service, delivering vehicles to customers, educating customers on Toyota products, used software to store and maintain customer data, learned how to find customers’ needs, assisted in various sales processes, trouble-shooting computer-related issues in time sensitive situations.
-
-
-
ACCO Brands
-
United States
-
Manufacturing
-
700 & Above Employee
-
Data Analyst
-
Aug 2014 - Jan 2015
Lake Zurich, IL Lead Qualification & Generation, Cold Calls, Successful Pre-sales Strategies, Utilized Superior Communication and Interpersonal Skills, Salesforce and Spreadsheets for Data Entry and Reference
-
-
Education
-
Northern Illinois University
Master’s Degree, Computer Software Engineering -
Northern Illinois University
Bachelor's Degree, History -
Streamwood High School