Complete Software Engineering Solutions
Project Management
- Software Architecture defines the Problem Domain, Design documents the solution using UML practices, engineering develops the Specifications, Schedules and QA Testing Requirements.
- Project Management maintains the Project Plan with risk analysis and abatement, integrates schedules, builds personnel requirements, coordinates team meetings, handles develivery of milestones, and manages budget.
- Software Engineering teams are coordinated using the Agile technique with daily Scrum meetings maintaining regularly scheduled releases, builds the project notebook, programs software, builds beta release systems while managing the build environment through a Configuration Management systems like CVS or Subversion.
Custom Programming
- Programming languages include C, C++, Java / J2EE / JSP / JDBC, ActiveX / COM / OCX, PHP, SQL, DHTML/JavaScript, .NET, XML, TCP/IP, CGI/PERL.
- Operating Systems supported include Linux / FreeBSD / Solaris, Mac OS X, Microsoft Windows Vista/XP/2000/2003 Server, Windows CE / PocketPC, Embedded Linux.
- Databases expertise includes MySQL, PostgreSQL, Oracle, IBM DB2, SqLite, Microsoft SQL Server, and Microsoft Access.
- Device Drivers engineering for USB / HID, Audio, Video and SCSI/ATAPI on Windows XP and Linux kernels.
Extensive Experience
- Running in enterprise Web environments like Apache/TomCat, MS .NET / IIS ASAPI, and CGI/Perl.
- Developing with Internet protocols including SSH, HTTP, SMTP, POP3, IMAP, FTP, LDAP, SNMP, ...
- Creating enterprise distributed applications with MS COM / DCOM, CORBA, RPC, SOAP / XML and custom protocols using TCP/UDP sockets.
- Delivered user interfaces in HTML / DHTML / JavaScript / AJAX, Flash, MFC COM ATL, XML / XSL / XSLT, Win32, NCurses, XWindow, Cocoa/Carbon and Swing.
- Multimedia streaming experience using RTP, RTSP, SDP, MP3, MPEG2, MPEG4, and more.
- Security systems for video and audio surveillance, network traffic analysis, secure communications using OpenSSL programming (using PKI, MD5, SHA1, RSA, BlowFish, etc.).
- Kernel programming, Multi-threaded programming, Client - Server programming for real-time network communication enterprise distributed applications.
