Company | LearnFind |
---|---|
Project | Brownfield upgrade of data mining system |
Details | Updated tool chain to import big data after feed format changed |
Toolset | Hadoop, BerkeleyDB, NLP, Java, Ant, Ubuntu, CentOS |
Comment | Outdated system had become increasingly difficult to maintain; After refactoring, the new system improved import performance from weeks to days |
Company | SonicSwap |
---|---|
Project | Technology Transfer and Integration |
Details | SonicSwap merged with Raditaz; merge disparate technology stacks |
Toolset | Java, Struts, CentOS, MySQL, cvs; Python, Django, Ubuntu, MongoDB, svn |
Comment | Managed and hands-on involvement integrating the technology integration between two disparate technology stacks |
Company | SonicSwap |
---|---|
Project | Android Music Playlist Player |
Details | Company needed an Android App |
Toolset | Eclipse, Java, Android SDK, svn, wiki |
Comment | Built an Android music player and match progress of company's parallel iPhone music player development. Utilized iPhone assets where appropriate. |
Company | SonicSwap |
---|---|
Project | Flex Migration |
Details | Improve system stability, availability, and performance while reducing cost of operations |
Toolset | Flex, ActionScript, Struts2, MySQL, cvs |
Comment | Synthesized 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. |
Company | SonicSwap |
---|---|
Project | StAX iTunes Metadata Importer |
Details | Improve system stability, availability, and performance while reducing cost of operations |
Toolset | BBedit, Java, StAX, Struts2 REST plug-in, maven, cvs, EC2, S3 |
Comment | Extracted XML processing from web application. Wrote all XML parsing in StAX and used a queuing system for result sets insertion into key:value store. |
Company | SonicSwap |
---|---|
Project | Web Application Framework Introduction |
Details | Improve developer performance |
Toolset | Struts/Struts2, JSTL, JSP EL, JavaEE Design Patterns, maven cvs |
Comment | Initially migrated to Struts then to Struts2. I defined the architecture, hired, trained and managed additional developers to complete framework introduction and subsequent application development. |
Company | SonicSwap |
---|---|
Project | AWS Migration |
Details | Lower monthly hosting costs |
Toolset | EC2, EBS, S3, CentOS, Java, Struts2, S3, maven, cvs |
Comment | Moved music XML metadata feeds to AWS. |
Company | XINC Media Engines |
---|---|
Project | Multiplayer Automotive Audio/Lightbus Synchronization |
Details | Develop and over-the-air synchronization system |
Toolset | Red Hat, C, x86 assembly, PIC cross-assembler |
Comment | Synchronize audio playback and light show among several automobiles. |
Company | XINC Media Engines |
---|---|
Project | Digital Jukebox |
Details | Collaborate with partner on a home digital audio system. |
Toolset | OS X, Xcode |
Comment | Develop proof-of-concept system for a digital audio jukebox. |
Company | InnoLogic |
---|---|
Project | Tradeshow Booth Show |
Details | Design a technical presentation for the Design Automation Conference. |
Toolset | Flash |
Comment | Developed 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. |
Company | PortalPlayer |
---|---|
Project | Manufacturing Planning |
Details | Reduce Pre-Sales Engineering Support Cycle |
Toolset | Hardware Development Kit, Software Development Kit, ICE |
Comment | Worked 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. |
Company | PortalPlayer |
---|---|
Project | Documentation |
Details | Provide documentation on company's integrated circuits, embedded firmware, hardware and software development kits, and application software. |
Toolset | Word, FrameMaker, pdf |
Comment | Hired and managed both in-house and outsourced technical writers; provided technical assistance to the writers and ensured documentation completed all quality review process steps. |
Company | PortalPlayer |
---|---|
Project | Establish Field Applications Engineering in Asia |
Details | Hire, train, and manage field applications engineers. |
Toolset | Hardware Development Kit, Software Development Kit, ICE |
Comment | Created a new department in the company's Hyderabad development office, recruited and trained engineering staff, accompanied new engineers on customer engagements to ensure quality. |
Company | C Level Design |
---|---|
Project | Design Methodology |
Details | Synthesize a viable methodology for C-based IC simulation |
Toolset | CodeWarrior, C, Verilog, Veriwell, Red Hat |
Comment | Company'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. |
Company | National Semiconductor |
---|---|
Project | VGA Controller IC I, II |
Details | Support 'first sample' IC verification |
Toolset | C, x86 assembly, Verilog, OrCAD, make, masm |
Comment | Designed 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. |
Company | National Semiconductor |
---|---|
Project | Security IC |
Details | Cryptographic IC architecture development |
Toolset | C, CompactRisc and ARM assembly, Verilog, make, masm, in-house tools |
Comment | Drafted 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. |
Company | National Semiconductor |
---|---|
Project | Cross-Compiler |
Details | Convert x86 Assembly Language into Verilog Test Vectors |
Toolset | C, x86 assembly, Verilog, make, masm |
Comment | The 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. |
Company | National Semiconductor |
---|---|
Project | FPGA Video Compression |
Details | Implement Video Compression in FGPAs |
Toolset | In-house tools |
Comment | Synthesized 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. |
Company | Biomedical Data System |
---|---|
Project | Algorithm Development |
Details | Curve Fitting of Heart Wall-Motion |
Toolset | C, x86 assembly, Windows, Btrieve |
Comment | Wrote 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. |
Company | Biomedical Data System |
---|---|
Project | Windows Migration |
Details | Migrate Application to Windows (from Pascal to C). |
Toolset | Windows 2.1, Borland Pascal, Microsoft C, masm |
Comment | Recast medical image analysis and logging system from proprietary Pascal-based system to C-based Windows system to meet customer needs. |