Andrew Gronosky – Staff Engineer

Education

M.S. Mathematics, Rensselaer Polytechnic Institute, Troy, NY, 1997
B.S. Physics and Mathematics, SUNY Plattsburgh, Plattsburgh, NY, 1993
Continuing Education in Computer Science, Harvard Extension School, 2009-present
Continuing Education in Computer Science, Northeastern University 2000-2004

Professional Positions

BBN Technologies, 2004-present. Middletown, RI and Cambridge, MA. Staff Engineer.
ALPHATECH, Inc., 2003-2004. Burlington, MA. Senior Software Engineer.
MIT Lincoln Laboratory, 1998-2002. Lexington, MA. Associate Staff.
Litton: TASC, 1997-1998. Reading, MA. Member of Technical Staff, Emerging Technologies.

Professional Responsibilities and Projects

At BBN technologies, Mr. Gronosky currently works with the Distributed Systems Technology group of the Information & Knowledge Technologies business unit. Here, he has worked on distributed information management systems and service-oriented architectures using Java and JEE technology. He designed and implemented components for dynamic information shaping and input validation. He served as configuration and integration engineer and developed automation tools for distributed software testing. In the Middletown, RI office, Mr. Gronosky worked on development and analysis of sonar systems using C and C++ and designed and implemented C++  module to dynamically manage processor roles and run-time hardware diagnostics in a distributed, embedded, acoustic signal-analysis system.
At ALPHATECH, Mr. Gronosky developed software for radar image processing in C++.  He applied design patterns and generic programming techniques to create extensible target identification module. He developed software and specifications to coordinate multiple processes during live-feed demonstrations.
At MIT Lincoln Laboratory, he developed parallel C++ software for adaptive processing of towed-array sonar data. He developed software in C and Matlab for signal processing, data analysis, and visualization and assisted in scientific analysis of sonar experiments.
At Litton: TASC, Mr. Gronosky developed software in C++ and Java for military simulation and communications applications. He authored requirements and design documents in support of a CMM Level 3 development process.

Recent Publications

Andrew Gronosky, Michael Atighetchi, Partha Pal. Understanding the Vulnerabilities of a SOA Platform - A Case Study. The 9th IEEE International Symposium on Network Computing and Applications (IEEE NCA10), July 15 - 17 2010, Cambridge, MA USA

Michael Atighetchi, Andrew Gronosky, Partha Pal, Joseph Loyall. Usable Survivability. 8th International Network Conference (INC) 2010, Workshop on "Security vs. Usability?" July 6 - 8 2010, Heidelberg, Germany

Gail Mitchell, Joseph Loyall, Jonathan Webb, Matthew Gillen, Andrew Gronosky, Michael Atighetchi. A Software Architecture for Federating Information Spaces for Coalition Operations. MILCOM, San Diego, CA, November 17-19, 2008.

System and Language Expertise

Distributed and parallel programming. Unix and application security. JBoss Application Server administrator training. Unix networking and administration. CMMi development practices. Digital signal processing for underwater acoustics. Scientific programming, visualization, and analysis. Field engineering experience. C++ programming including generic programming. Java and JEE including Enterprise Java Beans. 3 years Matlab programming experience. Development for Unix/Linux and VxWorks platforms. Passing knowledge of CUDA, MPI, R, and Perl.

Professional Societies and Honors

Semi-finalist, 2011 BBN Business Development Initiative. Member, IEEE. Member, ACM & SIGCHI