Scroll To View More
Hire the top 3% of freelance developers
Debersom Tadashi Murashige

Debersom Tadashi Murashige

São Paulo - State of São Paulo, Brazil
Member since July 31, 2013
Debersom won a TK90X in the late 80's, opening up coding as a whole new passion for him that grew into his favorite pastime. He's worked in telecoms and bank automation for the past 15 years as a developer, and currently develops high-performance systems for stock trading and risk management.
Debersom is now available for hire
Portfolio
  • Nexla
    Java 8, Spring Boot, Zookeeper, Kafka, Google Drive API, AWS API
  • Paid WW
    Java, Spring, JPA, Hibernate, Ionic, WeChat
  • Absolut Java Control
    Java, Angular 2, Spring (Boot, MVC, Data, JPA, REST, Security), Auth0...
Experience
  • Java, 12 years
  • Spring, 6 years
  • SWT, 5 years
  • Swing, 2 years
  • AngularJS, 1 year
  • Vaadin, 1 year
  • Ethereum, 1 year
  • Smart Contracts, 1 year
São Paulo - State of São Paulo, Brazil
Availability
Part-time
Preferred Environment
Windows, Linux, Eclipse, IntelliJ Idea, MySQL
The most amazing...
...software I've coded is a real-time risk management system and OMS that sends orders with latency total in microseconds.
Employment
  • Senior Java Developer
    Nexla
    2017 - 2017
    • Implemented a high performance distributed service using Spring Boot and Kafka to publish and consume messages. The data is transferred between many services acting as drivers to the source/destination, like Google Drive, AWS, Dropbox, etc. The server statistics are exposed in a REST endpoint using Spring Rest.
    • Created a service connector to read and write huge data files using the Google Drive API. These data files are parsed and published into a Kafka channel to be consumed in the other end.
    • Implemented an application using Spring Boot to insert data into a source using service connectors and monitor the destination to check when the data arrives. Reports are generated with statistical data and accessed in a REST endpoint.
    • Created several unit tests to validate the Kafka services and connectors.
    • Implemented a feature to track the data collected from the source services, tagging it in each distributed intermediate service and publishing to the destination together with the raw data.
    Technologies: Java 8, Spring Boot, Zookeeper, Kafka, Google Drive API, AWS API
  • Java Developer
    Paid WW
    2017 - 2017
    • Created a high performance REST API server using Spring REST, Spring Boot, and RxJava.
    • Built a persistence layer using Spring Data, JPA, and Hibernate.
    • Developed a simple mobile app using Ionic to be used as a sample of the integration between the app, REST server, and WeChat. The mobile app was developed by another team in China.
    • Integrated WeChat with the mobile app and web server to log in and get personal info from WeChat to create the user on the platform and authorize him.
    Technologies: Java, Spring, JPA, Hibernate, Ionic, WeChat
  • Java Developer/Front-end Developer
    Absolut Java Control
    2016 - 2017
    • Created a single-page web application using Angular 2.
    • Implemented a persistence layer as well as the authentication and authorization layer using Spring Data, Spring Security, and Auth0.
    • Applied the REST API using Spring REST and Swagger to provide integration with the front-end application.
    • Put the front-end application into place.
    Technologies: Java, Angular 2, Spring (Boot, MVC, Data, JPA, REST, Security), Auth0, Hibernate, Thymeleaf, and Swagger
  • Java Architect
    CMA - Consultoria, Métodos, Assessoria e Mercantil S/A
    2010 - 2017
    • Created a framework to provide support to develop systems in real time. The main features are persistence, logging, transport, and a transaction system with high performance and low latency.
    • Developed an OMS (Order Management System) to send orders with low latency and high throughput, including management of historical trades, portfolios, and customers.
    • Built a risk management system that calculates the risk for brokers based on trades and quotes in real time.
    • Programmed a commodities exchange system to manage the offers and trades of registered customers.
    • Developed an automated system and an algorithm to identify opportunity and send orders to stock market Bovespa.
    Technologies: Java, Swing, SWT, Vaadin, Chronicles, Akka, Disruptor
  • Java Developer
    Comstice
    2016 - 2016
    • Created a service layer to connect with Cisco Finesse to handle the sync/async request and subscriptions using Smack API.
    • Created a desktop application using JavaFX 8.
    Technologies: Java, JavaFX 8
  • Java Developer/Front-end Developer
    5AM Solutions
    2016 - 2016
    • Developed microservices.
    • Built a REST API to consume the microservices and feed the web layer.
    • Created the web layer.
    • Wrote JavaScript tests and integration tests (BDD).
    Technologies: AngularJS, Java, JHipster, JPA, Hibernate, Spring Boot, Spring REST, Spring MVC, Gradle, Karma, Cucumber, Serenity
  • Java Developer
    RDA Systems, Inc.
    2015 - 2016
    • Created a engine with Jasper library to generate reports using report metadata stored in the database, We got the data from a custom service that generated a collection or from the database using HQL/JPA.
    • Created many reports using iReports.
    • Fixed bugs in the web layer that uses Angular.
    Technologies: Java, Jasper Reports, iReports, Hibernate, JPA, MySQL
  • Java Developer
    Matel
    2009 - 2010
    • Created a web management system for the news.
    • Integrated the payment system with the PagSeguro system from UOL.
    • Created an import module to expose and compare the Molicar table of car prices.
    • Created a website with registration and searching for vehicles.
    Technologies: Java, Spring Roo, JPA, Hibernate, Jasper Reports
  • Java Developer
    MMCafé
    2006 - 2009
    • Changed the MMPublish system architecture to be compatible with a build and release process.
    • Developed a new feature to manage newsletters and advertising campaigns in the MMPublish system.
    • Developed version management of content for MMPublish.
    • Enhanced the main modules of the MMPublish system as survey, search, and report modules.
    • Created a new module to export all dynamic sites to a static site and partially static site (some dynamic features were kept).
    Technologies: Java, Spring MVC, Hibernate, jQuery, Prototype, Jasper Reports
  • Java Developer
    Aprico Consultants
    2005 - 2006
    • Developed a system to generate runtime Java classes of a domain model retrieved from metadata in a database integrated with Hibernate.
    • Created a Java virtual agent to collect data from hardware or software and send it by JMS queues.
    Technologies: Java, JMS, Hibernate, ASM, DBUnit
  • Java Developer
    Atech
    2005 - 2005
    • Created a website to register accident reports (police) for the public security department of the state of Pernambuco.
    Technologies: Java, Struts, Hibernate
  • Java Developer
    Suzano Papel e Celulose
    2004 - 2005
    • Created the KIM (Knowledge and Innovation Management) System.
    Technologies: Java, Struts, iBatis
Experience
  • Ethereum Blockchain and Smart Contract Development (Other amazing things)

    I have been writing smart contracts using Geth (Go-ethereum) and Solidity on a private Ethereum node that I have installed and set up. I used Atom with Etheratom package as the IDE to write smart contracts and Dapp to build and run the unit tests. The smart contracts created was just for transferring ether between accounts but I'm looking forward to creating new and challenging sorts of smart contracts.

  • Comstice Desktop Agent for Cisco Finesse (Development)
    http://comstice.com/desktop/desktop.html

    Created a desktop application using JavaFX 8 to connect with Cisco Finesse to provide a real-time data and total control to the agent

  • CMA Risk Management (Development)

    A risk management system that analyzes the risks of brokers in real time with market information of offers, trades, and quotation at the BMF and Bovespa.

  • CMA EOMS - Execution and Order Management System (Development)

    EOMS is a system to send orders to the stock exchange. It merges the features of an EMS (Execution Management System) and OMS (Order Management System).

  • CMA Series 5 (Development)

    A DMA client system to send orders, manage portfolios, and view market data.

  • Autoshow (Development)
    http://www.autoshow.com.br/

    A website to offer vehicles and buy ingress to an automotive fair.

  • MMCafe Portal (MMPublish) (Development)

    A platform to create intranets, extranets, and web portals.

Skills
  • Languages
    Java, SQL, JavaScript, Solidity, TypeScript
  • Frameworks
    Spring, Vaadin, Swing, AngularJS, Angular
  • Libraries/APIs
    SWT, Unsafe
  • Tools
    Git, IntelliJ, Cucumber, Maven, BitBucket, Karma
  • Platforms
    JavaFX, Oracle, Linux, Ethereum
  • Other
    Serenity, Smart Contracts
  • Paradigms
    Off-Heap, Agile Software Development
  • Storage
    Microsoft SQL Server, MySQL
Education
  • Bachelor's degree in Computer Science
    FASP - Faculdades Associadas de São Paulo - São Paulo - Brazil
    2000 - 2003
Hire the top 3% of freelance developers
I really like this profile
Share it with others