Tech Lead2018 - PRESENTCryptoTax.io
Technologies: ELK (Elastic Stack), Flutter, AWS, PostgreSQL, React, Spring Boot, Java
- Provided the client with a full-functional back-end engine, smoothly integrated with rich front-end endpoints.
- Implemented features including tax report fees calculation for different operations (trades, deposits, withdrawals) as well as coverage of the most frequent crypto assets use cases (stacking, lending, ICO, hard-fork).
- Ensured that the first release of the application to production went smoothly.
- Developed several new features for the client as well as maintaining the production application and infrastructure.
- Built a mobile app on the Flutter framework which is currently at the testing stage.
CTO2016 - PRESENTCML Team Ltd
Technologies: Flutter, Solidity, Ethereum, Apache Tomcat, New Relic, ELK (Elastic Stack), PostgreSQL, MySQL, Angular, Vue.js, React, Node.js, Hibernate, Spring, Spring Boot, Java
- Established the company technology vision, strategies, and plans for growth.
- Defined the hiring strategy and practices.
- Established an engineering roadmap for the company and ensure it can sustain the company's business plans.
- Introduced development practices and standards.
- Set up supervising and quality assurance processes.
- Mentored with engineers to support their career development plans.
- Spearheaded multiple clients' projects as a software consultant.
Tech Lead2016 - 2018PartyBunny Chatbot
Technologies: IBM Watson, Facebook Open Graph API, Facebook Messenger API, Spring Boot, Java
- Built a solution that allows one to gather events from all sources in one place.
- Implemented automatic actions (event addition, update, deactivation, de-duplication) as well as manual editing/adding by the event manager.
- Integrated different NLP third-party engines such as IBM Watson API and Alexa Skills Kit.
- Participated with a sales team in presenting this product at StepConference in Dubai.
- Led and mentored other developers on the project.
Senior Software Engineer | Tech Lead2013 - 2017ALICE Platform
Technologies: Mixpanel, Twilio, AWS, DigitalOcean, Rackspace, MySQL, New Relic, ELK (Elastic Stack), Ionic, AngularJS, Grails, Groovy, Java
- Implemented a user web interface based on AngularJS and RESTful services along with the server back-end logic, (Grails controllers/services); also developed a mobile app using Ionic and an image manipulation functionality (uploading, resizing, storing, serving).
- Designed the database structure, optimized SQL queries, and tuned the database setup and caching.
- Implemented integrations with dozens of third-party systems (PMS, Twilio, HotSOS, bttn, ExaVault, IMAP, Mixpanel, New Relic, and so on).
- Implemented a microservice for PDF printing and an images processing functionality.
- Developed advanced centralized systems logging based on the ELK stack.
- Created a full-text search subsystem based on Elasticsearch cloud.
- Optimized system performance (Groovy, Java, SQL).
- Worked closely with the DevOps team.
Senior Software Engineer | Tech Lead2006 - 2017Starpoint Solutions (Yoh.com)
Technologies: Atlassian Bamboo, Rackspace, DigitalOcean, ELK (Elastic Stack), New Relic, Groovy, Grails, AWS, Angular, XPath, Swing, Web, Jetty, Apache Tomcat, jQuery, Bootstrap, Apache FOP, Spring, Apache Maven, Java
- Worked in a number of Starpoint Solutions clients' projects.
- Started out as a software engineer and eventually reaching the position of tech lead with mission-critical responsibilities.
- Led and mentored other developers on various projects.
- Promoted best practices of code review and pair-programming processes.
- Helped the pre-sales teams with estimates and project evaluations.