Matthew T. Bear

Matthew T. Bear Email and Phone Number

Driven to create elegant solutions to difficult problems through software design and implementation.
Matthew T. Bear's Location
St Louis, Missouri, United States, United States
About Matthew T. Bear

I greatly enjoy problem solving. I strive to solve underlying problems, not just address surface definitions. If a problem definition is off target, it suggests a solution space that is also off. Analysis often uncovers more fundamental issues, and crafting a solution to those core issues may also address the surface issues as a corollary, but in a more coherent and efficient manner. Immersed in a problem, the would-be problem solver discovers new knowledge about the nature of the problem, often elucidating the limitations of the original and pointing to better formulations. In high school, I was influenced by a book on theoretical mathematics, which suggested that one should not solve what one sets out to solve. The problem is still solved, but often as an easy consequence of solving an even bigger problem, with less work than a direct solution would entail.I am also passionate about how things work behind the scenes, not just how to perform a task. The "how-to" should not stand alone, but rest upon those inner details.My work over the last dozen years has focused on Java EE, and I plan to continue down that path. I have worked with the JVM, the broader Unix environment, bytecode enhancement, code generation and instrumentation, reflection, serialization, encryption, hashing, security, i18n/l10n, complex calendar and time logic, continuous delivery, XML processing, API design, and much more. I often work on the gnarly bits so that other developers can focus on (and succeed at) their tasks without being impeded by a host of challenging and time-consuming issues that I can better address.I have worked for companies ranging from a 10-employee start-up to a 5,000-employee multinational, with many different team structures and methodologies---lending me some perspective.I am driven when it comes to technical bits, but calm in relating to people. I greatly value collaboration and sharing knowledge. I love helping others succeed. That helps the whole team succeed.

Matthew T. Bear's Current Company Details

Driven to create elegant solutions to difficult problems through software design and implementation.
Matthew T. Bear Work Experience Details
  • Mastercard Worldwide
    Consultant, Software Engineering
    Mastercard Worldwide 2008 - 2015
    Purchase, Ny, Us
    Java EE designer, developer, and team lead. • Designed, evangelized, and developed contract-first system for Web Services, with declarative security. Integrated Spring Web Services with JAX-RPC.• Evaluated reporting systems for flexibility and performance.• Did extensive performance tuning on reporting system.• Designed and developed system to drive dynamic Web forms and back-end validation through declarative XML.• Developed system to load hierarchical data into a in-memory graph representation to make access decisions based on graph structure, applied through declarative annotations.• Conducted many technical interviews for Java EE developer positions.• Trained developers on writing testable code.• Trained build team on Maven, Subversion, Artifactory, and Bamboo.
  • Progression, Llc
    Director Of Software Development
    Progression, Llc 2007 - 2008
    Led team of developers and coordinated development in Java, PHP, and C#.Built new Java EE application to collect and analyze network performance data in order to determine lowest-latency Internet routing.• Managed and coordinated a team of five developers with disparate skill sets in a start-up company. Introduced agile methodologies to a team unfamiliar with agile values, principles, and practices. Helped the business to understand the value proposition of agile techniques, and realized transparency in the software development process through communication and involvement with the business.• Integrated systems from a variety of inherited technologies (Java Swing, .NET GUI, PHP, Perl), and set directions for future development.• Mentored developers to broaden their skill sets and improve development practices. Mentored a high-school student in database design, XML, and Web development.• Conducted informal code reviews to improve code quality and keep the team aligned in focus. Documented coding practices and created Eclipse coding templates to streamline compliance.• Interviewed developer candidates and made hiring recommendations. Built out the team from a single developer to a team of five.• Architected, implemented, and deployed a server-side system from the ground up to optimize Internet connections for low latency and jitter, using a private nationwide network. Core technologies used were Java EE, the Spring Framework including Spring Web Services, and JPA/Hibernate.• Deployed and enhanced Caucho Quercus for Java/PHP integration, exposing middle-tier services as Spring beans to a PHP Web layer in order to leverage an installed base of PHP code while adding new functionality using Java EE.• Configured Apache Tomcat and HTTPD.• Gathered routing table information from routers with SNMP using Perl, and persisted the network topology data to a database.• Developed server-side Java about half time; developed in C#, Java Swing, PHP, and Perl as needed.
  • Telepacific Communications
    Sr. Software Engineer
    Telepacific Communications 2006 - 2007
    Los Angeles, Ca, Us
    TelePacific Communications acquired Mpower Communications in 2006. This position is a continuation of the same position at Mpower Communications, with similar responsibilities.
  • Mpower Communications
    Sr. Software Engineer
    Mpower Communications 2000 - 2006
    • Worked as developer/architect, with roles extending to many aspects of the software development process: status and requirements meetings, project charters, requirements gathering, business and technical analysis, functional and technical design, implementation, testing, quality assurance, server configuration, change management coordination, deployment, user documentation, training, and post-production support.• Prepared functional and technical specifications as needed. Led reviews of requirements and specifications to ensure that business needs would be properly met.• Led a weekly stakeholder call for six years, giving status reports, gathering requirements, discussing iteration/sprint planning, and engaging in technical discussions. Led discussions to reconcile competing priorities among several different stakeholder groups and build consensus across departments.• Focused on software systems to perform configuration management, monitoring, and maintenance of multiple network element types. Designed and implemented system in Java for IP inventory, customer network activation, network management, and network element backups. Enhanced legacy Perl-based system, and migrated and extended functionality in Java-based system.• Managed and enhanced system of record for all customer IP assignments. Created algorithm to intelligently assign IP addresses to minimize IP space fragmentation and effectively load balance customers across network elements (such as routers).• Built stopgap network fault monitoring system from the ground up in two weeks to meet custom needs. Collected data via ICMP, TCP, and SNMP. Used Perl and shell scripts, and leveraged available open-source tools, integrating multiple products that had not been designed to work together. Built custom database with MySQL to store network reliability data. System was used for six months until a multi-million-dollar Netcool installation was complete.• Installed, maintained, and deployed to JBoss.

Matthew T. Bear Skills

Java Enterprise Edition Spring Framework Spring Unix Linux Aop Jpa Hibernate Xml Schema Xsd Xml Wsdl Soap Web Services Groovy Regular Expressions Jmx Tcp/ip Snmp Ldap Enterprise Architecture Software Engineering Software Development Agile Methodologies Sdlc Scrum Soa Business Process Requirements Analysis Business Analysis Software Project Management Eclipse Jboss Application Server Tomcat Weblogic Integration Sql Oracle Database Mysql Maven Bamboo Subversion Junit Spring Security Telecommunications Voip Sip Vendor Management Jsp Java

Matthew T. Bear Education Details

  • Massachusetts Institute Of Technology
    Massachusetts Institute Of Technology
    Coursework In Theoretical Mathematics

Frequently Asked Questions about Matthew T. Bear

What is Matthew T. Bear's role at the current company?

Matthew T. Bear's current role is Driven to create elegant solutions to difficult problems through software design and implementation..

What schools did Matthew T. Bear attend?

Matthew T. Bear attended Massachusetts Institute Of Technology.

What skills is Matthew T. Bear known for?

Matthew T. Bear has skills like Java Enterprise Edition, Spring Framework, Spring, Unix, Linux, Aop, Jpa, Hibernate, Xml Schema, Xsd, Xml, Wsdl.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

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.