Post Job Free

Resume

Sign in

Software Engineer Senior

Location:
Connecticut
Posted:
December 05, 2023

Contact this candidate

Resume:

John Banna

*** ***** *** ***** ****: 508-***-****

Taunton, MA 02780 Cell : 508-***-****

Email: ad1ph3@r.postjobfree.com

Senior Software Engineer

Real Time Embedded Software Technology

Data communications protocol specialist, with 29 years of practical work experience in the data communications industry. Several promotions beginning my career with Codex as a technician I, troubleshooting to the component level, and ending with Vanguard Networks as a Senior Software Engineer, developing fast, effective, and reusable RTOS software. Extensive qualifications in all aspects of a software project life cycle, from initial feasibility analysis and conceptual design through documentation, programming, implementation, testing, and training.

Well rounded analytical, technical, and leadership skills.

Dedicated, thorough, and excellent team working approach to problem solving and customer requirements.

Enthusiastic in undertaking challenging tasks.

Engineering Highlights

Operating systems and platforms include UNIX, DOS, Windows, Apollo, Sun, Linux.

Fluent with Embedded RTOS.

Thorough knowledge of LIBSCCS library control for software check pointing.

Detailed knowledge in UNIX/LINUX scripting utilities for building software images.

Excellent understanding of data communications and networking technologies and protocols.

Have designed, implemented and delivered driver software for a variety of chip sets, including TI549 DSP and FPGA chip sets..

Proficient knowledge of C, C++, C#, object oriented programming, and assembly languages of several Motorola devices.

Excellent design instincts and troubleshooting skills.

Thorough knowledge of OOA/OOD/OOP programming.

Project guidance utilizing Agile methodology.

Expert in product development utilizing the 7 layer OSI model.

Delivered software products conforming to SEI level 5 maturity.

Advanced coding skills in Java, HTML, and applets while developing a personal web page.

A very solid understanding of the use of xray and visionice for unit testing and debugging software.

Thorough understanding of the SEI levels of software maturity for tracking purposes.

Practical use of data scopes, logic analyzers and oscilloscopes while debugging hardware issues.

Key contributor in all phases of software development process from requirements to testing and maintenance.

Valued asset in Developing high quality Software Requirements and Design Specifications based on Product Requirements

Education: Bachelor of Science, Industrial Technology : Roger Williams University, May, 1999 with 3.17 GPA

Employment: * General Dynamics C4S systems, Taunton, MA May, 2014 - present

* Hayward Industries. North Kingstown, RI Jan, 2014 – April,2014

* Sturdy Memorial Hospital. Attleboro MA Nov, 2009 – Oct, 2013

* Vanguard Networks / Vanguard Managed Solutions / Formerly Motorola / Formerly Codex Corp. Mansfield, MA

October 1979 – June 2008

Senior Software Engineer : General Dynamics

Symantec Ghost / Ghost walker for creating and restoring computer images

IAVA ( Information Assurance Vulnerability Alert )

BeyondTrust Retina Network Security Scanner

Software Engineer : Hayward Industries

Cygwin : Unix on a PC.

Testlink Development Prague : Hayward test cases.

Engineering Jira : bug tracking.

Agile : development process.

TortoiseSVN : Sub version. Similar to SCCS.

MPLAB ICD 3 ( hockey puck ) for programming smart component firmware.

Eclipse IDE with SEGGER Jlink Server.

Debugging and scripting with GDB ( GNU debugger ) and SEGGER Jlink Server.

MCIMX283CVM4B Freescale Semiconductor Processor

Pulsonix schematic design software

Putty as a serial communications to smart components.

Lotus Notes for our mail.

Biomedical Engineer : Sturdy Memorial Hospital

Maintenance and repair on most of the biomedical equipment in the entire hospital. Perform periodic scheduled maintenance, repair damaged and/or broke equipment, and complete detailed documentation for all work performed.

Responsible for ordering parts and completing all the paperwork for tracking purposes.

Utilize a computer software program called HEMS in order to maintain the detailed work records for tracking purposes.

Responsible for the pneumatic tube system ( PEVCO) in the hospital, which includes a central computer system.

Continuously coming up with innovative ideas to make things work smoother and to be more productive. Details are available upon request. Excellent team building approach with individual departments as well as with vendors that we interact with on a daily basis.

Technical software lead : Vanguard Networks

Implementation of a cost effective statistical multiplexer that supports one serial interface, one control port,

and two ethernet ports called the Vanguard 242D.

Customer service software specialist involved with understanding, determining, and resolving

customer software problems.

60 channel digital voice PMC utilizing TI-549 DSP’s integrated on an eight or twelve span T1/E1 OEM card.

Multiprocessor design across cPCI bus involving a PCI bridge hardware interface.

H.110 interface utilizing T8105 chip set.

Integrated Motorola proprietary Operating System and voice stack.

Software support Engineer : Vanguard Networks

Responsible to support the software problems reported by customers in house ( system test ) as well as in the field.

This included setting up the hardware required to duplicate the problem, analyze the circumstances involved with the network set up,

Isolating the root cause, fixing, documenting and releasing the software to the customer. The protocols that I was responsible for were

IP routing, digital and analog voice, frame relay, X25, MX25, PAD, T1/E1, SLIP, CTP, and data compression.

Software tools:

Self initiated design and implementation of repeatable tasks.

Designed a text parsing algorithm that reduced the cycle time of a manual task by automating the task. This increased productivity by reduced the number of errors caused by manual operation.

Developed Procomm scripts to aid in reducing the time of manual configuration.

Software Design Authority ( SDA ) for Frame Relay applications in Motorola networking products.

Enforced the software requirements for the entire Frame Relay protocol stack. Any and all code changes were reviewed and accepted or rejected based upon my technical expertise.

Designing, coding, testing, debugging, and documentation of real-time embedded software.

DECstation 2100 using ULTRIX operating system and SCCS software control.

Documentation on Macintosh P.C. using Macdraw, Macword, and Macwrite.

Programmed in C to perform functions and interface to X.25 layer 1 and layer 2 that activate a V.25 bis dial link in the event of a high speed leased line failure.

Designed, coded, tested, and debugged a protocol interface for V.25 bis based upon the CCITT Recommendation and the ISO Specifications.

Communicate progress, problems, and estimate work schedules to management.

Mentored less technical team members with all aspects of the project.

Interfaced between marketing and technical publications groups to coordinate time schedules, proper documentation, and appropriate networking applications for the entire project.

Participated in formal technical design and functional reviews.

Wrote and conducted both a unit test plan and a system test plan for the project.

Trained Customer Service Personnel, and the systems test group on configuration and use of software.

Responsible for the software build for several releases of software. During this time, I wrote and documented several UNIX script programs to reduce the overall software build time.

Debugging using HP 495x protocol analyzers, HP logic analyzers, and an embedded assembler debugger.

VAX workstation 2000 using VMS operating system and MMS software control.

Programmed in C to perform functions and interface to the normal alarm reporting mechanism for the statistical multiplexer and X.25 layer 6.

Researched the IBM NMVT format as required by the project.

Developed and implemented a string parsing algorithm that categorized statistical multiplexer alarms into individual fields that mapped into corresponding IBM NMVT vectors, sub-vectors, and fields.

Ported and modified an existing in house operating system for the project.

Participated in formal technical design and functional reviews.

Developed and implemented a software component that would generate every possible statistical multiplexer alarm for testing the string parsing algorithm

Wrote and conducted unit and system test plans for the Netview project.

Wrote and documented a VMS C program that would build the MMS software dependency rules for a given set of files automatically.

Experience with IBM DOS 5.0.

Apollo 4500 workstation using UNIX operating system, DSEE software control, and D3M/D2V database control.

Programmed in C to perform functions that converted statistical multiplexer configuration, statistics, alarms, and events into a Codex proprietary protocol called Protocol Data Units, which is based upon ASN.1 standards.

Participated in formal technical design and functional reviews between software groups.

Trained network management personnel on theory of operation and general networking applications for the statistical multiplexer.

Coded, tested, and debugged the interface software between the Agent and the Control Terminal Port, as well as the software changes to the Control Terminal Port itself.

Additional Qualifications

Information Technology Engineer

Hardware Experience

Build entire PC’s from individual components. This includes installing power supplies, bother boards, RAM, floppy drives, hard drives, CD/DVD drives, modem cards, TI cards, and various other hardware required to meet the needs of the individual.

Connectivity of monitors, keyboards, printers, external hard drives, and various other external components to meet the needs of the individual.

Running coaxial cable, Ethernet cable, T1 cable, CAT5, phone cable throughout a facility and making all the necessary connections for proper operation.

Troubleshoot and repair of PC’s, printers, modems, routers, and various other components that connect to the network.

Integration of PC’s and various other components into a network.

Design and install complete IP networks and sub-networks.

Software Experience

Installation of Microsoft Operating Software in PC’s. This includes Windows 95, Windows 98, Windows ME, Windows XP, Windows Vista, Windows NT, Windows 7.

Installation of Microsoft Office, and various other Microsoft and PC compatible software to meet the needs of the individual. This includes verifying that the hardware requirements are suitable for the software.

Installation of client/server applications in networking environments.

Installing software updates to existing applications.

Diagnose, troubleshoot, and repair of software related interconnection problems, including telephone, T1, and Ethernet.

Configuration of clients and servers for proper interconnect communications.

Configuration and management of IP networks and sub-networks.

Installation, configuration, and management of firewall and anti-virus software at a network level as well as an individual PC level.

Training and Education:

Motorola Training

· Lan Interconnect Technology Certification included: Configuring bridges and routers on Ethernet,

Token ring, broadband, and FDDI using Decnet, and TCP/IP with OSPF and RIP Protocols.

· Internet / Router and SNMP Operations

· 6500 X.25 Packet Switch Training - Including X25, Async, Sync, and Bit Oriented Applications.

· Macintosh Courses: Microsoft Word, Macwrite, Excel, and Mac Mail.

· Voice theory in the T1 environment using the Stratacom 6290, Channel banks, Echo cancellers, and CSU’s

· Codex Network Manager Service Certified – on the Apollo 3000 & 4000 series workstations.

Other

Over 30 years of electrical/mechanical troubleshooting and repair experience that I have acquired due to my nature of being very mechanically inclined. I repair cars, household utilities such as dish washers, washing machines clothes dryers, vacuums and numerous other household items. I am proficient in reading schematics, as well as parts diagrams and operator manuals. Thorough understanding of electrical equipment and wiring. Proficient at troubleshooting and repair of electrical equipment and fixing household electrical problems as well as household electrical wiring projects. My “common sense” approach to troubleshooting and repair, allows me to learn quickly, and be able to troubleshoot, isolate the problem, and repair most electrical/mechanical equipment.

I have over 30 years of woodworking experience that I have acquired due to my nature of being very mechanically inclined. I enjoy woodworking very much. Woodworking relaxes me and I take pride in creating “something out of nothing”. I have built household furniture, such as coffee tables, quilt racks, sink cabinets, and other items.

I have over 30 years of plumbing experience that I have acquired due to my nature of being very mechanically inclined. I am very good at running pipe, and soldering. I have installed dish washers and washing machines. I perform all of the repair and maintenance on my oil furnace. I have changed the mixing valve, and the quick fill valve. I have replaces the tubing that runs from the oil tank to the furnace, and I have installed a thermostat and zone valve to the addition that I built.



Contact this candidate