Scala Software Engineer London

Experienced software engineer specializing in full-stack development with Scala, Java, Python, and Angular. Skilled in designing scalable, high-availability systems, implementing TDD, and optimizing database performance across SQL and NoSQL solutions. Adept at integrating streaming technologies and delivering reliable, performant applications in Agile environments. Proven track record in leading complex projects, automating processes, and enhancing software quality.

Skills

  • Actor Model
  • Alpha Vantage API
  • AMPs
  • Angular
  • CI/CD
  • Django
  • Event Sourcing
  • Git
  • Gradle
  • Java
  • Jenkins
  • JUnit
  • Kafka
  • Kanban
  • Matplotlib
  • Maven
  • Mockito
  • nosql
  • NumPy
  • Oanda API
  • Oracle
  • Pandas
  • Python
  • Raspberry Pi
  • RocksDB
  • RxJS
  • Scala
  • scrum
  • shell scripting
  • Spring Boot
  • SQL
  • UNIX

Experience

Sept 2021 - Present

Software Engineer at Bank of America

– Engineered high-availability financial services using Scala, Java, Python, and Angular, ensuring robust data handling and reliable trading processes.
– Designed and implemented APIs and backend services with TDD within Agile frameworks (Scrum, Kanban), improving code quality and accelerating releases.
– Developed Angular front ends consuming the APIs, using reusable components, RxJS data flows, and accessible, high-performance UIs.
– Integrated streaming technologies such as AMPS for real-time processing and analytics, enhancing system responsiveness.
– Managed SQL and Oracle databases, and introduced NoSQL solutions like RocksDB to optimize storage and reduce latency.
– Improved CI/CD pipelines with Jenkins and Gradle, cutting time to market by approximately 25%.
– Collaborated with cross-functional teams to align technical solutions with business goals, boosting software reliability and overall performance.

May 2021 - Sept 2021

Graduate Software Engineer at Solirius Consulting

– Built a multifunctional time booking system in Python with Django, emphasizing secure transactions and an intuitive UX to streamline operations.
– Conducted analysis and design for complex client features, ensuring solutions aligned with engineering best practices and delivery constraints.
– Promoted Agile and TDD practices within the team, enhancing release confidence and overall product quality.
– Automated environment setup and incident triage using Python and shell scripts, implemented log analysis and runbooks to reduce recurring issues.
– Managed role-based permissions, tracked changes, validated inputs, and maintained a robust test suite to reduce defects and strengthen security.
– Configured CI with Jenkins and Git, introduced code review checklists and static analysis, reducing defects and shortening feedback loops.

Aug 2017 - May 2018

Technical Support Intern at Industrial Light and Magic - Walt Disney

– Provided frontline technical support, optimizing system configurations and resolving incidents to maintain smooth operation of workstations and pipelines.
– Automated repetitive administrative tasks using Python and simple scripts, reducing manual effort and errors.
– Developed lightweight monitoring and log-parsing scripts, documented fixes and runbooks, and helped decrease mean time to resolution during peak periods.

Education

Education icon
2015 -2019

BSc (Hons) Computer Science with Placement – 1st Class Honours at City, University of London

CTA resume
CTA resume