Artur Hayrapetyan
Verified Expert in Engineering
Software Developer
Artur is a software engineer with a background in software development. He has a wide range of experience designing and architecting complex, scalable, and distributed systems. Having had a thriving freelance career, Artur is skilled in engaging with clients and customers to understand their requirements and deliver solutions that fulfill their business objectives.
Portfolio
Experience
Availability
Preferred Environment
Git, Unix, Linux, Windows, MacOS, Google Cloud Platform (GCP), IntelliJ IDEA
The most amazing...
...thing I've built is a large-scale microservice system for eCommerce.
Work Experience
Principle Software Engineer
MediaMarktSaturn Technology
- Developed strategic concepts to be accomplished by product teams.
- Designed and implemented event-driven, high-available, and high-performant distributed systems.
- Defined tech principles and supported teams in implementing them.
Competency Lead
MediaMarktSaturn Technology
- Developed and designed a highly-scalable, event-driven microservice API system on GCP.
- Managed a software engineer team consisting of different experience levels.
- Used Jira as the ticketing system and Confluence as the document management system.
Lead/Senior Software Engineer
Windeln
- Built an eCommerce system on Google Cloud Platform (GCP) using Java 11 and Spring Boot in a microservice architecture.
- Designed and implemented functional and non-functional requirements. Maintained, led, and managed the team.
- Developed a widely-used online shop, which is available in multiple EU countries.
Senior Software Engineer
Samsung Electronics
- Worked on a multi-functional printer API.
Team Lead/Senior Software Engineer
Sourcio
- Led the team which works on the web project for IBMi programs.
- Implemented the back end using Java and Spring.
- Maintained communication with the client.
Senior Java Developer
Paktor (via Toptal)
- Worked on back-end performance issues.
- Added new functionality to the high-load live project (social network).
- Optimized some modules.
Lead Java and Android Developer
Smart Layover
- Implemented a back-end API by integrating Sabre GDS.
- Implemented an Android travel app.
Android Developer
MediaBase Direct (via Toptal)
- Added some fundamental features on this social network Android app.
Lead Developer
Freelance
- Developed an API using Java for hotels and tours for the Android application.
- Developed a medical portal using PHP for patients with chronic diseases.
- Developed a map-based educational tool with Flex/AS3.
Java Developer
Webb Fontaine Holding
- Created an export/import tool for DB and system environment configuration using Java/JDBC and Ant.
- Implemented e-documents for customs clearance, registration/assessment/payment, and taxation.
- Designed and defined UX for view components.
- Handled server-side transactions to Oracle DB.
- Used Java/SOClass framework.
Experience
Wozityou
SmartLayover
SmartLayover
Multiplatform Large-scale Scheduler System
Skills
Languages
Java, SQL, Kotlin, PHP, AS3, C#
Frameworks
Spring Boot, Spring Microservice, Spring, Hibernate, Spring MVC, Ant Design, Flex, Android SDK, .NET
Libraries/APIs
SAX, REST APIs, Jackson, React, JasperReports, JDBC
Tools
GitHub, Git, IntelliJ IDEA, Jira, Java Concurrency, Eclipse IDE, Apache Maven, Gradle, Apache Ant, Apache Tomcat, Microsoft Visual Studio, RabbitMQ, Subversion (SVN), StarUML, Google Kubernetes Engine (GKE), Terraform
Paradigms
Microservices, Agile Software Development, Object-oriented Programming (OOP), Scrum, Microservices Architecture, Requirements Analysis, Test Automation, Serverless Architecture, DevOps, API Architecture, Agile
Platforms
Linux, Windows, Android, Oracle, Google Cloud Platform (GCP), Kubernetes, Apache Kafka, MacOS, Unix, Eclipse, Amazon Web Services (AWS)
Storage
PostgreSQL, MySQL, Redis, MongoDB, Relational Databases
Other
Solution Architecture, System Architecture, Architecture, Technical Writing, Technical Diagrams, APIs, Code Review, Software Architecture, Technical Architecture, Leadership, API Integration, Integration, Team Leadership, Reverse Engineering, Architectural Patterns, Cloud Architecture, CTO, Cloud Patterns, Separation of Concerns (SoC), Software as a Service (SaaS), Software Development
Education
Master’s Degree in Computer Science
American University of Armenia - Yerevan, Armenia
Master’s Degree in Applied Mathematics and Informatics
Yerevan State University - Yerevan, Armenia
Bachelor’s Degree in Applied Mathematics and Informatics
Yerevan State University - Yerevan, Armenia
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring