Post Job Free

Resume

Sign in

Software Developer

Location:
Naperville, IL
Posted:
November 21, 2017

Contact this candidate

Resume:

Brian J. Clever

*** ******* ******, ******, ** **543

ac3fk3@r.postjobfree.com / 630-***-**** / www.linkedin.com/in/brian-clever-40169a3

SUMMARY

Accomplished and flexible software architect, analyst, and developer with a background in mathematics. Recognized problem solver across a wide range of features for large-scale, distributed, high-availability systems integral to communications networks worldwide. Extensive expertise in object-oriented design and programming for multi-threaded real-time high-availability systems. Recognized contributor to full software development life cycle, from system specification to troubleshooting at customer sites. Responsive, responsible and comfortable in high-pressure, high-profile roles in dynamic and often chaotic environments.

TECHNICAL SKILLS

●Programming languages and modeling methodologies: C++, UML, xUML, STL, C#, Blackboard design pattern, object-oriented design patterns, Excel, STL, BOOST, mySQL, object-oriented design (OOD) and programming (OOP), IPC, UNIX shell scripting, Windows Forms Applications in C#, familiarity with C, Java and Python.

●Operating systems, source control and program methodologies: UNIX, Linux, Solaris, VxWorks, Windows, DOORS, ClearCase, ClearQuest, SVN (Subversion), Tortoise SVN, Visual C++, Visual Studio 2015, Microsoft Office tools, GDB, QEMU and VirtualBox (vbox) simulation environments, Coverity, JIRA, Agile, G++ and GCC compilers.

WORK EXPERIENCE

Senior Software Engineer, Coriant Inc., January 2005 to present

●Subject Matter Expert (SME) and principal architect in C++ for traffic management packages, in-service upgrades and managed-object state behavior across multiple optical switching products. Delivered traffic routing algorithms, hitless re-routing routines, system capacity formulas and support for network protection schemes.

●Satisfied a large customer RFP to win a major contract by delivering and supporting marquee features in C++ for a new module that provided SONET/SDH and Gigabit Ethernet (GbE) capabilities. This module is the highest selling in company history with thousands of units in the field. The code base for these features has been successfully ported to ten module types in four product lines.

●Decreased project development time with innovative design pattern in C++ that replaced existing database update notification schemes. The new pattern enhanced the scalability and capability for reuse of this high-impact subsystem. It is now the project standard for outbound messaging and asynchronous event notifications.

●Empowered a wide range of complex features by developing a scalable design pattern in C++ (QRS-Queuing and Request Services) that allows threads of execution to communicate with remote threads and processes in a non-blocking, non-deterministic command-response fashion. QRS is now the standard pattern for development of tasks requiring communication between threads and processes.

●Consistently performed rapid root-cause analysis and provided fix recommendations for in-house development and customer issues across five product lines each with dozens of releases.

●Enabled successful transformation of core C++ software to a modular architecture for a new product by leveraging the QRS design pattern to serve as the principal means of communication between the core and subcomponents of the new system.

●Rapidly designed and delivered a high-performance traffic management application in C++ satisfying OTU signal rate requirements for a new product for European markets. Due to performance considerations this package was allowed no access to a local persistent database. Thus a critical component of this effort included delivering a reliable remote persistence mechanism for restoration and recovery.

●SME for system topology models for five product lines with multiple releases. This work (all in C being critical to major areas of system behavior (including signal routing, optical power management, alarm management, maintenance signaling and validation) is highly visible to developers, graphical interface teams, testers and managers alike.

●Deciphered and debugged low-level C code user interface. Specified interfaces to C code firmware and embedded drivers for signal configuration, inter-node messaging and traffic protection.

Senior Engineer, Tellabs Operations Inc., January 1996 to January 2005

●Principal UML engineer for the object-oriented design and programming of the primary software component for a new multi-threaded, multi-processor platform supporting SONET and ATM telecommunications protocols. This component supported the core behavior for user-managed objects and traffic configuration. Led four teams in developing the conceptual models, information models and state behaviors of objects in the subsystems within the domain.

●Designed and developed algorithms in C++ and the UML language for complex problems including internal traffic routing, system resource allocation and hitless traffic rearrangement.

●Reduced software build times from thirteen hours to two by the conception and realization of a refactoring effort of the UML system models. The reduction in build times played a significant role in improving the reputation of the software methodology with project and corporate management. This refactoring had the additional benefit of enabling developers to work independently of other teams by insulating their subsystems within the development environment.

●Designed and realized a simulation environment using target software by leveraging the refactored models discussed above. As a result, modeling teams dramatically reduced their feature development time and improved the quality of their deliverables. The design and modeling patterns became the project standard for developer simulation models.

●Delivered industry-leading network protection switch times for BLSR and UPSR protection schemes by collaborating with software architects to leverage the power of UML and the performance of C++. The success of this effort led to the technique being applied to other subsystems having extreme performance requirements.

●Supported, modified and debugged the four million lines of generated C++ code of the above system when the project went into maintenance mode.

●Honored with recognition by project management as a trainer, consultant and advocate for the UML methodology and product platforms to fellow developers, corporate executives and customers.

Education

●Master of Science, Mathematics, Purdue University

●Bachelor of Science, Mathematics, Florida Atlantic University



Contact this candidate