Artur Sharipov, Developer in Tashkent, Tashkent Province, Uzbekistan
Artur is available for hire
Hire Artur

Artur Sharipov

Verified Expert  in Engineering

Software Developer

Location
Tashkent, Tashkent Province, Uzbekistan
Toptal Member Since
September 3, 2013

As an avid and passionate learner, Artur is always researching and utilizing new technologies, languages, and platforms. He is a seasoned programmer with over a decade of professional experience. He works efficiently and is an excellent communicator.

Availability

Part-time

Preferred Environment

Git, IntelliJ IDEA, Rust, Java, Kotlin, Jira

The most amazing...

...thing I've developed is software for big data analysis that suggests optimal taxi locations and routes for fastest deliveries.

Work Experience

Chief Architect

2023 - PRESENT
Apptio
  • Designed and developed a financial planner that can estimate cloud savings for potential customers.
  • Tracked progress and quality of the reports produced and managed to increase the ratio of successful reports that do not require manual processing to 95%.
  • Worked as a financial planner, helping the sales team to retain existing customers and sign up contracts with the new ones.
Technologies: Amazon Web Services (AWS), Java, Python

Chief Architect

2017 - 2023
Cloudwiry
  • Started in an early startup phase, designed and developed unique techniques to manage reserved instances contracts for AWS cloud. Successfully applied these methods to our clients to save over $10 million annually.
  • Started as a monolith app, but was later redesigned to microservices due to increased team size.
  • Collaborated with this company that was acquired by Apptio, which already had Cloudability and wanted to add our FinOps tools to their portfolio.
Technologies: Java, Python

Code Architect

2014 - 2017
DevFactory
  • Refactored legacy code and reduced codebase by 20-25% (from 450k LoC to 340k LoC).
  • Replaced boilerplate and duplication code by introducing SOA, Spring, and JPA technologies. Improved code quality metrics by 30%.
  • Designed, planned, estimated, and assigned tasks to the developer's team.
  • Dramatically improved MS Project add-in (uses data from the services) complex project loading time from 20 minutes to 1 minute.
Technologies: Architecture, Distributed Systems, Cloud

Senior Developer

2010 - 2013
Plug Store Solution
  • Created an eCommerce platform for offline shops.
  • Created a document repository platform with multiple storage back-ends (Amazon S3, VHD, File System).
  • Created a back-end for taxi booking platform.
  • Created a vocal pitch analyzer as part of music composition software.
Technologies: Java, C#

Software Design Manager / Team Lead

2007 - 2010
Actimind Inc.
  • Prepared software design documentation and approved developers’ software design and control interface modification.
  • Conducted code review after commits including general code reviews to suggest refactoring.
  • Coached developers (OOP, refactoring, design patterns, unit testing).
  • Conducted activities to improve architecture and code quality and assigned tasks for prototyping and research.
  • Responsible for project estimation and forecasting.
  • Created an Outlook plug-in for taking notes from mail, calendar, tasks items (part of Evernote Desktop).
  • Created many features for Thru Inc (Salesforce integration, FTP access to documents, Outlook 2012 plug-in).
Technologies: Java, C#

Developer

2006 - 2007
Freelancing
  • Created an Office XP/2003/2007 compatible add-in for Microsoft Word that provides additional statistical information.
  • Created an Excel plug-in for Forex data analysis that could produce a result in a few milliseconds (Excel functions could do it in around 10 sec).
  • Created a server management tool that helps to organize promotion of the web/Windows service application on a group of servers and/or on a cluster(C#.NET 2.0 / ASP.NET 2.0 / .NET Remoting).
  • Migrated inns.com forum to a new platform.
  • Created a platform for onsite support chat (it showed help window as overlay... no one did like that at the time).
Technologies: Java, C#

Developer

2005 - 2006
BoonEx Group
  • Created core processing module (PHP extension, C) for dating software.
  • Created custom features to Dolphin dating platform.
Technologies: C, PHP

Software Developer

2004 - 2005
EGSoft
  • Created a platform for secure web storage.
  • Created SMS software for a mobile operator company (translation service).
Technologies: C#.NET

Software Developer

2003 - 2004
Meridis
  • Created a device driver for USB security key.
  • Created application for security key (Windows authentication, data encryption, digital signature).
Technologies: C++, C#.NET

artspec

http://code.google.com/p/artspec/
A framework that allows one to write and validate .NET specifications in BDD style (similar to RSpec). This framework can be used along with any other unit testing or mocking frameworks.

httpzoid

https://github.com/kodart/Httpzoid
Httpzoid is designed to provide a simple way to deal with REST requests. Requests are asynchronous and callback handler runs in UI thread.

High performance server component (Windows/.NET)

http://bytes.com/topic/networking/insights/779509-multi-threaded-tcp-ip-server-without-net-socket-class
I've created a library that could use I/O completion ports in windows and provide much better performance that regular Socket class.

Languages

C#, Java, JavaScript, Ruby, Kotlin, PHP, C, C#.NET, C++, Rust, Python

Tools

Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (Amazon SNS), Visual Studio, IntelliJ IDEA, RubyMine, TeamCity, Sonar, Jenkins, Jira, Git, Apache Maven

Paradigms

Object-oriented Programming (OOP), Design Patterns, Concurrent Programming, Agile Software Development

Other

Cloud, Natural Language Processing (NLP), log4j, Machine Learning, Apache Commons, SOLID Principles, GPT, Generative Pre-trained Transformers (GPT), Data Mining, Architecture, Distributed Systems

Frameworks

JUnit, Spring MVC, Spring, JPA, Hibernate, Spring Security, Spring Boot, Vaadin

Libraries/APIs

jQuery, Jackson, YouTube API, Twitter API, AMQP

Platforms

Android, Windows, Linux, Amazon Web Services (AWS)

Storage

Elasticsearch, MySQL, MongoDB, Microsoft SQL Server, Amazon S3 (AWS S3)

2000 - 2004

Bachelor Degree in Software Engineering

American University in Central Asia - Bishkek

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring