Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic
UMARUL FAROOK CHOORAPRA

UMARUL FAROOK CHOORAPRA

Senior Software Engineer
Subang Jaya, Selangor,10

Summary

Senior Software Engineer with proven skills in C# .NET, Python, and ArcGIS Pro SDK. Expertise in automating complex workflows and collaborating with teams to enhance spatial data processing.

Overview

3
3
Languages
1
1
Certification
9
9
years of professional experience

Work History

Senior Software Engineer

Amit Global Solutions
08.2024 - Current
  • Built and maintained custom ArcGIS Pro Add-ins and desktop extensions for high-priority government projects, focusing on simplifying complex spatial workflows.
  • Used the ArcGIS Pro SDK and C# .NET to create stable desktop tools that helped the team edit and validate spatial data much faster.
  • Managed GIS desktop development while ensuring adherence to government data compliance, security guidelines, and technical requirements.
  • Created custom widgets in ArcGIS Experience Builder using TypeScript and React to deliver cleaner, interactive web GIS applications.
  • Expanded web map functionalities by writing custom ExB widgets that brought together different spatial datasets and geoprocessing services.
  • Wrote and managed Python batch jobs (using ArcPy and the ArcGIS API for Python) to automate large ETL pipelines and routine data cleanup.
  • Automated complex geoprocessing workflows, set up scheduled tasks, and built custom error logging to reduce manual data entry.
  • Implemented advanced IDE tooling and smart autocomplete workflows to enhance code writing speed, early bug detection, and technical debt reduction.
  • Owned the technical side of GIS features, working with stakeholders to map out technical requirements and helping guide junior devs on .NET and GIS best practices.

Senior Software Developer

Civilsoft LLC
07.2023 - 07.2024
  • Rolled out new modules and UI enhancements for core .NET payroll system, resulting in a cleaner interface and increased backend reliability.
  • Collaborated with HR teams to translate complex payroll rules and legal requirements into effective code logic.
  • Built an automated web scraper and submission tool using Selenium WebDriver (.NET) to upload PRO and employee compliance data straight into government portals.
  • Wrote and optimized complex SQL stored procedures, triggers, and relational queries to handle heavy payroll calculations.
  • Optimized complex SQL stored procedures, triggers, and relational queries to efficiently handle heavy payroll calculations.
  • Maintained strict data integrity and validation rules to ensure sensitive financial and employee records were processed safely and accurately.

Software Developer With System Adminstrator

Regency Group For Corporate Management
05.2018 - 05.2023
  • Developed a custom tracking system within the company portal for the Audit and Accounts teams to monitor payment checks and financial workflows.
  • Maintained and updated the SQL-based HR, Payroll, and HCM systems to ensure accurate processing for a large retail workforce.
  • Managed data across different database environments, utilizing Oracle for POS and internal web portals, and SQL Server for HR and administrative systems.
  • Developed custom inventory tracking tools and sales summary reports, enabling inventory department to effectively monitor product movement and performance.
  • Analyzed sales data and reported findings to IT Manager and executive leadership, providing actionable insights that informed strategies for optimizing profit margins.
  • Troubleshot and resolved technical issues related to point-of-sale (POS) software, retail hardware, network printers, and store connectivity.
  • Oversaw day-to-day IT operations and software support for 30+ retail outlets, ensuring critical business applications maintained minimal downtime.
  • Created custom inventory tracking tools and sales summary reports to help the inventory department monitor product movement and performance.
  • Analyzed sales data and provided direct reporting to the IT Manager and executive leadership, delivering actionable insights used to optimize profit margins and drive revenue.

Junior Odoo Developer

Technaureus Info Solutions Pvt. Ltd.
09.2017 - 04.2018
  • Developed and configured tailored Odoo add-ons using Python and the Odoo framework to align system logic with specific client business workflows.
  • Developed and configured tailored Odoo add-ons using Python and the Odoo framework, aligning system logic with client business workflows to enhance user experience.
  • Built and published general-purpose modules for the Odoo App Store, designing reusable XML views and extending native functionalities to improve module adoption.
  • Customized front-end interfaces and dynamic behavior within Odoo web views, employing JavaScript and XML architecture to create intuitive user interactions.
  • Handled database management and query design using PostgreSQL, ensuring efficient data models, proper indexing, and smooth data integrity across custom apps.
  • Participated in the full development lifecycle, from translating functional client requirements into technical designs to troubleshooting, testing, and deploying custom modules

Education

Diploma In Computer Engineering - Computer Science

STATE BOARD OF TECHNICAL EDUCATION
Kerala, India
04.2001 -

Skills

Web application development

Programming Languages: C# NET, Python, TypeScript, JavaScript, XML, HTML, CSS

System Architecture Design

Database programming

Cloud computing

Automation and RPA

Continuous Integration

GIS development

Certification

ArcGIS Developer Foundation 2201

Timeline

ArcGIS Developer Foundation 2201

10-2025

Senior Software Engineer

Amit Global Solutions
08.2024 - Current

Senior Software Developer

Civilsoft LLC
07.2023 - 07.2024

Software Developer With System Adminstrator

Regency Group For Corporate Management
05.2018 - 05.2023

Junior Odoo Developer

Technaureus Info Solutions Pvt. Ltd.
09.2017 - 04.2018

Diploma In Computer Engineering - Computer Science

STATE BOARD OF TECHNICAL EDUCATION
04.2001 -
UMARUL FAROOK CHOORAPRASenior Software Engineer