Post Job Free

Resume

Sign in

Software Engineer

Location:
Fox River Grove, IL
Posted:
January 08, 2023

Contact this candidate

Resume:

MARC SOLOMON

*** ******* ***

Fox River Grove, IL 60021-1852

Home: 847-***-**** adui42@r.postjobfree.com

SUMMARY

Experienced Software Engineer with background in telecommunications, data communications, and real time applications, skilled in software design and development and knowledgeable in all facets of the Software Development Life Cycle (SDLC) from requirements gathering through architecture, design, implementation, and customer support.

TECHNICAL SKILLS

Languages C/C++, Python, UML, Java

Operating Systems Linux, VxWorks, Unix, Solaris, QNX Neutrino, Windows Protocols TCP/IP, SS7, GSM MAP, TCAP, SCCP

Process and Tools SEI CMMI, Agile, Scrum, git, BitBucket, Rally, Jira, Slack, Jenkins, Rhapsody PROFESSIONAL EXPERIENCE

Wind Talker Innovations, Lakeland, FL

Lead Network Software Engineer 2020 – Present

Created a new Linux service to handle networking configuration and automated network failover capabilities, as well as collect metrics. To complement the service, also created an API to configure and access the abilities of the server and a command line interface that uses the API. Work was done mostly in C++ plus some bash scripting to handle distribution and installation. Northrop Grumman, Rolling Meadows, IL

Embedded Software Engineer IV 2013 – 2019

Design and develop software for latest generation of Missile Deterrence Systems. Software developed in C++ and run on a multicore processor running VxWorks.

• Worked as Scrum Master using Rally to track sprints and Jenkins to automate Continuous Integration.

• Technical Lead on the project responsible for all major design decisions and coordinating User Stories with PO and leads on all other teams.

• Subject Matter Expert on a central component of the system consulted with by all members of the team, not only on the details of the system, but also on all matters concerning the development and process tools used to get the job done.

• Responsible for Onboarding most of my team. Over the last year, I was responsible for getting 10 new team members up and running. As the organization was greatly expanding the number of teams, many of those I trained were rotated to newer teams. Motorola Solutions, Schaumburg, IL

Principal Staff Software Engineer 2008 – 2012

Researched, prototyped, and developed RF based software for Government contracts. Software written in C++, JavaScript, and Python on embedded Linux systems as well as Windows XP platforms. Researched in such areas as Cognizant Radio, Software Defined Radio, and Secure Communications. System Architect 2005 – 2007

Created product roadmaps and feature architecture and design for small scale cellular network infrastructure system called Harmony, based on the iDEN cellular system that was the basis for the Nextel system.

MARC SOLOMON PAGE TWO

Software Engineering Manager 2001 – 2005

Led team that developed software for key components of cellular network infrastructure focused on data communications between the components using GSM MAP, TCAP, SCCP and an IP version of an A-Interface.

• The A-Interface recovery mechanism I invented allowed for connection disruptions on that interface of up to 12 seconds without any loss of phone calls. Before this mechanism, all calls terminated whenever any connection failures occurred. A-Interface software written in C on both Solaris and QNX Neutrino 6.2 platforms.

• Created GSM based roaming software that allowed subscribers from one cellular network to roam to other cellular networks, a major feature for our small-scale cellular network system. Also included in that package was all HLR and VLR interfaces for E911 (GMLC and SMLC interfaces) and Local Number Portability (LPQ Interface). System written in C/C++ for a Solaris platform. Principal Staff Software Engineer 1997 – 2001

As member of the System Integration and Test Department’s Tool Development team, I created test software for load and stress testing as well as protocol decoding.

• Packet Data Load and Stress software I created saved the company over $500K its first year of use and was still saving the company money 15 years later. Software written in C and runs on both Windows XP and Solaris workstations.

• The Field Test Application my team created and I commercialized earned the company over $380K in the first year on the market and continued to sell for the next 6 years. Software written in C; commercialized version runs on Windows XP; the internal version runs on Solaris. Alliance Systems (Mobile Data Solutions, Inc.), Itasca, IL Senior Middleware Developer 1996 – 1997

Designed, Implemented, and Tested middleware layers for Field Engineering Wireless Dispatch Systems. Middleware layers handled wireless data communications for such wireless networks as RAM Mobile Data’s Mobitex, Motorola’s ARDIS, Ericsson’s EDACS, and CDPD. All communications designed to handle the limitations and costs of wireless networks. Middleware written in C and run-on Windows 95. TEKnique (Natural Microsystems), Schaumburg, IL

Member of Technical Staff 1991 – 1996

Created routers, bridges and gateways between land-based and mobile-based networks.

• Created an embedded system RTOS that mimicked the TRAX operating system to allow for easier migration of software from that OS to our TX boards. The kernel allowed for real time communications applications and a high level of reuse between the kernel and the State Event Machine driver used in most of our communications applications. Kernel also included all the device drivers to communicate over the UARTs and Dual Port RAM. Software written in 68xxx assembly and C.

• Led the creation of gateways from Mobitex protocol to IP, X.25, and SNA networks that allowed users of the RAM Mobile Data network to access the Internet and local corporate networks. Software written in C and 68xxx assembly language and run under the TRAX real-time OS.

• Invented a variation of the Van Jacobson Header Compression algorithm that works over wireless networks where order of packets received is not guaranteed. My algorithm based on least significant bits instead of delta change improved likelihood of decompressing packets while still achieving an 80% header compression ratio.

EDUCATION

BS, Computer Science, Roosevelt University, Chicago, IL



Contact this candidate