Karen Javadyan
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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).
Team Lead
Teamable
- Managed a team.
- Evangelized and adopted web development best practices in the company.
- Mentored junior developers.
Senior Software Developer
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).
Web Developer
Teamable
- Designed and developed REST APIs.
- Implemented business logic.
- Worked with third-party services (GitHub API, Facebook API, and more).
Game Developer
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.
Experience
Teamable Slack Application
https://slack.com/apps/A35RWK2P7-teamableWith 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.
Skills
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
Education
Master's Degree in Applied Mathematics, Computer Science
Yerevan State University - Yerevan, Armenia
Bachelor's Degree in Applied Mathematics, Computer Science
Yerevan State University - Yerevan, Armenia
Certifications
Algorithms: Design and Analysis, Part 1 & 2
Coursera
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