# Romal Bharatkumar Patel > -- Location: Pine Brook, New Jersey, United States Profile: https://flows.cv/romal I am a Software Developer (Full-Stack) with over 17 years of experience designing, developing, and supporting enterprise-scale, mission-critical applications across government, public safety, telecommunications, banking, and global commercial domains. My expertise spans backend, frontend, and system integration, with a strong focus on scalable architecture, data integrity, security, and operational reliability. ## Work Experience ### Software Developer (Full Stack) @ SoundThinking Jan 2022 – Present | 120 Wood Ave S (Suite 515) Iselin, NJ 08830 Software Developer - Full Stack ### Software Developer (Full-Stack) @ Procal Technologic Inc, New Jersey, USA Jan 2017 – Jan 2022 Developed backend services using Java, J2EE, Spring, and Struts to support data ingestion and processing. Designed, optimized, and maintained Oracle databases, including schemas, indexes, and PL/SQL/JDBC queries, to efficiently handle high-volume transactional arrest data. Implemented backend business logic and validation rules to ensure accurate processing, consistency, and integrity of arrest records across system workflows. Built and integrated RESTful web services to enable secure data retrieval, reporting, and system-to-system communication. ### Software Developer @ Tata Consultancy Services Jan 2013 – Jan 2017 | United States Project: Avis Budget Group - Wizard GUI Description: The goal of this project was to modernize and simplify complex internal workflows by designing and implementing a Wizard-based graphical user interface (GUI) that guided users through multi-step operational processes. The initiative aimed to reduce user error, shorten training time, and improve efficiency across high-volume enterprise systems.One of the primary challenges was working with legacy systems that were powerful but difficult to use, requiring deep institutional knowledge. Processes involved multiple interdependent steps, strict validation rules, and compliance requirements, which made usability improvements non-trivial. Additionally, the solution needed to be scalable, intuitive, and consistent across different user roles without disrupting existing business operations. Key Responsibilities & Contributions: Designed and implemented a Wizard-based graphical user interface that guided users through complex, multi-step enterprise workflows, reducing user error and improving operational efficiency. Translated complex business and operational requirements into intuitive, step-by-step UI flows aligned with usability and compliance standards. Integrated the Wizard GUI with existing Java-based backend services, ensuring seamless data flow and minimal disruption to legacy systems. Implemented client-side and server-side validation logic and guardrails to prevent incomplete or incorrect data entry. ### Java Developer @ CLAIRVOYANT TECH SOFT PRIVATE LIMITED Jan 2011 – Jan 2013 | Maharashtra, India Project: Wizard GUI Application Phase 1 Description: Phase 1 focused on building the foundational Wizard-based GUI and core service architecture for managing Avis Budget Group’s Location Database and related operational data. The goal was to provide a structured, user-friendly interface that simplified complex data management tasks for agents while integrating with existing enterprise systems. Key Responsibilities & Contributions: Developed the initial Wizard-based GUI to manage location data through intuitive, step-by-step UI workflows. Participated in design discussions and review meetings with Avis stakeholders; provided development estimates based on functional complexity. Built reusable SOA-based web services using SOAP and REST to support backend integration. Java Developer | Clairvoyant Tech Soft Pvt. Ltd | Client: Avis Budget Group, LLC 5/2011 to 10/2013 Developed the service layer using Spring Framework, acting as a bridge between presentation and data access layers. Implemented Spring Dependency Injection (IoC) and AOP for logging and cross-cutting concerns. Used Application Lifecycle Management (ALM) practices to deliver stable, maintainable releases. Supported database interaction and persistence using Hibernate, JDBC, Oracle 10g, and PL/SQL. ### Software Developer @ Sai Info System India Limited Jan 2009 – Jan 2011 Project: SipDroid Application (BSNL – Gujarat Circle, IRCTC India) Description: Developed and supported a SIP-based communication application providing one-to-many video calling over Internet Protocol (VoIP) along with integrated dashboards for customer management and billing information. The application enabled telecom clients to manage subscriber details, usage, and billing data through a centralized system while supporting real-time communication services. Key Responsibilities & Contributions: Developed SIP-based VoIP features, including one-to-many video calling, using Java, J2EE, multithreading, and OOP principles. Built MVC-based UI components with Servlets, JSP, JavaScript, HTML, CSS, and AJAX. Implemented service and persistence layers using Spring, Hibernate, JDBC, and Oracle/PL-SQL. Integrated REST and SOAP web services for customer and billing management. Performed unit testing, logging, and builds using JUnit, Log4J, and Maven. Provided production support and followed ALM best practices on Tomcat. ### Senior Software Engineer @ Renovau Telecom Pvt. Ltd Jan 2008 – Jan 2009 Project: Renovau Billing System (BSNL – Gujarat Circle) Description: Developed a billing and customer management system for BSNL to support customer account creation, monthly bill generation, branch-wise stock management, and GUI-based maintenance of customer records. The system generated bills using Jasper Reports and enforced strong database-level security and access controls. Key Responsibilities & Contributions: Developed customer account management and monthly billing features using Java, JSP, Servlets, and Jasper Reports. Implemented fine-grained database security and access control using Oracle, PL/SQL, and table/view- level permissions. Designed and optimized high-performance SQL queries to support billing, reporting, and inventory workflows. Built MVC-based UI components with Struts, JavaScript, and AJAX, including validation logic. Integrated backend services using Spring, Hibernate, JDBC, and REST/SOAP web services. Performed unit testing, logging, and build management using JUnit, Log4J, and Maven, and deployed on Tomcat. ### Software Engineer @ Elitecore Technologies Ltd Jan 2008 – Jan 2008 | Ahmedabad, Gujarat, India Project: CRESTEL Convergent Billing (BSNL / IRCTC) Description: CRESTEL Convergent Billing is a carrier-grade solution that enables next-generation voice, video, and data services over wireline and wireless networks, providing convergent billing, policy management, and real-time rating and charging (AAA). Key Responsibilities & Contributions: Analyzed and designed system requirements based on inputs from business users. Prepared design specifications and developed test cases to support functional validation. Software Engineer | Elitecore Technologies Ltd, Gujarat, India 1/2008 to 5/2008 SKILLS EDUCATION OTHER Coordinated with I-POS backend, data setup, and testing teams to ensure smooth integration and deployment. Developed user interface components using JSP, HTML, CSS, JavaScript, JQuery, and AJAX. Used CVS for version control of source code and project documentation ### Software Engineer @ Computer Home Private Limited Jan 2007 – Jan 2007 | Pune, Maharashtra, India Project: Payroll Processing System – Cosmos Co-operative Bank Ltd (Cosmos Bank) Description: Developed a web-based payroll processing system for Cosmos Co-operative Bank to streamline employee payroll operations using configurable, rule-driven workflows. The application supported comprehensive HR and payroll functions including employee information management, leave tracking, provident fund (PF), ESI, and TDS calculations. Designed for multi-bank usage, the system provided faster access to payroll data, improved accuracy, and reduced operational costs through centralized processing and automation. Key Responsibilities & Contributions: Customized and extended payroll application framework using Java, J2EE, SQL, and PL/SQL to support bank-specific payroll and HR rules. Implemented payroll and HR workflows for employee data, leave management, PF, ESI, TDS, compensation, and appraisal processes. Configured multi-organization hierarchies, roles, and responsibilities to support structured HR operations. Developed MVC-based UI components using JSF, JSP, JavaScript, and AJAX. Implemented database interactions and payroll calculations using Oracle 10g, JDBC, and PL/SQL. Performed unit testing and build management using JUnit, Maven, and Log4J, and deployed the application on Tomcat. ## Education ### Master In Computer Management in Information Technology Pune University ## Contact & Social - LinkedIn: https://linkedin.com/in/romal-patel26 --- Source: https://flows.cv/romal JSON Resume: https://flows.cv/romal/resume.json Last updated: 2026-04-13