11241 SE Alexander Ave, Happy Valley, OR 97086 • 5035474627
Damascus, OR
Beaverton, OR
Corvallis, OR
Portland, OR
Work
Company:
Ibm
Jan 2006
Position:
Software engineer
Education
Degree:
Masters
School / High School:
Portland State University
2013 to 2017
Specialities:
Computer Science
Skills
Linux • Open Source • Testing • Software Engineering • Unix • Software Development • Linux System Administration • Android Development • Unix Shell Scripting • Sql • Solaris • Red Hat Linux • Java • Software Design • Programming • Distributed Systems • Integration • Open Source Software
Languages
Khmer
Interests
Science and Technology • Children • Education
Industries
Computer Software
Us Patents
Automated Selection Of Settings For An Ironing Device
- Armonk NY, US Megan D. Kostick - Edmonds WA, US Dany R. Madden - Beaverton OR, US Meenakshi Sripal - Saint Louis MO, US
International Classification:
D06F 75/10 D06F 75/26
Abstract:
Embodiments provide a method and device that enables automatic selection of settings for ironing one or more pieces of fabric. A digital camera on an ironing device captures an image of a fabric. A wireless communication device on the ironing device communicates the image to a remote computing system for digital image processing to determine a fabric type and to select a set of settings based on the fabric type. The wireless communication device receives the set of settings from the remote computing system. The set of settings are applied to the ironing device.
- Armonk NY, US Megan D. Kostick - Edmonds WA, US Dany R. Madden - Beaverton OR, US Meenakshi Sripal - Saint Louis MO, US Wendel G. Voigt - Pflugerville TX, US
International Classification:
H04L 12/58 G06F 17/27
Abstract:
A method, system and computer program product for assisting the authoring of electronic messages are disclosed. Operations performed according to an example embodiment may include:
Dynamically Organizing Applications Based On A Calendar Event
- Armonk NY, US Dany R. Madden - Beaverton OR, US Meenakshi Sripal - Saint Louis MO, US
International Classification:
G06F 3/0482 G06F 3/0484 H04L 29/08 G06F 3/0481
Abstract:
A method for dynamically organizing applications based on a calendar event includes presenting a plurality of icons on an electronic display of a mobile device. Each icon of the plurality of icons represents an application configured to execute on the mobile device. The method further includes identifying an upcoming calendar event on a calendar linked to the mobile device and determining if there is a correlation between the application and the calendar event by comparing one or more characteristics of the application to one or more characteristics of the calendar event. The method also includes positioning the plurality of icons on the electronic display according to the determined correlation between the application and the calendar event such that icons representing applications having a positive correlation to the calendar event are positioned to be more visible than icons representing applications that do not have a positive correlation to the calendar event.
Automated Selection Of Settings For An Ironing Device
- Armonk NY, US Megan D. Kostick - Edmonds WA, US Dany R. Madden - Beaverton OR, US Meenakshi Sripal - St. Louis MO, US
International Classification:
D06F 75/26 D06F 75/10
Abstract:
Embodiments provide a method and device that enables automatic selection of settings for ironing one or more pieces of fabric. A digital camera on an ironing device captures an image of a fabric. A wireless communication device on the ironing device communicates the image to a remote computing system for digital image processing to determine a fabric type and to select a set of settings based on the fabric type. The wireless communication device receives the set of settings from the remote computing system. The set of settings are applied to the ironing device.
- Armonk NY, US Dany R. Madden - Beaverton OR, US Meenakshi Sripal - Saint Louis MO, US
International Classification:
H04L 12/58 G06F 17/27 G06F 7/36
Abstract:
Emails are received and parsed for a set of dates. A set of words surrounding the set of dates are identified and contextual information is correlated with the set of dates based on the set of words. It is then determined whether the dates are promotional expiration dates based on the contextual information. The emails that have promotional dates are placed in a list having a chronological order that is based on the promotional expiration dates. The current calendar date is checked and emails are excluded from the list in response to the current calendar date being chronologically after the promotional expiration date. The list is then displayed based on the exclusion of the email.
- Armonk NY, US Dany R. Madden - Beaverton OR, US Meenakshi Sripal - Saint Louis MO, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
H04M 3/42 H04M 1/725 H04W 4/16
Abstract:
A computer implemented method for managing a phone communication response is disclosed. The method can include creating a set of phone communication response preferences. The method can include setting, in response to a triggering event, a phone communication response configured to provide status information including arrival time information and location information. The method can include resolving, in response to receiving a phone communication, a correlation between identifying information of the phone communication and at least a portion of the set of phone communication response preferences. The method can also include providing, in response to resolving the correlation, the phone communication response.
Dynamically Organizing Applications Based On A Calendar Event
- Armonk NY, US Dany R. Madden - Beaverton OR, US Meenakshi Sripal - Saint Louis MO, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 17/30
US Classification:
707758
Abstract:
A method for dynamically organizing applications based on a calendar event includes presenting a plurality of icons on an electronic display of a mobile device. Each icon of the plurality of icons represents an application configured to execute on the mobile device. The method further includes identifying an upcoming calendar event on a calendar linked to the mobile device and determining if there is a correlation between the application and the calendar event by comparing one or more characteristics of the application to one or more characteristics of the calendar event. The method also includes positioning the plurality of icons on the electronic display according to the determined correlation between the application and the calendar event such that icons representing applications having a positive correlation to the calendar event are positioned to be more visible than icons representing applications that do not have a positive correlation to the calendar event.
Notification System Based On Intelligent Mail Barcodes
- Armonk NY, US Dany R. Madden - Beaverton OR, US Meenakshi Sripal - Saint Louis MO, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06Q 10/08
US Classification:
235375
Abstract:
An approach is provided to notify an addressee of postal mail. The approach is performed by reading an enhanced intelligent mail barcode affixed to the postal mail. The enhanced intelligent mail barcode identifies a contents of the postal mail. The approach further retrieves an electronic contact address that corresponds to the addressee of the postal mail. Finally, the approach transmits an electronic notification, such as an email, text message, voice message, etc. to the retrieved electronic contact address that corresponds to the addressee.
Ibm
Software Engineer
Ibm Apr 2005 - Sep 2005
Software Developer Intern
Garmin International Apr 2004 - Sep 2004
Software Developer Intern
Education:
Portland State University 2013 - 2017
Masters, Computer Science
Oregon State University 2001 - 2005
Bachelors, Bachelor of Science, Computer Science
Skills:
Linux Open Source Testing Software Engineering Unix Software Development Linux System Administration Android Development Unix Shell Scripting Sql Solaris Red Hat Linux Java Software Design Programming Distributed Systems Integration Open Source Software