Arman Yessenamanov
Verified Expert in Engineering
Full-stack Developer
Arman is a seasoned software developer with several years of development experience in the mobile, back end, front end, and WordPress. Arman specializes in full-stack development with MongoDB, PostgreSQL, JavaScript, Node.js, and Vue, but what excites him the most about his job is that he gets to solve problems, no matter which stack is used under the hood.
Portfolio
Experience
Availability
Preferred Environment
Docker, Git, Linux
The most amazing...
...improvement I've made was optimizing a PDF exporting service for some large documents from ten minutes per task down to a few seconds.
Work Experience
Full-stack Developer (Contractor)
BI Group Construction Company
- Rewrote an old internal web application for the corporate standards database with an improved back end, REST API, and SPA client.
- Added new features like full-text search, filtering by tags, document templates, sharing, exporting documents, and directories of documents to PDF.
- Implemented authentication via a corporate OpenID Single sign-on provider.
- Developed a plugin for the Cordova mobile application to make it possible to use a phone camera to capture photos and edit them before uploading to the server.
WordPress Developer
Brothers Themes
- Developed several premium WordPress themes that are sold on Envato Market's ThemeForest marketplace.
- Focused on making easy-to-use themes with a visual page editor, starter demo content importer, and a lot of customization options.
- Answered support requests from the clients, regarding theme customization, bug fixes, and feature improvements.
- Achieved Envato Elite Author level in the ThemeForest marketplace.
Android Developer
Nurmash, Inc.
- Rewrote an MVP into a full featured app and released it to the Google Play Store.
- Integrated Facebook, Google and Twitter APIs for user authentication and sharing to social networks.
- Added new features, screens, and UI improvements to the app.
iOS Developer
Zhan Dunie, LLC
- Added instant chat messaging to the iOS app with group chats, media, and file-sharing features.
- Set up the Jabber/XMPP server for the chat back end and implemented custom features via server plugins API.
- Helped to add instant chat messaging to the Android app.
Software Development Intern
Imo.im (Palo Alto, CA)
- Implemented new features and UI improvements in iOS and Android mobile applications.
- Reviewed the code of other developers in the mobile development team.
- Helped to implement new features and services on the back end.
Experience
Corporate Standards Database
The old application was having performance issues and lacked many crucial features. I rewrote the application and split it into a REST API back end and a SPA web client. The new database schema on the back end significantly improved the performance of the app. New features were later implemented, like file attachments, photo and video attachments, full-text search, tagging and filtering by tags, sharing, exporting to PDF, and different document layout templates.
Education
Bachelor's Degree in Computing Systems and Software
Kazakh-British Technical University - Almaty, Kazakhstan
Skills
Libraries/APIs
Node.js, Vue, Vue 2, RxJava
Tools
Git, Vim Text Editor, Cisco Jabber, Gradle, NGINX, GitLab CI/CD, RabbitMQ
Languages
JavaScript, CSS, Python, PHP, Java, Objective-C
Frameworks
Express.js
Platforms
Linux, Docker, iOS, Android, WordPress, Visual Studio Code (VS Code)
Storage
MySQL, PostgreSQL
Other
Front-end, Back-end, Full-stack, Cordova, XMPP
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