Position: Scala Developer
Category: Scala
English level: upper
Years of experience: 3

* Self-motivated software developer with overall 3 years of experience in the design, development, documentation, analysis and testing of various web and enterprise applications using Type safe technologies like Scala, Akka, Play framework, Http4s, Doobie and Slick
* Distributed Application Development using Actor Models for extreme scalability using Akka and Akka Streams
* Working knowledge of configuring and deploying the web applications on Linux servers using SBT and Play
* Working experience with Big Data and Machine Learning technologies like Hadoop and Spark
* Experience in different Operating Systems and platforms like Windows, Linux and Mac
* Possess excellent Technical background, communication, interpersonal and presentation skills
* Very quick at learning new technologies & frameworks

Languages: Scala, Java, C#, JavaScript, SQL
Technologies: Play Framework, Akka, Http4s, Fs2, Doobie, Slick, Hadoop, Spark, Guice, Flyway, ElasticSearch, Ansible,
Docker, HTML, CSS, Bootstrap, KnockoutJS, JQuery
Databases: PostgreSQL, MySQL, Cassandra
Clouds: AWS
Tools: SBT, Maven, Gradle
Application Servers: Play, Akka Http, Http4s
Source Control: Git
Virtualization Technologies: VMware, VirtualBox
Methodology: Agile, Scrum
File formats: JSON, XML, YAML, CSV, TSV
OS: Linux(CentOS, Ubuntu), Mac OS, Windows
IDE: IntelliJ IDEA, Eclipse
Project: Distributed Enterprise Application
Project Role: Scala Developer
Responsibilities: Designing, performance tuning, integrating new technologies, initial research, bug fixing and
planning the project with teammates
Tasks:
 * Developed Enterprise Web Application using Play Framework
 * Performed database operations using type safe Slick
 * Used Akka actors architecture for scalable and hassle free multi-threading
 * Implemented Event Sourcing with Akka persistence and Cassandra
 * Implemented Chatbot using Scala WebSocket and IBM Watson Assistant
 * Implemented file streaming between remote servers using Akka Streams
 * Implemented unit tests and integration tests in ScalaTest, Specs2 and fixed bugs
 * Refactored code into reusable libraries, APIs and tools
 * Developed quality code using Scala functional libraries like Cats, adhering to best practices
 * Developed GUI using HTML, CSS and Bootstrap
 * Involved in front-end side for creating reporting dashboards by using JQuery, KnockoutJS and Coffeescript
 * Implemented big data pipelines with machine learning technologies using Apache Hadoop and Spark
 * Worked with DevOps practices on Ansible as Configuration Management Tool to automate repetitive tasks
 * Implemented Ansible scripts to automate data re-encryption and disaster recovery processes
 * Worked in an Agile environment system Jira