Just An Application
CV
Personal Details
E-mail: ***************@*****.***
Blog: justanapplication.wordpress.com
Career History
New Model SoftwareJan 08present
Design and implementation of next generation pure Java/OS independent JME MIDP3 platform
Design and implementation of next-generation JME JSRs
UI Customization (JSR 258)
WebServices/ServiceConnection (JSR 279)
JME XML API (JSR 280)
JME Scalable 2D Vector Graphics API 2.0 (JSR 287)
Standalone (Android independent) ports of the Dalvik Java VM to
MacOS X
Linux (Maemo/N800)
Symbian OS (Emulator only)
Standalone (Dalvik independent) pure Java port of the Android runtime to MacOS X/JSE
MIDlets for Android: a Java MIDP solution for running MIDlets on Android
Symbian Software Ltd, London
Sept 97Dec 07
Ported the Bitflash implementation of JSR226 SVG to Symbian Java.
Designed and implemented Symbian s support of JSR177 Appendix A support in Java including
PKCS#15 parsing.
Designed and implemented Java and native parts of Symbian s SATSA-PKI JSR177 optional
package support including Java implementations of both CMS and PKCS#10 and using the
Unified Certificate and Key Stores to provide a default Security Element implementation
Designed and implemented Java and native parts of Symbian s Content Handler API (JSR211)
support for MIDP 2.0, following participation in the JSR expert group.
Implemented MIDP 2.0 Security Recommended Practice, including definition of trust root
binding policy file format using Relax NG/XML schema, PKCS#15 crypto token access, MIDlet
suite signing tool.
Modified Symbian s MIDP 2.0 implementation to fully support the JTWIr1 (JSR185) security
policy.
Designed and implemented the SystemAMS and MIDletSuite AMS components of Symbian s MIDP
2.0 implementation (as shipped on the Nokia 6600 and Sony-Ericsson P900). The SystemAMS is
a standalone executable responsible or parsing and verifying MIDlet suite metadata during
installation, and upgrade, and for managing installed MIDlet suites and their associated
resources, e.g.,statically and dynamically registered push connections and alarms, in
collaboration with the MIDlet Suite AMS component of the MIDP 2.0 runtime itself.
Participated on behalf of Symbian in the definition of the MIDP 2.0 specification (JSR
118) and commented extensively on the Recommended Security Policy for GSM/UMTS Compliant
Devices during its definition.
Designed and implemented the runtime/MIDlet suite lifecycle support for Symbian s MIDP
1.0 implementation (as shipped on the Nokia 7650 and Sony-Ericsson P800)
Full pure Java implementation of client-side JPDA architecture, including JDWP and all
com.sun.jdi classes,including TCP/IP and Serial connectors.
Low-level changes to PJava VM to achieve CLDC/ Blue Book compliance.
Implementation of a MIDP 1.0 compatibility framework on top of PJava, including dynamic
class re-writing, SecurityManager, etc.
Implementation of C++ libraries to suport Jar files, including support
for signed Jars.
Implementation of the javax.comm Java extension on Symbian OS (Epoc).
Port of Sun s KVM micro edition VM to Symbian OS (Epoc).
Port of Sun PJava 3.1 VM implementation to Symbian OS (Epoc).
Port of Sun PJava 3.0.1 VM implementation to Symbian OS (Epoc), including addition of
support for JDWP based debugging via a serial port.
Work on port of JavaSoft classic Java VM (JDK 1.1 & 1.2) to Symbian s Epoc OS including
Java based tool for generating ROM based Java classes, and numerous other Java based tools
for the analysis of Java classes, e.g., dependency graph generation
Zuno Limited, London
April 96 Aug 97
Design and implementation of SGML parser in Objective-C and Java
Design and implementation of IIOP based CORBA ORB in Objective-C
Design and implementation of CORBA compliant Name Service in Objective-C
Design and implementation of CORBA compliant multi-threaded Trader in Java using OrbixWeb
Design and implementation of CORBA compliant multi-threaded Trader in
C++ using SUN Visual Workshop C++ and Orbix(MT) for Solaris
BNR(Europe)(formerly STC Telecommunications)
London
Oct 86 March 96
Design and implementation of OSI conformant Network Management infrastructure
Tool Suite
GDMO/ASN.1 Validation Engine: parses and validates GDMO definitions and ASN.1 modules and
stores them as an object model in an object-oriented database (ObjectStore)
Code Generation Engine: generates classes, methods, functions, types, etc, to implement a
given stored object model. Designed to support multiple back-ends, C++ and IDL back-ends
were implemented.
GDMO/ASN.1 browser: Hyper-text browser supporting graphical browsing of all GDMO
definitions and ASN.1 modules in any stored object model
Runtime Environment
persistent C++ representation of GDMO defined objects
persistent MIT
conditional package instantiation
automatic attribute access
automatic action invocation
automatic notification generation on object creation, deletion and attribute replacement
Tcl interface allowing interactive manipulation of managed objects
design and implementation are object-oriented enabling application developers to
customize and extend implemented functionality
Implementation of IDL compiler in C++
storage of parsed elements in ObjectStore based Interface Repository as per OMG
specification
generation of C++ classes, structs, etc as per OMG specification
Implementation of IIOP based ORB in C++ as per OMG specification
Design of system architecture of distributed fault-tolerant, replicated Network
management system using the ISIS Distributed Systems Toolkit
Design and implementation of distributed and replicated Object-oriented database system
in CLOS/C++, using the ISIS Distributed Systems Toolkit
Design and implementation of fault-tolerant, distributed, and replicated event-handling
and logging system using the ISIS Distributed Systems Toolkit
Port of CFN Network Manager software from Koto/Butress release of InterLisp-D/Loops on
Xerox 1186 to Medley/ Loops The Product release on Xerox 1186 and Sun 3/60
Design and implementation, in Interlisp-D, of hierarchical network manager capable of
automatic network topology determination and display; automatic end-to-end routing with
constraints, etc
Design of Lisp interface to remote X window servers and partial implementation of X
windows in InterLisp-D for Xerox 1186
Design and implementation, in C under Unix, using Sun RPC, of SQL server for Sun
workstation
Design and implementation, in InterLisp-D, of Lisp/SQL interface for Xerox 1186
Design and implementation, in InterLisp-D, of Sun RPC package for Xerox
1186
Design and implementation, in InterLisp-D, of NFS package for Xerox 1186
Design and implementation, in InterLisp-D, of Environment Manager component of CFN
Network manager including a light-weight reliable RPC package, and an implementation of
the Xerox Clearinghouse and Authentication services
Design and implementation, in C under Unix, of hardware simulator
Design and implementation, in InterLisp-D, of Alarm logging and Alarm log inspection
software for CFN1A and 1B Network management systems
Skills
Programming Languages
C
C++
Java
Lisp
Objective-C
Ruby
IDEs
Eclipse
NetBeans
XCode/InterfaceBuilder
Version Control
CVS
Git
Mercurial
Perforce
Subversion
Operating Systems/Environments
Android
InterLisp-D
iPhone OS
NeXTStep/Openstep/MacOS X
Symbian OS
Linux
ARM Embedded, OMAP3, etc
Maemo
Suse
Unix
Window Systems And Toolkits
NeXTStep/OpenStep
Gtk+/Pango/Cairo
Cocoa, Quartz (MacOS X)
Qt
UIKit (iPhone)
Tumblr
StumbleUpon
DiggReddit
1 Comment "
You, Sir, have redefined the meaning of guru to me
Comment by Gennady March 5, 2012 @ 10:39 pm
RSS feed for comments on this post. TrackBack URI
Enter your comment here...
Fill in your details below or click an icon to log in:
Email (required) (Address never made public)
Name (required)
Website
You are commenting using your WordPress.com account. ( Log Out / Change )
You are commenting using your Twitter account. ( Log Out / Change )
You are commenting using your Facebook account. ( Log Out / Change )
Cancel
Connecting to %s
Notify me of follow-up comments via email.Pages:
A Standalone Android Runtime
About
Android Intent Based APIs
Android Internals
CV
What s New In MIDP 3.0 ?
Blogroll
Neil
Roland
Blog at WordPress.com.
Blog at WordPress.com.
Categories:
Android
Activities
Alien Dalvik
Android Application Process Sharing
Android Applications
Android Binary XML
Android XML CDATA Chunk
Android XML Chunk
Android XML EndElement Chunk
Android XML EndNamespace Chunk
Android XML ResourceMap Chunk
Android XML StartElement Chunk
Android XML StartNamespace Chunk
Android Internals
Android Layout Inflation
Android Layouts
Android Resources
BroadcastIntents
BroadcastReceivers
Honeycomb
IntentFilters
Intents
IntentSenders
Ordered BroadcastIntents
PendingIntents
Services
Standalone Android Runtime
Sticky BroadcastIntents
Dalvik
Eclipse
Eclipse Extension Points
Eclipse Extensions
Eclipse JDT
Eclipse Plugins
Eclipse Problems On Snow Leopard
Eclipse Wizard Pages
Eclipse Wizards
Java
Java ClassLoaders
OpenJDK7
Java Annotations
Java VM
JME
CDC
CLDC
CLDC_1_1_1
JSR292
invokedynamic
MethodHandles
MethodTypes
LIBlets
MacOSX
Snow Leopard
Maemo
Meta
MIDlets
MIDletSuite
MIDletSuite Attributes
MIDP
LCDUI
MIDP Implementation
Push Registration
RMS
MIDP Security
MIDP3
LocalizableAttributes
MIDP3LCDUI
MIDP3API
MIDP3EventAPI
MIDP3IMCAPI
MIDP3Issues
Mobile Java
N800
Nokia
OSGI
OSGI Bundle
OSGI Fragment
Personal Profile
Qt
Security
SWT
Symbian
XML
Search:
Archives:
December 2011
September 2011March 2011February 2011
December 2010
March 2010December 2009November 2009October 2009
September 2009
August 2009July 2009June 2009November 2008December 2007
September 2007
Meta:
Register
Log in
RSS
Comments RSS
Valid XHTML
XFN
Blog at WordPress.com.
Theme: WordPress Classic. Blog at WordPress.com.
Follow Just An Application
Get every new post delivered to your Inbox.
Powered by WordPress.com