Senior Software Engineer
2018 - 2018Roomi, LLC- Worked as a part of the back-end team.
Technologies: Elasticsearch, MongoDB, Express.js, Mongoose, ECMAScript (ES6), Node.jsCo-founder, CTO
2017 - 2018Habiplace, Ltd.- Organized the development team.
- Designed the architecture and data extraction.
- Helped define user stories.
- Raised seed investment of 125,000 GBP.
Technologies: Angular, Spring, Play Framework, Java 8, ScalaSenior Software Engineer
2016 - 2018Big Room Studios- Developed the back-end and front-end.
Technologies: Angular, PostgreSQL, Hibernate, JavaSenior Software Engineer
2013 - 2015Reversing Labs- 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.
Technologies: JasperReports, Vagrant, Vertica, PythonSenior Software Engineer
2014 - 2014Peerspace (via Toptal)- Designed application Architecture.
- Developed the back-end software.
- Managed testing, staging, and production servers.
- Reviewed code.
Technologies: PostgreSQL, Spring Boot, JavaSenior Software Engineer
2013 - 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.
- Created the Instafin application front-end. Developed the front-end using Scala template, Bootstrap Framework, JavaScript, and Undescore.js.
- Managed Launch and Learn sessions twice a week for developers to discuss clean code, best practices, and code improvement-related techniques.
Technologies: Jira, PostgreSQL, JavaScript, jQuery, Play Framework, ScalaMedium Software Engineer
2011 - 2013PayPal- 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.
Technologies: Poker, Jira, Memcached, MySQL, MongoDB, Spring, Play Framework, Scala, JavaJunior Software Engineer
2010 - 2011Where, Inc.- 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.
Technologies: Poker, Jira, Akamai, Memcached, MySQL, MongoDB, Web MVC, Spring, RMI, JavaStudent Co-op
2007 - 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.
Technologies: C