Andrew Thomas work email
- Valid
- Valid
Andrew Thomas personal email
Andrew Thomas phone numbers
Specialties: Architecture, algorithms, user-interface design, cross-platform development, 3D visualization.Java, C/C++. SOA, IP communications.Innovation, new development, team leadership.
-
Senior Software EngineerDnastar Nov 2009 - PresentMadison, Wisconsin, UsEffected change.To meet business goals both of faster development and cross-platform deployment, successfully advocated for moving to Java, overcoming objections from C++ and C# camps. To provide a native look-and-feel, researched feasibility of using the Eclipse application platform, then successfully advocated for its adoption. Trained and guided staff in new language and tools. Created base architecture.Four years later, we’ve released four new GUI applications on that platform. Over half of the company’s developers have contributed.Successfully overcame objections to daily builds. Modified ant builds to allow developers to run the build in development environment. Put unit tests into the build scripts.Introduced Scrum as a lightweight process, and the tool JIRA as a supporting tool. Asked to give introductions to these to multiple teams.Pioneered new technology such as JNA, SWIG for Java, Guava, ANTLR, NatTable, the Eclipse RCP and more.Conceived and built tools for developers. One automatically located code in complex user interfaces, eliminating what had become a time-consuming task as the codebase grew. Another zipped up diagnostic information, including logs that had previously consumed time to find. PRODUCTS INCLUDEMegAlign Pro: Technical lead of team of four-five engineers on rush delivery of this new product, supporting alignment and visualization. Gathered requirements, specified architecture, created UI mockups. This is becoming one of our most-used products.Protean 3D: Guided initial development, architecture and UI design. Supports visualization and analysis of protein structure.ALGORITHMSImplemented algorithms including Needleman-Wunsch, K-way merge sort, distance metrics, BioNJ clustering algorithm.TOOLSJava, Eclipse, Ant, VisualStudio, C++, XCode, C++, RCP, SWT, JOGL, OpenGL, ANTLR, JNI, JNA, SWIG, Guava, Draw2D, biojava, FindBugs, EclEmma, JUnit, Perforce,... -
Principal EngineerAvid Technology, Inc. Jun 2003 - Nov 2009Burlington, Ma, UsLed a team of ten great engineers in design and construction of a new, fault-tolerant media automation system built on a distributed, service-oriented architecture. Led technical and UI designs, collaborating closely with the product designer and QA. Strived for consensus, respect and velocity.Led user-interface design and construction for Avid iNEWS Command, a new, fault-tolerant media playout system. Helped lead the development of the service-oriented framework underlying these two projects and others in the company.Initiated research into, and successfully advocated for the adoption of many new tools, including the Eclipse IDE, the TestNG test framework, JDepends, Guice, MiG Calendar, the Quartz scheduling engine, the Jidesoft docking panel framework, Instantiations CodePro AnalytiX, JIRA and Mylyn. Worked with engineers at other sites. Member and contributor to Avid’s worldwide Architecture and Design Council. -
Software DeveloperPrism Computational Sciences, Inc. May 1999 - Feb 2003Designed and constructed two friendly, cross-platform GUI applications providing configuration and visualization tools to users of the Spect3D suite, which performs spectroscopic simulations used in fusion power research. Also designed and constructed adaptation of a legacy system requiring cross-platform process management. Usually used the spiral development process. Since I’m not a physicist, I carefully gathered requirements, designed user interfaces on paper first, and organized reviews at all stages. Collaborated with other team members on APIs between components. Enhanced software through 17 versions. When asked to develop a cross-platform, interactive plotting toolkit, I recommended purchasing an existing tool, then happily constructed one now used in several Prism applications. Tools included Java, JNI, Java3D, C++, OpenGL, and others on Windows, Solaris and Macintosh.
-
Senior Software EngineerComprehensive Law Enforcement Systems, Inc. Feb 1996 - May 1999Designed and constructed new medium-scale products on and between Win95/NT and AIX UNIX; also did some maintenance programming on existing UNIX and DOS small- and large-scale applications. Most projects involved a GUI front end, integration of databases with external software and hardware, and/or a multi-tier architecture. Architectures usually included custom TCP servers and clients, or serial communications. Worked with TCP and UDP sockets, on UNIX and Windows systems.Most projects required gathering requirements, user-interface design, software architecture design, construction, testing and documentation, and reviews by internal staff and/or clients.Created or maintained interfaces to mobile data computers, TDDs, handheld barcode readers, satellite clocks and GIS systems. Created user-configurable GUI unit status monitor. Created functional design for new large-scale SQL product, and implemented parts of it. Maintained legacy systems.
Andrew Thomas Skills
Andrew Thomas Education Details
-
University Of Wisconsin-MadisonComputer Science -
Indiana State UniversityPsych
Frequently Asked Questions about Andrew Thomas
What company does Andrew Thomas work for?
Andrew Thomas works for Dnastar
What is Andrew Thomas's role at the current company?
Andrew Thomas's current role is Senior software engineer at DNASTAR.
What is Andrew Thomas's email address?
Andrew Thomas's email address is th****@****tar.com
What is Andrew Thomas's direct phone number?
Andrew Thomas's direct phone number is +160825*****
What schools did Andrew Thomas attend?
Andrew Thomas attended University Of Wisconsin-Madison, Indiana State University.
What skills is Andrew Thomas known for?
Andrew Thomas has skills like Agile Methodologies, Software Development, Scrum, Java, Eclipse, Integration, Software Engineering, Software Project Management, Testing, C++, Visual Studio, Distributed Systems.
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial