Summary
Overview
Work History
Education
Skills
Accomplishments
Languages
Software
Timeline
Generic

Sony Raj S

Kollam

Summary

Dynamic Java Lead Engineer with a proven track record , specializing in fintech integrations. Expert in Java and Spring framework, adept at developing robust solutions and enhancing middleware functionality. Strong problem-solving skills complemented by effective team leadership, driving successful project outcomes in high-pressure environments.

Overview

12
12
years of professional experience

Work History

Java Lead Engineer

Incredible Visibility Solutions
12.2021 - Current


Role

Maintaining and adding new integrations in a Java and VB6 legacy code base within the fintech domain.


Services Rendered:

FAB (First American Bank)

This integration is used to submit digitally scanned cheques to the bank's SFTP Directory. Sub modules as part of this integration are,

  • X93 builder library - Conducted R&D and developed a Java library to construct X9-formatted files per bank specifications.
  • X93 Uploader - Developed a Spring Boot application that receives cheque information via REST API. Utilized the builder library to generate X9 files and submit them to the bank's SFTP folder via SSH.Implemented a cron job to retrieve returned/rejected checks in ICL format and upload them to an S3 bucket for reporting.
  • ICL Parser - Researched and developed a Java library to parse ICL files and extract key information like return reason.


Added functionalities in the java middleware to periodically check for failed uploads and retry uploading in the background and update the cheque submitted date in the oracle database.


CenPOS

Facilitated communication between the VB6 POS application and a pin pad by planning and developing both a VB6 DLL and Java middleware. Designed the solution to efficiently handle concurrent requests across multiple socket ports, ensuring robust and secure transaction processing.


Kash Hero

Kash Hero is a financial service and POS provider that allows companies to issue cheques or money orders to clients. Clients can redeem these payments at designated stores, providing a practical banking solution for those without a traditional bank account. Developed the integration between the VB6 POS application and external REST APIs by enhancing middleware functionality. Implemented security measures by validating the issuer through domain certificate information extracted from scanned QR codes and verifying the issuer signature using ECDSA before processing redeem requests.


e-Invoice

A spring boot application for invoicing, including inventory, customer and vendor management, accounting and reports. Managed a team of 2. Planned and developed the backend. Sub modules as part of this project are:

  • ZATCA lib - Conducted research and developed a Java library to electronically sign invoice data in compliance with ZATCA requirements.
  • Signing portal - Designed and implemented a Spring Boot application to receive invoice data, integrate the signature library for validation, generate QR codes, sign invoices, and submit them to the Fatoora portal.
  • Client Onboarding & Management Application Developed a dedicated Spring Boot project to onboard and manage clients utilizing the signing portal.


CRD and DLL

Planned and implemented functionalities in the Java middle ware and vb6 DLL that facilitated communication between a VB6 DLL and external rest APIs, converting the xml request from DLL to JSON required for the rest APIs and vice versa.


Android Developer

Quiits Technologies
03.2018 - 12.2021
  • Developed and actively maintained the VoIP application Menetalk for international calling.
  • Developed and actively maintained Menetalk‑Business, a companion app for business communications.
  • Developed and actively maintained Mene Meetings, a video conferencing companion app for Menetalk‑Business.
  • Developed and actively maintained Smart Heat, an Android app for managing service tasks.
  • Implemented REST APIs using Python, Flask, and MySQL for Menetalk and Menetalk‑Business.
  • Developed REST APIs for Smart Heat using Python, Flask, and MySQL.
  • Developed and actively maintained CarTrade Pro (available exclusively in Canada).

Android Developer

Twixt Technologies
06.2015 - 03.2018

Developed various client projects, including:Home automation applications.

A Life360 clone.

An online classifieds application.

An e-commerce application.

Windows Application Developer

Wintech Infoway India Pvt. Ltd
03.2013 - 06.2015

Maintained in-house Windows applications developed using VB 6.0 and C#.

Education

Bachelor of Computer Applications -

M G University
03-2012

Skills

  • Java
  • Spring framework
  • SQL
  • Typescript
  • Angular
  • Python
  • c#
  • VB6
  • Git

Accomplishments

Got "Customer Champion" award for planning and integrating Kash Hero in CRD

Languages

Malayalam
Bilingual or Proficient (C2)
English
Upper intermediate (B2)
Tamil
Intermediate (B1)
Hindi
Elementary (A2)

Software

Intellij Idea

Android Studio

VS code

Timeline

Java Lead Engineer

Incredible Visibility Solutions
12.2021 - Current

Android Developer

Quiits Technologies
03.2018 - 12.2021

Android Developer

Twixt Technologies
06.2015 - 03.2018

Windows Application Developer

Wintech Infoway India Pvt. Ltd
03.2013 - 06.2015

Bachelor of Computer Applications -

M G University
Sony Raj S