Senior Software Engineerresume Profile
CaliforniA
Summary Points
- - In-depth engineering knowledge of iOS technologies including
- - iOS 2.x 3.x 4.x 5.x and 6.x with In-depth knowledge of OpenGL ES Quartz Graphics Calibrated Color Space SubPixel rendering Global Illumination High Dynamic Rendering/IBR Core Image CIFilters Shaders Lens Refraction/Reflection Image IO static/dynamic OS X and iOS libraries Core Telephony Google Maps API v2 and v3 GLKit and External Accessory frameworks.
- - SubPixel Perfect Rendering and Alignment Local/Global Illumination HDR etc.
- - Bluetooth Protocols and Profiles 1.1 2.1 4.0
- - Acceleration library BLAS LAPACK - Computational libraries
- - Remote Desktop VNC RBF 3.3 3.7 3.8
- - OS X 10.4 10.5 10.6 10.7 and 10.8 SDKs.
- - Security Protocols and Symmetric/Asymmetric Encryptions SSL 2.0 3.0 TLS 1.0 AES DES RC4 MD5 etc
- - Remote Telemetric Retrieval for medical devices via Bluetooth 1.1 2.1 USB 1.1 2.0 Wi-Fi Direct and Infrastructure based and Cellular technologies 2G 3G 4G .
- - A network and graphics wizard engineer educated in the university with focus on engineering Operating Systems with Computer Graphics foundation in Computer Science with a full Computer Science degree from University of California Irvine.
- - Knows how to create identical full blown desktop applications on Mac OS X Windows and Linux with Cocoa .NET and Linux technologies with Objective C C/C C and other computer languages.
- - Designed and engineered enterprise-class or med-grade applications for Fortune 200 clients Toyota Sony Pictures Red Bull Reuter Farmers DirecTV/NFL Cisco etc with 20 years in Software Engineering.
PROFESSIONAL EXPERIENCE
confidential
- Designed and engineered a telemetric iOS application to manage and control a EV or PHV vehicle from an iOS application via Bluetooth Cellular and Wi-Fi network technologies.
- Used the iOS Accelerator framework Core Image framework Quartz Graphics framework OpenGL ES 2.0 framework Core Data framework Security framework and ExternalAccessory frameworks. Created a 3-tier layer OS X frameworks to be used in the iOS remote compilation and enterprise distribution. Utilizes the iOS SDK 4.3 iOS SDK 5.1 iOS SDK 6.0 OS X 10.7 and 10.8 SDKs.
confidential
- Designed and engineered an enterprise device management application in the iOS and android platforms to manage and control about 150 iOS and Android devices remotely. Allows to locate and provision any registered iOS and Android from a central location. Utilizes the iOS SDK 4.3 and Android SDK 4.1.
confidential
- Designed and engineered a custom bluetooth proxy iOS application to interface a heart rate monitor device to support bluetooth profiles and report a patient information to a main server via a 4G cellular network via Proxy.
- Requires in-depth understanding of the Bluetooth stack 1.1 2.1 4.0 protocols and profiles USB protocol stack iOS Bluetooth stack TCP/IP asynchronous non-blocking
- IO GCD Quartz 2D graphics NSStream OpenGL ES 2.0 Shaders OS X 10.7 and 10.8 SDKs.
Confidential
- Engineered a medical VNC iPad application based on the IETF RFC 6143 draft to support the RFB 3.3 3.7 and 3.8.
- Requires in-depth understanding of TCP/IP SSL Remote Framebu er Protocol Cocoa Touch GCD NSStream Smart Non-blocking IO Bu ering Quartz Core / Cocoa 2D graphics OpenGL ES OS X 10.7 and 10.8 SDKs.
Confidential
- Developed an internal corporate case management app with time tracker calendar views.
- Designed developed full calendar views monthly weekly daily views to support Gregorian calendars locale in UK AU US CA. Utilizes iOS SDK OS X 10.7 and 10.8 SDKs.
- - Uses the cloud based document file management.
Confidential
- Developed an internal corporate document sharing app with social network function to share documents with both internal external customers.
- Designed developed a 3D page turn/flip for the app.
- Uses DropBox Box.NET public document repository services. Uses Twitter RSS feed to broadcast the latest document updates.
- Uses a subscription based public protected private community model. Uses Near Field Document Sharing via Bluetooth technology.
Confidential
- Developed a live-streaming NFL iPad iPhone app.
- - Provides a live stream from a NFL game the highlights the latest scores states over the air via cellular or Wi-Fi network.
- Uses the backend media server to provide the live streaming. Uses the REST api to provide the NFL programming stats.
- Uses the global single sign-on to protect user s privacy by not submitting the actual user name and password. Works like OAuth.
confidential
- Designed developed Sports Bar Finder to provide the Google Street View of a selected bar.
- Provides the directions the address the Sports Programming.
- Works with iPhone 1 iPhone 3G iPhone 3GS iPhone 4 and supports iOS 3.1.3 and iOS 4.x.
confidential
- Designed developed 3G Cellular Coverage Detection to detect blind spots in the wide area networks deployed in England UK. Utilizes Core Telephony Core Data MapKit Core Location and OpenGL ES.
- Supports iOS 2.x and iOS 3.x.
confidential
- - Designed Developed the Cisco App with Push Notification REST Web Services WebKit GPS MapKit Push/Poll Subscriptions for iOS 2.x 3.x.
confidential
- - Designed Developed the Dunken Donuts app with GPS MapKit Quartz Graphics Core Animation for iOS 2.2.x iOS 3.1x for iPhone 3G 3GS.
confidential
- Re-wrote the game engine used in Street Fighter IV by custom re-writing 200 000 lines of OpenGL code.
- Ported the legacy code to support Open GL ES 1.1 2.0 for iOS 3.1.x iOS 4.x for iPhone 3G 3GS 4.
confidential
- Designed developed a project schedule management for Sony Pictures. Provides a daily a weekly a monthly view of a selected project. Provides a resource tracking matrix view.
- Uses the RESTful based web services to pull the asset/project management.
- Uses the Core Graphics Core Animation Open GL ES Core Data Apple Push Nofication APNS and Twitter API.
confidential
- Developed the insurance claim app with GPS MapKit SQLite / Core Data Quartz Graphics Core Animation and Push Notification for iOS 2.x iOS 3.x for iPhone 3G 3GS.
confidential
- - Developed the app with Cocoa Core Animation Objective C Apple s iPhone SDK Open Source/ToolChain SDK.
- - Premium Video Stream Subscriptions.
- - Videos are downloaded for o ine viewing.
- - Extensively uses SQLite Core Animation and Resource technology to present an impressive and fast application.
- Senior Software Engineer Consultant
- Responsibilities
- Designed Implemented the DAVe MST v1.0 web application in C Visual Basic ASP.NET v2.x v3.x ASP.net AJAX v2.x v3.5 Futures WPF XAML XSD XML IIS SMO DMO SQL Servers on Windows Server 2003 platform Visual Studio 2005 2008.
- Maintained the DAVe Windows application in WinForms C .NET v1.x v2.0 and SQL Servers on by adding new features and fixing release level bugs with Visual Studio 2003.
confidential
- Senior OS X Software Engineer Consultant
Responsibilities
- Designed Implemented the WD SmartWare Backup and Synchronization Software and Firmware for WD Elements WD Passport and WD My Book.
- Utilizes the OS X 10.4 and 10.5 SDKs with Objective C 2.0 Quartz Graphics Core Data Core Animation Core Media QuickTime API Security API Core Audio DirectoryService WebKit and XCode 2.0
confidential
- Senior Software Engineer Consultant Responsibilities
- Designed Implemented the E-Trade Pro in Java JFC on OS X and Windows platforms.
- Assisted the development team to meet the product delivery schedule by addressing intermittent Java / JFC / Swing defects which require the expertise in Java UI development by using JFC / Swing Apache XML and Windows.
- Designed implemented the E-Trade web application in J2EE Blaze DS and Flex/AC3 for the real-time quotes.
confidential
Senior Software Engineer Consultant / Permanent
Responsibilities
- Designed Implemented the Performance Chart Manger the Snapshot Manager of the virtual machine management software by using C .NET WPF XAML WinForm Tom Sawyers Graphs.
- Consulted in the designing process of creating the high resolution sampling data of each virtual machine in a pool of many by the management software while keeping the data compatibility with the legacy format.
- Designed implemented the light-weight data models and the common visual components to be used by the Performance Management software of many running virtual machines.
- Incorporated the MVC methodology to decouple the visual components from the data models to e ectively handle asynchronous data events from the server infrastructure.
- Consulted the Agile development process with the extreme programming to fine-tune the peer review process.
- Designed Developed the Consolidation System Web Application in Cold Fusion Javascript HTML CSS AJAX JSP Java.
- Consulted in transferring a substantially large live 24 x 7 web application with the customers in thousands around the globe to a new system and a new database depository.
- Fixed a large set of performance-oriented and data racing defects.
confidential
Senior Software Engineer Consultant / Permanent
Responsibilities
- Designed Implemented the next generation UI User Interface Framework which combines the multiple layered geographical topological views the translucent multiple document interface MDI window desktop manager the Asynchronous
- Event Management the e cient Stacked Data Model Business Logic Layers the Generic Template Panels and extensively customized look and feel plaf to deliver an exceptionally new and di erent user interface foundation as the Integrated Development Environment IDE framework to develop and deliver the three major Network Management System applications.
- Designed Implemented the Geographical Topology View using the Multi-Channel and Asynchronous Event Management the e cient Stacked Data Model Layers and the Business Logic Layer Interface to be used by the UI Framework.
- Designed Implemented the Generic Template Panels which introspects and reflects any data structure Java-Bean classes to create a form-based panel for dynamic runtime data creation configuration termination connected with an application server and a database server.
- Designed implemented the translucent and performance-optimized Desktop Manager which manages Multiple Document Interface windows internal frames non-traditional popup menus to be used by the integrated UI Framework.
- Extensively customized Swing Internal components to deliver the advanced features of the UI Framework by using PLAF Pluggable Look And Feel Dynamic Proxy Asynchronous Action and Ubiquitous Action Factory.
- Extensively customized JLOOX Geographical Topology library to combine its geographical features such as UMT with JFC/Swing Architecture flawlessly.
- Utilized the technologies of Java v1.2 v1.3 JFC/Swing Pluggable Look and Feel plaf Dynamic Proxy Reflection Introspection Enterprise Java Bean EJB Weblogic Application Server Oracle Database Server and JLOOX v2.0 library for the geographical UMT Universal Mercator Transformation view projection .
- Applied the methodologies of Unified Modeling Language UML Extreme Programming Booch-flavored Object Oriented Analysis Design OOA/ OOD Feature-Driven Iterative Software Engineering TRW Spiral Model Risk Analysis and Design Patterns.
- Designed Implemented Enterprise Management System EMS based on the Integrated Translucent UI User Interface Framework.
- Designed Implemented SubNetwork Management System SNMS based on the Integrated Translucent UI User Interface Framework.
- Directed supported the development of Fault Restoration Network Simulator with a software team in India.
- Wrote the requirements specification design specification of the Translucent UI Framework by using the UML Sequence Diagrams Use Case Diagrams UML Component Diagrams.
- Wrote the requirements specification design specification of the Asynchronous Event Management between the UI Framework the EJB Application Server.
- Wrote the requirements specification design specification of the e cient Stacked Data Model Layer Business Logic Layer between the UI Framework the EJB Application Server.
confidential
Senior Software Developer Consultant
Responsibilities
- Designed developed Decode Application. The deployment jar file is about 80KB and is capable of handling more than 250 000 packet frames to display. It is both an applet and an application while utilizing only 500KB of memory in JVM. Utilizes Reference objects to actively clean up expired references.
- Booch flavored OOA OOD used.
- Wrote a functionality specification with UML diagrams.
- Redefined TableUI ScrollablePaneUI and ViewFactories for multiple views of a same data set in a pane and PLAF Theme.
confidential
Senior Software Consultant Consultant
Responsibilities
- Designed implemented Recipe Editor which produces recipes for etch processing. Designed and implemented recipe and template parsers to read in the ASCII file to
- represent them in data models.
- Used Java 1.2.2 extensively. Extended Java Swing classes to deliver new functionality JFC cannot deliver.
- Designed implemented Real-Time Graphing Tool using Java 2D.
- Both projects require very intimidate working knowledge of Swing and MVC Data Modeling.
- Wrote a Functionality Specification of the Editor using UML.
confidential
Senior Software Consultant Consultant
Responsibilities
- Participated in a new design of Service Manager Management System SMMS to be used in a new Sprint Network which incorporates all capabilities of their voice data and cell networks.
- Used Swing RMI and Corba.
- Proposed Java RMI-IIOP CORBA ACE OOD Framework as the foundational technologies to implement the system.
confidential
Senior Software Consultant Consultant / Permenant
Responsibilities
- Analyzed the requirements of a new project called Data Queue Interface with understanding of the limitation of the current Java technology the performance requirements and our customers light technical background.
- Proposed a clean and simple design to encapsulate the complexity of client and server software development and the TCP/IP programming away from the customers.
- Wrote a design/functionality specification based on the Booch OOA and OOD methodology.
- Implemented the multithreaded server application in Java on Windows NT v4.0 using Java v1.1.x with Microsoft J JDK 1.1.x Borland Jbuilder Client/Server AS/ 400 Suite v1.x and IBM Java for AS/400 tools. The implementation conforms to Jean Bean specification.
- Deployed it on a RISC AS/400 machine.
- Optimized the performance of the server of the transaction duration from about 15 seconds per a transaction to about 1 second using the latest Java optimization techniques. It handles about 20 concurrent clients at any given time. Designed to handle only 10 at max originally.
- Performed unit testing integration testing and regression testing and stress load testing to ensure the software quality level at the alpha version. It withstood 14 days of 24x7 burn test handling more than 100K transactions without any major bug. Discontinued the test without any apparent major problems.
- Wrote a GUI-based server administration tool in Swing to monitor the activities and the status and to control the server.
- Developed additional Automation Access Client API services in C and C using COM Interfaces to provide the bridge between the API and Visual Basic PowerBuilder and Delphi in in-process and out-of-process servers.
- Enhanced a QA tool called ATK Tester to handle these new types of services.
confidential
Senior Software Developer Consultant
Responsibilities
- Developed the multithreaded multi-user 3-tier game server with another core developer using the distributed Oracle Databases and Solaris Unix.
- Converted the server from using Solaris native threads to the stable Pthreads. Used OOA OOD to deliver the implementations.
- Designed and implemented the secure communication software used in both the client application and the game server to exchange the monetary information in the most strong internet security standard called Secured Socket Layer v3.0 SSL .
- Originally implemented the security software in Microsoft Private Communication Technology v2.0 PCT but had to resort to SSL v3.0 for the prohibitive encryption
- technology license cost.
- Cross-developed the communication software using C C MFC SSL reference implementation and RogueWave Libraries on both Windows NT and Solaris UNIX platform simultaneously.
- Enhanced the secured communication software to handle asynchronous and concurrent TCP/IP reads and writes. This requires the solid understanding of TCP/IP and SSL specifications.
- The enhanced SSL implementation conforms to X.509 v3 Public Key Encryption Technology Certificate Standard.
- Saved the client at least 250K of license fees of Public Key Encryption patents and assisted them to obtain the export classification and the export.
- Wrote a secured GUI-based game server administration tool in Swing to monitor and control the activities and the status of the server.
- The tool creates a private communication channel between the server and the application according to SSL v3.0 Specification.
confidential
Senior Software Consultant Consultant
Responsibilities
- Provided technology consultation for an Internet project.
- Wrote a preliminary Toshiba Internet Project Functionality specification.
- Wrote COM modules in Java C and C . Implemented the same modules in Corba. Implemented the web-based Internet project to demonstrate a proof of a concept. Used Microsoft Internet Server and JDBC to Microsoft Access with HTML ASP and
- server- side scripting.
confidential
Senior Software Consultant Consultant
Responsibilities
- Provided an on-demand consultation to Fujita Corporation Japan as an Internet Task Force member.
- Provided NT System Administration Consultation to Fujita Research Fujita USA sta .
- Developed an in-house Web Database application on a Windows NT Server using Visual C v4.0.
- Evaluated Microsoft Exchange Server Windows 95 Exchange Clients Deployed Fujita Research s Intranet.
- Localized several virtual reality related products for Japanese Market.
- Product engineered a multimedia children CDROM title for Seiko/Epson Software Division.
- Authored Windows 95 Executive Evaluation Summary for Fujita Corporation Japan.
confidential
Senior Engineering Consultant Consultant
Responsibilities
- Reversed-engineered the Microsoft Resource Compiler to create the same tool under the Hitachi brand name for internal use.
- Designed and implemented the Microsoft Resource Compiler compatible tool. Used OOD C MFC and Windows NT.
- Performed all five phases of testing to ensure the almost full compatibility.
confidential
Intern
Responsibilities
- Implemented Performance Analysis Tools to optimize a Massively Parallel Relational Database System RDBS AT T Teradata DBC-1012 in REXX JCL SQL MVS VM.
confidential
Technical Assistant II Permanent
Responsibilities
- Hired as an intern and later promoted as a software engineer with the title Technical Assistant II.
- Implemented 30 000 lines of codes independently to analyze real data obtained by scientific military spacecrafts in FORTRAN 77 Digital Command Language Template UCLA Banal Graphics Libraries using VAX.
- Coauthored an article Solar Wind Ram Pressure Correction and an Estimation of the E ciency of Viscous Interaction in Geophysical Research Letters VOL. 19 No. 19 Oct. 92
Independent Projects
- Designed implemented a postfix calculator in Microsoft Windows MS Visual Basic. Implemented a light spreadsheet using C Xm Xt Xlib Motif X Windows Sun
- SPARCstation 10.
- Implemented an IEEE 32bit Floating Point Arithmetic Module in 80x 86 assemblies according to IEEE 754 Floating Point Specification.
- Implemented a pre-emptive multiprocessing Operating System in C UNIX. Designed implemented quality assured a visual database system in Ada UNIX. Designed implemented quality assured a light spreadsheet using Macintosh Toolbox
- Think C.
- Designed implemented quality assured a flight simulator using Ada Motif Chiron UNIX SUN SPARCstation 10.
- Implemented geometric functions within accuracy of 36 digits in Smalltalk.