Principal Engineer
Lutron Electronics
Coopersburg,
PA
jsevy@cs.drexel.edu
http://gicl.cs.drexel.edu/people/sevy
Emphasis on embedded and network software, including embedded Linux, multimedia, and wireless software
Experienced in object-oriented, procedural and multithreaded software development
Experienced in all phases of software development, including requirements, architecture and API specification, software design and coding, and test design and development
Software Projects:
Embedded Software
Technical lead for embedded Linux platform for ARM-based multicore cellular communications processor
Created Linux port and board-support package for ARM926EJ-based application processor in multicore digital baseband communications processor on cellular telephony development boards and handset
Developed kernel adaptations, drivers and development system; drivers included ALSA driver for DSP audio interface and custom serial telephony stack interface
Ported Qtopia Phone Edition as graphical user interface and application environment
Senior member of platform integration group developing device drivers and platform adaptations for proprietary RTOS-based protocol stack and applications framework for GSM/GPRS mobile handset platforms
Developed device drivers and framework software for evaluation boards and customer platforms
Provided architectural and design guidance and code review for software developed by junior team members
Provided system-level analysis and support for customer technical issues
Member
of Software
System Engineering team developing system requirements, analysis and
software architecture for GSM/GPRS-based mobile telephony platforms
Developed and documented software architectures for subsystems of multicore protocol stack and applications framework
Software architect for embedded software development for dual-core ARM/DSP-based multimedia SoC
Developed API, architecture and design for configurable audio processing engine utilizing ARM and DSP for multimedia decode and processing
Provided technical oversight for code development by subcontractor
Technical lead for embedded Linux software development for ARM-based mobile communications products
Software lead for for wireless bridge/router terminal device; developed software architecture, Linux port for custom board, and networking application code; hardware platform based on Intel XScale processor with custom ASIC, CPLD, USB and Ethernet controller
Provided Linux port and driver development for IP telephony handset utilizing Intel XScale processor
Ported NetBSD operating system to custom ARM926EJ-S-based SoC
Developed kernel adaptations, serial driver, timer and interrupt handler
Documented process in article incorporated as part of NetBSD project documentation
Technical lead in development of platform-independent 802.11 MAC software
Responsible for architecture, design, coding and documentation of core MAC protocol state machine
Member of team developing platforms and products for toy industry
Developed software architecture based on PEG embedded graphics library and Nucleus Plus RTOS for handheld voice-activated personal organizer
Networking
Authored Java SNMP package for network device management software development
Used SNMP package to implement configuration and monitoring software for wireless LAN access points and SNMP Inquisitor network device query utility
Design Automation
Designed and implemented web-based tools for electronic hardware design
Created VHDL and Verilog testbench and makefile generation tools utilizing forms-based server-resident and signed applet approaches
Collaborative Engineering
Member of team developing Collaborative Studio environment for engineering design communication archiving and retrieval
Included database integration, C++, Java, and XML code development
Simulation
Authored Java application for graphical simulation of OS memory management
Graphical and Structural Design for Lutherie
Developed utilities for stringed instrument design
Mathematical
Developed applications for mathematical computation and visualization
Languages and API's:
C, C++ (including STL)
Java (including Swing UI, J2EE, Java Native Interface extensions)
Tcl/Tk, Lisp, Pascal, Visual Basic, SQL, XML
ARM, MIPS, PowerPC assembly language
Maple and Matlab computation and symbolic algebra languages
Development Tools:
GNU gcc development environment (native and cross)
ARM ADS and RVCT development suites
EPI Majic, Lauterbach Trace32, and Signum JTAGJet embedded debug systems
Eclipse Java and C/C++ development environments
Metrowerks Codewarrior IDE (desktop and embedded)
Microsoft Visual Studio
Sun JDK 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6 Java development kits
Operating Systems:
Unix (Linux, NetBSD, Solaris)
Windows NT/98/2000/XP/Vista
Macintosh
Responsible for system analysis, specification and architecture of embedded software for RF lighting control systems.
Responsible for system analysis, API, architecture, design, coding and testing of embedded software for multimedia and cellular communications SoCs, as well as mentoring and oversight of junior team members.
Member of mobile products embedded software team; responsible for architecture, coding, testing, and deployment of software for wireless communication products including demonstration 3G handset and portable wireless to Ethernet bridge.
Involved in all phases of embedded software and EDA tool design and construction, including requirements definition, architecture, software construction, testing, and maintenance.
Performed research into ad-hoc wireless networking and provided general direction of computing laboratory employing approximately 15 graduate and undergraduate Computer Science students. Responsibilities included project supervision and development, and equipment, software, and network planning, design, purchase and maintenance.
Responsible for administration of academic department, including planning, budgeting, staffing, scheduling, and program and course development.
Instructor for undergraduate and graduate courses in mathematics and computer science, including Computer Architecture, Discrete Mathematics, Calculus I - IV, Advanced Calculus, Linear Algebra, Differential Equations, Probability and Statistics, Operations Research, Numerical Analysis
Research and publication in Mathematics and Computer Science (publications listed below)
Service on Computer Advisory Committee, Department Chairs Committee, Board Budget and Finance Committee, Enrollment Services Committee
Drexel
University, Philadelphia, PA
Degree:
M.S. Computer Science, 2000
Coursework:
Computer Networks I, II and III, Compiler Construction I and II, Operating Systems I and II, Theory of Algorithms I and II, Software Design, Machine Organization, Database Theory, Graphical User Interfaces, Parallel Programming, Artificial Intelligence
Drexel
University, Philadelphia, PA
Degree:
Ph.D. Mathematics, 1991
Thesis:
Acceleration of Convergence of Sequences of Simultaneous Approximants
Research Focus:
Applied mathematics, numerical analysis and approximation theory
Duke
University, Durham, NC
Degree:
B.S. Physics, 1981
Honors:
Phi Beta Kappa
Julia Dale Memorial Award in Mathematics
Software Engineering Institute, Carnegie Mellon University, Pittsburgh, PA
Software Architecture: Principles and Practices, 1/2006
Computer Science
J. Sevy, Porting NetBSD to a New ARM SoC, February 2007, http://www.netbsd.org/Documentation/kernel/porting_netbsd_arm_soc.html
J. Sevy, V. Zaychik, T. Hewett, W. Regli, Evaluating Collaborative Design Studios, proceedings of WETICE2000: Workshop on Enabling Technologies In Collaborative Engineering, June 2000.
D. McWherter, J. Sevy, W. Regli, Building an IP Network Quality-of-Service Testbed, IEEE Internet Computing, August 2000.
Mathematics
J. Sevy, Acceleration of convergence of sequences of multivariate simultaneous approximants, Calcolo 34 (1997), 51-69.
J. Sevy, Lagrange and least-square polynomials as limits of linear combinations of iterates of Bernstein and Durrmeyer polynomials , Journal of Approximation Theory 80 (1995), 267-271.
J. Sevy, Convergence of iterated Boolean sums of simultaneous approximants , Calcolo 30 (1993), 41-68.
Stringed Instrument Design and Construction
J. Sevy, Calculating Arc Parameters, American Lutherie 58 (1999), 42-45.
J. Sevy, What Happens if I Make It Bigger? Estimation in the Workshop, American Lutherie 73 (2003), 36-39.
M. Doolin, Calculating Guitar Side Height, American Lutherie 75 (2003), p. 39; provided derivation of arched back deflection.
J. Sevy, Neck and Bridge Geometry for Domed Guitar Tops, American Lutherie 81 (2005), p. 36-39.
Association for Computing Machinery
IEEE Computer Society
Mathematical Association of America