Strive to achieve the greatest value through polished execution, simplistic design and thorough communication with stake holders.
Adopt Agile development processes to achieve goals. Cultivate and explore new ideas and best practices. Extend core functionality with streamlined APIs.
Test-driven development process for robust software, get involved in Open Source and thrive on learning new methodologies and sharing knowledge.
Storage Viewer: A performance monitoring and provisioning tool for iOS devices. Gives real time performance statics on block/file storage. Also allows to provision storage via the Cloud Storage API. Cocoa Touch, Three20 and RestKit.
Cloud storage API: RESTful API to provision and manage EMC Storage in virtualized environments. Groovy and Grails framework for REST services, Java Spring for business logic, MySQL database and Redis for caching.
Virtual Storage Integrator (VSI): Integrate VMware's virtualization technologies with EMC's block and file based storage platforms. Create a plugin infrastructure by which users can interact with the file/block storage backend directly through the VMware environment. Implemented in C# .net.
Storage Efficiency Calculator: Mobile tool to estimate cost and space savings that users can realize when using EMC storage features like compression, deduplication and virtual provisioning. Findings could be visualized with graphs and shared with integrated email.
Virtual Desktop Infrastructure solution: Solution that used filesystem snapshot technology, to create clones for Virtual Machines to be deployed in a Virtual Desktop Infrastructure. Architecture using JSP and Java.
Clustered File System Solution: Worked in the Network Attached Storage (NAS) Solutions team to develop EMC’s bulk storage platform. Developed Linux based daemons to monitor Disk Attached Storage arrays. Worked to integrate a clustered filesystem with the platform.
Research includes Motion Planning, 3D Simulation, Grasp Generation and Reinforcement Learning applied to Robotics.
BTCmon: Keep track of your bitcoin miners across popular mining pools and monitor bitcoin exchange rates from anywhere around the world. Cocoa Touch, Three20 and RestKit.
MeetingNotes: Take notes at meetings and share the via Dropbox, Evernote and email. Cocoa Touch, Dropbox API, Evernote REST API. Currently under development.
Intelligent ‘Grasp’ Planning for Autonomous Robots (PDF): This research focuses on Intelligent Grasp Generation through Reinforcement Learning for novel 3-Dimensional objects. Learning mechanisms are being developed to learn the dynamics of a multi finger Grasp. Simultaneously a simulator for manipulator dynamics is being developed.
Noel Curtis — noelcurtis@gmail.com — (512) - 905-9790