David Barreto

Portugal

@david_brto

Senior Software Engineer at Alter Solutions

Badges

Problem Solving
Java
Days of Code
Days ofStatistics

Certifications

Work Experience

  • Senior Software Engineer

    Alter Solutions•  April 2021 - Present

    I’ve been working for a client called SLIB, a BNP Paribas company. SLIB is a securities services company, that develops solutions for the financial market. I work at the Risk department, which develops and maintains software for risk management. Real-time risk calculation and margin call managing are some of the features that we offer. At the moment, the technologies that I’m using include Java 8, EJB, PostgreSQL, and a proprietary developing framework from SLIB.

  • Senior Software Engineer

    B3•  May 2019 - April 2021

    B3 is the Brazilian stock exchange, where I worked in the OTC market department. I developed systems integrations and middleware applications, especially using Java, REST/SOAP APIs, and JMS Queues. Moreover, I helped to maintain the major OTC market assets registry platform, which processed millions of operations per day, as well as a B3 proprietary developing framework written in Java and its Weblogic environment. It was also part of my responsibilities to interact with outsourcing companies, monitoring progress and reporting the ongoing work to the managers.

  • Software Engineer

    Prill Tecnologia•  November 2012 - May 2019

    Prill Tecnologia is a consulting company that works for some of the biggest players in sectors like Telecommunications, Insurance, and Financial. I have worked as a software developer on many challenging projects for those companies. In the telecommunications field, we built tools responsible to generate a broadcast of 10 million short messages (SMS) every day and providing customers with real-time location-based services for emergency call centers. These services were written in Java, using Apache Camel and Weblogic. We built some products for a subsidiary of a major Brazilian insurance company, including an Open API using REST, constructed over the IBM environment. We also develop services through Java JEE with WildFly and maintained COBOL services and C libraries. For the Financial field, we developed many projects as an outsourcing company for the Brazilian stock exchange, implementing all the requirements listed in the specification that came from the client. Almost all the development was made in Java, PL/SQL, and shell scripting.

  • Professor

    Rio de Janeiro State University•  July 2011 - July 2014

    During my master’s I worked as a part-time professor, teaching classes as Introduction to Programming using Pascal, and Object-Oriented Programming with Java. Each of these classes was ministered to around 60 students by semester. The attending courses were both Computer Science and Engineering. Besides that classes, I developed programming activities with the students along with the Algorithms professor, training them for the ACM programming contest.

  • Researcher

    Tempo•  February 2011 - December 2013

    Tempo is a laboratory of Real-time and embedded systems affiliated with the Computer Science institute from Federal Fluminense University. I worked there during my master's degree as a researcher in the Ubiquitous/Pervasive Computing field. We have designed a framework to help developers build pervasive applications for a conceptual Smart Home. Part of this project became my master thesis, available at http://www.ic.uff.br/PosGraduacao/frontend-tesesdissertacoes/download.php?id=630.pdf&tipo=trabalho (in Portuguese). I also wrote a paper and presented my work at SBRC 2013, one of the biggest Networks and Distributed Systems symposiums in Brazil. For this project, I used Java, Android SDK, and game frameworks.

  • Intern

    Quetzal•  January 2010 - January 2011

    Quetzal was a small company that developed systems for the off-shore and Naval industry. There I worked programming in C++, creating Windows desktop applications using C++ Builder. The main project that I worked was a tool that estimated where a pipeline threw from a ship or platform would lie at the touchdown point in the ocean. It was made by calculating a catenary curve.

Education

  • Universidade Federal Fluminense

    Computer Science, MS•  March 2011 - December 2013

    My field of study was Distributed Systems where I did a research in Ubiquitous/Pervasive Computing & Context Aware Computing, developing a middleware and applications for smart spaces.

  • Universidade do Estado do Rio de Janeiro

    Computer Science, BS•  February 2007 - December 2010

    Undergraduate research and Course completion assignment in Ubiquitous/Pervasive Computing & Context Aware Computing, developing applications for Home Health Care. Contestant at ACM Programming Contest, by UERJ team

Skills

david_brto has not updated skills details yet.