Senior Software Engineer2018 - 2018Roomi, LLC
Technologies: Elasticsearch, MongoDB, Express.js, Mongoose, ECMAScript (ES6), Node.js
- Worked as a part of the back-end team.
Co-founder, CTO2017 - 2018Habiplace, Ltd.
Technologies: Angular, Spring, Play Framework, Java 8, Scala
- Organized the development team.
- Designed the architecture and data extraction.
- Helped define user stories.
- Raised seed investment of 125,000 GBP.
Senior Software Engineer2016 - 2018Big Room Studios
Technologies: Angular, PostgreSQL, Hibernate, Java
- Developed the back-end and front-end.
Senior Software Engineer2013 - 2015Reversing Labs
Technologies: JasperReports, Vagrant, Vertica, Python
- Collected malware and goodware samples from various providers.
- Managed various services for Vertica logging. Logging all collected events about samples into the Vertica analytic database for later processing.
- Created daily reports of running services based on the Vertical Analytics database. Aggregated all vertical data after collection, allowing daily reports to be easily fetched.
- Worked on an aggregation service managing analytical data and making daily aggregations.
- Created reports using Jasper Reports. Worked on a Jasper Reports Server for managing created reports.
Senior Software Engineer2014 - 2014Peerspace (via Toptal)
Technologies: PostgreSQL, Spring Boot, Java
- Designed application Architecture.
- Developed the back-end software.
- Managed testing, staging, and production servers.
- Reviewed code.
Senior Software Engineer2013 - 2014Oradian
- Worked on the architecture design of the Instafin microfinance product. Created modular application parts that can easily be decoupled.
- Worked on the architecture design and application development of the Instafin microfinance product. Provided real solutions to technology problems facing financial service providers.
- Handled back-end development of the Instafin application. Developed the back-end using Scala.
- Managed Launch and Learn sessions twice a week for developers to discuss clean code, best practices, and code improvement-related techniques.
Medium Software Engineer2011 - 2013PayPal
Technologies: Poker, Jira, Memcached, MySQL, MongoDB, Spring, Play Framework, Scala, Java
- Worked on an eBay Lifestyle deals project allowing multiple providers to list offers, deals, and coupons on eBay. Allowed eBay users to buy their deals and receive coupon codes within minutes on their eBay accounts.
- Allowed multiple providers to list their offers on eBay.
- Developed a network project, aggregating offers from multiple providers (Entertainment, Signpost, Zozi, Crowd savings, Living Social, Juice in the City, and more).
- Supported offers through PayPal services.
- Hunted exceptions, checking all services using app health tools.
Junior Software Engineer2010 - 2011Where, Inc.
Technologies: Poker, Jira, Akamai, Memcached, MySQL, MongoDB, Web MVC, Spring, RMI, Java
- Worked on a campaign manager administration tool responsible for managing campaigns in the Where Advertising Network and synchronizing between ad servers working on multiple publisher networks.
- Worked on the Where advertisement server, creating banners serving end users.
- Managed release cycles of the campaign manager application.
- Located and corrected bugs in the app.
Student Co-op2007 - 2009Larus d.o.o.
- Created a room master system for controlling hotel rooms.
- Developed a hotel SOS system.
- Designed a system for my master's thesis for control of a touchscreen with 240x128 resolution, using an 8-bit Toshiba T6963C processor.
- Soldered hardware.
- Programmed in C.