Josip Medic
Verified Expert in Engineering
Software Developer
Josip是一个团队成员,在复杂数据系统的设计和开发方面经验丰富. He is open and communicative, able to communicate ideas clearly and effectively, 并将他的分析天性应用于快速构建新系统和探索新概念,并着眼于质量. 他是一名经验丰富的敏捷开发人员,在高压环境下也能工作得很好.
Portfolio
Experience
Availability
Preferred Environment
Git, MacOS, Linux, WebStorm, IntelliJ IDEA
The most amazing...
...我做的一件事是Habiplace,一个在线房地产网络. 我已经联合创立并担任CTO一职一年半了. We raised seed investment and built MVP.
Work Experience
Senior Software Engineer
Roomi, LLC
- Worked as a part of the back-end team.
Co-founder, CTO
Habiplace, Ltd.
- Organized the development team.
- Designed the architecture and data extraction.
- Helped define user stories.
- Raised seed investment of 125,000 GBP.
Senior Software Engineer
Big Room Studios
- Developed the back-end and front-end.
Senior Software Engineer
Reversing Labs
- 收集来自不同供应商的恶意软件和软件样本.
- Managed various services for Vertica logging. 将所有收集到的关于样品的事件记录到Vertica分析数据库中,以供以后处理.
- 基于Vertical Analytics数据库创建运行服务的每日报告. 汇总收集后的所有垂直数据,允许轻松获取每日报告.
- 从事聚合服务,管理分析数据并进行每日聚合.
- Created reports using Jasper Reports. 在Jasper报表服务器上工作,用于管理创建的报表.
Senior Software Engineer
Peerspace (via Toptal)
- Designed application Architecture.
- Developed the back-end software.
- Managed testing, staging, and production servers.
- Reviewed code.
Senior Software Engineer
Oradian
- 参与Instafin小额信贷产品架构设计. 创建了易于解耦的模块化应用程序部件.
- 参与Instafin小额信贷产品的架构设计和应用开发. 为金融服务提供商面临的技术问题提供真正的解决方案.
- 处理Instafin应用程序的后端开发. Developed the back-end using Scala.
- Created the Instafin application front-end. 使用Scala模板,Bootstrap Framework, JavaScript和undcore开发前端.js.
- 管理发布和学习会议,每周两次,供开发人员讨论干净的代码, best practices, and code improvement-related techniques.
Medium Software Engineer
PayPal
- 在eBay生活方式交易项目上工作,允许多个供应商列出报价, deals, and coupons on eBay. 允许eBay用户在几分钟内购买他们的交易并在他们的eBay账户上收到优惠券代码.
- 允许多个供应商在eBay上列出他们的报价.
- Developed a network project, 聚合来自多个提供商的报价(娱乐, Signpost, Zozi, Crowd savings, Living Social, Juice in the City, and more).
- Supported offers through PayPal services.
- 查找异常,使用应用运行状况工具检查所有服务.
Junior Software Engineer
Where, Inc.
- 在一个广告经理管理工具上工作,负责管理Where Advertising Network中的广告活动,并在多个发布者网络上工作的广告服务器之间进行同步.
- 在Where广告服务器工作,为最终用户创建横幅.
- 管理活动管理器应用程序的发布周期.
- Located and corrected bugs in the app.
Student Co-op
Larus d.o.o.
- 创建了一个房间管理员系统来控制酒店房间.
- Developed a hotel SOS system.
- 为我的硕士论文设计了一个240x128分辨率的触摸屏控制系统, using an 8-bit Toshiba T6963C processor.
- Soldered hardware.
- Programmed in C.
Experience
RESTful Scala Play Framework 2.4 Application
Code Sampling with Scala, Play
http://github.com/git-josip/scala-backend-sampling- Slick FRM for DB connection
- Akka Actors for ActionLog
-深度验证,收集并呈现所有错误、警告和信息消息
—所有的REST响应都是统一的,每次都使用相同的结构, so it's easier to handle errors, warnings, and messages as well as specific data on pages.
响应的结构适用于全局和本地消息. Local messages are coupled to some field, e.g., "Username is too long. Allowed length is 80 chars.全局消息是反映页面上所有数据的消息.g., "User will not be active untill is approved.消息有三个级别:错误、警告和信息.
(example response: http://demo3385913.mockable.io/api/v1/single-create-response)
-用于用户识别和身份验证的JSON Web令牌(JWT)
- Divided into modules, e.g., user module, organization-structure module, etc. 每个模块都有DAO、域、验证和服务包
- Spring dependecy injection
Chess Problem
http://github.com/git-josip/chess-problem-josip- The dimensions of the board: M, N.
- The number of pieces of each type (King, Queen, Bishop, Rook and Knight) to try and place on the board.
As output, 程序应该列出控制台的所有唯一配置,以便所有棋子都可以放在棋盘上而不会相互威胁. When returning your solution, 请提供您的答案,为一个7×7板2王的唯一配置的总数, 2 Queens, 2 Bishops and 1 Knight.
Red Bull Paper Wings 2009. Croatian Champion
Red Bull Paper Wings 2012. Croatian Champion
Skills
Languages
Scala, JavaScript, Java, C, Java 8, ECMAScript (ES6), Python
Frameworks
Spring Boot, Play Framework, Angular, Hibernate, Express.js, AngularJS, Spring
Libraries/APIs
Node.js, JasperReports, Underscore.js, jQuery
Paradigms
Kanban, Agile
Platforms
Linux, MacOS, Kubernetes, Docker, Amazon EC2, Apache Kafka
Storage
Elasticsearch, Memcached, MongoDB, PostgreSQL, Amazon S3 (AWS S3), Vertica, MySQL
Other
创业公司、软件工程、CTO、Sprint计划、RMI、Web MVC、Akamai、扑克
Tools
IntelliJ IDEA, WebStorm, Git, Jira, Vagrant, Mongoose, Amazon Simple Email Service (SES), RabbitMQ
Education
电气工程或计算机科学硕士学位
University of Split - Split, Croatia