Scroll To View More
Adam Scislowicz

Adam Scislowicz

San Jose, CA, United States
Member since July 21, 2017
Adam is a Software Architect with seventeen years of industry experience. His focus has been on theoretical principles and practical methods that surround embedded platforms and distributed systems. He also has extensive experience with networking protocols. Adam has consistently made top-of-the-line products that position him as an invaluable member of any team.
Adam is now available for hire
Portfolio
Experience
  • Architecture, 20 years
  • Kernel Programming, 18 years
  • Data Science, 17 years
  • C++, 15 years
  • Compiler Design, 10 years
  • Python, 10 years
  • Pandas, 2 years
  • Docker, 2 years
San Jose, CA, United States
Availability
Part-time
Preferred Environment
Linux, Vim, Git
The most amazing...
...work I've done was as a Software Architect/Developer of an optimizing compiler suite for a custom high-throughput, multi-stream pattern recognition coprocessor.
Employment
  • Sr. Software Engineer
    2017 - PRESENT
    Dali Wireless
    • Characterized the efficiency of a custom DMA engine and validated its operation as hardware revisions are applied. This was for an ARM-based cellular relay running Linux, both in kernel and userspace.
    • Launched an Alpine-based Linux platform on the next-generation cellular relay, an embedded ARM based system. This included a portable cross-compilation environment (using docker), bootloader (uboot), the Linux kernel, and the Alpine operating system along with custom alpine packages and ports of some tools to the armhf platform (kexec, etc). Early work involved debugging errors using a JTAG link to the ARM CPU and KGDB.
    • Ported and extended the recovery mode web back-end on the cellular relay.
    Technologies: C++, Linux, Docker, Python
  • Developer, Cofounder
    2016 - PRESENT
    Vulcanize, Inc
    • Designed and developed a distributed database and protocols, along with middle-ware, to interface with web-based front-end systems. Managed a small technical team.
    • Developed technical partnerships and customer relationships with several other synergistic solutions in the space.
    Technologies: C++, Python, JavaScript, AWS
  • Software Engineer & Architect
    2014 - 2015
    Edico Genome
    • Joined the team as an early technical employee after Series A funding.
    • Designed and implemented a variant caller (big data, high-throughput) compliant with industry standards.
    • Optimized a 48-core NUMA system architecturally and with processor-specific SIMD instructions. Addressed memory domain awareness, thread locality with respect to memory and bus interfaces, and cache efficient data-structures.
    • Built a system that was more accurate and 70x faster than the industry standard GATK caller.
    Technologies: C, C++, STL, ASM, SIMD, Bioinformatics
  • Software Engineer & Architect
    2006 - 2010
    Tarari (acq. by LSI)
    • Co-designed a regular expression offload engine which went to production as a 45nm ASIC.
    • Designed and implemented the optimizing compiler suite for the regular expression coprocessor.
    • Architected and implemented a Snort-compatible trans-compiler targeting the compiler designed above.
    • Served as the primary technical contact for tier one customers.
    • Developed and maintained Linux kernel drivers and the user-space libraries for access to the coprocessor hardware. Ported to and tested with x86, MIPS, PPC, and ARM platforms. Addressed zero-copy via a shared memory ring-queue interface.
    • Ported the Linux kernel to new ARM platforms which involved a custom zone implementation.
    Technologies: C, C++, Linux kernel, Graph Theory
  • Software Engineer
    2000 - 2004
    Venturi Wireless
    • Analyzed and optimized transport and application level efficiency through compression and transcoding techniques.
    • Contributed to the design of a TCP alternative for high latency satellite and cellular networks.
    • Designed and implemented interoperation support for many standard protocols such as radius, syslog, ftp, snmp, etc.
    • Designed and developed the web based management interface for the enterprise network appliance.
    • Developed a cluster-based performance test-bed.
    • Worked with independent test-labs to qualify the enterprise network appliance for tier-1 telecom deployment.
    Technologies: C, C++, Linux kernel, Transport protocols, Application protocols
Experience
  • Competitive Products (Other amazing things)

    The products for which I have been responsible for in my career have been best-in-industry and/or acquired.

    1) Tarari was acquired by LSI for 85M$. I was the primary Software Architect and Developer (along with the primary technical customer integration resource). The IP has since been acquired by Broadcom and then Avago.

    2) Venturi Wireless products were installed by major tier-one communication companies in many countries (e.g. Verizon, Korea Telecom). I was the key technical resource there, and the most senior resource to survive a re-org which expelled the original CEO and CTO.

    3) The variant caller I designed and implemented at Edico Genome is one of the most accurate and the fastest available on the market. It is still too soon for an acquisition but it is now available on the Amazon cloud on instances with FPGAs (to host the bioinformatic coprocessor logic)

  • Pattern Matching Compiler (Development)

    I designed and implemented the initial and several follow-on generations of a compiler for a custom pattern recognition ASIC.

    This involved both computer platform optimization (it ran on multiple architectures, some multi-core, multi-threaded, and NUMA) along with graph theoretic work. New algorithms for efficient walks of in-memory graphs with tens of millions of nodes.

    The compiler supported advanced features such as incremental recompilation and internal-rewind. It would, through a combination of simulated annealing and alternate graph representations, produce efficient state-representations (for the custom ASIC) of regular expressions representing customer specified patterns.

Skills
  • Languages
    C, C++, Assembler x86, Python, Objective-C, HTML, CSS, Java, SQL, JavaScript, Tcl
  • Tools
    Git, Makefile, Pytest, Expect
  • Paradigms
    Compiler Design, API Architecture, Data Science, Test-driven Development (TDD), Agile Workflow
  • Platforms
    Kernel Programming, Linux, Docker, Amazon Web Services (AWS)
  • Other
    Memory Mapped Files, Linux Kernel Modules, Linux Kernel, Compilers, Bash Scripting, SSL, Transport Layer Security (TLS), PGP, TCP/IP, Linux Kernel Drivers, Locks, Multithreading, Data Architecture, Architecture, Design, Technical Leadership, Back-end, Security, Secure Coding, Cognitive Psychology, Communication, HTTP, Statistical Data Analysis, Patent Applications, IPv6, Statistics
  • Frameworks
    Flask
  • Storage
    PostgreSQL, MySQL
  • Libraries/APIs
    NumPy, Pandas
Education
  • Machine Learning certificate in Data Science
    2017 - 2017
    Coursera / Stanford - online
I really like this profile
Share it with others