Alan Franks

Alan Franks Email and Phone Number

Principal Software Engineer @ Protochips
Alan Franks's Location
Raleigh-Durham-Chapel Hill Area, United States, United States
Alan Franks's Contact Details

Alan Franks personal email

n/a
About Alan Franks

Accomplished software engineering professional, with over 28 years of experience and a proven track record delivering quality, high performance software solutions to challenging problems, surpassing customer expectations. I offer a deep understanding of software architectures and design techniques, applying that understanding from initial concept through implementation, leading and mentoring small teams of developers. My current specializations are in the areas of cybersecurity and distributed systems in performance critical, resource constrained environments.Skils: C#, C/C++, Python, Objective C, Java, Smalltalk, Perl, assembly, Visual Studio, .NET Core, Windows Driver Kit (WDK, WDF), ASP.NET Core, Dapper, JSON-RPC, WiX, MySQL, Fluent/NHibernate, Xcode, Gnu g++, C++ STL, Boost++, ANTLR, RPM, Git, Subversion, Perforce, Rational Purify/Quantify/Purecov, Valgrind, bash, Keil toolset, VxWorks, Rational Rose, Agile/Scrum/Kanban, UML, Rational Unified Process, Booch, Rumbaugh/OMT, Windows 10/8/7/Vista/XP Server 2016/2012, Red Hat/Ubuntu Linux, Apple OS X, VxWorks

Alan Franks's Current Company Details
Protochips

Protochips

View
Principal Software Engineer
Alan Franks Work Experience Details
  • Protochips
    Principal Software Engineer
    Protochips Jan 2019 - Present
    Morrisville, Nc, Us
  • Nehemiah Security
    Senior Software Designer
    Nehemiah Security Jun 2012 - Nov 2018
    Developed new features, performance improvements and bug fixes for Nehemiah Security's AtomicEye product, an enterprise-wide malware detection and remediation suite. Designed and implemented kernel-mode driver in Visual C++ which monitors the MS Windows registry for changes, queueing events of interest to user-mode proxy library used by the Windows AtomicEye Agent Service. Designed and implemented AtomicEye Agent daemon for RedHat RHEL/CentOS Linux using Python, Bash, RPM, XML, JSON-RPC. Worked in team of three senior developers to design and implement AtomicEye Agent daemon for Mac OS X in Objective-C. Implemented encrypted JSON-RPC based message architecture for agent/server communication using Visual C# and .NET for agent/server communication, including client interface libraries and IIS web service backend. Redesigned and implemented a vastly improved, intuitive AtomicEye Server Installer using WiX, C# custom actions and WPF/XAML UI custom bootstrapper application, all in Microsoft Visual Studio 2015.
  • Synopsys, Inc.
    Senior R&D Engineer Ii
    Synopsys, Inc. Jun 2004 - Jun 2012
    Sunnyvale, California, Us
    Design and development of new features and performance enhancements for IC Validator's PXL runset language. Designed and implemented PXL language virtual machine, supporting asynchronous, distributed processing of layer processing commands and PXL remote functions. Designed and implemented PXL compiler transformations/optimizations and PXL virtual machine performance improvements. Created improved, reliable state machine based design for fault-tolerant management of hundreds of Linux hosts in IC Validator's distributed processing model.
  • Beckmann Technologies
    Senior Software Engineer
    Beckmann Technologies Apr 2002 - Jun 2004
    Designed and developed embedded software and Windows application software for the BlueLink automotive diagnostic interface. Developed tools in C# to analyze and extract engine control unit data formats for Mercedes-Benz vehicles.
  • Nortel Networks
    Senior Member Of Scientific Staff
    Nortel Networks Mar 1999 - Aug 2001
    Ca
    Designed and implemented network protocol and base application library software in C++ for the Nortel Networks MG-4000 and MG-5000 embedded platforms.
  • Broadband Technologies, Inc.
    Senior Software Engineer
    Broadband Technologies, Inc. 1996 - 1999
    Designed and implemented new features for Video Administration Module (VAM) in ParcPlace VisualWorks Smalltalk and C++ on Sun Sparc running Solaris.
  • Bell Northern Research
    Senior Member Of Scientific Staff
    Bell Northern Research 1994 - 1996
    Ca
    Designed and implemented service order (SERVORD) and provisioning framework and class libraries in Protel II for Northern Telecom's DMS-100 switching system. Developed new telephony services in Protel II for the DMS-100 (Analog/Permanent Call Hold). Prototyped telephony services in Smalltalk targeting GSF simulation environment.
  • Data General
    Software Engineer
    Data General 1989 - 1994
    Las Rozas, Madrid, Es
    Provided porting assistance and development support for third party vendors deploying workstation software on Data General AViiON workstations running DG/UX SVR4 Unix. Developed new features and fixed bugs for AOS/VS Business BASIC implemented in Eclipse Assembly, and AOS/VS SMU source management tools implemented in DG PL/I, on Data General MV

Alan Franks Skills

Software Development Unix Linux Distributed Systems Embedded Systems Embedded Software Solaris C++ Tcp/ip Java C# Architectures Algorithms Windows Kernel Programming Kernel Drivers Red Hat Linux Agile Methodologies .net Windows Object Oriented Design Wix Iis Json Rpc Xml Msi Packaging Sockets Ooad Oop Objective C Stl Os X Socket Programming Web Services Software Engineering Python Telecommunications Clearcase Internet Protocol Suite

Alan Franks Education Details

  • West Virginia Wesleyan College
    West Virginia Wesleyan College
    Computer Science

Frequently Asked Questions about Alan Franks

What company does Alan Franks work for?

Alan Franks works for Protochips

What is Alan Franks's role at the current company?

Alan Franks's current role is Principal Software Engineer.

What is Alan Franks's email address?

Alan Franks's email address is al****@****ant.com

What schools did Alan Franks attend?

Alan Franks attended West Virginia Wesleyan College.

What skills is Alan Franks known for?

Alan Franks has skills like Software Development, Unix, Linux, Distributed Systems, Embedded Systems, Embedded Software, Solaris, C++, Tcp/ip, Java, C#, Architectures.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.