See How Many Clients You're Missing Each Month

Simply enter your business email & Topline AI Agent will show you.

Bio

Generated by
Topline AI
Pawel Loj is a seasoned software engineer with extensive experience in full-stack web development, distributed systems, and telecommunications. He has led server teams, designed and developed large-scale solutions, and managed teams in various industries, including Noble Systems, Ciena, Aspect Software, and Chaos Works. Pawel holds a Master of Science degree in Computer Science from AGH University of Science and Technology in Cracow.

Experience

    • United States
    • Telecommunications
    • 100 - 200 Employee
    • Vice President, R&D
      • Nov 2016 - Present

      - Leading server team, designing and developing large scale distributed telecommunication solutions for US and International customers,- Created, organized and leading branch office in Cracow Poland,- Skills and Tools: Linux, C, Python, Node.js, PostgreSQL, async io programming, Docker, AWS.

    • Director, Software Development
      • Aug 2010 - Present

      Manages a team developing large CRM solutions for both US and international customers: • Designed and implemented solutions using Linux, PostgreSQL, C/C++/libevent, Python/Twisted, JavaScript/Node.js/Express/socket.io,• Dockerized apps for deployment on Amazon AWS, in-house clusters, and anywhere where Docker runs,• Designed and implemented automated regression test suite based on Python unittest, Docker, Jenkins, Fabric, Amazon AWS. Tests execute 6+ large AWS servers, 45+ Docker instances on each, to execute ~10K tests in 2 hours,• Convinced all developers in the team that "tests are for us, not against us" - all contribute,• Automated nightly build process, 50+ products build on 6+ servers, 4+ in parallel. Build completes in 3 hours,• Automated cumulative release notes generation from bug tracking application,• Code optimization, increased core modules performance by an order of magnitude,• Implemented Bloom Filter based Do Not Call server managing 100M+ DNC records with O(1) cost of check,• Replaced legacy Informix DB engine with PostgreSQL,• Replaced legacy 4GL solutions with Python/Twisted and Node.js,• Replaced tar.gz packaging with RPM/yum,• Expanded SAN Based High Availability and Postgres Replication Based Disaster Recovery offerings,• Day to day operations, maintenance, 3rd level support,• Training, transfers of knowledge,• Preaching functional programming, single threaded async i/o, Python, Node.js, git, open source, isolation, API, measuring and metrics, Docker/Containers, • Leading a group of developers in Manila office, adapted dev process to allow remote dev efficiently (Docker helps!),• Getting volunteers from Support, Documentation and other teams involved in test writing and test execution.Work in progress:• HTTP/REST API for the core platform, a few hundred edges, Node.js,• Porting core platform to Centos 7/x86_64,• Improving performance of a module fetching contact data from db,• Continuous Integration.

    • Principal Engineer R&D
      • May 2009 - Aug 2010

      Developing 5430 and 5410 Reconfigurable Fiber Optic Switching Systems, large scale, real time, embedded, high availability telecomm. systems used to implement backbone fiber optic networks of various sizes, from local to cross-continental and submarine. They are built with C/C++, Python, and LINX on Linux platform. They are deployed in major network centers all over the World. - Co-designed and implemented CCNET component responsible for backplane network programming of the entire switch,- Designed and implemented various compoenents of Nodal Infrastructure responsible for hitless distributed software upgrades on the swtich, allowing for the upgrade without interrupting the traffic, - Co-designed and implemented power management component responsible for timely power control of the line cards, guarding against power surges, - Diagnosed and addressed multiple issues in the LINX open source guaranteed-delivery protocol, submitted successful fixes back to the open source community.

    • United States
    • Software Development
    • 700 & Above Employee
    • Senior Manager R&D
      • Oct 2006 - May 2009

      Manager of Aspect R&D team developing Enterprise Campaign Management (ECM) and Conversations Dialer products. Both products are large scale, real time, distributed, high availability telecommunication/CRM systems built with C++, Sybase ASE, PHP, Python and Bash on Linux and AIX platforms with minimal Windows components. Both are core of Aspect’s offering with hundreds of systems installed across the World. - Managed development process including functional specification creation, project plan preparation and its execution, - Managed elements of Configuration Management process including CVS, GNU Make, and RPM based automated product builds and delivery to QA Team, - Managed the stability of the products, performed bug reviews, assignment and fix verification, - Provided 3rd level Support in difficult cases, including on-site visits and direct work with Customers, - Worked with Product Management to assess scope and placement of new system features within product release cycle, - Work with Documentation to perform Knowledge Transfers and delivered input for documentation, - Using C++, Sybase ASE, PHP, Bash, AWK, Python, SNMP and other standard Linux tools designed, developed and tested new products and features, - Using NSPOF Fiber, HBAs and SAN infrastructure, co-designed and deployed High Availability features in ECM, - Using Sybase Replication, co-designed and deployed Disaster Recovery features in ECM, Successfully released ECM 2.1 and 3.0.

    • Software Engineer -> Principal Software Engineer
      • Jan 1998 - Oct 2006

      Key team member of Aspect R&D team, developing Enterprise Campaign Management (ECM) and Conversations products. - As Team Lead, created and tracked project plans for the ECM and Conversations, coordinated daily work among team members, instituted daily system tests since early development stages, active player in code reviews, - Designed key components of the systems, including contact record management, messaging, reporting, dialer interaction, - Using C/C++, Sybase ASE, PHP, and Python implemented key components in Real Time, Multi Threaded, Distributed (TCP/IP sockets, CORBA Orbix and custom components), Platform Independent (Linux, AIX and Windows) system, - Migrated Conversations Command Post management console and other system components from Windows fat client to Linux PHP based application, - Designed and implemented ECM and Conversations SDKs allowing third parties to integrate with Aspect products using MSVC, C/C++, Perl or Python, - Coordinated Conversations 6.0, ECM 2.0 and 2.1 Betas at Teleperformance Greece and GE Australia, personally diagnosed and opened 150+ defects and addressed large number of them on the spot, - Acting as 3rd level support in difficult cases, performed root cause analysis, experienced in TCP/IP traffic analysis using Ethernet Sniffers, - In addition to regular duties, acting in cooperation with EMEA Professional Services, designed, implemented and deployed Single View product. It earned 120,000 Euros (USD 150,000) in first quarter only, reaching $2M in sales after two years.

    • Software Engineer
      • Jun 1994 - Jan 1998

      Member of a small R&D team responsible for all aspects of product development from concept to final product release.- Using C++, Microsoft DirectX and Open GL, implemented game logic and user interface elements for computer game “Fire Fight”,- Using DirectX implemented network communication layer and elements of multi player mode,- Responsible for builds and other Configuration Management tasks,- The product was published in the United States by Electronic Arts and received multiple awards including Best Computer Game by PC Gamer.

Education

  • 1993 - 1998
    AGH University of Science and Technology in Cracow
    Master of Science, Computer Science

Suggested Services

This profile is unclaimed. These are suggested service rates with 0% commision upon successful connection

Industry Focus. “Computer Software”

Looking to Create a Custom Project?

Need a custom project? We'll create a solution designed specifically for your project.

Get Started

References

Community

You need to have a working account to view this content. Click here to join now

Similar Profiles