I'm a polyglot software engineer with 7+ years of experience, focused on functional programming and TDD. I enjoy turning complex requirements into reliable, well-tested systems using Scala, Kotlin, Rust, Java, and Python, and I thrive in environments that value quality and continuous learning. I love building end-to-end solutions—from APIs and backends to data-intensive pipelines—across full-stack platforms. I'm a collaborative teammate who mentors juniors, values learning, and strives to pick the best tool for the job, even if it requires more effort upfront.

Vishnu Raman

I'm a polyglot software engineer with 7+ years of experience, focused on functional programming and TDD. I enjoy turning complex requirements into reliable, well-tested systems using Scala, Kotlin, Rust, Java, and Python, and I thrive in environments that value quality and continuous learning. I love building end-to-end solutions—from APIs and backends to data-intensive pipelines—across full-stack platforms. I'm a collaborative teammate who mentors juniors, values learning, and strives to pick the best tool for the job, even if it requires more effort upfront.

Available to hire

I’m a polyglot software engineer with 7+ years of experience, focused on functional programming and TDD. I enjoy turning complex requirements into reliable, well-tested systems using Scala, Kotlin, Rust, Java, and Python, and I thrive in environments that value quality and continuous learning.

I love building end-to-end solutions—from APIs and backends to data-intensive pipelines—across full-stack platforms. I’m a collaborative teammate who mentors juniors, values learning, and strives to pick the best tool for the job, even if it requires more effort upfront.

See more

Experience Level

Expert
Expert
Expert
Expert
Intermediate
Intermediate

Language

English
Fluent

Work Experience

Data ML Engineer at LogicMonitor
January 6, 2025 - Present
Design, build, and maintain Spark streaming applications written in Scala. Conduct code reviews and design for complex features. Build capabilities to handle event storms in our event intelligence system. Collaborate with data scientists to implement Python-based data science POCs for Spark streaming. Work with a custom Apache Spark version with MAPR streams, Kafka, and HBase. Refactor core applications to remove duplicate code and consolidate into a common library.
Senior Data Engineer at Allianz UK
July 16, 2023 - December 18, 2024
Designed, built, and maintained native Scala and Python applications as well as Spark and PySpark pipelines. Reduced duplication by creating cross-team libraries. Led digital transformation away from SAS-based pipelines; built a Spark SAS ingestion pipeline to Parquet in Azure. Optimized Spark configurations for parallelism and resource usage. Addressed Azure authentication issues with Workload Identity and built a plug-and-play Hadoop connector for notebooks and Spark. Sought opportunities through pair programming, mentoring, and code reviews; participated in Technical Working Groups. Reorganized the data lake to simplify data discovery and improved testing strategies.
Scala Data Engineer at IQVIA
September 13, 2021 - July 6, 2023
Designed, built, and maintained Scala, Spark, and Elasticsearch applications. Implemented a custom API to ingest Spark dataframes into Elasticsearch to speed up ingestion from hours to minutes. Created a Spark-based REST data ingestion utility used company-wide. Leveraged Airflow to simplify data pipelines and improve throughput. Reduced duplication by consolidating common Scala utilities and supported mentoring for graduates.
Functional Scala Developer at Optrak Distribution Software
December 15, 2020 - September 2, 2021
Learned and migrated to ZIO, upgrading the project to Scala 3 to reduce boilerplate and improve layer handling. Collaborated with external ZIO experts to refine application design, remove dead code, and identify better tooling to improve overall architecture.
Junior Scala Developer / Application Support at Office for National Statistics (Contract via Methods)
October 19, 2020 - December 15, 2020
Improved Elasticsearch query performance by instrumenting code with Kamon and Prometheus, and rewriting problematic sections to speed up postcode queries.
Software Engineer graduate scheme at Tata Consultancy Services (contracted to Lloyd’s Banking Group)
December 10, 2018 - October 19, 2020
Assigned to a team building data pipelines using CDAP (now Google Data Fusion); developed Scala plugins for the platform. Refactored legacy Java applications into Scala, and wrote BDDs using Gherkin and Cucumber for integration tests. Built capabilities to ingest EBCDIC files and supported teams by mentoring others in Scala and Spark.
Product Developer at Accountagility Ltd.
March 6, 2018 - September 26, 2018
Full-stack developer. Learned a custom programming language and refactored existing code. Built reusable components to accelerate development, redesigned the frontend for a cleaner UI, and improved client-facing UX.

Education

Master of Science in Computer Science at University of Birmingham
October 1, 2016 - January 1, 2018
Bachelor of Science in Chemistry at University of East Anglia
September 1, 2012 - July 1, 2016

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Professional Services

Experience Level

Expert
Expert
Expert
Expert
Intermediate
Intermediate

Hire a Full Stack Developer

We have the best full stack developer experts on Twine. Hire a full stack developer in Singapore today.