Reginaldo Soares available

Reginaldo Soares

Senior Software Engineer, Tech Lead, IT-Consultant

Profileimage by Reginaldo Soares Senior Software Engineer, Tech Lead, IT-Consultant from Berlin
  • 10243 Berlin Freelancer in
  • Graduation: B.Sc. Computer Science
  • Hourly-/Daily rates: 80 €/hour
    verhandelbar / negotiable
  • Languages: German (Elementary) | English (Full Professional) | Portuguese (Native or Bilingual) | Spanish (Limited professional)
  • Last update: 24.05.2020
Profileimage by Reginaldo Soares Senior Software Engineer, Tech Lead, IT-Consultant from Berlin
CV 2020

You need an account to view this information.

I am a software engineer very communicative, adaptable, and quick-learner, holding relevant international experience in enterprise-class to early-startup projects/companies.

Experienced working with either local or remotely distributed teams, doing product brainstorms, technical design discussions, pair programming sessions, hiring processes, and code reviews.

Strong JVM Internals knowledge. Main development languages Java, Kotlin, and Scala.
Practical exposure in frameworks like Spring, Play, Akka, Lagon, Vertx, and as legacy J2EE correlates. I am learning GoLang and Rust.

In the last four years, I've been mostly working with JVM languages backend development, helping to design more resilient/scalable systems based micro-services and cloud-oriented architectures.

Integrating large datasets with a variety of big-data strategies, NoSQL databases, RDBMS, streaming data/events with processing engines (like Apache Spark/Hadoop).

Current knowledge/research focus: Reactive programming, Distributed ledger technology, big-data/no-SQL multi-model DB's, cloud-native architecture, infrastructure as code.

schedule a call with me:
  • 01/2019 - 04/2020

    • Regente Consulting
    • < 10 employees
    • Internet and Information Technology
  • DLT Engineer (part-time contractor)
  • Distributed ledger technology projects partnering with a service provider company.
    Dapps implementation and providing a bridge integration between distinct ledgers.
    Token issuance automation/integration Platform-as-a-Service.
    Voting Platform for financial regulator lead-player client in South America.
    Training about Ledger-Platforms Hyperledger / Corda / Waves and consensus strategies. Full time remotely working.

    Mainly used technologies: Scala, Kotlin, Java, Lagon, Akka, GoLang, PaaS, Blockchain, Smart contracts, ArangoDB. 

  • 07/2019 - 01/2020

    • Layer GmbH
    • < 10 employees
    • Other
  • Senior Backend Engineer (contractor)
  • Berlin based Startup technology company, providing for your existing Excel, Google Sheets a transparent layer cloud application with several features.
    Responsible for the development of the most critical application modules, fully written in Kotlin, using event-driven (Axon) scalable architecture deployed in Google Cloud, Kubernetes. Kotlin training for java developers, team code/peer review for team members improvement.
    Half time remotely working.

    Mainly used technologies: Kotlin, Java, AxonIQ, Event-Driven, CQRS, Google Cloud, Docker, Kubernetes, Scrum.

  • 03/2018 - 12/2018

    • AppLift GmbH
    • 50-250 employees
    • Media and Publishers
  • Senior Backend Engineer (full-time)
  • German Ad Tech technology company, participation on the new Ad Tracker system development project.
    Research and developer of CQRS and a backbone Event Sourcing module for the new Tracker system and Third party legacy Tracker integration. CQRS/ES platform development using Kotlin, Command/Events Repository based on Kafka, and concurrency model relying on Vertx/ReactiveX. Candidates interviewing for internal long-term software engineerings positions.

    Mainly used technologies: Kotlin, Vertx, Kafka, ReactiveX, Event-Driven, CQRS, Docker, AWS.

  • 12/2015 - 01/2018

    • DataWerks GmbH
    • 10-50 employees
    • Internet and Information Technology
  • Software Architect (full-time)
  • DataWerks is German startup, Frankfurt am Main based, that offers a product/solutions for clients who have a widely distributed data sources, structured or unstructured, such, cannot be easily correlated.

    • Core product development using Scala, Kotlin.
    • Working on solutions around Big Data projects using Streaming, CEP, Process Engines, Data
    Virtualization, In-memory data processing and analytics, Distributed cache, Reduce
    Implementation in the In-Memory Data Grid.
    • Elasticsearch cluster scale design, tuning and Elastic Stack integration.
    • Cloud Native Architecture migration using Kubernetes, Linkerd, Kong, GRPC and Etcd.
    • Big Data research and integration strategies Hadoop Ecosystem (HBase, Apache Phoenix, HDFS,
    Flume) and advanced Big Data Query Engine: Presto DB, Spark SQL and Hive.
    • Streaming / Data Pipelining - Process Engine Integration: Kafka, Storm, Spark.
    • R&D for Big Data performance enhancement using Apache Ignite, Infinispan, Hazelcast.
    • JDBC Driver development research, JVM tuning, profiling, and monitoring.
    • Working for (5 months) on enterprise client USA based. (Orlando, Florida, USA)
    • Supporting management regarding technical strategical decisions and pre-sales meetings.

    Mainly used technologies: Scala, ElasticSearch, Scrum, Akka, Micro-services, Apache Ignite, NoSQL, Hadoop, Spark, Kafka, Presto DB, AWS, Docker, Kubernetes.

  • 03/2014 - 12/2015

    • GFT Technologies SE
    • 1000-5000 employees
    • Internet and Information Technology
  • Software Architect (full-time) Deutsche Bank outsourced
  • GFT is a German consulting offering IT specialists for the international financial industry.
    My tasks were related Software architecture/engineering for Deutsche Bank New York/London Projects.
    • Projects Structured Finance Products, Swift Integrated Payment Systems, Derivatives Trading and Market Data Systems for Deutsch Bank Platforms.
    • Technical design/engineering for projects. (Structuring Finance/Market Data Systems)
    • Leading development for Legacy C written code translation to JAVA. (CINQ - SWIFT Platform)
    • Actively participating in all software development lifecycle.
    • Performing activities with internal teams giving technical support professionals also
    representing technical solutions to the DB.
    • Work on internals API/Framework design to facilitate/improve team delivery capabilities.
    • Conducting training for the internal internship program (GFT Starter) about J2EE technologies
    and mentoring the newcomers.
    • Research and training presentations about credit/FX derivatives, structured finance products
    and blockchain development.

    Mainly used technologies: HFT, FIX, low latency, Kafka, REDIS, Scala, Java 8, Docker.

  • 04/2012 - 10/2013

    • Bubble Interactive Ltda.
    • 10-50 employees
    • Media and Publishers
  • Software Architect (full-time)
  • A startup focused on solutions technology to the advertising market for digital-out-of-home advertising channel on transportation services.
    Responsible for the architecture and actively participating in the IT operations decisions for the main project product company used in buses and trains.
    50% time dedicated to hardware/software develoment in China.
    Mainly used technologies: Java, SOA, Scrum, Android, Web-services, R&D, leadership.

  • 11/2011 - 05/2012

    • HP Enterprise Services S.A.
    • 5000-10.000 employees
    • Internet and Information Technology
  • Senior Software Engineer (contractor)
  • Senior Software Engineer for the Project for CCEE (Chamber of Electric Energy Trading).

    Mainly used technologies: Java EE, MQ Series, SOA, Web-services, Scrum.

  • 05/2009 - 10/2011

    • Votorantim Bank S.A.
    • 5000-10.000 employees
    • Banks and financial services
  • Senior Software Engineer (full-time)
  • Senior Software Engineer/Technical leader for the Credit Risk/Scoring Platform redesign project. offshore development teams.

    Mainly used technologies: Java EE, JMS, distributed components, Middleware, Sybase, Oracle.

  • 02/2008 - 03/2008

    • Votorantim Bank S.A.
    • 5000-10.000 employees
    • Banks and financial services
  • Senior Software Engineer (contractor)
  • Contractor Senior Software Engineer / Project design/development for Votorantim Bank.

    Mainly used technologies: Java, J2EE, Sybase, Web services.

  • 01/2007 - 02/2008

    • Panamericano Bank S.A.
    • 250-500 employees
    • Banks and financial services
  • Software Engineer (contractor)
  • Contractor Software Engineer, services integration team. 
    Technical specifications/modelling (UML) and review business specifications for external-contractor development teams.

    Mainly used technologies: Java, Spring Framework, Web-services, JPA, AOP.

Permanently residing in Berlin.
Available for temporary reallocations outside Berlin, Germany, including other EU Countries.
Relevant Trainings 
Advanced Scala course - by Typesafe/Lightbend Frankfurt (2016) 
ElasticOn an immersion course in the Elastic environment. Frankfurt (2016)
ElasticSearch Advanced Developer Course - Brussels (2017)
AWS Global Summit - Managed Streaming For Apache Kafka - Berlin (2019)

Java Community Process Member
organization from Jul 2014 – Present

Oracle Certified Master, Java EE 6 Enterprise Architect
Oracle University (2013)

Sun Certified Java Programmer 5
Sun Microsystems Certification Center  (2006)