Abdul Wadood
Senior Software Engineer
I build Java systems that connect to other systems at high volume, and have done so for 18 years: real-time event processing for telecom operators, call-record analytics, billing, e-commerce and ERP. I design them to absorb changing requirements without rework.
Islamabad, Pakistan
Career
-
2022 – now
Senior Software Engineer, Techfinity LLC
Technical owner for EVAM, a real-time customer engagement platform, at five telecom operators in Pakistan and Iraq.
- Built an offer-eligibility service covering more than 125 million subscribers that processes around 100 million records a day within a six-hour window.
- Designed and built Spring Boot REST and SOAP APIs for real-time campaigns and integrations, and Kafka producers, consumers, custom topic managers and listeners for the platform's event engine.
- Lead up to five developers: I decide how each requirement is built and own code review, test strategy and the definition of done.
Technologies: Java, Spring Boot, Apache Kafka, REST, SOAP, Oracle PL/SQL, React, Next.js
More detail
I work with the solution architect in client discovery, analyze each operator's existing systems and define how the platform integrates with them. I also moved monolithic components to Spring Boot services, optimized PL/SQL queries and procedures, and built custom React and Next.js applications for operators.
-
2020 – 2022
Senior Backend Developer, Renegade Group
Built the e-commerce platform for Coleman Furniture.
- A custom e-commerce framework with about 2,000 unit tests and an Entity-Attribute-Value product model.
- Pricing for bundled and configurable products using the strategy pattern.
- Designed the AWS infrastructure.
Technologies: PHP, Laravel, AWS
More detail
The AWS infrastructure covered EC2, S3, CloudFront, RDS, IAM, Route 53, SES, Certificate Manager and CodePipeline. I presented progress to the client regularly.
-
2019 – 2020
Systems Analyst, Logics Builder Pvt Ltd
Designed from scratch an ERP for Peshawar Services Club.
- Automated the processes of 18 departments: multi-level administration, point-of-sale integration, online bookings and financial reports.
- Led a team of 8–9 developers through delivery to final client acceptance.
Technologies: Requirements analysis, system design
-
2016 – 2019
Software Programmer, Rite Group
PHP backend for retail and operations software, and native and cross-platform mobile apps.
Technologies: PHP, Android (Java), iOS (Swift), Ionic
-
2013 – 2016
Application Programmer, Emtyaz Almustaqbl
Web services, internal business applications and native and cross-platform mobile apps.
Technologies: Web services, Android (Java), iOS (Swift), Ionic
-
2011 – 2013
Senior Software Engineer, Interactive Group
An analytics and machine-learning system for a Pakistani telecom carrier, ingesting about 2 billion call records a day.
- Churn prediction, calling-pattern prediction and recommendations, trained on 200 million subscriber records.
- Tree- and graph-based algorithms for identifying calling patterns, built with data scientists.
- Administered an Oracle database of about 87 TB.
Technologies: Java, R, Oracle, IceFaces, JUNG, JFreeChart
More detail
Visualized network topology and geographic subscriber distribution with IceFaces, JUNG and JFreeChart. Also contributed to web application development for the wider platform.
-
2008 – 2011
Telecom billing platform
- 2010 – 2011 Senior Software Engineer, Techaccess
- 2008 – 2010 Software Engineer, Systems Research
Moved a Java SE desktop billing monolith onto Spring web services, rating millions of call records a day against each subscriber's tariff plan. The same product continued across both employers.
- Built the Rating Service web application, replacing RichFaces with IceFaces for performance.
- Designed core rating algorithms and resolved memory, transaction and scalability issues.
- Built billing reports with JasperReports and Hibernate.
Technologies: Java, J2EE, Spring, Hibernate, JSF, PostgreSQL, JasperReports
More detail
Built a security web service module with JAXB, Spring and Hibernate.
-
2008
Jr. Associate Java Technology, Zigron Inc
J2EE applications with JSF, Struts, Spring and Hibernate.
Technologies: Java, JSF, Struts, Spring, Hibernate, PostgreSQL, MySQL
Independent projects
-
Travel Disruption Notifier
A multi-tenant service that turns structured disruption data into ready-to-send customer notifications for flight, hotel and car bookings. Uses an LLM (Claude API) with structured XML output and a 28-case automated evaluation suite.
Technologies: Laravel, Livewire, Claude API
-
Spa, salon and couture management system
A complete business-operations system: appointments, billing, sales, accounting, inventory, CRM, attendance, employee management, feedback, custom surveys, user management and reporting.
Technologies: Laravel, MySQL, React (Next.js)
Skills
- Backend: Java, Spring Boot, Spring, Hibernate/JPA, REST and SOAP API design, Apache Kafka, event-driven systems, PHP, Laravel, Symfony
- Data: Oracle, PL/SQL, PostgreSQL, MySQL, Redis, MongoDB, R
- Frontend and mobile: React, Next.js, TypeScript, JavaScript, HTML, CSS, Android (Java), iOS (Swift), Ionic
- Cloud and delivery: AWS, Azure, Docker, CI/CD, Git, SonarQube
- Practices: system design, requirements analysis, technical leadership, code review, unit and feature testing, Agile/Scrum
Education
Bachelor of Science, Computer Science, NUML, Islamabad, 2003 – 2007
Certifications (Anthropic, 2026): Building with the Claude API, Claude Code in Action, Introduction to Subagents
Profiles
- LinkedIn:
- linkedin.com/in/awadoodraj
- GitHub:
- github.com/awadood