Cvent - Quickmobile, Mobile Application Developer, 2015 - Present
The company still had a need for extra skills maintaining existing client applications and growing the product
Initially working cross platform on Windows, iOS and Android, existing applications were maintained. As the clients moved to the new platform, I helped reduce risk by helping sunset legacy platforms and joining a single platform team. I offered several improvements to the existing Android platform like making better use of fragments and external beacon support with notifications.
Legacy platforms successfully sunsetted, existing platform quality improved over several support/bug tickets. Better use of fragments on Android platform allowed less resource usage resulting in zero memory crashes and an overall improved UX experience with side-transitions. With beacon experiences at conferences, the android platform performed reliably with a good user experience. Played a role in a successful aquisition by Cvent
Android, iOS, Beacons, SQL, Tablet, BLE, Notifications, JIRA, UX, Agile, SCRUM, Iterative, RxJava, Git, Gradle, VeraCode, Unit Testing, Continuous Integration, Scripting, Web Services, REST, Android Studio, Xcode
Linux Magic, Linux Engineer April 2015 - July 2015
The company required extra hands in maintaining existing products and developing future ones
In my short tenure, I was able to quickly adapt to the different working environment using virtual machine sandboxing, time tracking applications and vim. I assisted in a research project in probing the internet to collect data on services. I also was able to port a perl prototype of a next gen distributed product to binary C, passing all code code reviews for production.
Improved main product stability with progress on two research projects. Successfully met all probation work. I improved some of my work habits like planning, documenting and communicating. Even had some fun participating in a build-your-own-quake on a raspberry pi tournament.
ePACT, Backend Java Engineer and Senior Mobile Developer, 2013 - 2015
The company required extra skills bringing their emergency networking/communication platform to life.
My role on the backend saw me providing features like easier PDF rendering, web security, performance improvements, an extension to the API for mobile and push notifications.
On the mobile side I developed the initial version on both iOS and Android. Ensured the functionality desired met the UX design in a secure, timely and quality manner. Notable features included dynamic views based on data and backend configuration, a data synchronization component, and tablet layouts.
I also worked closly with quality assurance creating an automated mobile UI testing framework that also expanded to test the web application.
The end result was a better quality and more functional backend. A succesful launch of version 1 of the mobile app for on-site users of organizations using the service. An automated testing framework helped ensure quality for future version of the platforms.
Mobile Application Developer, 2011 - 2013
The company needed extra help producing mobile applications for big clients
Ensured that client requirements were met on the platforms specified, bringing value both in quality and speed. Took initiative on several missing parts, working with team members. Worked effectively with project managers and quality assurance.
Many successful projects and happy clients, played a role in the company winning a BCTIA emerging company award. Increased experience working with mobile, web services and a large group of stakeholders
Java, Eclipse, Android SDK, Blackberry SDK, RPC, SQL, UX, QA
Panoramic Software, Software Developer, 2010 - 2011
The company required thier windows mobile (palm) applications to be ported to the new windows phone platform.
My role as a software developer was to convert C++ code to C# and XAML. I converted several apps like and advanced calculator, social media apps, music applications, and games. I often exceeded expected timelines, which allowed us to do things like use the C# code for the Xamarin framework and target iOS/Android.
The result was several apps in more popular platforms that continue to bring revenue for the company. They enjoyed the quality of my work so much I continued contracting on the side for the company after my initial one ended.
Xamarin, C++, Windows Phone, iPhone, C#, UX, XAML, Silverlight, REST/SOAP, Twitter
Novax Industries Corporation, Software Engineer and Quality Assurance Engineer, 2007 - 2010
The company wanted to expand thier traffic controller operations into several pilot projects for public transit traffic signal priority and configurable pedestrian push buttons.
My role in quality assurance helped ensure the consistency of recievers and signal generators on buses by developing a system test plan, test cases, and test beds in a complex embedded network linux environment.
My role as a software engineer ensured a successful customization of transit priority using GPIO for the city of chicago. I also worked closely with pedestrian push button engineers to develop a configuration application. The application was for windows mobile and communicated over the zigbee protocol.
The end result saw the pilot projects run succesfully with different organizations like Translink and Richmond municipality, Chicago transit and others.
C, C++, GPS, Linux, Embedded Systems, Distributed Systems, Shell Scripting, SQL, GPS, Multithreading, GPIO, Networking, C#, .Net Compact, Windows Mobile, Power Line Communication (PLC), Token Ring, ZigBee
- Diploma of Technology in Computer Systems (-1 course in summer 2019)
Current knowledge of mobile, security fundamentals and UX along with classical knowledge of algorithms and operating systems
- Certificate of Technology in Computer Systems
Knowledge of discreet and applied math, architecture and business communication
- Associate in Applied Software Development
Knowledge of software languages and testing
- Associate in Computer Information Systems
Knowledge of databases and business concepts
Sun Microsystems Certified Java Programmer
- JDK 6, 2009
Other / Hobby
- Playing guitar and bass, alt-rock and jazz
- Cycling, hockey and basketball
- Reading about enlightenment, technology, and psychology
- Building and learning open source software on github
- fortunes and droid fortunes : Slack App, Microservice, and Android app
- prep a dependency manager (and build tool) for c/c++ projects
- p0ng a multiplayer retro feel pong game for iOS
- micrantha software solutions a registered business for contracting needs
References available upon request.