Kelly M. Brant

Selected Projects

CompanyLearnFind
ProjectBrownfield upgrade of data mining system
DetailsUpdated tool chain to import big data after feed format changed
ToolsetHadoop, BerkeleyDB, NLP, Java, Ant, Ubuntu, CentOS
CommentOutdated system had become increasingly difficult to maintain; After refactoring, the new system improved import performance from weeks to days
CompanySonicSwap
ProjectTechnology Transfer and Integration
DetailsSonicSwap merged with Raditaz; merge disparate technology stacks
ToolsetJava, Struts, CentOS, MySQL, cvs; Python, Django, Ubuntu, MongoDB, svn
CommentManaged and hands-on involvement integrating the technology integration between two disparate technology stacks
CompanySonicSwap
ProjectAndroid Music Playlist Player
DetailsCompany needed an Android App
ToolsetEclipse, Java, Android SDK, svn, wiki
CommentBuilt an Android music player and match progress of company's parallel iPhone music player development. Utilized iPhone assets where appropriate.
CompanySonicSwap
ProjectFlex Migration
DetailsImprove system stability, availability, and performance while reducing cost of operations
ToolsetFlex, ActionScript, Struts2, MySQL, cvs
CommentSynthesized architecture to move http request processing out of the web application and into the client via a Flex application. Wrote proof-of-concept ActionScript application and hired a Flex developer to implement the project.
CompanySonicSwap
ProjectStAX iTunes Metadata Importer
DetailsImprove system stability, availability, and performance while reducing cost of operations
ToolsetBBedit, Java, StAX, Struts2 REST plug-in, maven, cvs, EC2, S3
CommentExtracted XML processing from web application. Wrote all XML parsing in StAX and used a queuing system for result sets insertion into key:value store.
CompanySonicSwap
ProjectWeb Application Framework Introduction
DetailsImprove developer performance
ToolsetStruts/Struts2, JSTL, JSP EL, JavaEE Design Patterns, maven cvs
CommentInitially migrated to Struts then to Struts2. I defined the architecture, hired, trained and managed additional developers to complete framework introduction and subsequent application development.
CompanySonicSwap
ProjectAWS Migration
DetailsLower monthly hosting costs
ToolsetEC2, EBS, S3, CentOS, Java, Struts2, S3, maven, cvs
CommentMoved music XML metadata feeds to AWS.
CompanyXINC Media Engines
ProjectMultiplayer Automotive Audio/Lightbus Synchronization
DetailsDevelop and over-the-air synchronization system
ToolsetRed Hat, C, x86 assembly, PIC cross-assembler
CommentSynchronize audio playback and light show among several automobiles.
CompanyXINC Media Engines
ProjectDigital Jukebox
DetailsCollaborate with partner on a home digital audio system.
ToolsetOS X, Xcode
CommentDevelop proof-of-concept system for a digital audio jukebox.
CompanyInnoLogic
ProjectTradeshow Booth Show
DetailsDesign a technical presentation for the Design Automation Conference.
ToolsetFlash
CommentDeveloped a show theme, managed development of graphic assets, wrote the presentation script, developed flash assets to demonstrate the benefits of symbolic IC simulation. Hired an actress and managed all aspects of the show production.
CompanyPortalPlayer
ProjectManufacturing Planning
DetailsReduce Pre-Sales Engineering Support Cycle
ToolsetHardware Development Kit, Software Development Kit, ICE
CommentWorked on-site with manufacturers to plan and execute a pilot manufacturing run of digital audio products; collected all performance metrics and refactored the manufacturing planning process to shorten the support cycle.
CompanyPortalPlayer
ProjectDocumentation
DetailsProvide documentation on company's integrated circuits, embedded firmware, hardware and software development kits, and application software.
ToolsetWord, FrameMaker, pdf
CommentHired and managed both in-house and outsourced technical writers; provided technical assistance to the writers and ensured documentation completed all quality review process steps.
CompanyPortalPlayer
ProjectEstablish Field Applications Engineering in Asia
DetailsHire, train, and manage field applications engineers.
ToolsetHardware Development Kit, Software Development Kit, ICE
CommentCreated a new department in the company's Hyderabad development office, recruited and trained engineering staff, accompanied new engineers on customer engagements to ensure quality.
CompanyC Level Design
ProjectDesign Methodology
DetailsSynthesize a viable methodology for C-based IC simulation
ToolsetCodeWarrior, C, Verilog, Veriwell, Red Hat
CommentCompany's flagship compiler transformed hardware models written in C into Verilog models. My contribution was defining a specific methodology for writing C hardware models which accurately accommodated hardware pipelining and concurrency.
CompanyNational Semiconductor
ProjectVGA Controller IC I, II
DetailsSupport 'first sample' IC verification
ToolsetC, x86 assembly, Verilog, OrCAD, make, masm
CommentDesigned and fabricated circuit boards to test the first ICs coming back from the semiconductor fab. Evaluated these samples to find hardware bugs and recreated these bugs in the ICs Verilog models for further examination by the circuit designers.
CompanyNational Semiconductor
ProjectSecurity IC
DetailsCryptographic IC architecture development
ToolsetC, CompactRisc and ARM assembly, Verilog, make, masm, in-house tools
CommentDrafted IC architectural features, wrote functionality in C and assembly to generate test vectors, modeled the architectural features in Verilog and used the generated test vectors to assess performance.
CompanyNational Semiconductor
ProjectCross-Compiler
DetailsConvert x86 Assembly Language into Verilog Test Vectors
ToolsetC, x86 assembly, Verilog, make, masm
CommentThe existing tools to generate Verilog test vectors from x86 were slow, finicky and couldn't cover enough of the x86 instruction set. I wrote a multi-pass compiler in C that covered the entire x86 assembly instruction set plus a subset of masm's macro language. The compiler enabled more complicated and comprehensive hardware/software co-simulation.
CompanyNational Semiconductor
ProjectFPGA Video Compression
DetailsImplement Video Compression in FGPAs
ToolsetIn-house tools
CommentSynthesized circuit design from company proprietary video compression algorithm; entered circuit schematics into FPGA layout tool, which attempted auto place and route. When auto place and route failed (60%+ of attempts), manually placed and routed schematics in FPGAs.
CompanyBiomedical Data System
ProjectAlgorithm Development
DetailsCurve Fitting of Heart Wall-Motion
ToolsetC, x86 assembly, Windows, Btrieve
CommentWrote x86 assembly routines to improve graphics performance. Refactored the sliding window least-squares curve fitting algorithm which determined heart wall-motion at 100 points and save the results in a Btrieve database. Synthesized and implemented a high performance, cubic spline-based replacement curve fitting algorithm.
CompanyBiomedical Data System
ProjectWindows Migration
DetailsMigrate Application to Windows (from Pascal to C).
ToolsetWindows 2.1, Borland Pascal, Microsoft C, masm
CommentRecast medical image analysis and logging system from proprietary Pascal-based system to C-based Windows system to meet customer needs.