Harrisville,
RI 02830 ● 401-651-8688 ● richardamaral@cox.net
SUMMARY
OF QUALIFICATIONS
Innovative,
entrepreneurial Software professional with keen ability to evaluate customers’
software needs and recommend and develop dynamic solutions.
Multi-disciplined
in software, and electro-mechanical systems. High
degree of integrity, professionalism, discretion, and accountability to achieve
quality results. Excellent
verbal and written communication skills that help to foster and convey clear
and concise communication to all stakeholders. Outstanding team collaboration
skills. Acute attention to detail with strong
ability to complete quality work in deadline-centric environments.
Computer Experience OS: Windows (7, 10), Linux (Ubuntu, RedHat Fedora)
Software: MS Visual Studio,
TFS, Code Collaborator, SVN, VersionOne, Perforce, Testtrack Pro,
SourceSafe, UIA, IAR, MPLab IDE,
CodeSonar, FxCop, WireShark, MySQL, Sqlite, MS SQl Server, GNU tool chain,
Apache, Visio, MS Project
Hardware: PC architecture, embedded systems (Atmel, TI, Microchip,
STM), emulators and test instrumentation.
Languages:
C#, C\C++, PHP, HTML, JavaScript, CSS, Visual Basic
Schneider Electric, Foxboro,
MA 06/2013 - Present
Sr. Software Developer
- Design
and develop HMI software for the Control Software product line.
- Develop
various support tool libraries.
- Developed
a complete UI test automation application for the test group.
- Follow
Agile - Scrum development methodology.
- Environment: C#, MS Visual Studio, TFS, Code
Collaborator.
Bay Computer Associates,
Inc., Cranston, RI 02/2011 – 06/2013
Software Technical Lead
- Self-managed
entire projects from beginning to end.
- Wrote
proposals, budgets, documentation, performed design, development, testing
and post release support.
- Projects included: CPR Coaching Device, Glucose
Monitoring Device, Morphine Implanted Device and a number of smaller
projects. Followed FDA medical device regulatory procedures and
documentation.
- Received
accolades and recognition for significant contributions to the company.
Eaton - Wright Line, Worcester,
MA
10/2010
– 02/2011
Software Engineer (Consultant via AES Software Consulting)
- Lead,
designed and developed a C# application to control air flow management
devices and provide a flexible intuitive user interface.
- Gathered
requirements and wrote proposals with technical specifications, time
schedules and budgetary estimates.
- Lead
the development, testing and customer interface of the entire product.
- Interacted
closely with the customer to specialize the product’s features and
performance making it distinct and unique in its field.
- Environment: Windows, TCP Networking, UI (.NET,
Infragistics, SNMPSource, Sqlite database, MS Visual Studio).
Continued
Turbine Inc., Needham, MA 10/2008
– 10/2010
Senior Software Engineer
- Worked
on the company’s “forward facing” applications including: TDM (Turbine
Download Manager), the Launcher and the Billing Application.
- Developed
a web application to monitor installation statistics.
- Actively
participated in Scrum development methodology using the web based tool
VersionOne to organize and track progress.
- Worked
closely with SQA and Marketing to resolve issues and incorporated timely
promotions, business rules and periodic updates to the Billing Application.
- Fixed
bugs and implemented features in the game Launcher application.
- Environment: Windows, Linux, Networking (.NET, PHP, MySQl
database GNU tools, MS Visual Studio, Perforce, Test Track Pro).
DCI Engineering Services
Inc., Worcester, MA 10/2004
– 10/2008
Software Manager (Consultant via AES Software Consulting)
- Software
Manager and Principal Engineer, responsible for all aspects of the
company’s software capabilities.
- Interfaced
directly with customers and reported to management.
- Managed
all aspects of software projects including, proposal writing, resource
procurement, design, implementation\coding, bug tracking and post release
support.
- Worked
on projects for the food, medical, packaging and energy industries.
- Instituted
work flow processes, software quality metrics, task tracking systems and
design reviews.
- Environment:
Windows, Linux and embedded tools (.NET, MySQL, XP embedded, GNU
tools, SourceSafe, CVS and Mantis)
AES Software Consulting, Burrillville,
RI 10/2000 – 10/2008
Principal and Owner
- ASI Inc., Wrote and integrated software into
an existing control platform to support new tooling for capital equipment.
Established a source control and bug reporting system. Provided Software
Configuration Management services. Environment:
C++, Visual Studio, SourceSafe, Mantis.
- Lite Enterprises Inc., Managed all aspects of the
software development portion of an inspection machine including, design,
implementation, test, scheduling and budgeting. Environment: C++, Visual Studio, Galil motion, SourceSafe.
- Huestis Medical Inc., Ported existing software for a
Tissue Compensator Mold Cutter equipment from DOS to Windows. Provided an
enhanced UI and conversion to Galil motion controllers. Created a new
application to test an X-Ray Collimator device. The software allowed
testing of multiple collimators, saving the company many hours of test
time and providing a detailed test report. Environment: C++, Visual Studio, SourceSafe.
- AVH Inc., Architected a new software platform
for a component testing machine. Responsible for software development,
testing, scheduling and budget. Environment:
C++, Visual Studio, SourceSafe.
- Speedline Technologies Inc., Ported the company’s best-selling
software control platform from DOS to Windows NT including the replacement
of the entire vision system resulting in substantial cost savings. Lead a
team of five local and remote developers. Environment: C++, Visual Studio, SourceSafe, PVCS Tracker.
- Teradyne Inc., Member of the MIT vision inspection
team, developed software to measure vision algorithm performance and
provided training on object oriented design and implementation. Environment: C++, Visual Studio,
SourceSafe.
- AVH, Inc., Created a client server parts ordering
web application including user interface and database back end. Environment: C++, HTML, JavaScript,
MacroMedia Fireworks.
- LightChip, Inc., Developed a LabView based
application to interface with a telecommunication device. Environment: Windows NT, C,
LabView.
Continued
Worcester Polytechnic Institute, Worcester,
MA
Project
Management Planning, Scheduling and Control , CE course
Continuing
Ed classes including: C++ Programming, Windows NT Administration,
Finance
and Accounting for the Non-Financial Professional, The WPI Leadership Workshop
Worcester Polytechnic Institute, Worcester,
MA
Graduate
courses: Computer Architecture, Digital
Signal Processing,
University of Hartford, West
Hartford, CT
B.S.E.E.T
Patent: United States Patent #5,882,720
Monitoring Deposited Pads
MAJOR
CAREER ACHIEVEMENTS – complete list available
Schneider Electric - Automation
Test Framework
I
designed and implemented a complete software framework to automate the testing
of the company’s system configuration platform - ArchestrA.
- Using
my software, a user is able to mimic the actions of a human tester
including pressing buttons, entering and reading text and numbers, menu
selection and even recognizing graphic icons.
- The
framework allowed a user to specify each step in a test procedure using a
scripting language. The script is checked for proper syntax and then
executed. A report is generated at the end of the test run specifying
which tests passed and which failed.
- The
framework provides a comprehensive listing of each test step when executing
a test script, including any problems encountered along the way. This
information is presented to the user as a colored code list, making it
easy to read and troubleshoot.
- This
test framework saved countless hours of human testing. The platform is especially
helpful during software regression testing, when existing functionality is
verified to ensure new changes have not caused problems.
Bay Computer Associates
Bay
Computer Associates provides software/firmware and electronics contracting
services for a number of industries including: Medical, Industrial,
Manufacturing and consumer products.
- I performed all project management
and coding duties including: Proposal writing, budget allocation,
requirements gathering, software design, software implementation, testing,
documentation, customer interaction and post software release support. Additional projects worked on include:
Glucose Monitoring Device, Pain Management Implanted Device.
AES Software Consulting – for
Moobella - Fresh ice cream dispensing machine.
- Managed
resources for software development, leading the software design and
implementation effort, acting as liaison between Columbia and Moobella to
facilitate communication, requirements and changes during the project.
- Coordinated
the efforts of an outside contracting group hired to write the software.
After assessing their work and capabilities, I replaced them with my own
team and re-wrote the software from the ground up to ensure the required
quality and capabilities required by Moobella.
- The
re-written software exceeded both parties’ expectations in appearance,
usability, and function. During this time, I encountered numerous challenges
with the electrical hardware and had to solve each to continue making
progress.