Kristelle Chen
Principal Software Engineer at Keurig Dr Pepper Inc.- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
Keurig Dr Pepper Inc.
-
United States
-
Food and Beverage Services
-
700 & Above Employee
-
Principal Software Engineer
-
Apr 2022 - Present
-
-
-
Altran (legacy page)
-
United States
-
Computer Software
-
1 - 100 Employee
-
Principal Software Engineer
-
Oct 2017 - Apr 2022
1. Cloud Services – Azure, APIM, Function App, Event Grid, AppInsight, Cosmo DB, OAuth 2.0 • Reviewed customer’s requirement and provided technical design to accommodate business needs. • Coordinated different teams to build up technical solution that comprises of Azure APIM, Function App, Web Service, Cosmo DB, Event Grid Trigger on Blob Storage. 2. IoT Device – ESP, FreeRTOS • Lead the team in development an Azure connected IoT device. Designed and implemented Azure DPS client provisioning using Azure SDK in C. • Designed and implemented file upload and download from Azure IoT Central to the device, using TLS connections. Designed the state machine to apply the updated schema. • Designed the protocol between microprocessors to exchange data. 3. IoT Device – Embedded System, Secure Linux Kernel • Lead Developer in design and implementation for an IoT device that was built in C++ 11, running on embedded secure Linux kernel. • Modeled the data usage to design an embedded storage structure that functions as a database to allow frequent and fast data search and retrieval. 4. Cloud Service – AWS, Spring Boot, Java, Node.js, REST API, Postgres DB • Communicated with customer to assess the business need. Engineered a technical solution to meet business demand. Served as the Product Owner and the Architect for the cloud application. • Utilized Swagger to design the REST API for the client/server communication. • Lead an international team for server side development. Incorporated the microservices architecture to work with the Postgres database. Utilized Spring Boot and Spring Cloud Framework. • Oversaw the UI team to develop client side application with Angular and Node.js • Architected the solution to be deployed to AWS cloud platform, with Cognito for user authentication and management, IAM for user access and encryption keys, API Gateway for secure API access, and S3 for data storage. Show less
-
-
-
Sonexis
-
Greater Boston Area
-
Software Engineer
-
2010 - Aug 2017
Worked on enterprise web application with distributed server architecture. 1. Audio and Video record and playback streaming web service • Developed the algorithm to record the streamed web content in optimized frame size and rate to reduce the amount of images saved per second. Designed and developed proprietary binary image format to project individual frame to reconstruct original image. Created video by inserting reconstructed images at optimal frame rate. • Utilized ffmpeg library to produce synchronized audio and video for web streaming. 2. Online virtual classroom for distributed university campus • Fully engaged with customer to create a fast prototype to facilitate the requirement and design of a virtual classroom web application. • Architected the solution that utilized Ajax, JavaScript, jQuery for web client that enables dynamic and real-time virtual classroom presentation and control. • Lead the development effort in application server and data server to ensure scalability and performance. Application was developed in C++ with Microsoft SQL database. Show less
-
-
-
Foliage
-
Greater Boston Area
-
Software Engineer
-
Jul 2010 - May 2012
Worked on embedded and mobile medical devices that provide monitoring and therapeutic capabilities. The device is a FDA regulated Class III cardiovascular therapeutic device. • Helped the client to define enhancement requirement for a cardiac defibrillator. Documented and detailed the proposed changes, provided risk assessment. Involved in design review and code review. Mentored team members in defining scope of project, and developing feasible design. • Worked with a team to enable the cardia monitoring device to transport the patient data to hospital whether the patient is checked-in at bed or is in transfer. The medical device was developed in C/C++, running on real-time operating system OSE. • Guided team member during development to reach defined milestone on time. Created the protocol document detailing the communication and messaging sequence between the patient wearable device and the hospital central system. • Developed unit test and integration test strategy. Coded and conducted the tests. Show less
-
-
-
Compunetix
-
United States
-
Telecommunications
-
100 - 200 Employee
-
Software Engineer
-
Oct 2001 - Jul 2010
Worked on various applications in a teleconferencing system, and was fully involved in each phase of software life cycle. From requirement gathering, software design in UML, implementation and testing, to customer support. 1. Real Time Embedded System – OO Design, C++, Real Time OS, TI ARM Microcontroller • Lead Developer in designing and implementing the Flyweight and State design pattern in C++ for a conferencing control state machine, allowing up to 3840 simultaneous PSTN and VoIP participants. • Lead the team to develop a solution for cross-continent, multi-server conference linking. Conducted design reviews for various components in the system. Implemented the conferencing control in C++ and participated in code review process. Designed the executed testing cases to ensure system scalability and performance under restricted bandwidth. • Worked with customers to detail the requirement for sub-conferencing functionality. Proposed system design and lead the development effort. • Optimized system performance and reduced bandwidth to allow more conferencing control clients for the system. Increased the number of simultaneous conferencing control clients from 8 to 128. 2. Windows System • Built a Windows based conference control interface middleware to provide real time conferences and participants management to third-party tools. Utilized the Observer design pattern in C# to synchronize all connected clients. • Served as the primary customer consultant in incorporating voice and IP data for Microsoft LiveMeeting integration. Designed the interface and implemented the event-driven control in .Net environment. 3. Web Application • Designed and built a web application for real time conference control. Server side was built in Java via multi-threaded TCP/IP channels, and the web client was built in dynamic HTML to allow refresh-free, real-time data update. Show less
-
-
Education
-
Georgia Institute of Technology