Samuel Santos

Brazil

@sabsfilho

Full Stack Developer

Badges

Problem Solving
Days of Code
Days of JS
Days ofStatistics
Sql
Contributor0

Certifications

Work Experience

  • Senior Software Engineer

    PutCallBot•  September 2013 - Present

    With my financial background in stock market trade, the BoxBrazil former CEO and founder decided to propose a new challenge, a system to manage his stock portfolio that could make smart and fast trade decisions. After 2 years, this project became a software product named PutCallBot. PutCallBot is a software solution that evaluates quantitative analysis from real time Bovespa exchange market data, sending buy and sell signals to brokers according to the algorithmic strategy chosen by the trader. Our automated trading system is a very powerful web platform that allows our clients to work from any web browser or device. On the web interface, the trader can configure several strategies and the transactions that were made by the robot can be watched. It is also possible to send manual orders and let the robot manage them. The trader can work with virtual orders or set to route them to his broker. One or more broker accounts can be saved and used. We are integrated with the largest Brazilian brokers, like BTG, Genial and XP Group. Our platform allows the trader to create, debug, test, optimize, and execute trading robots in an exclusive environment totally independent from the production server. The user can request a development server to safely build and test their algorithmics. When the work is done, all these strategies can be published to production in the real world environment. The backtest environment reproduces the real world condition because all ticks captured in production and used by the robot are saved and exported to the backtest server in the same order that happened. PutCallBot is a multi-client server application, which has been developed for running on Windows Microsoft platform and uses the AWS cloud solution. The user interface uses HTML5 standard and the dynamic content is written in javascript language code using JQUERY. In the server side, the application is written in C# language, uses the .NET Framework resources and is hosted in IIS web server. All code produced is protected under Subversion software versioning and revision control system. For user record and transaction data persistence, SQL Server database solution is used. Our system is certified by Bovespa Exchange compliance for routing client orders.

  • Senior Software Engineer

    BoxBrazil•  October 2010 - September 2013

    The SFR Previtec former CEO and founder, a little after selling his shares to Itau Bank, made me an offer to build an IT team to join his new business, which was a startup that would help solve some logistics problems to send parcels from the US to Brazil, using our tech background. His proposal included the possibility to work remotely and at that time it was very attractive to me. I hired 3 junior developers and outsourced the front end to Chop-Chop.org (Poland) and some backend procedures to Tatvasoft.com (India) team. We developed a E-Commerce application coded in C# using Visual Studio tools and .NET Framework, using SQL Server database. We hosted our website and applications on IIS servers in the Softlayer (now IBM). We integrated our system with some partners like the Brazilian Post Office Correios, DHL, Amazon Merchant, PayPal, PagSeguro, Cielo, SafetyPay, FirstData, FirstBank, Bradesco Bank. In order to process Credit Card payments transactions and store its data, we implemented the PCI compliance data security requirements. After 2 years, the company was settled with almost 50 employees, but we had problems with customs bureaucracy, unexpected cargo delays, package loss and theft. The owner decided to close this company but proposed another challenge to me, working in PutCallBot a fintech project described earlier.

  • Senior Software Engineer

    Itau Previtec•  July 2000 - October 2010

    Itau Previtec was created in 2009 by a joint venture between SFR Previtec and Itau Bank, the largest banking institution in Brazil. It was bought by Sinqia Company in 2020. SFR Previtec was the greatest market share pension administration IT solution in Brazil, with almost 100 employees, distributed across Rio de Janeiro, São Paulo and Recife cities. I started there as an intern and worked as a software developer in the financial instruments management system department. After 2 years, I was hired as a software engineer. Our tech team supported the business team to handle the pension fund portfolio, like Stocks, Derivatives, Private and Public Bond Securities. In the early days, we did the transition from COBOL database to Access database using Visual Basic. It was a Windows Application suite having UI Forms and an embedded database. Later on, we started to develop a client-server model using ASP and HTML. When Microsoft launched the .NET Framework using C# language, I joined the project to do another important transition to SQL Server database. As we had our own datacenter, we started to provide a new client-server solution developing a web portal platform providing all legacy applications in a new friendly way for our clients. This portal provided a scale and robust solution that allowed our company to expand the business plan and get more larger clients. After 6 years, I was promoted as IT Manager and our team developed and maintained the pension fund employee records and related applications. We also developed a data management system to be used by the board of pension fund directors to make fast decisions. It was supported by a data warehouse using Microsoft OLAP solutions. My last project was a pension fund simulation that was a web application with a mobile UI using HTML5, CSS, JSON, javascript and JQuery.

Education

  • Pontifícia Universidade Católica do Rio de Janeiro

    Computer Science, M.Tech•  January 2005 - December 2006

    Everything I had learnt was from self study practicing in software development projects. As I graduated in Mechanical Engineering, I thought it would be interesting to get a Master degree in computer science in order to get more theory background.

  • Universidade Federal do Rio de Janeiro

    Mechanical Engineering, BE•  January 1995 - December 2001

    Engaged in a 3 years internship Brazilian Government funded program (CNPQ) doing research projects in the Robotic Lab. I started programming codes for Stepper and DC motors controllers. This period made me love coding! Working with electronic engineers, I could learn C programming with the masters in a fascinating real world. My last project to get my degree in Engineering was awarded by EMBRAER. I developed a system to capture the digital signal and record it in a text file database. I also did the UI to plot charts and statistical data reports. This system was used to help an orthodontist researcher to get his PHD degree. ABCM-EMBRAER 2004 prize in undergraduate category. A Digital System for Measurements in Gypsum Molds for Orthodontics Mechanical Engineering Department

Skills

sabsfilho has not updated skills details yet.