ARMAN BARAKAZIAN
*.**********@*****.*** 747-***-**** Playa Vista, CA 90094
Senior backend engineer with 6+ years of experience in building high-load distributed systems
● Track record of building major functionality in large-scale services with millions of users
● Deep understanding of Java ecosystem
● Hands-on experience developing microservices
● Proficient in designing and building backend API
● Well-rounded in high-load backend architectures and systems
● Experience leading a technical team
Technical Skills
Languages and Frameworks: Java (Java SE, Jakarta EE, Java EE Core Design Patterns, JPA, JPQL), Spring
(Spring Core, Spring Data, Spring MVC, Spring Boot), Hibernate ORM, Liquibase, BPMN (Camunda), SQL, Junit, Mockito, Jackson, JAXB, MapStruct, Apache POI, Feign Client, C#, Unity3D (Zenject), Python. Databases and Storages: PostgreSQL, MySQL, MongoDB, Redis, Cassandra. Message brokers: Apache Kafka, RabbitMQ.
Other: Git, GitLab, CI/CD, Atlassian Jira, Atlassian Confluence, Agile/Scrum/Kanban methodologies, RESTful web services, APIgee, Swagger (OpenAPI), Insomnia, Postman, Maven, Gradle, Microservices Architecture, Zookeeper, Docker, Kubernetes, OpenShift, ELK (Elasticsearch, Logstash, and Kibana), Amazone Web Services, Microsoft Azure, Grafana, Prometheus, IntelliJ IDEA, RIder, PyCharm, VS Code, Visual Studio. Professional Experience
Software Engineer at Perform Consulting. Jan 2023 – Present. Perform Consulting (www.perform.consulting) is a Los Angeles-based technology consulting firm serving clients of all sizes, from startups to Fortune 500 companies. One of our customers is Skycount, a startup building a new form of ID for the internet, which allows you to personally appear in places like payments, digital documents, or even a program code in a way equal to a real physical presence with a verified ID. I currently work on building Skycount’s backend, my duties include:
● High-load backend architecture design
● Backend API design and development
● Decomposing a monolith backend into a set of microservices
● Design and implementation of the events subsystem used by various backend components for asynchronous communication across multiple server nodes on the cloud
● Design and development of backend components for various features of the Skycount app Backend Engineer at Accenture (Russian branch). Nov 2018 – Jan 2023. Accenture (www.accenture.com) is a world’s largest technology consulting firm, serving over 75% of Fortune Global 500 companies, and driving thousands of large-scale software development projects globally. During my employment there I worked on two long-term projects described below: 1) 5Post
5Post is Russia’s logistics giant and the future of delivery, transporting orders from online retailers and marketplaces to conveniently located pick-up points and state-of-the-art parcel terminals nationwide. It is a B2B platform used by most online retailers operating in Russia and marketplaces like AliExpress. 5Post has a high-load backend serving over 100,000 orders daily. I participated in developing 5Post's core microservices and major delivery-related features encompassing more than 50% of the entire backend functionality. I’ve developed some of these features and microservices from scratch, while also largely contributing to the design and development of most others. My specific duties as a developer included:
● Design and development of high-load backend components
● Backend API design and development
● Microservice design, development and maintenance
● Design and implementation of asynchronous microservices communication using Apache Kafka
● Integration with external services and subsystems
● Business integration with partners
● Implementation of adapter services for integration
● Integration testing
● Stubs implementation for integration testing
● Unit testing
● Defect fixing and incidents resolution
In addition to my individual contributor work, I’ve managed a team of five developers. My management duties included:
● Conducted code reviews, managed releases, and analyzed business requirements
● Improved team efficiency through task decomposition and provided daily guidance to team members
● Proactively monitored project progress, mitigated risks, and mentored team members
● Encouraged communication and collaboration, aligned development with business needs, and implemented process improvements for increased efficiency and productivity 2) Rusagro
Rusagro is Russia’s largest agricultural company, and a major producer of pork, fats and sugar. The company sells its agricultural products across the entire territory of Russia and exports to more than 60 countries worldwide. It is also a leading provider of agricultural equipment and machinery rentals in Russia. I participated in developing Rusagro’s comprehensive information system, which unifies the full range of its business operations. The system has a high-load backend designed to serve over a trillion daily events, with over a hundred microservices that manage shipping, logistics, agricultural machinery, wholesale processes, Rusagro’s in-house production, and procurement from independent farmers. I owned logistics and delivery-related microservices and features, including delivery to buyers, pickup from independent and co-owned farms, warehouse inventory management, and international deliveries to the EU and China. I also designed and developed a microservice that managed wholesale operations, including cataloging, pricing, discounts, and tenders. Specifically, my duties included:
● Design and development of high-performance backend components
● Microservice design, development and support
● Backend API design and development
● Defect fixing and incidents resolution
● Unit testing
Game Developer at Game Arts Studio (startup). April 2016 - Jul 2018. I worked in a small team of three people on a game development project that aimed to combine turn-based strategy and collectible card game genres in a single-player experience. I’ve designed and developed the core mechanics of the game, which offered the potential for expansion to include multiplayer capabilities in the future. My duties included:
● Design and development of gameplay mechanics
● Player controller and the card system implementation
● Implemented A* algorithm for player controller
● Difficulty balancing
● Designed backed architecture using IoC/DI
Education:
Bachelor of Computer Science from Tver State Technical University, Russia, 2014-2018