Maria Yu – Software Engineering Managing and leading full life cycle software projects, hands-on

April 20, 2009

Software Products

Filed under: Software Products — Tags: , — myu @ 8:41 pm

Custom software products I have developed and managed (please click links to see samples):



Development Tools I have used in the projects:

C#, .Net, C++, C, VB, Java, XML, Perl, JavaScript, PHP, CSS, HTML, DOM, XSD,
MFC, STL, Win32 API, Visual Studio 2008, Windows Forms, Windows Mobile, Bluetooth DLL,
Matlab, Keil uVision IDE, Cypress EZ-USB, SETM, ActiveSync,
MS Access, MS SQL, Oracle, ObjectStore, ActiveReport, Crystal Reports,
OpenGL, DirectX, CORBA, Orbix, OrbixWeb, EJB, J2EE, Swing,
SolidWorks, ANSYS, COSMOS, ABAQUS, Engineous iSight,
ASP, IIS, CGI, ClearCase, PVCS, SourceSafe, Subversion (SVN),
UML, Visio, Erwin, Borland Caliber, Tiger Pro,
etc.




My process for Software Life Cycle Development:

  • Requirements analysis – Business, User, and Functional Requirements
  • Specification – Prototyping, Use Cases, Data & System Models, Project Plans
  • Architecture – software and hardware systems, firmware and other software products
  • Design, implementation and testing – Reviews, Feedback, delivery, Unit testing, Change management, Documentation
  • Deployment and maintenance – Integration, Releases, Training and Support, Fixes, Enhancements

My approach for Software Life Cycle Development:

  • A good project/product plan – The product is only as good as the plan for the product
  • Customer satisfaction by rapid, continuous delivery of useful and good working software
  • Working software is delivered frequently (weeks rather than months)
  • Working software is the principal measure of progress
  • Continuous attention to technical excellence and good design
  • Don’t just fix the mistakes – fix whatever permitted the mistake in the first place
  • Simplicity and efficiency



Powered by WordPress