# Abdulkareem Siddiq > Principal Engineer LoopUp Location: San Francisco Bay Area, United States Profile: https://flows.cv/abdulkareem What can we build that has not been built by anyone else? I design and build high-performance, scalable socket-based servers: SIP Proxy, Application Servers (custom protocols) using C++ on Windows platforms. Over the past decade, I've designed and built: A rating engine (C#) A notifications engine (C#) A SIP redirect proxy (C++) A SIP Application Server (C++) In-memory object-based caching service (C++) Designed and built multi-threaded libraries to communicate with application server for Blackberry, Windows CE and the Windows desktop clients. I can take your business idea and DELIVER a scalable solution FAST, EFFICIENTLY and with a SMALL team. Checkout https://github.com/SiddiqSoft for some possibly useful C++ code. ## Work Experience ### Principal Engineer @ LoopUp Jan 2003 – Present | San Francisco Bay Area Guide the various groups on overall solution architecture. Design the telephony architecture and the realtime routing systems. ### C++ Developer @ Siddiq Software Jan 2019 – Present | California, United States ### Chief Architect/Lead Engineer @ Pagoo Jan 2001 – Jan 2002 | Dublin, CA  Designed the core framework used by engineering to develop the residential VOIP software solution: a distributed soft switch scalable from hundreds to millions of subscribers.  Designed the framework metadata and SQL Server database.  Coded substantial portion of the residential software solution.  Designed the XML provisioning API as part of a Joint Development Agreement with Cisco.  Maintained the core framework and architecture roadmap while working with product development to manage MRD, PRD and SRD.  Responsible for guiding the development of the OSS, Protocol Subsystem and the Core Application System.  Made solution and best practice recommendations. Directed the choice of tools and technologies for product development, for example Rational Rose.  Researched and delivered prototypes for emerging VOIP technologies in conjunction with the Pagoo Strategic Technology Center, for example a SIP-based solution.  Additional responsibilities included making presentations to key customers, technology partners as well as preparing technical documentation to support marketing with sales effort in China and Europe.  Supervised and mentored junior engineers.  Managed the full product lifecycle of the Pagoo Residential soft switch solution. I met some of the most dependable, smart people in my life at this company! ### Lead Engineer @ Pagoo, Inc. Jan 1999 – Jan 2001 | San Francisco, CA  Coded substantial portion of the ICW and IPN systems.  Designed the Pagoo Internet Call Waiting Application Server.  Designed the Pagoo Internet Phone Number system.  Managed multiple projects with tight delivery timelines. This included project planning, tracking and resource allocation.  Managed the full lifecycle of the Pagoo IPN™ and Pagoo-Tiscali Voispring™ product. ### Software Engineer @ Octane Software Jan 1998 – Jan 1999 | San Mateo  Designed the core meta-data driven event handling application server.  Designed the Telephony Rendering subsystem for the Octane Business Transaction Server.  Interfaced with CTI solution providers as well as technology partners.  Assisted the product development manager with defining the Telephone Rendering Engine as it related to Call Centers and other CTI partners.  Managed the lifecycle of the Telephony Rendering subsystem. ### Principal @ Self-Employed Consultant Jan 1998 – Jan 1998 | Concord, CA One cannot stop building! I spend my time learning skills around telephony. Something that would help out in my future.  Consulting and contract programmer.  Designed CTI software for employment agency.  Manufactured voice intercept software for small businesses (Call Logging System.)  Developed ActiveX controls for Music Telecom voice boards. ### Software Engineer @ Global Communications Solutions Jan 1997 – Jan 1998 | Oakland  Developed IVR products for OEM sales in South America.  Responsible for bidding contracts to customers.  Developed CT and IVR software for Music Telecom (NewVoice), Rhetorex and Dialogic boards under Windows NT.  Designed TCP-based client-server CT architecture for Axis NT: “NIPC.” Environment: Windows NT  Managed support calls, field support and product assembly. ### Junior Software Developer Assistant @ Atari Corporation Jan 1992 – Jan 1993 | Sunnyvale, CA Unpaid internship. A great learning experience. I'm proud to have been part (if not direct) of the golden-era of Computing.  Wrote tools for developers.  Assisted the Developer Relations Department with sample programs.  Document development toolkits.  Beta-testing Atari tools. ### Floor Sweeper or whatever else they called us @ McDonald's Corporation Jan 1989 – Jan 1989 | Sun Valley Mall, Concord, CA My first job at high-school! I'm proud of McDonald's as my first paying job in the US! Why? Needed the cash to buy my first computer What? I was asked to keep the floors clean and wipe off the tables. Skills gained: There is no such thing as a job beneath you. I learnt humility and hard-work. ## Contact & Social - LinkedIn: https://linkedin.com/in/abdulkareem-siddiq - Portfolio: http://www.loopup.com - GitHub: https://github.com/abdulkareem-siddiq - GitHub: https://github.com/siddiqsoft --- Source: https://flows.cv/abdulkareem JSON Resume: https://flows.cv/abdulkareem/resume.json Last updated: 2026-04-10