Summary
Overview
Work History
Education
Skills
Websites
Personal Information
Timeline
Hi, I’m

Farin K

Farmingdale,NY

Summary

Highly skilled Senior Software Engineer with 9+ years of expertise in microservices, cloud-native architectures, and full-stack development. Proven track record in designing high-performance systems using Java, Spring Boot, Scala/Akka, and event-driven architectures (Kafka, RabbitMQ). Extensive experience in API development (REST, gRPC, GraphQL), containerization (Docker, Kubernetes), and multi-cloud deployments (AWS, Azure, GCP). Adept at database optimization (SQL/NoSQL) and security (OAuth 2.0, JWT, HIPAA). Successfully led large-scale migrations to microservices while implementing CI/CD pipelines (Jenkins, GitHub Actions). Strong background in FinTech, healthcare (FHIR/HL7), and real-time data processing. Passionate about clean architecture, performance tuning, and mentoring teams.

Overview

10
years of professional experience

Work History

BlueIQ

Lead Java Engineer
10.2021 - Current

Job overview

  • Architected a HIPAA-compliant healthcare platform using Spring Boot (backend) and React.js (frontend), processing FHIR/HL7 standards for patient data interoperability.
  • Developed RESTful APIs with Spring MVC that handled 10,000+ daily requests from IoT medical devices, using WebSocket for real-time alerts.
  • Implemented role-based security using Spring Security and JWT, with AES-256 encryption (JCE) for sensitive health data at rest.
  • Optimized MongoDB aggregation pipelines and Elasticsearch queries to deliver sub-second response times for complex medical record searches.
  • Created data integration pipelines using Apache Camel to transform legacy HL7 v2 messages to modern FHIR standards.
  • Automated deployment of Docker containers on Azure Kubernetes Service (AKS) using Terraform infrastructure-as-code.
  • Conducted performance testing with JMeter, achieving 99.99% uptime during peak loads of 5,000 concurrent users.
  • Mentored junior developers on TDD practices using JUnit/Mockito and BDD with Cucumber.

Sikich

Senior Full Stack Engineer
06.2017 - 09.2021

Job overview

  • Spearheaded migrating a monolithic banking application to a cloud-native microservices architecture using Spring Boot, Spring Cloud, and Docker, reducing deployment time by 60%.
  • Designed and implemented event-driven systems using Kafka and RabbitMQ, improving system throughput by 45% while ensuring message reliability.
  • Developed RESTful APIs (Spring MVC) and gRPC services for inter-service communication, adopting OpenAPI 3.0 specifications for documentation.
  • Implemented OAuth 2.0 and JWT security across all microservices, integrating with Spring Security for RBAC (Role-Based Access Control).
  • Optimized database performance by implementing JPA/Hibernate second-level caching and rewriting complex SQL queries for PostgreSQL, reducing query times by 35%.
  • Established CI/CD pipelines using Jenkins and GitHub Actions, enabling 50+ daily deployments with zero downtime through blue-green deployments.
  • Configured Kubernetes clusters on AWS EKS with Helm charts, implementing auto-scaling and service mesh via Istio for improved observability.
  • Led contract testing initiatives using Pact and implemented chaos engineering principles with Gremlin to improve system resilience.

Asurint

Java Developer
06.2015 - 05.2017

Job overview

  • Designed a high-frequency trading platform using Akka (Scala) actors and Kafka streams, achieving 1ms latency for order execution.
  • Developed SOAP-based integration layers for bank payment systems using Apache CXF, handling $ 500 M+ daily transactions.
  • Implemented CQRS pattern with Event Sourcing using Kafka as the event store, improving audit capabilities by 100%.
  • Built real-time trading dashboards with Angular 8 and WebSocket, supporting 5,000+ concurrent connections.
  • Optimized SQL Server stored procedures and introduced Redis caching, reducing trade settlement times from 2s to 200ms.
  • Architected multi-cloud deployment on AWS and Azure using Terraform, with Kubernetes for container orchestration.
  • Established distributed tracing with Zipkin and logging via ELK stack, reducing incident resolution time by 70%.
  • Led load testing initiatives using Gatling, ensuring system stability under 50,000 TPS (transactions per second).

Education

COMSATS University

BACHELOR'S from COMPUTER SCIENCE

University Overview

  • Graduated with a strong foundation in Java programming, software engineering, and system design
  • Core coursework: Object-Oriented Programming (Java), Data Structures & Algorithms, Database Systems, Operating Systems
  • Final Year Project: Designed and implemented a Healthcare Appointment Management System using Java, JDBC, and MySQL, featuring real-time scheduling, patient record handling, and role-based access controls
  • Built multiple academic projects using Java SE, Swing, Servlets, and JDBC, demonstrating end-to-end Java development skills
  • Active member of the Java Developers Club and Software Engineering Society
  • Participated in Java hackathons and inter-university programming competitions, focusing on scalable and maintainable code practices

Skills

  • Java
  • Kotlin
  • Scala
  • Groovy
  • JavaScript
  • TypeScript
  • Python
  • Ruby
  • Spring Boot
  • Spring MVC
  • Spring Security
  • Spring Cloud
  • Spring Batch
  • Spring JDBC
  • Akka
  • Http4s
  • Play Framework
  • Scalaz
  • Rails 6/7
  • Active Record
  • Action Pack
  • Action Mailer
  • Rails API
  • RESTful APIs
  • WebSocket
  • SOAP
  • GraphQL
  • Kafka
  • RabbitMQ
  • JMS
  • AMQP
  • Apache Camel
  • MQTT
  • Reactjs
  • Angular
  • Vuejs
  • Nextjs
  • JQuery
  • AngularJS
  • Bootstrap
  • Tailwind CSS
  • Materialize CSS
  • Webpack
  • Grunt
  • Gulp
  • GRPC
  • Domain-Driven Design
  • Bounded Contexts
  • Event Sourcing
  • CQRS
  • Eureka
  • Consul
  • AWS ALB/NLB
  • Spring Cloud Gateway
  • Kong
  • AWS API Gateway
  • Zipkin
  • Jaeger
  • ELK Stack
  • Docker
  • Kubernetes
  • PostgreSQL
  • MySQL
  • Oracle
  • SQL Server
  • DB2
  • Hibernate
  • JPA
  • JDBC
  • SQL tuning
  • MongoDB
  • Cassandra
  • Redis
  • Elasticsearch
  • DynamoDB
  • AWS
  • EC2
  • S3
  • Lambda
  • API Gateway
  • CloudFront
  • SQS
  • Kinesis
  • EMR
  • Google Cloud
  • Microsoft Azure
  • OpenShift
  • Heroku
  • DigitalOcean
  • Terraform
  • CloudFormation
  • Jenkins
  • GitHub Actions
  • GitLab CI
  • CircleCI
  • TravisCI
  • Nexus
  • Capistrano
  • Unit Testing
  • Integration Testing
  • JUnit
  • Mockito
  • TestNG
  • Selenium
  • Cypress
  • Protractor
  • Cucumber
  • JMeter
  • Gatling
  • SonarQube
  • FindBugs
  • Checkstyle
  • OAuth 20
  • JWT
  • HIPAA Compliance
  • API Key Management
  • Prometheus
  • Grafana
  • Agile Scrum
  • Kanban
  • Waterfall
  • Jira
  • Trello
  • Camunda
  • Git
  • GitHub
  • GitLab
  • Bitbucket
  • SVN
  • Jasper Reports
  • Crystal Reports

Personal Information

Personal Information
Title: Senior Software Engineer

Timeline

Lead Java Engineer
BlueIQ
10.2021 - Current
Senior Full Stack Engineer
Sikich
06.2017 - 09.2021
Java Developer
Asurint
06.2015 - 05.2017
COMSATS University
BACHELOR'S from COMPUTER SCIENCE
Farin K