William Narmontas

I am William, Scala specialist with test-driven development, Spark and functional programming

7 years of Scala functional programming; experience in derivatives trading (OTC, structured products), asset management, big data tech & technical strategy. I have exposure to the full stack of technologies (all the way from Kubernetes to Python to JavaScript to React to Swift).

I have written a variety of Scala resources, such as Scala Algorithms and The Essential SBT tutorial (build tool for Scala), as well as contributed to open source projects, written articles and presented talks.

Contact me: hello@scalawilliam.com

Technology Experience & Methodology

Where appropriate, I practice Agile and TDD methodologies. My technology experience is broad because of working on a wide variety of projects. I've used tools like GitHub, Linux, AWS, EC2, GitLab, CircleCI, Jenkins, JVM, http4s, fs2, Akka, Spark, Java, cats, AWS, IoT, React, Angular, .NET, F#, Docker, Kubernetes, Ansible, Terraform, Bash, Python, Pandas, R, PySpark, JavaScript, HTML5, TypeScript, SwiftUI, UX, UI, PostgreSQL, Oracle, MS-SQL, MongoDB, Node.js, Ubuntu.

Open Source

Here are some of my open source contributions.

  • The GraalVM native-image plug-in for SBT: github.com/sbt/sbt-native-packager/pull/1165
  • github.com/ScalaWilliam/xs4s, an XML Streaming for Scala library for multi-GB files, with an FS2 layer.
  • Scala: I've contributed to scala/dotty, scala/scala, playframework/playframework, sbt/sbt-git, hseeberger/akka-sse and others
  • JavaScript/ClojureScript/Scala.js: I've contributed to EventSource/eventsource, clojure/clojurescript-site, scala-js/scala-js-website

Talks

Articles

© 2012-2020 William Narmontas