Skip to content
View rafafrdz's full-sized avatar
Coding!
Coding!
Block or Report

Block or report rafafrdz

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
rafafrdz/README.md

Header

Hello, folks!

Linkedin Reddit User Karma

I'm a graduated in mathematics specialized in algebra and computer science, and a passionated Scala developer. As fascinated in learning about category theory as playing 80's arcade games. Looking for new challenges and new approaches to develop.

release 1.9.94

 import dev.myself.core._
  trait Person[F[_]] { /* compiled code */ }
  trait CurriculumVitae[F[_]] {
    def about: F[Info]
    def experience(date: Date): F[Info]
    def education(date: Date): F[Info]
    def techStacks: F[Stack]
  }

  def cv[F[_]: MonadFilter](person: Person[F]): CurriculumVitae[F] =
    new CurriculumVitae[F] {
      def about: F[Info] = person.MYLIFE
      def experience(date: Date): F[Info] = person.EXPERIENCE.filter(info => info.date == date)
      def education(date: Date): F[Info] = person.EDUCATION.filter(info => info.date == date)
      def techStacks: F[Stack] = person.SKILLS
    }

  val me: Person[List] = new Person[List] { /* compiled code */ }
  val rafaelFernandezOrtiz: CurriculumVitae[List] = cv(me)

To code or not to code, that is the question png

Hi! I would like to show you some posts that I wrote about design patterns, functional programming, scala and so on.


Coffee time... Let's talk!png

Tech Stack png

scala-lang haskell-lang erlang rust-lang swi-prolog apache spark apache kafka apache hadoop sonarqube git github docker sbt maven linux Awesome Badge

Pinned

  1. criteria4s criteria4s Public

    Criteria4s is a simple domain-specific language (DSL) to define criteria and predicate expressions for any data stores by using Scala type class mechanisms in a type-safe way. It pretends to be agn…

    Scala 15 1

  2. stocking-app-server stocking-app-server Public

    A reference implementation about how I think a http4s server should be implemented using tagless final

    Scala

  3. binance4s binance4s Public

    Binance API Scala is a lightweight functional, non blocking and type safe Scala library for interacting with the Binance API

    Scala 1 5

  4. automated-gmail-app automated-gmail-app Public

    An asynchronous, lightweight and non-blocking app built on Scala

    Scala

  5. untyped-lambda-calculus untyped-lambda-calculus Public

    Development and implement of untyped lambda calculus in scala language for theory of programming language course in Formal Methods master's degree

    Scala 1

  6. ethereum-control-flow-graph-bytecode ethereum-control-flow-graph-bytecode Public

    Ethereum bytecode analyzer with Control-Flow Graph method developed in Scala language

    Scala 1