Developed solutions for Lewis Patron (the nations leading Home-Healthcare management product) which consists of a Win32 GUI front end and a SQL Server backend.
Developed mission critical components and modules for
the largest home health software company in the nation using Borland C++, SQL
Server 6.5/70, and Sybase SQL Anywhere.
Other tools used included Visio, UML, ER Diagramming,
VB, and PVCS.
Gained extensive experience in C++, MFC, and SQL Server, in a production environment.
Wrote Client side front ends using Win32 programming
with C++ and MFC.
Used C++ and the MFC framework to develop control,
boundary, and entity classes for Patron. Used C and C++ to build low-level GUI
controls and business classes
Used SQL Server to design and build tables, and used
stored procedures/triggers written in Transact-SQL to enforce business rules at
the data level.
Gained much experience in programming for Client/Server architectures.
Wrote Client side front ends using Win32 programming
with C++ and MFC.
Wrote Server side business rule enforcement using
SQL/Transact -SQL.
Designed the server side business rules so that some
day it may be moved to an N-tier solution using business servers in a
distributed scenario.
Used ODBC as medium for communication between the
client and server.
Was solely responsible for designing 3 out of the 11 major components in Patron (Inventory Management, G/L Export, and OASIS ).
Was completely responsible for analyzing existing
business processes, working closely with industry experts, and developing a
solution for the inventory management module in Patron.
Was completely responsible for analyzing existing data,
researching enterprise-level general ledger applications (such as Great Plains
and MAS 90 ), and coming up with a solution to export financial information in a
form that was importable by 3rd party GL packages.
Was responsible for the business rules engine used by
Patron to drive its OASIS component. This was done using abstract C++ interfaces
by which control classes can retrieve, manipulate, and store business data,
without knowing the internal representation of that data, whether it be in a DB,
flat file, etc.
Was responsible for implementing Security for Patron.
Designed and implemented an encryption scheme to
encrypt passwords used in Patron using a variation of the popular BLOWFISH
algorithm.
Designed and implemented encryption schemes by which
certain modules could be hidden from clients, which could then later be
activated by them by using an activation code (contingent upon them purchasing
the module).
Was involved in both many solo and team-oriented projects.
Some projects such as Inventory Management module, and
G/L export module involved working alone and using assistance of senior
developers when necessary.
Some projects such as OASIS involved developing
critical pieces of software in parallel with other pieces before finally putting
those pieces together. Worked closely with 2 other software engineers to achieve
this.
Was involved in all aspects of the development life cycle including analysis of business requirements, design, documentation, coding, unit testing, integration testing, providing support for QA, and regression testing for beta and major releases of Patron.
Analyzed business processes with industry experts.
Designed a solution to capture those business
processes, and met with industry experts as well as fellow software engineers to
work out the feasibility and correctness of those solutions.
Implemented the designed solutions using the
appropriate tools.
Designed and Implemented unit testing mechanisms to
test those solutions.
Helped in the deployment of components in Patron by
working closely with the installation team.
Assisted in mapping Patron data to the data of
disparate systems of clients who migrated their existing systems to Patron.
Maintained those developed solutions once the product
was released and required fixes/changes/updates.
Worked with an R&D department whose development
staff exceeded 20 developers, QA, and documentation personnel.
Met every deadline given.