Versatile software engineer who works well both as part of team and independently. Innovative and creative in developing fresh designs to meet current and forecasted needs. Proven expertise in managing all stages of the software development life cycle.
Design
Development
Testing