20 years as a Principal/Senior Software Developer with emphasis on Object Oriented Design and Test Driven Development• Full C++/Java/Scala Enterprise Software Development Cycle with experience delivering RDBS engines, distributed monitoring systems, electronic document delivery, and phone applications. Responsibilities included initial design, implementation, and packaging of product. • Software Maintenance Experience with hands-on work with version control systems (SVN, ClearCase, Perforce) , feature enhancement implementation, crash analysis (gdb, strace), memory leak detection (valgrind), packaging (autoconf) and unit test development with object mocking (Junit, CPPUnit) to allow software to work on multiple computing environments.• Clear Concise Communication Skills to convey information to immediate teammates and outside groups such as Operations, QA, Customer Support, and other development departments via documentation or face-to-face interactions with a goal to generate a cohesive work environment.• Training, Supporting and Mentoring colleagues in areas such project handoffs to career and personal growth enhancements for the benefit of the colleague and the company.
Listed skills include Software Engineering, Perl, Distributed Systems, Software Development, and 9 others.