"When a good programmer has some free time, he writes code..."

Once upon a time
A dog called 911 and saved the owner...
2accomplish, INC - Intelligent Smartphone - artificial intelligence for Google Android. Emerging, venture, mobile technology start-up. Intelligent assistant living in your phone.

Skills and Projects

Microsoft: systems (including hardware); system and application development for Windows and Windows Mobile:

  • Applications
  • Drivers and services
  • Mobile applications and system software
  • Automation (e.g., Office) and other COM-based solutions
  • Hardware & software solutions
  • Components
  • Other

Keywords:

  • C++, Win32 API, standard library (STL), COM/OLE/ActiveX, MFC and others, Assembler, WDK, DirectX, Visual Basic (VB), Visual Basic for Applications (VBA), MS Office automation, Windows scripting (cmd, PowerShell, Script Host).
  • Also: sufficient for typical projects, will be mastered on demand: .NET, C#, ASP.NET.

Product/project examples:

  • A framework for a Windows Mobile device - robust background services, in-depth interaction with the platform (e.g., telephony, GPS), and artificial intelligence.
  • A driver for transactional control over a disk file system.
  • A complete hardware and software solution: hardware controller – bus – PC – driver – application stack; overall system performance optimization.
  • Secure Office product: behavior modified for handling sensitive information.
  • A mobile application for mass users - a front end for a cloud system.
  • Smart browsing: automated Internet Explorer + database.
  • Various components and applications – more than 15 years experience. Years in production without incidents.

Databases and data:

  • Design
  • Development
  • Reengineering
  • Using in products

Keywords:

  • Oracle, Oracle OCI, Oracle Pro/C, PL/SQL, MySQL, Firebird, PostgreSQL, SQLWindows, Miscrosoft Access. Some more used in the past.
  • Also: sufficient for typical projects: MS SQL.

Product/service examples:

  • A compliance solution – a data archiving product for mission-critical Oracle databases.
  • Database reengineering: reverse engineer a legacy and a new database, transfer the data; create a repeatable process and reusable software for the customer.
  • Test data generation: a complete test database created for a healthcare system development.
  • Databases used routinely in our products.

Java:

  • Various, from micro/mobile to enterprise systems

One of us has experience of a technology and product leader at a Java shop.

Keywords:

  • Editions: Enterprise (EE), Micro (ME), Standard (SE)
  • Client systems (SWING)
  • Server/Web systems (Struts etc.)

Product/project examples:

  • Airline crew dispatching product: Java client for a legacy mainframe application
  • Test data integration system – a distributed integrator for legacy automotive hardware/software. No database, peer-to-peer distributed data exchange via files over a LAN. SWING, localization in multiple languages, XML/XSLT, parsers, etc.
  • Healthcare systems – from a wireless vital signs monitor to a nationwide scalable system
  • Distributed SOAP/Web service based system with AJAX clients
  • And others

UNIX-like systems, Linux

Keywords:

  • POSIX, X Window, shells/filters, scripting, kernel, drivers, C/C++, TCL/Tk, etc.

Product/project examples:

  • Aircraft routing system: reengineering – HP-UX, about 20 languages, X Window clients, server applications and daemons, libraries developed to replace third party dependencies
  • Linux and other UNIX-like OS used as a platform in multiple products

Web/Internet

Keywords:

  • TCP/IP, HTML/DHTML/CSS, JavaScript, AJAX, SOAP, XML/XSLT.
  • Just started with Google APIs.

Product/project examples:

  • A RIA/AJAX system with rich use cases and trivial Web services backend. Using model-driven architecture (MDA) and code generation, the team developed about 250 multi-tab screens with custom JavaScript logic, charts, etc., in a month
  • Various systems with Web user interface and Java/Web service back end

Scripting languages

Keywords:

  • Perl, JavaScript, VBScript, Windows ScriptHost, Windows PowerShell, UN*X shells, TCL/Tk. Python with Google APIs

Product/project examples:

  • Wireless request processing system: object-oriented Perl, Web services (Google, SalesForce, etc.), email, databases, etc., Debian Linux
  • Scripted rule engine (Rhino-based) as a component of a healthcare system
  • Scripting routinely used in various projects

Mobile software

Keywords:

  • Use at the moment: Windows Mobile, Google Android, PalmOS (product support)
  • Familiar with: BalckBerry, Symbian
  • One of these days: iPhone. It doesn't fit our Intelligent Smartphone project. But in the other projects we can make a mobile component for iPhone as part of a complex solution.

Product/project examples:

  • Windows Mobile system programming, framework, application – see Windows
  • Android – an Intelligent Smartphone
  • PalmOS: Product in production since 2004, no defects. Users requested exact replicas for other platforms

Heterogeneous systems

We develop heterogeneous combinations of other technologies.

Management, process engineering

Manage companies, including dedicated development centers, teams, projects.

Keywords:

  • Started from scratch, created great teams, ensured successful delivery
  • From waterfall to Rational Unified Process (RUP), Agile (Scrum et al.).
  • Created custom processes

Examples:

  • A dedicated development center. Tailor made from scratch. Company specialization: product development in various technologies: from z/OS mainframe system and database programming to Oracle, UN*X, Java, Web, and Microsoft.
  • A system of development and QA processes at an outsourcing company – to achieve marketable maturity. Ended up with ISO 9001 certification.
  • A custom process developed by an engineering team as a golden mean between RUP and Scrum (too heavyweight and too tactical, respectively)

System administration: Linux, Windows

Can put together a system from scratch and administer it.

Total

Custom solutions: that’s what we have been doing for years. Specific skills are secondary; the overall background and capabilities allow us to take on challenging and very different projects – and succeed.

Contact us

Get more information on our services

Website templates by JustDreamweaver.com