Summary
Overview
Work History
Education
Skills
Certification
Timeline
SoftwareDeveloper

ASHOK RAJ

Kancheepuram

Summary

Dynamic Software Developer with a proven track record at Smartrun Technologies, excelling in system performance optimization and RESTful API development. Recognized for enhancing application security and usability, I leverage strong debugging skills and collaborative abilities to deliver innovative solutions that drive productivity and customer satisfaction.

Overview

9
9
years of professional experience
1
1
Certification

Work History

Software Developer

Smartrun Technologies
05.2022 - Current

Roles & Responsibilities

  • Reviewed code and debugged errors to improve performance.
  • Inspected equipment, assessed functionality, and optimized controls.
  • Designed and developed forward-thinking systems that meet user needs and improve productivity.
  • Proved successful working within tight deadlines and a fast-paced environment.
  • Coordinated deployments of new software, feature updates and fixes.
  • Designed and implemented scalable applications for data extraction and analysis.
  • Authored code fixes and enhancements for inclusion in future code releases and patches.

PROJECTS

ThingsBoard Trend Analysis & Community Edition Setup

Technologies Used: Java, Spring Boot, PostgreSQL, ThingsBoard (Community Edition)

Description:
ThingsBoard is an open-source IoT platform used for monitoring, data visualization, and analytics. The objective of this project is to set up the ThingsBoard Community Edition source code on our server and analyze trends in IoT data using PostgreSQL as the database.

Contributions:

  • Set up the ThingsBoard Community Edition source code on our server.
  • Configured PostgreSQL as the database for ThingsBoard.
  • Analyzed IoT data trends and optimized data visualization for better insights.
  • Understood the internal architecture of ThingsBoard for customization and enhancement.
  • Troubleshot deployment and integration issues to ensure smooth system operation.

Impact:

  • Enabled self-hosted ThingsBoard setup, reducing dependency on external services.
  • Improved IoT data visualization and trend analysis for better decision-making.
  • Enhanced understanding of ThingsBoard architecture for future customizations.

Application Migration – PHP 5.6 & CodeIgniter to PHP 8 & Laravel 9

Technologies Used: PHP, Laravel 9, CodeIgniter 3, MySQL

Description:
The client’s applications were running on PHP 5.6 and CodeIgniter 3, which were outdated and had security risks. The goal was to migrate these applications to PHP 8 and Laravel 9, ensuring better performance, maintainability, and security. After migration, I continued working on regular maintenance, enhancements, and issue resolution.

Contributions:

  • Individually migrated 18 applications from CodeIgniter 3 (PHP 5.6) to Laravel 9 (PHP 8).
  • Refactored legacy code to fit Laravel’s modern architecture.
  • Upgraded database queries and ORM to work efficiently with Laravel.
  • Performed thorough testing and debugging to resolve compatibility issues.
  • Provided ongoing maintenance and enhancements after migration.
  • Fixed a long-standing email text formatting issue, which was appreciated by the client.

Impact:

  • Successfully modernized 18 applications, improving security and performance.
  • Ensured seamless transition without disrupting business operations.

Digital Signature Integration for Invoices

Technologies Used: Java, iText PDF, USB PKI Token

Description:
To ensure invoice authenticity and compliance with digital document security standards, we integrated a digital signature feature into the ERP system. This allowed invoices to be digitally signed before sending to clients, ensuring they were legally valid and tamper-proof.

Contributions:

  • Integrated iText PDF library to apply digital signatures on invoice PDFs.
  • Configured the system to retrieve the PKI certificate from the USB token (MD’s USB Key) for signing.
  • Automated the signing process, ensuring all invoices were digitally signed before dispatch.
  • Tested the validity of digitally signed invoices using Adobe Acrobat Reader and compliance verification tools.
  • Ensured compliance with document security standards, improving document authenticity.

Impact:

  • Enabled secure, legally valid, and tamper-proof invoices.
  • Automated the invoice signing process, reducing manual effort.
  • Improved trust and compliance in digital transactions.

E-Invoice Integration for ERP

Technologies Used: Java, TaxPro API, JSON, JasperSoft Studio.

Description:
The client manually entered E-Invoices in Tally Prime, which was time-consuming and error-prone. To streamline the process, we integrated E-Invoicing directly into the ERP system. This allowed users to raise an E-Invoice automatically after generating an invoice in the ERP and then download it as a PDF report with all necessary details.

Contributions:

  • Coordinated with TaxPro to purchase an E-Invoicing subscription and integrate their API.
  • Implemented a system to send invoice details in JSON format (along with user credentials) to the TaxPro server, which forwarded the request to the government E-Invoicing portal.
  • Handled the response to fetch IRN (Invoice Reference Number), Acknowledgment Number, Acknowledgment Date, and QR Code.
  • Developed a PDF report generator using JasperSoft Studio, ensuring proper invoice formatting.
  • Conducted rigorous testing using the TaxPro sandbox environment before deployment.

Impact:

  • Automated the E-Invoicing process, reducing manual efforts.
  • Ensured error-free invoice submission to government portals.

ERP – Tally Prime Integration

Technologies Used: Java, Tally XML API

Description:
SmartRun’s ERP system was already integrated with Tally for financial data synchronization. With enterprises upgrading from Tally to Tally Prime, the ERP system required an enhancement to ensure compatibility with Tally Prime’s XML-based API. This enhancement automated invoice entry, eliminating the need for manual input in Tally Prime.

Contributions:

  • Upgraded the existing ERP-Tally integration to support Tally Prime.
  • Implemented logic to generate XML requests dynamically and send them to Tally Prime’s API.
  • Handled success/failure acknowledgments from Tally Prime and updated the ERP accordingly.
  • Ensured smooth data mapping and validation to prevent incorrect entries in Tally Prime.
  • Optimized API request handling for improved performance and reliability.

Impact:

  • Eliminated manual invoice entry in Tally Prime, reducing human errors.
  • Improved data synchronization between ERP and Tally Prime.

Timesheet Enhancement – SmartRun

Technologies Used: Java, Spring Boot, JavaScript, SQL, REST APIs, HTML, CSS

Description:
SmartRun is an internal timesheet management system. The enhancement focused on highlighting weekends, public holidays, and restricted holidays in the timesheet using color codes. Additionally, if an employee worked on these days, the system would highlight the entry along with the recorded working hours.

Contributions:

  • Implemented dynamic holiday detection logic based on regional holiday data.
  • Integrated color-coded UI updates to differentiate weekends, public holidays, and restricted holidays.
  • Enhanced backend logic to fetch and display working hours for employees who worked on holidays.

Impact:

  • Improved user experience and visibility of holiday-based work schedules.
  • Ensured accurate tracking of holiday work hours for payroll and reporting.

Quality Controller

Jaivik Engineers
05.2018 - 08.2020
  • Followed quality standards and procedures to minimize errors and maximize customer satisfaction.
  • Updated quality control standards, methods, and procedures to meet compliance requirements.
  • Managed and archived quality documentation and participated in internal and external quality audits.
  • Reviewed incoming materials against specifications.
  • Documented findings and produce reports.
  • Developed and implemented quality assurance improvements.

Graduate Engineer Trainee

Unique Shell Mould India Pvt Ltd
02.2016 - 07.2016
  • Studied corrections from senior engineers to learn and grow professionally.
  • Assisted engineers with inspections of finished construction.
  • Quality Assurance of finished goods.

Education

Bachelor of Engineering - Mechanical Engineering

Al Ameen Engineering College
Erode
04-2016

Skills

  • Software Development
  • Data Structures Expertise
  • RESTful API Development
  • System Performance Optimization
  • Multithreading
  • Java development
  • Software debugging
  • Application maintenance
  • Code reviews
  • Full-stack development
  • Relational databases
  • API development
  • Application deployment
  • GitHub collaboration
  • Database management
  • Application debugging
  • Code debugging
  • Usability understanding
  • HTML/CSS
  • Javascript
  • Postgresql
  • Spring Boot

Certification

  • Certified Advanced Backend Software Development, Great Learning - nov-2021 to apr-2022

Timeline

Software Developer

Smartrun Technologies
05.2022 - Current

Quality Controller

Jaivik Engineers
05.2018 - 08.2020

Graduate Engineer Trainee

Unique Shell Mould India Pvt Ltd
02.2016 - 07.2016

Bachelor of Engineering - Mechanical Engineering

Al Ameen Engineering College
ASHOK RAJ