Mike Spellman work email
- Valid
- Valid
- Valid
- Valid
Mike Spellman personal email
Mike Spellman phone numbers
Engineering Manager with experiene leading team(s) developing backend systems using various languages and technologies. Proficient managing, architecting and developing web-based applications from requirements to delivered product. Contributed to the architecture and development of software solutions in the marketing, retail, education, telephony, and medical spaces utilizing technologies that include Amazon Web Services (AWS), Spring Framework, Java, Scala, React and REST.
-
Real Time Analytics Software Engineering ManagerCengage Group Sep 2022 - PresentThe Real Time Analytics team is responsible for:• The collection of course data. Course data that is collected includes course/course structure information, take/assignment scores, taxonomy mappings and enrollment data.• The generation of reports/report data for customer facing platforms. The reports provided are platform dependent and include engagement, outcome and self-assessment reports.• Proficiency Reports including the instructor's Performance Report, the student's Personal Study Plan (PSP)• Gradebook support for MTS and Infuse• Manual grading functionality• The collection and processing of data to support Cengage Unlimited• Generating events to the Gateway system for updating external LMS systems (Canvas, etc)• The forwarding of data into Snowflake for further analysisMy contributions to the Real Time Analytics Team include:• Managing a team of 2 full time employees and 5 contractors that maintain and support the real time analytics infrastructure (33 Elastic Beanstalk, 30 EMR, 59 Lambda, 168 SQS queues, 37 Api Gateway), 5 analytics and personalization OCF applications and the Are You Ready (AYR) CAS Plugin• Completed the migration and redistribution of collections from MongoDB on AWS to MongoDB Atlas. With minimal down time we migrated 47TB of data from a single 8 shard cluster in MongoDB on AWS to 3 database clusters in MongoDB Atlas.• Guided the team in the development of a new Activity Take Creator as part of integrating with a new assessment solution, to process activity take information from a Kineses Data Stream. The new architecture utilizes lambdas, step functions, SQS and S3 to generate, store and process the activity takes.• Guided the team in the development of a new Class Overview report. The Class Overview report provides the instructor class level information on the class performance against taxonomy entries. The architecture consists of an EMR based report processor and an OCF based report service.• And more -
Personalization/Real Time Analytics Team LeadCengage Group May 2017 - Sep 2022The Personalization team is responsible for the Instructor's Performance Reports, the Student's Personal Study Plan (PSP), the Personalization Settings Service and the Are You Ready (AYR) CAS Plugin. The Instructor's Performance Report is a proficiency report that provides insights into class performance for world language courses. Student's Personal Study Plan (PSP) report is a proficiency report that enables students to assess their own progress in a course and provide remediation and practice materials to help improve performance. The Personalization Settings Service stores filter settings, report settings and user settings overrides. Are You Ready (AYR) is a pre-course diagnostic tool that assesses student readiness for class on Day 1. My contributions to the Personalization and Real Time Analytics teams include:• Reduced the complexity of integrating activities with workflow by providing an activity workflow service for Cengage Infuse.• Implemented and deployed the Cloud Foundry OCF application CAP MdmOds Change Set Listener. Responsible for passing operational data store change sets to analytics for processing by the MdmOdsEntityExtractor.• Lead developer on Personal Study Page (PSP). PSP, as described above, is a Cloud Foundry OCF application that utilizes Java, Spring Boot, Jax-rs, Redis and Split IO.• Lead developer on Instructor Performance Report. The Instructor Performance report, as described above, is a Cloud Foundry OCF application that utilizes Java, Spring Boot, Redis and Jax-rs. • Lead developer on Personalization Settings Service. The Personalization Settings Service, as described above, is a Cloud Foundry OCF application that utilizes Java, Spring Boot, Jax-rs, Resin and Cassandra• Created Dynatrace dashboards for the various applications and environments supported by the Personalization team• Worked with the Architecture team on handling of homework activities for which the due date has passed.• And more -
Cas Software Engineer 4Cengage Group May 2016 - May 2017CAS (Cengage Activity Service) team. CAS is an activity service used to present both scorable and non-scorable activities to students, especially common assessments such as homework, quizzes, and tests.My contributions to CAS include:• Develop a custom attributes service to handle the support of extended attributes for all domain objects in CI 360. This service is deployed in an Amazon Stack and utilizes Java, Spring, REST, JSON, and PostgreSQL.• Worked with the Content Engineering team on various content issues including CAS Pipeline transformation issues.• Implemented a lazy load pull of content from LCS at time of take creation.• Worked with Application Architects to implement enhancements to CAS server and CAS Pipeline.• Created a sample CAS plugin for other teams to use as a base for development.• Diagnosed and fixed CAS production issues with CAS Core, CAS Canonical plugin, CAS Core Pipeline and CAS Pipeline Canonical plugin.• And more -
Principal Software DeveloperSas Jan 2010 - May 2016Cary, Nc, UsSAS Customer Intelligence (CI) 360 is a SAS offering that synchronizes customer communications. This includes reactive (real-time inbound), proactive (real-time outbound), and planned (batch outbound) communications across all channels within an organization. CI 360 provides the organization the ability to define strategy, create complex marketing plans, and manage digital assets. My contributions to CI 360 development include:• Developed a custom attributes service to handle the support of extended attributes for all domain objects in CI 360. This service is deployed in an Amazon Stack and utilizes Java, Spring, REST, JSON, and PostgreSQL.• As part of a team, developed the Digital Asset Manager Web application. In a continuous delivery environment responsible for presentation layer, service layer, and persistence layer development to process domain information for folders, digital assets and collections. The application is deployed in an Amazon Stack and utilizes Java, Spring, Amazon S3 & SQS, REST, JSON/XML, MyBatis, and PostgreSQL.• Developed Digital Asset Manager REST controllers for folders, collections, shared link, etc. Followed HATEOS principles and allowed for semantic versioning in HTTP headers.• Replaced original SAS Content Server (Apache Jackrabbit) storage adapter for digital assets with Amazon S3 storage adapter. Rework existing update functionality of digital assets to work around the eventual consistency of update puts in S3.• Deployed Amazon EC2 stacks for testing using Amazon CloudFormation and CodeDeploy.• Contributed to the development of job processing framework for the handling of longer running jobs. Implemented a REST-based interface used to submit jobs to a thread pool for processing.• And more -
Principal Software EngineerFollett Digital Resources Sep 2007 - Jan 2010Westchester, Illinois, UsFollett Digital Resources, a division of Follett Corporation, helps publishers and educators meet the needs of 21 century learners. Publisher solutions are built upon Lycea, a powerful, flexible solution for creating, managing and delivering enhanced digital content. The SIF Agent Framework allows Lycea to interact and share information in the K-12 administrative and educational environment.My contributions at Follett Digital Resources include:• Architected the SIF Agent Framework. The framework is a flexible and extensible software solution that allows for SIF Agent creation. The framework is built upon the Edustructures SIFWorks ADK. The framework is comprised of an Adobe Flex/ActionScript client, a Spring/Java web application, and an Oracle/MySQL database. A SIF Agent is deployed within the JBOSS application server.• Developed SIF Agent web application utilizing the Spring Framework, Java, Hibernate, XML, JAXB, Edustructures SIFWorks ADK, and Oracle/MySQL. The web application processes messages from the SIF Agent client, the Lycea SIF Administrator, and the SIF zones. The SIF Agent client and Lycea SIF Administrator messages are handled by SOAP based web services. SIF zone messages are received through the Edustructures SIFWorks ADK and processed by message specific handlers.• Developed the Lycea SIF Administrator web application utilizing the Spring Framework, Java, Hibernate, XML, JAXB, and Oracle/MySQL. The web application uses a web service template and web service message callback to send authenticated SOAP messages to the SIF Agent web application. The web application utilizes XML Schema, Spring-OXM, and a marshalling endpoint to process the published district, school, course, and student information. The imported information gets stored in the underlying Lycea database.• And more -
Principal Software EngineerChartone Aug 2005 - Sep 2007UsA Principal Software Engineer in the eWebHealth division of ChartOne. eWebHealth is responsible for a suite of applications that leverage the ChartVault infrastructure to provide a comprehensive range of HIM functions online. These functions include access to medical records, coding, chart completion, electronic signatures, and release of information. -
Principal Software Engineer/Project LeaderTeloquent Apr 2000 - Aug 2005UsA Project Lead and Principal Software Engineer on the Teloquent Interchange Server project at Teloquent. The Teloquent Interchange Server is a browser-based contact center platform that manages voice, email, and web-based contacts. The open, standards interfaces employed by Teloquent provide a framework for optimizing existing telephony infrastructure while moving to additional customer touch points and harnessing relevant information contained in enterprise databases. -
Principal Software Engineer/Project LeaderInformation Resources Dec 1996 - Apr 2000Chicago, Il, UsA Project Lead and Principal Software Engineer of Insite OnDemand at Information Resources Inc. InSite OnDemand is a dynamic, web-based reporting system that allows clients to generate customized reports. -
Senior Software EngineerThe Dodge Group Jul 1995 - Dec 1996Technical owner for FIRE (Financial Integrated Reporting Environment) at the Dodge Group.. Fire is a multi-tiered reporting environment.
-
Software EngineerData General Nov 1989 - Jul 1995Las Rozas, Madrid, EsSoftware Developer on Service Manager project at Data General. Service Manager is an intelligent hardware monitoring system for Data General AVIION computers.
Mike Spellman Skills
Mike Spellman Education Details
-
Worcester Polytechnic InstituteComputer Science -
University Of Massachusetts LowellComputer Science
Frequently Asked Questions about Mike Spellman
What company does Mike Spellman work for?
Mike Spellman works for Cengage Group
What is Mike Spellman's role at the current company?
Mike Spellman's current role is Software Engineering Manager.
What is Mike Spellman's email address?
Mike Spellman's email address is mi****@****ast.net
What is Mike Spellman's direct phone number?
Mike Spellman's direct phone number is +161775*****
What schools did Mike Spellman attend?
Mike Spellman attended Worcester Polytechnic Institute, University Of Massachusetts Lowell.
What skills is Mike Spellman known for?
Mike Spellman has skills like Software Development, Software Engineering, Xml, Agile Methodologies, Java, Databases, Scrum, Sql, Integration, Unix, Amazon Web Services, Amazon S3.
Free Chrome Extension
Find emails, phones & company data instantly
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