Mts Iii Software Engineer
Current- Design and develop new business logic for MCS CPF Data Grid application. • System process 100 million real time messages sent daily. • Messages sent as XML text down queues. • Application processes messages, applies business logic to massage data, and saves information into a traditional Oracle database, an IBM Extreme Scale in memory data source, and a Cassandra NoSQL datastore. • Dispatch event messages to downstream systems as data is successfully processed.- Re-architecture MCS CPF Data Grid application. • Original application coded twice, once for DB and once for Extreme Scale in memory datastore. • Re-designed the application to leverage DAO design patterns which reduced code base in half, eliminated datastore discrepancy bugs, improved throughput, and added design flexibility when implementing new business logic. • Introduced Junit testing into application to promote test driven design and move towards DevOps development. - Enhance MCS Services framework. • Created Write functionality for MCS Extreme Scale Interface Data Service. This Write functionality contained logic to resolve concurrent save operations from multiple threads to ensure latest information is retained in the datastore and would not be clobbered by stale data.- Oversee team of offshore developers. • Explain new projects and business functionality. • Perform code reviews to ensure project correctness and best coding practices are maintained. • Mentor resources in new development design patterns.- Collaborate with upstream system project managers to define project requirements.