Karen Javadyan, Developer in Yerevan, Armenia
Karen is available for hire
Hire Karen

Karen Javadyan

Verified Expert  in Engineering

Software Developer

Location
Yerevan, Armenia
Toptal Member Since
October 28, 2019

Karen is a software engineer with over six years of experience communicating and working with teams of all sizes to successfully deliver products. He’s innately curious about his capabilities, so he challenges himself in both small and big ways from participating in hackathons and tinkering with Raspberry Pi to making the switch to web development. Along with exceptional Python skills, Karen also is proficient in game development.

Portfolio

EPAM Systems
Python, Amazon Web Services (AWS), Django, Django REST Framework
Teamable
Git, Docker, PostgreSQL, Redis, Celery, Django REST Framework, Django, Python
Teamable
Git, Docker, PostgreSQL, Redis, Celery, Django REST Framework, Django, Python

Experience

Availability

Part-time

Preferred Environment

Visual Studio Code (VS Code), CODE, PyCharm, MacOS, Ubuntu, Linux, Git

The most amazing...

...project was building the Teamable Slack app. The app has been featured by Slack!

Work Experience

Unit Manager

2019 - 2020
EPAM Systems
  • •Worked on requirements clarification with stakeholders. •Designed the application architecture with the team.
  • •Conducted one-on-one with the team. •Introduced best practices into the development process. •Conducted code reviews.
  • •Participated in the process of hiring people (assembled a team of seven people). •Developed services on time. •Established effective communication with neighboring departments (in particular, with the DevOps team).
Technologies: Python, Amazon Web Services (AWS), Django, Django REST Framework

Team Lead

2018 - 2019
Teamable
  • Managed a team.
  • Evangelized and adopted web development best practices in the company.
  • Mentored junior developers.
Technologies: Git, Docker, PostgreSQL, Redis, Celery, Django REST Framework, Django, Python

Senior Software Developer

2017 - 2018
Teamable
  • Designed the back-end architecture.
  • Led the design and development of the Slack application (the application was featured in Slack App Directory for two weeks).
Technologies: Git, Docker, PostgreSQL, Redis, Celery, Django REST Framework, Django, Python

Web Developer

2015 - 2017
Teamable
  • Designed and developed REST APIs.
  • Implemented business logic.
  • Worked with third-party services (GitHub API, Facebook API, and more).
Technologies: Git, Docker, PostgreSQL, Redis, Celery, Django REST Framework, Django, Python

Game Developer

2013 - 2015
Plexonic
  • Handled the cross-platform mobile game development for iOS, Android, and Facebook with AS3, Adobe Air, and Flash.
  • Automated the internal processes of collecting the sprites into Sprite Sheets with a CLI tool.
Technologies: Flash ActionScript, Flash, Unity3D

Teamable Slack Application

https://slack.com/apps/A35RWK2P7-teamable
Slack featured the Teamable Slack application.

With this integration, your team can:
• Approve or reject candidates referred by employees if you are a recruiter.
• Provide feedback on candidates for whom recruiters asked for an intro.
• Reply to notes where you are mentioned directly from Slack.

Languages

Python 3, Python 2, Flash ActionScript, Python, JavaScript

Frameworks

Django REST Framework, Django, CODE, Flask, Unity3D, Jinja

Libraries/APIs

Django ORM, GitHub API, Telegram Bot API

Paradigms

REST

Other

Python Social Auth, Telegram Bots

Tools

Flash, Celery, Docker Compose, Perforce, Git, GitLab, GitHub, RabbitMQ, PyCharm, Pytest

Platforms

Linux, Ubuntu, MacOS, Visual Studio Code (VS Code), Amazon Web Services (AWS), Docker, Telegram Bot Platform

Storage

Redis, PostgreSQL

2016 - 2018

Master's Degree in Applied Mathematics, Computer Science

Yerevan State University - Yerevan, Armenia

2010 - 2016

Bachelor's Degree in Applied Mathematics, Computer Science

Yerevan State University - Yerevan, Armenia

OCTOBER 2015 - PRESENT

Algorithms: Design and Analysis, Part 1 & 2

Coursera

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