Richard N. Ferri
** ******** ****, ******, ** ***59
732-***-**** *******@*****.***
SOFTWARE DEVELOPER / SOFTWARE ARCHITECT
Senior software developer and architect with 30+ years of experience designing, developing, and optimizing enterprise software, middleware, web services, GUI applications, and multithreaded systems. Expert at performance optimization, database design, and complex system troubleshooting. Experience across industries: financial services, healthcare, telecommunications, defense, and enterprise software environments.
TECHNICAL EXPERTISE
Languages: C, C++, Python, Java, Visual C++, Visual Basic, SQL
Operating Systems: Linux, UNIX, Windows
Databases: Oracle, Microsoft SQL Server, SQL
Software Engineering: Multithreading, Object-Oriented Development, Client/Server Applications, Web Services, Code Reviews, Design Reviews, Performance Optimization, System Troubleshooting
PROFESSIONAL EXPERIENCE
Mindful Software Solutions Inc — Founder / 2020–Present
● Help clients leverage AI technologies to enhance, automate, and scale their businesses.
● Design and develop high-performance software solutions using C, C++, Python, Linux, Oracle, and SQL Server in multithreaded environments.
● Advise Orion Technologies on improving performance of existing software systems.
● Establish code and design review practices to improve software quality.
● Improved database architecture to support application performance and scalability.
I-Connective (Telcordia) — Senior Software Developer / 2017– 2020
● Design and develop software solutions using C, C++, Python, Linux, Oracle, and SQL Server within multithreaded environments.
● Partnered with AT&T to improve the performance of an automated system.
● Improved database architecture, supporting application performance and scalability.
Jersey Mike’s Corporate HQ — Senior Software Developer / 2016 – 2017
● Developed software solutions using C, C++, Python, Linux, Oracle, and SQL Server in multithreaded environments.
● Designed and implemented solutions with emphasis on system reliability, and scalability.
● Collaborated with technical teams to analyze and improve existing systems.
● Participated in code/design reviews, helping establish consistent development practices.
American Express — Senior Software Engineer / 2015– 2016
● Designed and developed software solutions using C, C++, Python, Linux, Oracle, and SQL Server in multithreaded environments.
● Participated in code and design reviews to promote software quality and maintainability.
● Contributed to database architecture and application design improvements.
Goldman Sachs — Senior Software Engineer / 2014 -- 2015
● Designed and developed software solutions using C, C++, Python, Linux, Oracle, and SQL Server in multithreaded environments.
● Developed software with focus on high performance, reliability, and scalability.
● Collaborated with technical teams to analyze system performance and identify opportunities for optimization.
GE Healthcare — Lead Software Architect / 2011– 2014
● Architected and designed software solutions using C, C++, Python, Linux, Oracle, and SQL Server in multithreaded environments.
● Led technical design emphasizing performance, scalability, reliability, maintainability.
● Established and promoted code and design review practices.
● Guided database architecture and software design improvements.
● Collaborated with technical teams to evaluate system performance and develop optimization strategies.
Department of Defense — Lead Architect Software Dev / 2005– 2011
● Engineered and developed multiple web services / applications using Java, C++, SQL
● Managed real-time monitoring of network resources and oversaw operational efficiency.
● Designed software solutions supporting operational/network-management requirements.
Morgan Stanley (Barra Inc.) — Senior Software Engineer / 2001– 2005
● Led upgrades, maintenance, support of World View, a complex middleware component.
● Implemented automated testing capabilities to improve software quality
● Optimized data-loading performance within a core middleware environment.
Lucent Technologies (AT&T) — Lead Software Architect / 1998– 2001
● Developed a user-friendly configurator for Lucent IP router products using UNIX, C, C++, and multithreaded programming, along with Microsoft and Java technologies.
● Served as Lead Developer/Architect, identifying essential features and establishing project timelines and deliverables.
● Diagnosed and resolved complex software defects, improving product stability
Bell Laboratories (AT&T) — Lead Programmer Architect / 1990–1998
● Led development of ActiveX components and GUI applications using Visual C++, Visual Basic, Java, and C.
● Created an AI-based software platform enabling rapid development of multiple GUI applications and significantly increasing development productivity.
● Design work was recognized in a Bell Labs publication for its high productivity and innovative approach.
EDUCATION
Master of Science, Computer Science
Fairleigh Dickinson University
Bachelor of Science, Electrical Engineering
New York University (NYU)