Hire the best Scala developers

Check out Scala developers with the skills you need for your next job.
Clients rate Scala developers
Rating is 4.8 out of 5.
4.8/5
based on 1,981 client reviews
  • $75 hourly
    I am a passionate programmer with good communication skills who is looking for a project to join as Tech lead/Senior Software Engineer. I value developing and maintaining strong relationships. Thought I have good Java background my current tech stack is Scala, Sick, scala-cats, cats-effect, ZIO, HTTP4S, playframework, sbt. I am a fan of functional programming. I've worked as a senior software developer, team leader and CTO for both small startups and large enterprises. I have a computer science background (algorithms, data structure, networking, design patterns), experience with Unix operating systems, basic administration skills, knowledge of SQL, etc. For the last 12 years, I have been working as a full stack web developer. I am a skilled JVM programmer (using languages such as Java, Scala, and Groovy for backend development). Spring stack and Java EE stack are my favorites for writing Java web apps, though lately I work mainly with typelevel stack (Scala, Sick, scala-cats, cats-effect, playframework) . I also use Javascript and have experience with angularJS, jQuery, HTML, CSS, and more. I am interested in a TDD/BDD approach and think it's the right way to develop apps. I prefer JUnit, Hamcrest, and JMockit for writing unit & integrations tests. Frontend libraries: AngularJs, VueJs, ReactJs, Redux, nextjs,, redux-saga, Next.js, material UI, bootstrap, buefy, bulma, remirror, unifiedjs Backend Libraries and Frameworks: Spring Framework, cats, shapeless, slick, Spring Boot, Spring Security, JPA, Spring Data JPA, Hibernate, OpenJPA, GWT, JDBC, JUnit, Hamcrest, JMockit, Play Framework, Silhouette, scala-test, akka, less, SASS, Antlr, Jasmine, scala-cats Languages: Java, Scala, Elm, Groovy, PHP, Javascript, HTML, SQL IDEs and Tools: Nginx, Apache, SBT, Maven, Gradle, Git, Jira, IntelliJ IDEA, Jenkins, Jetty, Tomcat, datatables, heroku, slick Platforms: Shopify, Stripe, HubSpot Devops: terraform, kubernetes, k8s, docker, skaffold, telepresence, AWS, Heroku, bash, patroni, postgres-operator, github actions
    vsuc_fltilesrefresh_TrophyIcon Scala
    AWS CloudFormation
    Google App Engine
    Haskell
    Functional Programming
    Database Design
    Redis
    PostgreSQL
    SQL
    Java
    JavaScript
    AngularJS
  • $60 hourly
    I am an ambitious and pragmatic Scala Developer with a habit of delivering reliable solutions. I have experience in implementing integrations with different systems usually using REST Api or Apache Kafka. I'm interested in efficient data processing using cutting-edge technology and I truly believe in TDD.
    vsuc_fltilesrefresh_TrophyIcon Scala
    Docker
    Play Framework
    PostgreSQL Programming
    Akka
    MongoDB
    Apache Kafka
  • $25 hourly
    With over a decade of experience in Java, Scala, databases (Oracle MySQL, Postgres, Redis), message brokers (Kafka, RabbitMQ), etc., I bring a wealth of expertise in diverse business contexts, including Transportation, Airlines, Banking, e-commerce, and Data Engineering. I am passionate about delivering fast and writing clean code using agile methodologies, Domain-Driven Design (DDD), and event-driven architectures. My goal is to continuously improve and stay up-to-date with emerging technologies and trends to provide the most efficient solutions for my clients. 𝐊𝐞𝐲 𝐇𝐢𝐠𝐡𝐥𝐢𝐠𝐡𝐭𝐬: - Extensive experience in Java (10+ years) and Scala (6 years) development in varied industries. - Strong proficiency in event-driven architectures with Kafka as the backbone. - Expertise in frameworks such as Play, Vert.x, and Akka for building robust microservices. - Agile advocate, prioritizing fast and iterative delivery with a focus on clean code. - Out-of-the-box thinker and fast learner, adapting quickly to new technologies and challenges. 𝐍𝐨𝐭𝐚𝐛𝐥𝐞 𝐏𝐫𝐨𝐣𝐞𝐜𝐭𝐬: - Successfully developed and deployed scalable microservices architecture for an e-commerce & logistics platform, resulting in improved performance and customer satisfaction. - Led the implementation of event-driven solutions using Kafka, facilitating real-time data processing and analysis in the video streaming industry. - Contributed to the design and development of a high-availability airline reservation system, ensuring seamless customer experiences. 𝐎𝐛𝐣𝐞𝐜𝐭𝐢𝐯𝐞: My objective as a Senior Software Developer is to continuously enhance my skills and stay at the forefront of technological advancements. By embracing innovative approaches and leveraging the right tools, I aim to make a lasting impact by delivering efficient, scalable, and high-quality software solutions. If you're seeking a dedicated Senior Software Developer with a strong command of Java and Scala, a passion for cutting-edge technologies, and a drive for delivering excellence, let's connect and discuss how I can contribute to your projects.
    vsuc_fltilesrefresh_TrophyIcon Scala
    Software Architecture & Design
    RESTful API
    Git
    Play Framework
    Database
    API
    Apache Kafka
    Docker
    Database Design
    Kubernetes
    SQL
    Amazon Web Services
    Java
  • $55 hourly
    I'm looking for challenging and creative projects which allow me to focus on my true passion : coding! I'm an expert in Java development with over 10 years experience, and I've worked for some of the best software development houses in Australia. I also have several years of Scala development experience. I'm looking for additional challenges outside the usual demands of a typical 9-5 job.
    vsuc_fltilesrefresh_TrophyIcon Scala
    jQuery
    J2EE
    JavaScript
    Hibernate
    SQL
    Spring Framework
    Java
    ASP.NET MVC
    Spring Security
  • $70 hourly
    Full stack developer, react, vue, play framework, PHP, WordPress, R, Data Visualisation, Scala, Kubernetes, terraform, AWS, GCP and many more!
    vsuc_fltilesrefresh_TrophyIcon Scala
    Akka
    R
    Kubernetes
    Vue.js
    Data Management
    NestJS
    Terraform
    Node.js
    Java
    React
    PostgreSQL
    JavaScript
    TypeScript
    Neo4j
    GraphQL
  • $40 hourly
    Software developer with about 8+ years of experience who worked on various projects, most of them written on Scala. Familiar with technologies like: Scala, Java, Salesforce, RabbitMQ, MongoDB, PostgreSQL,AWS. My latest work is around a Microservice platform written in Scala, using Akka for event driven programming and system design. Interservice communication is achieved by using REST/RabbitMQ. On my spare time, I aim to learn new things, like TensorFlow, ML.
    vsuc_fltilesrefresh_TrophyIcon Scala
    Salesforce CRM
    RabbitMQ
    Spring Boot
    RESTful API
    Database
    MongoDB
    Play Framework
    API
    Java
    SQL
    Microservice
  • $35 hourly
    I'm Fusion Zhu, with over 10 years of experience in Java development, including 5 years focusing on Big Data Processing and Visualisation using Java, Scala, JavaScript, HTML5, Apache Spark, Apache Hadoop, Apache Hive, Apache Flume, Apache Hbase, Storm, Kafka, DataX, and ECharts. Throughout my career: I've assisted employers in data ingestion from various sources such as RDBMS, NoSQL databases, and files by developing utilities on OSS platforms like DataXServer (open-source on GitHub) and Realtime Page Click Statistical System (refer to Portfolio section) as a Big Data Developer. I've played a key role in building Big Data Platforms using technologies like Hadoop, Spark, Hive, HBase, Flink, Kafka, and ElasticSearch as a Big Data Architect. I've designed and developed Web Applications including e-commerce and Report Systems using Java, Scala, HTML5, JavaScript, CSS, Spring, Akka, Mybatis, D3JS, ExtJS, JQuery, ReactJs, ECharts, and Bootstrap CSS as a Java & Front-end Developer. I've managed full-stack teams (Java, Front-end, QA, and Operation) effectively as a Team Leader. Furthermore, I possess extensive skills and experience in Microservice design & architecture, Container Cloud (Docker, Kubernetes), Rust, and Linux. If you're seeking a reputable and reliable professional who consistently delivers results, I'm the one you're looking for. Thank you for visiting my profile, and I look forward to hearing from you!
    vsuc_fltilesrefresh_TrophyIcon Scala
    React
    Java
    JavaScript
    Elasticsearch
    Web Development
    Docker
    OpenLayers
    D3.js
    Rust
    Spring Boot
    Apache Flink
    Apache Kafka
    Apache Spark
    Apache Hadoop
  • $50 hourly
    Full Stack Software engineer of 4+ years. My most recent experience had me using Python, Flask, JavaScript, Vue.js, Firebase and Firestore daily, but I am also knowledgeable in React, Django, and SQL.
    vsuc_fltilesrefresh_TrophyIcon Scala
    Vue.js
    Vuetify
    Django
    Firebase
    JSON
    React
    Flask
    PostgreSQL
    Firebase Cloud Firestore
    Python
    CSS
    SQLite
    JavaScript
    HTML
  • $50 hourly
    𝗙𝗥𝗢𝗡𝗧-𝗘𝗡𝗗 | 𝗕𝗔𝗖𝗞-𝗘𝗡𝗗 | 𝗠𝗢𝗕𝗜𝗟𝗘 | 𝗗𝗔𝗧𝗔𝗕𝗔𝗦𝗘𝗦 | 𝗖𝗟𝗢𝗨𝗗 𝗦𝗘𝗥𝗩𝗜𝗖𝗘𝗦 | 𝗦𝗘𝗖𝗨𝗥𝗜𝗧𝗬 | 𝗧𝗘𝗦𝗧𝗜𝗡𝗚 | 𝗨𝗜/𝗨𝗫 𝗗𝗘𝗦𝗜𝗚𝗡 📌 𝗙𝗥𝗘𝗘 𝟯𝟬-𝗠𝗜𝗡 𝗖𝗢𝗡𝗦𝗨𝗟𝗧𝗔𝗧𝗜𝗢𝗡 Hello! I'm Daria, a full-stack developer with more than ten years of experience. Founder of the Darly Solutions agency and leader of more than 100+ projects. My focus in my work is constant learning and flexibility in a relatively rapidly developing market. 📌 𝗠𝗬 𝗧𝗘𝗖𝗛 𝗧𝗢𝗢𝗟𝗞𝗜𝗧: ● Front-End: React, Angular, Vue.js ● Back-End: Node.js, Express.js ● PHP: Laravel ● Databases: MySQL, PostgreSQL, MongoDB ● Mobile: React Native, Expo, Ionic ● Cloud Services: AWS, Google Cloud, Azure ● Version Control: Git ● API Integration: REST, GraphQL ● UI/UX Design: Figma, Sketch ● Low code: Webflow ● Testing: Jest, Mocha ● Security: OWASP, best practices Over the years of my activity, I have worked with different industries, this formed 𝗧𝗛𝗘 𝗠𝗔𝗜𝗡 𝗙𝗢𝗖𝗨𝗦 𝗢𝗡 MedTech, FinTech, Automotive & Manufacturing, Travel & Hospitality, EdTech, Logistics, SaaS 📌 𝗜 𝗣𝗥𝗢𝗩𝗜𝗗𝗘 𝗛𝗘𝗟𝗣 𝗪𝗜𝗧𝗛 𝗗𝗘𝗟𝗜𝗩𝗘𝗥𝗬 𝗢𝗙 𝗔𝗗𝗩𝗔𝗡𝗖𝗘𝗗 𝗦𝗢𝗟𝗨𝗧𝗜𝗢𝗡𝗦 Whether you're looking to develop a new software application, upgrade existing systems, or simply need IT support, I can find the best solution for your idea. If you have an idea, I will research and plan to implement advanced technology solutions for your project. I have the power to develop a solution that quickly adapts to changing market conditions, industry trends, and technological advances. 📌 𝗔𝗩𝗔𝗜𝗟𝗔𝗕𝗜𝗟𝗜𝗧𝗬 My team works in different time zones, which allows always be in touch. Feel free to contact me, I will find the right solution for your project and help your business thrive!
    vsuc_fltilesrefresh_TrophyIcon Scala
    Laravel
    Vue.js
    AngularJS
    React
    React Native
    NestJS
    Node.js
    Angular Material
    Apache Cordova
    JavaScript
    CSS
    Angular 10
    ECMAScript 6
    HTML5 Canvas
    AI App Development
  • $50 hourly
    DataOps Leader with 20+ Years of Experience in Software Development and IT Expertise in a Wide Range of Cutting-Edge Technologies * Databases: NoSQL, SQL Server, SSIS, Cassandra, Spark, Hadoop, PostgreSQL, Postgis, MySQL, GIS Percona, Tokudb, HandlerSockets (nosql), CRATE, RedShift, Riak, Hive, Sqoop * Search Engines: Sphinx, Solr, Elastic Search, AWS cloud search * In-Memory Computing: Redis, memcached * Analytics: ETL, Analytic data from few millions to billions of rows and analytics on it, Sentiment analysis, Google BigQuery, Apache Zeppelin, Splunk, Trifacta Wrangler, Tableau * Languages & Scripting: Python, php, shell scripts, Scala, bootstrap, C, C++, Java, Nodejs, DotNet * Servers: Apache, Nginx, CentOS, Ubuntu, Windows, distributed data, EC2, RDS, and Linux systems Proven Track Record of Success in Leading IT Initiatives and Delivering Solutions * Full lifecycle project management experience * Hands-on experience in leading all stages of system development * Ability to coordinate and direct all phases of project-based efforts * Proven ability to manage, motivate, and lead project teams Ready to Take on the Challenge of DataOps I am a highly motivated and results-oriented IT Specialist with a proven track record of success in leading IT initiatives and delivering solutions. I am confident that my skills and experience would be a valuable asset to any team looking to implement DataOps practices. I am excited about the opportunity to use my skills and experience to help organizations of all sizes achieve their data goals.
    vsuc_fltilesrefresh_TrophyIcon Scala
    Python
    ETL Pipeline
    Data Modeling
    NoSQL Database
    BigQuery
    Apache Spark
    Sphinx
    Linux System Administration
    Amazon Redshift
    PostgreSQL
    ETL
    MySQL
    Database Optimization
    Apache Cassandra
  • $80 hourly
    As an adept Full-Stack Developer with over a decade of hands-on experience in web application development, I bring to the table a commanding blend of technical know-how and a results-driven approach. My career is distinguished by a passion for innovation and my capacity to navigate the full spectrum of the software development lifecycle with agility and precision. My professional mantra is centered around transforming strategic vision into operational reality. I am particularly adept at steering projects from inception through to successful completion with a steadfast focus on delivering scalable and high-performance technical solutions. My commitment to excellence is underpinned by a methodical process: 1. In-depth Research 2. Rapid Prototyping 3. Agile Development 4. Continuous Iteration 5. Timely Delivery Core Competencies: 1. Frontend: JavaScript (including jQuery and TypeScript), Angular, React.js, Vue.js, Flutter 2. Backend: Node.js, Python, PHP, Ruby, with frameworks such as Django, Laravel, and Ruby on Rails 3. APIs: Extensive experience with GraphQL, REST, and third-party integrations 4. Databases: Proficient with PostgreSQL, MySQL, MSSQL, as well as NoSQL options like MongoDB 5. Cloud Platforms: Skilled in deploying and managing applications on Google Cloud Platform and Amazon Web Services What truly sets me apart is my unwavering belief that my client’s achievements reflect my own. I thrive on solving complex challenges with cutting-edge technology, constantly refining my skills and contributing to my clients' success. My robust portfolio of successfully delivered projects stands as a testament to my dedication and capability. I am eager to forge a lasting partnership to bring your next project to fruition. For a committed ally in your digital endeavors, I invite you to connect. Your queries are always welcome, and I look forward to a productive collaboration.
    vsuc_fltilesrefresh_TrophyIcon Scala
    Amazon Web Services
    Next.js
    MySQL
    TypeScript
    JavaScript
    PostgreSQL
    Django
    Node.js
    NestJS
    React
    Clojure
    RESTful Architecture
    Laravel
    Vue.js
    GraphQL
  • $20 hourly
    I am a full stack developer, having expertise in Data Extraction, Data mining, Web Scraping, MYmta, LangChain having more than overall 7+ years of experience. Responsibilities: 1) Data Extraction: - Identifying and understanding relevant data sources within the organization or on external platforms. - Designing and implementing efficient methods for extracting data from various sources, such as databases, APIs, websites, or other data repositories. - Ensuring data extraction processes are accurate, reliable, and scalable. - Handling data transformation and integration tasks to consolidate extracted data for further analysis. 2) Data Mining: - Applying data mining techniques, algorithms, and statistical methods to analyze large datasets and identify meaningful patterns, trends, or relationships. - Conducting exploratory data analysis to uncover insights and formulate hypotheses. - Developing and implementing predictive models or machine learning algorithms to generate forecasts or make data-driven predictions. - Evaluating the performance and validity of mining models and adjusting parameters as needed. 3) Web Scraping: - Identifying target websites and data sources to extract relevant information. - Developing web scraping scripts or utilizing existing tools to automate data extraction from websites. - Ensuring compliance with legal and ethical standards while scraping data, including respecting website terms of service and privacy policies. - Handling challenges related to website structure changes, dynamic content, and anti-scraping mechanisms. 4) MYmta Expertise: - Understanding the functionality and structure of the MYmta system or similar transportation systems. - Extracting data from MYmta APIs or other available data sources. - Analyzing transportation data, including schedules, routes, delays, or real-time information, to derive insights or develop applications. - Collaborating with other stakeholders or developers to integrate MYmta data into relevant projects or systems. 5) LangChain Expertise: - Understanding the principles and technologies behind blockchain and smart contract platforms, such as Ethereum or Hyperledger. - Designing and implementing smart contracts and decentralized applications (DApps) using programming languages like Solidity or Vyper. - Auditing smart contracts for security vulnerabilities, ensuring they meet the required specifications and business logic. - Collaborating with blockchain developers, legal experts, and stakeholders to design and implement blockchain-based solutions for specific use cases. It's important to note that these responsibilities can overlap, and the specific tasks and priorities will depend on the organization's goals and project requirements. The expert should possess a strong technical skill set, including proficiency in relevant programming languages, data analysis tools, and domain knowledge in the respective areas. Let's connect soon :)
    vsuc_fltilesrefresh_TrophyIcon Scala
    Akka
    MySQL
    Ansible
    Apache Kafka
    Apache Cassandra
    MySQL Programming
    Linux
    React
    Java
  • $30 hourly
    I am a developer with several years of backend development experience. I love writing Scala code, and I love writing tests for that code! I worked at a company called iManage for several years - I worked on products which were used by the legal and financial service industries. Most of my work was on backend services which performed data processing over heavy data sets, where I achieved a lot of great performance improvements, which had a big impact for our users. I had a great time at iManage, even picking up the award for engineering excellence in our annual employee awards. I then decided to take my learnings into the freelance world, to help you build great backend services. Outside of Scala I also develop mobile apps. I bring the same functional approach that I use in Scala, to my app development work. I've even used Scala to help me design levels in a puzzle game I wrote, where I needed to determine the minimum number of moves for each level.
    vsuc_fltilesrefresh_TrophyIcon Scala
    Software Design
    Software Development
    RESTful API
    App Development
    Android App Development
    iOS Development
    Swift
    Dart
    Flutter
  • $40 hourly
    ⭐⭐⭐⭐⭐ Android ⭐⭐⭐⭐⭐ Kotlin ⭐⭐⭐⭐⭐ Java 🔥 TOP 1% ANDROID Expert 🔥 85+ Android and iOs jobs 🔥 15000+ Upwork hours 🔥 9+ years 🔥 Certified 🔥 Trusted by the JCDECAUX, Orange, NextRadioTV companies 🔥 One of the Best Upwork Freelancer 🔥 90% client recommendations and excellent reviews 🔥 80% of the clients established a long-term relationship 🔥 Swift communication and efficient high-quality solutions 🔥 A dedicated full-time freelancer, available up to 40 hours daily My core competency lies in Android development. I build nice and fast applications that uses Android SDK; I use cutting edge technologies and latest versions of the SDK while keeping compatibility with older Android APIs. Skills: - Kotlin - Java - Retrofit - JavaRx 2 - Dagger2 - JSON et XML - Matérial Design - SQLite - Picture-in-Picture mode - Notifications - Autofill framework - WebView APIs - Multi-display support - Pointer capture - Android TV launcher - Animations - Content providers - MediaPlayer - File management - Wi-Fi, Bluetooth, Companion device pairing - Permissions - Multi-window Support - Vulkan API 3D - Multi-locale Support - Emojis Android - Geolocation - OpenGL - Printer et Printing - Frame Metrics API - AudioManager - Camera - NFC - Storage - Graphics I have experience in those areas: - Experience with Android UI design (including custom views) - Experience writing Android clients for Web Services (REST, RPC, and/or SOAP) - Experience with Android Activities and Fragments - Experience with multi-threaded development on Android platforms - Firm understanding of Intents, ContentProviders, Services, BroadcastReceivers, AsyncTask, Handlers and AIDL. - Experience with SQL Lite on Android - Experience with object-oriented design and design patterns - Experience using source code control systems such as Git - Knowledge of JSON and XML parsing, and/or DOM traversal. - Knowledge of work in an Agile development environment - Excellent verbal and written communication skills required -Creative problem solving skills and ability to effectively communicate and translate feedback, needs and solutions - I have strong teamwork orientation and the ability to foster collaboration within and across teams - Experience as developer on App(s) publicly available in the Google Play App Market - Experience with native Android UI development for phones and tablets (multi-resolutions, resource utilization such as images, layouts, strings) - Awareness of the Android UI/UX guidelines - Experience with mapping and search providers - Experience with other Google APIs (licensing, in-app billing, etc) - Experience developing Android Widgets ... I am seeking opportunities to build Android applications from the ground up for you or your business. I am looking for Long Term Partnership.
    vsuc_fltilesrefresh_TrophyIcon Scala
    RxJava
    English
    JSON
    Dagger 2
    CSS
    Room
    XML
    Clean Architecture
    Flutter
    Objective-C
    Swift
    React Native
    iOS Development
    Kotlin
    Android App Development
    Retrofit
    Java
  • $15 hourly
    Hi, I am Sai Harsha Vardhan, Product Engineer at Juspay. I have graduated BTech in Computer Science from Vellore Institute of Technology. I have good knowledge of both traditional and modern programming languages like C, Java and Python. I am very interested in developing full-stack web applications. I am passionate about web development. I have good experience with both frontend and backend development. As I have also worked at three startups in the web domain, I have good knowledge of developing websites. The main strengths of mine 1. Designing responsive webpages using Bootstrap and CSS. 2. Using the JQuery framework and Ajax. 3. Creating a backend service using Nodejs or PHP. 4. Writing clean, reusable, and robust code. 5. Web Scraping / Automation using Puppeteer (NoseJS).
    vsuc_fltilesrefresh_TrophyIcon Scala
    Automation
    API Development
    CSS
    HTML
    Bootstrap
    Google Chrome Extension
    Node.js
    MongoDB
    MySQL
    JavaScript
    PHP
    jQuery
    AJAX
  • $20 hourly
    To introduce myself, I am an individual who is very passionate and comes with a problem-solving mentality and a keen personality in software development with an overall experience of 12+ years in various technologies, Languages, and Frameworks. ↦ AI and ML: Mobile Application | Web Development | Generative AI| Image Recognition | Image Classification | GAN | Computer Vision | NLP | LLM | Image Segmentation ↦ Frontend: React, Vue.js, Angular, HTML5, CSS3, JavaScript, TypeScript, jQuery, Handlebars.js, Knockout.js ↦ Backend: Node.Js, Express.js, Python, Django, Flask, PHP, Laravel, CorePHP, CakePHP, Symfony. ↦ Database: MySQL, MongoDB, MariaDB, Sphinx Search tool ↦ Basic: Windows, Linux, macOS. ↦ Web services: WSDL, SOAP, JSON, REST. ↦ DevOps: Kubernetes, Docker, ECS, EKS. I have taken a step ahead and currently working as a CEO/founder of Tuvoc a software company, which deals in web development and mobile app development, with a team of 90+ tech professionals with top-notch Front-end as well as Back-end experience. As a team, we have worked with multiple projects whether be it in front-end back-end, or complete turnkey projects our team has been successfully managing the same since then. We would be more than happy to extend our hand and services to accomplish your goals, as we work in an environment that inspires and challenges us to evolve better. so, anytime think about us as a teammate who is more creative, passionate, and willing to work out ways. We welcome any queries, big or small, with the promise of a quality and professional service. Regards, Jitendra Rathod
    vsuc_fltilesrefresh_TrophyIcon Scala
    .NET Core
    Internet of Things
    Artificial Intelligence
    Flutter
    React Native
    ASP.NET MVC
    Python
    ASP.NET
    React
    Angular
    WordPress
    PHP
    Node.js
    Vue.js
    Laravel
  • $50 hourly
    Hi! I am Muhammed Ali. I graduated from TOBB University of Economics and Technology with a bachelor’s degree in Electrical and Electronics Engineering and a double major in Mathematics. I had worked in one of the largest military defense companies in Turkey as a part-time engineer. After that, I worked as Senior Full-Stack Developer at SAAS Start-up. In this period, I have been running an e-commerce business. I developed several scraping tools, automation bots that perform tasks such as following, unfollowing, posting, and liking. I also have developed tools for extracting products from e-commerce websites for dropshipping. Experienced in: - Web Applications - Scalable Architectures - Serverless Technologies - Restful APIs - Integration of 3rd Party APIs - Workers for Long Running Background Tasks - Cross-platform Desktop Applications and Licensing - Web Scrapers - Bot Programming - SQL & NoSQL Databases - Docker - Cloud Infrastructure - CI/CD - Version Control Systems especially GitLab - Testing (especially Test-Driven Development) As Skill Sets: - AWS Platform: EC2, Elastic Beanstalk, Lambda, API Gateway, S3, SQS, SNS, CodeBuild, Cloudfront, Cloudwatch, DynamoDB, RDS - Google Cloud Platform: Cloud Functions, Cloud Run, Cloud Tasks, Cloud Build, Cloud Storage - Backend: Python, Django - Frontend: HTML & CSS, Javascript, Vue JS, Bootstrap 4 - Desktop Application: PyQt5, Electron - Docker - Hosted Database: MySQL, MongoDB, PostgreSQL, Redis - Integration of 3rd Party APIS: Google Analytics API, Google Adwords API, Google Search Console API, Google Content API, Facebook Marketing API, Stripe API, Slack API, Gmail API, Etsy API
    vsuc_fltilesrefresh_TrophyIcon Scala
    Websockets
    Vue.js
    API
    Object-Oriented Programming
    PostgreSQL
    JavaScript
    Docker
    Serverless Computing
    CI/CD
    Amazon Web Services
    Django
    SQL
    MongoDB
    Python
    Data Scraping
  • $11 hourly
    As a highly skilled Full-Stack Developer, I specialize in crafting cutting-edge Web and Mobile applications using modern technologies. With extensive experience in both frontend and backend development, I excel in delivering robust solutions that prioritize seamless user experiences. Quick Overview of the tech stack I work on and my skills, for your reference: Technology Stack & Services: ✅ Frontend: React, Angular, Vue.js, Next.js, Electron, HTML/CSS/Bootstrap, jQuery ✅ Backend: Node.js, Express, Python, Django, PHP, Laravel, CI, RESTful APIs, Databases ✅ Mobile: React Native, Flutter, and Ionic Framework ✅ Database: MySQL, PostgreSQL, Firebase, MongoDB, MariaDB, Elastic, and DynamoDB ✅ DevOps knowledge: CI/CD, Automated Testing, and deployment strategies ✅ Project Management Tools: Jira, Trello, Git, Bitbucket, and Agile ✅Odoo Official Partner: As an official partner of Odoo, I gained access to a variety of perks and benefits, which are: Training and Certification: Partners often receive specialized training and certification programs, allowing them to become experts in implementing, customizing, and supporting Odoo solutions. Sales Support: Odoo provides partners with sales support, including access to marketing materials, sales collateral, and assistance in preparing proposals and demonstrations. Access to Resources: Partners often gain access to a wealth of resources, including technical documentation, development tools, and other resources to help them succeed in implementing and supporting Odoo solutions. Lead Generation: It provides partners with leads and referrals from customers looking for implementation, customization, or support services. Product Discounts: Partners receive discounts on Odoo subscriptions or other products and services, allowing them to offer competitive pricing to their clients. Networking Opportunities: Partner events, conferences, and forums provide networking opportunities with other Odoo partners and customers, facilitating collaboration and knowledge sharing. With a proven track record of completing large-scale projects, I am ready to tackle new challenges and exceed your development goals. If you're seeking a reliable, creative, and experienced IT professional, I'm here to be your longtime partner. Let's collaborate and bring your vision to life! With Regards, Nikhil Garg
    vsuc_fltilesrefresh_TrophyIcon Scala
    Shopify
    Vue.js
    ClojureScript
    Twitter/X Bootstrap
    Electron
    CRM Software
    Laravel
    JavaScript
    Node.js
    AngularJS
    Python
    PHP
    HTML5
    React
    jQuery Mobile
  • $50 hourly
    Do you need a great looking app with your idea working end to end? I can do that from design to code to deployment with the latest technologies I work with my clients hand in hand to deliver business value first, with the appropriate technical solution in mind. If you need someone who has your business as the first priority, I can help! I have great expertise in creating web applications using a variety of modern technologies. I am also very adequate in maintaining apps as I am an expert in using Angular, VueJS, NodeJS, and HTML/CSS; I always focus on producing high-quality and module-oriented codes. Experienced freelancer Good cross technical fields Profile - Technical lead - Frontend/backend engineer Specialties - Angular 2+ to latest - VueJs - Java/Scala (JVM) SE - Nodejs (Express, Nest, Meteor, Socket.io) - KONG (Konga) - Blockchain (ERC20 with Remix) - Docker - Figma - Mastering most popular themes (Metronic & FUSE) Process Knowhow - Project planning - Microservices - Application architecture - Concurrency design Experience - Five years Angular and Node.js - Two years technical lead - One year in blockchain (ERC20)
    vsuc_fltilesrefresh_TrophyIcon Scala
    Apache Kafka
    Websockets
    Socket.io
    WebRTC
    NestJS
    Tailwind CSS
    Python
    Python Numpy FastAI
    Angular
    TypeScript
    Node.js
    Angular Material
    JavaScript
  • $32 hourly
    I am a developer with 8+ years of experience in mobile apps development. Some of the client feedbacks for your kind reference, which I think, would align with your requirements. **Understanding my clients, This was Stable Guard app for MagicAI, a startup with a seed funding of $1.2 million:** "We had Anuj porting a web app to an iOS swift app. The app was very well done. The aspect of his work I appreciated the most was the fact that when we would give him deliverables overnight (we didn't overlap much in terms of times), he would get the work done with general instructions, instead of requiring detailed instructions for every little task. This sped up development immensely. The work was good quality, and our app successfully launched. We will be utilizing him again for future updates as well as future applications." **Problem Solving Skills:** "Anuj is a skilled Android developer and problem solver. There was good clarity in communication and very reasonable turn-around on work. Recommended!" What Can I help you with: Services: - Native app development (iOS / Android in flutter and react native) - Custom app development (iOS / Android in flutter and react native) - App UX/UI design (iOS / Android) - App porting (iOS / Android in flutter and react native) - App testing (iOS / Android in flutter and react native) - Apps upgrade and maintenance (iOS / Android in flutter and react native) Here's a small list of my skillset:
    vsuc_fltilesrefresh_TrophyIcon Scala
    NativeScript
    Firebase Cloud Firestore
    Firebase Realtime Database
    iOS Development
    Kotlin
    Firebase
    Native App Development
    Chat & Messaging Software
    Mobile App Development
    App Development
    iPad App Development
    Swift
    Flutter
    Dart
    Android App Development
  • $25 hourly
    Greetings! I'm Prateek Arora, a seasoned mobile app developer with 9+ years of experience specializing in iOS and Android platforms. Proficient in Swift, Objective-C, Kotlin, and Java, I ensure a seamless development process from concept to deployment. 🌐 Technical Prowess: Crafting high-performance apps with expertise in Swift, Objective-C, Kotlin, and Java. 📱 Platform Excellence: Specializing in sleek iOS design and dynamic Android ecosystems for responsive, scalable apps. 🛠️ Full Stack Capabilities: Beyond front-end, adept at back-end integration using Firebase and RESTful APIs. 💡 Innovative Solutions: Staying ahead with the latest trends for standout apps in the competitive digital landscape. 🤝 Collaborative Approach: Effective communication, regular updates, and client feedback incorporation for satisfaction. 🏆 Proven Track Record: Successfully delivered 120+ projects, ensuring quality without compromising deadlines. Let's transform your app concept into reality! Whether a startup or established business, let's build something extraordinary together! 🚀
    vsuc_fltilesrefresh_TrophyIcon Scala
    Figma
    RESTful API
    iOS
    Android
    Java
    Kotlin
    Swift
    iOS Development
    UIKit
    Android Studio
    Android App Development
    HealthKit
    Mobile App Development
    Dart
    Flutter
  • $25 hourly
    Are you looking to work with a top-rated and highly-skilled developer who can take your business, MVP, or startup to new heights? Look no further! I have earned the TOP RATED PLUS Badge on UpWork and possess expertise in a variety of technologies including React JS, Django, Node JS, Nest JS, Next JS, Angular, Website Development, Software Development, Mobile Application Development, OpenAI, ChatGPT, GPT3, GPT4, and BlockChain. Let's work together to achieve your goals!eality! How? By effectively building your very own digital product that helps you in increasing sales 📈, improving efficiency 💡 and building a loyal customer base, with my expertise. I consider myself as the #1 since I have helped numerous startups and MVPs in translating their ideas into reality and thus helping them raise millions of dollars in funding. 👴🏻 7+ years of industrial experience Expertise in 🌐 Web (React JS, Angular, Node JS, Django, Next JS, Nest JS) and 📱Mobile Development (React Native, Ionic, Flutter) 💯 100% positive reviews with 5 Star Feedback ⭐⭐⭐⭐⭐ ⬇️ See my reviews and portfolio I am a passionate programmer who loves to deliver quality work within the client's budget and timeline, which is rightfully complemented by my previous work. My technical skills and expertise consist of the following, ▶️ React JS ▶️ Angular JS ▶️ Vue JS ▶️ Node JS ▶️ Django/Flask ▶️ JavaScript/TypeScript ▶️ Python ▶️ Next JS ▶️ React Native ▶️ Flutter ▶️ Ionic ▶️ Ruby on Rails (RoR) ▶️ AWS Serverless ▶️ AWS Lambda ▶️ Express ▶️ Happi JS If you are someone who wants to increase their customer base by keeping a keen eye on development speed with real-time progress monitoring and the most elegant UI/UX; you are at the right place to get your job done with extreme professionalism. Customer satisfaction is my TOP MOST PRIORITY ✨ In addition to my well-versed technical skillset, I also ensure timely delivery and transparent communication of my tasks by proper Agile and Sprint Planning Methodologies using JIRA/Trello to plan sprints and releases, BDD written stories, and TDD test cases for delivering a bug-free application. I have worked on many projects belonging to the following domains 🏥 Healthcare 📚 EdTech 🛒 E-Commerce 📈 Stock Trading 🧳 Travel 🍱 Food Ordering 🚘 Ride Hailing 📲 Internet of Things 💵 Finance 🔈 Marketing and Advertisement 💾 Data Warehouse Management 📉 Data Analytics 📊 Data Dashboards 📱 Personal Applications 💻 Personal Websites Contact me to discuss your ideas and let me help you to turn them into reality, by using my professionalism and skillset.
    vsuc_fltilesrefresh_TrophyIcon Scala
    Smart Contract
    Blockchain
    RESTful API
    JavaScript
    PostgreSQL
    MongoDB
    Next.js
    React
    Node.js
    Vue.js
    Ruby on Rails
    Django
    NoSQL Database
    Python
    SQL
  • $15 hourly
    🏅 TOP-RATED PLUS badge holder🏅 ✦ 100% Job Success ✦ ✦ 10k+ Hours Clocked ✦ ✦ 40 hours/week availability ✦ I've been a seasoned web developer for over 8 years, creating custom websites, online applications, desktop programs, SaaS systems, Headless architectures, and backends to support frontend features of web and mobile apps. I have worked with nearly every major content management system (CMS) and framework, 𝐛𝐞𝐥𝐨𝐰 𝐢𝐬 𝐭𝐡𝐞 𝐥𝐢𝐬𝐭 𝐨𝐟 𝐭𝐞𝐜𝐡𝐧𝐨𝐥𝐨𝐠𝐢𝐞𝐬 𝐈 𝐚𝐦 𝐟𝐚𝐦𝐢𝐥𝐢𝐚𝐫 𝐰𝐢𝐭𝐡: ➜ Frontend: React.js/Redux, Vue.js, jQuery, AngularJs / Tailwind (CSS framework) / HTML / Javascript, etc. ➜ CMS: WordPress + Woocommerce, Shopify, Squarespace, Wix, thinkific, etc. ➜ Back-end: PHP, Laravel, CodeIgniter, NodeJS, Firebase, RoR, Python ➜ DevOps: Nginx, Docker, Apache, AWS, Digital Ocean, Sphinx Search Engine ➜ DBs: PostgreSQL, MySQL, any SQL-based DBs ➜ REST API's development in Node Js API (Express . Hapi, Feather.js) / Php, Django, and Python. ➜ Experience with Git and version control best practices ➜ Experience with Agile development methodologies What sets me apart is my deep understanding of UI/UX principles and my ability to translate them into visually appealing and functional designs. I am adept at creating wireframes, interactive prototypes, and visual mockups using industry-standard design tools such as Photoshop, Adobe XD, Adobe Illustrator, Invision, and Figma. In addition to my technical skills, I am a highly motivated and detail-oriented individual. I am able to work independently as well as collaboratively within a team environment, and I am accustomed to working under tight deadlines. Also, I have a good command of the English language with great communication skills so the exchange of ideas and thoughts wouldn't be a challenge for us.
    vsuc_fltilesrefresh_TrophyIcon Scala
    Yii
    CodeIgniter
    React
    NodeJS Framework
    Python
    Chatbot
    ChatGPT
    Laravel
    Node.js
    WooCommerce
    Web Design
    WordPress
    HTML
    CSS
    Website Redesign
    Web Development
    Shopify
  • $20 hourly
    I have extensive experience in Java and JavaScript to build scalable and robust Enterprise applications. I am having expertise in building full fledged applications (Web+Mobile). I have contributed in different E-commerce projects by following Software development cycle i.e. project specification, requirements clarification, system design, development and testing. My competency lies in developing resilient enterprise solutions requiring high level of concurrency with huge demand for throughput with less latency. Here is my skill set: - React - React Native -JavaScript - Scala - Play Framework - Java - Spring Framework (MVC) | EJB | Hibernate | Wicket | JBoss Seam - Apache Spark | ETL - Apache Camel Stack - AWS Web Services - Cassandra | MongoDB - DSE Graph | GraphQL Now I am highly skilled as Scala developer routinely participating in innovative and useful applications. I am keen learner and always ready to take new challenges.
    vsuc_fltilesrefresh_TrophyIcon Scala
    User Authentication
    Hybrid App Development
    API Development
    Website Redesign
    GraphQL
    React Bootstrap
    Jakarta Server Pages
    Jakarta Server Faces
    Spring MVC
    CSS
    HTML
    React Native
    React
    MongoDB
    JavaScript
    Core Java
    SQL
    Java
  • $35 hourly
    Backend developer with 7+ years of experience in a corporate company. I worked to develop microservices using Java, Spring, Maven, Git, Jenkins, Hibernate, QueryDsl, Openshift, REST, AMQP, CQRS, Reactive programming etc.
    vsuc_fltilesrefresh_TrophyIcon Scala
    Spring Framework
    RabbitMQ
    RESTful API
    Jenkins
    Microservice
    Apache Maven
    OpenShift
    Spring Boot
    RESTful Architecture
    Java
    Oracle Database
    PostgreSQL
  • $30 hourly
    Welcome to my Upwork profile! With over 12 years of experience in the IT industry, I have established myself as a seasoned professional who is committed to providing exceptional service to my clients. Starting my career as a Software developer, I have worked my way up to become the CTO and Tech lead of my firm. My passion for coding has kept me up-to-date with the latest technologies, making me an expert in web, mobile app, IoT, and customized solutions. With my years of experience and expertise, I have helped numerous clients achieve their business objectives through tailor-made technology solutions. I am a problem-solver at heart, and I am dedicated to delivering results that exceed expectations. Working with me means you can expect nothing but excellence. My commitment to quality, timely delivery, and attention to detail sets me apart from the competition. So, if you are looking for a highly skilled professional who can provide you with customized IT solutions that meet your specific needs, look no further! Let's work together to bring your ideas to life. Thanks for taking time to read my profile.
    vsuc_fltilesrefresh_TrophyIcon Scala
    NodeJS Framework
    UI/UX Prototyping
    Web Application
    AWS CloudFront
    DevOps
    Blockchain
    Incident Management
    Web Portal
    AWS Lambda
    Payment Gateway Integration
    React
    Node.js
    React Native
    Swift
    iOS Development
  • $100 hourly
    I have been working in both academia and industry environments for more than 15 years, giving me opportunities to both innovate and work on impactful projects. I am an expert about programming languages, and I have mainly worked on developer productivity tools in the past few years. Before that, I was a backend developer. Besides the tech work, I also like teaching and writing. I created several open-source libraries or apps that are used by thousands of people.
    vsuc_fltilesrefresh_TrophyIcon Scala
    Software Architecture & Design
  • Want to browse more freelancers?
    Sign up

How it works

1. Post a job

Tell us what you need. Provide as many details as possible, but don’t worry about getting it perfect.

2. Talent comes to you

Get qualified proposals within 24 hours, and meet the candidates you’re excited about. Hire as soon as you’re ready.

3. Collaborate easily

Use Upwork to chat or video call, share files, and track project progress right from the app.

4. Payment simplified

Receive invoices and make payments through Upwork. Only pay for work you authorize.

Trusted by

Scala: A Hybrid Language for Big Data

What is Scala?

Scala is a highly scalable general purpose programming language that combines aspects of both object-oriented and functional programming. It’s become increasingly important in the world of data science, rivaling more established languages like Java and Python. One of the main drivers of Scala’s rise to prominence has been the explosive growth of Apache Spark (which is written in Scala), giving Scala a well-earned reputation as a powerful language for data processing, machine learning, and streaming analytics.

Powerful and General Purpose

Scala is designed to be much more concise and expressive. This does give it a steeper learning curve than Java, but for many developers, the trade off is well worth it. Still, the Java legacy is clear in many of Scala’s attributes, from its strong OOP support, to its curly brace syntax, to its high level of interoperability with Java libraries. What’s more, Scala’s source code is written to be compiled to Java bytecode and then run on the Java Virtual Machine, making it highly portable and safe. This gives Scala a wide-range of potential applications. Its Java compatibility makes it well suited to developing for Android, and its ability to compile to Javascript means Scala can even be used to write web apps. If you’re an object-oriented programmer who has no interest in learning functional programming, you can still pick up Scala and take advantage of Java’s many advantages (its rich libraries and the Java Virtual Machine) all while writing less boilerplate. 

Combining Functional And Object-Oriented Programming

One of Scala’s major advantages is its support for both object-oriented and functional programming. Both approaches aim to create readable, bug-free code, but they go about it in very different ways. Where object-oriented programming combines data structures with the actions you want to perform on them, functional programming keeps both separate.

Each approach has its advantages. For many people, the object-oriented paradigm makes intuitive sense, and combining behaviors with the data structures they’ll interact with can make it easy to figure out what’s going on in an unfamiliar codebase. At the same time, functional programming’s preference for cleanly separated and immutable data structures and discrete behaviors often allows you to do more with less code.

What to Look for in a Scala Developer

As with any developer role, the exact skills and experience you want will depend on your project and business goals. When looking for a Scala developer, it’s important to not only gauge their skills with the language, but also whether they’re able to learn quickly and build resilient systems. Experience with testing and program design are invaluable. Beyond those skills, here are some specific technologies and paradigms to look for in a Scala developer:

  • Object-oriented programming
  • The Java Virtual Machine
  • Tools of statistical analysis
  • Distributed file storage systems (like HDFS)
  • SQL and relational database management systems

Scala Interview Questions

Scala is a high-level language that combines the best of both worlds: object-oriented programming (OOP) and functional programming (FP). By treating functions as first-class citizens and embracing static types, Scala encourages developers to write safer code. Support for Java Virtual Machine (JVM) and JavaScript runtimes give a developer access to a wide variety of libraries for enhanced programmer productivity.

1. What are the advantages of using Scala?

Scala was created to enable programmers to use OOP and FP together: It brings OOP concepts such as first-class modules, dot syntax, and first-class type classes/instances together with FP concepts such as higher order functions and pattern matching.

Other advantages include type safety, a concise syntax, flexibility, and scalability. Built on top of the JVM, it is both compatible and interoperable with Java. Scala can perform many of the same tasks as Java with fewer lines of code without sacrificing readability.

2. What is functional programming?

FP is about composing code with pure functions (functions that always return the same result from the same input). This eliminates side effects associated with changing data or state. FP is generally characterized by:

  • Declarative programming model. You express the logic of a program’s structure and elements (what you want data to do) without having to describe its control flow (how it’s done).
  • Support for higher order functions. These are functions that take in one or more other functions and return a function as a result.
  • Immutable data and state.
  • Absence of side effects. Full absence of side effects is impossible (because software has to interact with the world), but functional languages either isolate side effects in a functional way (e.g., using monads in Haskell), or make usage of side effects explicit via language syntax (as in Clojure).

3. What is the difference between var, val, and def in Scala?

The var keyword lets you declare a variable, which is a changeable reference to a value. The val keyword lets you declare a constant, which is an immutable reference to a value. The def keyword lets you declare a function or a method.

4. Explain the difference between concurrency and parallelism.

It’s important to understand the difference between concurrency and parallelism when composing multithreaded programs. Concurrency is the ability to handle lots of things at once, such as a web server handling multiple requests. When one task starts, the program does not have to wait for it to finish before starting another task. In Scala, concurrency is handled with constructs called actors

Parallelism is a distinct concept that is more concerned with the actual simultaneous execution of said tasks, often in the context of breaking up a task into smaller subtasks that can be processed simultaneously across multiple threads and/or cores. Parallel collections, futures, and the Async library are all examples of parallelism in Scala.

5. What is a Scala future?

In Scala, a future is a placeholder for a value that may not yet exist. It makes it easier to write asynchronous, nonblocking, parallel code.

6. Explain higher order functions.

Higher order functions are simply functions that take other functions as parameters or return functions as results. The map, reduce, and filter functions are common examples—they form the bread and butter of modern-day data analytics.

7. Describe your experience working with Spark.

Written in Scala, Spark is a popular unified data analytics engine for large-scale data processing. This question is meant to be open-ended to give candidates a chance to show you how familiar they are with Spark. It’s generally a good sign if they mention RDDs (resilient distributed datasets) or lazy evaluation or if they have experience applying Spark to common big data projects such as:

8. Describe your experience working with Akka.

Akka is a library for creating fault-tolerant, concurrent, and distributed applications on the JVM inspired by the Reactive Manifesto. It uses actor-based concurrency to insulate developers from the details of dealing with low-level threads and locks. This open-ended question should give you insights into whether candidates have experience applying Akka to common big data projects such as those listed above.

9. Explain how pattern matching works in Scala.

Many languages, such as Java, use conditionals such as if/else or switch statements to check a series of possible conditions and take a different action for each condition based on the outcome—in other words, matching patterns. Pattern matching is a mechanism for checking a value against a pattern.

Example of matching on case classes in Scala:

abstract class Devicecase class Phone(model: String) extends Device { def screenOff = "Turning screen off"}case class Computer(model: String) extends Device { def screenSaverOn = "Turning screen saver on..."}
def goIdle(device: Device) = device match { case p: Phone => p.screenOff case c: Computer => c.screenSaverOn}

You can even use pattern matching with containers and container operations:

val list = List("a", "b", "c")val optional = list.headOption
optional match { case Some(s) => s.toUpperCase case None => "EMPTY"}
list match { case first :: _ => s"first element is $first" case _ => "list is empty"}

Scala makes it syntactically simple to compose blocks of cases that let you pattern match tuples, arrays, lists, classes, expressions, and more. Better still, pattern matching makes it easy to decompose object hierarchies, letting you access parameters of an object and process them on a case-by-case basis.

10. What is a monad?

A monad is an FP design pattern that manages complexity through composition. If you come from an object-oriented background, it’s helpful to think of a monad as a type amplifier (such as Nullable in C#) that follows a strict set of laws and supports certain operations (“unit” and bind”) that allow it to compose together functions which can operate on amplified types.

In Scala, this most often takes the form of data structures that use the higher order methods map and flatMap. To qualify as a monad, a type must satisfy these three laws:

1. Associativity

(m flatMap f) flatMap g == m flatMap (x => f(x) flatMap g)

2. Left Unit

unit (x) flatMap f == f(x)

3. Right Unit

m flatMap unit == m

Monads are an advanced topic which is best understood through category theory. It is enough if the interviewee is able to explain common examples of monads in Scala such as list, set, option, and generator.

View less
Schedule a call