I'm a dedicated and forward-thinking developer, committed to fully understanding challenges I encounter. I have no problem assuming responsibility for complex tasks, problems, and mentoring people around me.
My interest in technology and software development drives me to seek out new experiences and challenging problems. I enjoy working with experienced peers to help broaden my own knowledge and challenge me to push my skills to the next level.
Biome helps organize and manage variables in multiple environments in macOS, iOS, tvOS, and watchOS.
SwiftChain is a simple implementation of a blockchain from the ground up, written purely in Swift.
I can take a rough idea or vision, and translate that into the technical roadmap it needs in order to be successful. I've helped plan, build tech teams, and led engineers through tough development challenges.
I've designed, developed, and documented the components of many systems for mobile applications, closed and open-source frameworks, and back-end services.
I've focused my attention on specializing in mobile development while building performant and delightful apps in iOS. Crypto wallets, AR experiments, contact data synchronization, and smart-home integrations are some of the notable experiences I've worked on.
I've had experience working on back-end systems for collecting and aggregating analytics data, APIs for servicing web and mobile applications, as well as complex multi-container applications.
I developed a strong interest in C-family programming languages because they require thorough knowledge of the platform, but reward you with the maximum amount of performance and flexibility.
Led mobile development initiatives and defined how the company built mobile products that customers would enjoy using.
Frequently contributed to the stellar-ios-mac-sdk in efforts to help Stellar adoption in the Swift ecosystem.
Took BlockEQ's AppStore presence to the next level by providing elegant designs, and published technical articles
Led development teams in numerous mobile projects. Helped hire and onboard new developers to the company.
Led technical initiatives for client projects; worked closely with PMs to estimate project scope and tasks.
Technically guided startups: helped develop product vision, led the product development and hiring of development teams.
Developed and maintained in-house frameworks to expedite project ramp-up and development time.
Repurposed a REST API that served data from several legacy MySQL databases, and integrated it with a new data source to maintain compatibility with existing mobile applications.
Planned, coordinated, and led development on a revamping the WagJag mobile application, using Appcelerator as an application development framework.
Developed and extended a custom multi-platform game engine using OpenGL ES (iOS, Android, and OSX).
Lead engineer on Zombies Ate My Friends, which was very prominently featured on Apple's iOS App Store and Google Play.
Built countless tools and exporters for designers to manipulate game data.
Released two game titles, one of which were featured on the app store.
Developed game-play mechanics for Urban Crime, and UNO & Friends.
Created an extensible 2D animation system for simple object motion.
Developed core multiplayer and social components for UNO & Friends.
Joined IBM's Database as a Service (DBaaS) team to help develop a cloud-based ecosystem for DB2.
Developed a proof of concept to provision multi-node databases with DB2 PureScale for future evolutions of the DBaaS platform.
Investigated new hardware-based technology delivery platforms for the DBaaS project.
Evaluated system design, gathered feature requirements and followed the change proposal process for DB2.
Implemented scalability changes to support parallel execution across hundreds of nodes.
Reduced report output transmission size for large-scale reports by up to 50%.
Worked closely with project team members to synchronize service structure changes with ongoing project development.
Designed and developed an extensible, highly scalable, distributed P2P framework allowing the automation of thousands of remote machines.
Additional system capabilities included remote monitoring of systems, system control, application control, batch execution of commands to manage clustered machines, etc.
Responsible for designing and engineering the front-end interface for the system, as well as the service layers of the application.
Framework is used frequently by IBM in large conference deployment logistics. It has had successful applications at Information on Demand in Las Vegas, 2007, SAP Tech. Ed. Orlando, 2008 and Information on Demand Europe, 2008.
Excellence: Completed the course "Game Engine Development" (CS4483) in my final year with a final grade of 100%.
Mobile App: Developed components of the university's mobile application for Blackberry smartphones.
Internship: Selected for the Science Internship program, and hired by IBM Canada.
Extra Curricular: Vice President of External Affairs, Computer Science Student Society.