Senior Software Engineer
2018 - 2018Roomi, LLC- Worked as a part of the back-end team.
Technologies: Node.js, ES6, Mongoose, Express, Mongo, ElasticsearchCo-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: Scala, Java 8, Play Framework, Spring Framework, AngularSenior Software Engineer
2016 - 2018Big Room Studios- Developed the back-end and front-end.
Technologies: Java, Hibernate, Postgres, AngularSenior 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: Python, Vertica Database, Vagrant, Jasper Reports Server, Jasper Reports StudioSenior Software Engineer
2014 - 2014Peerspace (via Toptal)- Designed application Architecture.
- Developed the back-end software.
- Managed testing, staging, and production servers.
- Reviewed code.
Technologies: Java, Spring Boot, PostgreSQLSenior 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: Scala, Play Framework, jQuery, JavaScript, PostgreSQL, JIRAMedium 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: Java, Scala, Play Framework, Spring Framework, MongoDB, MySQL, Memcached, JIRA, Planning PokerJunior 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: Java, RMI, Spring Framework, MVC, MongoDB, MySQL, Memcached, Akamai, JIRA, Planning PokerStudent 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