Close

As a technology head of multiple companies, I have conducted work on several web and mobile projects. Here are the latest and most prominent ones, all built by Devvela, a dev shop in Chicago I’ve been a CTO of for the last ten years.



Player’s Health


PlayersHealth


This is our first project based on ReactJS and Flux, as well as first experience in creating mobile app with Javascript. Other actively used technologies are BEM and ECMAScript 2015+. We actively used pair programming at the initial stages.

Despite all uncertainty, it took us only six weeks to turn the idea into a working application. We tried and rejected up to four variations before the final version of the product was built. Today Player’s Health is a high-load sports injury management platform for the Web and mobile devices. It’s been popular among investors from the very beginning. It has already developed a partnership with USA Wrestling, and could soon be ubiquitous in all middle and high school sports.ChicagoElectricBoat



TownSquare


TownSquare


Founders of this startup requested our services in mobile app development to create a tool that would help users who are too shy to get in touch with new people in the same room. You start the app, see if the person who draws your attention is using it, learn what they share about themselves and start chatting with them.

Every smartphone is a location awareness device. This feature allows for determining and sharing your location with other users through wireless networks (WLAN), GPS, Galileo, and other infrastructure – if you let it, of course. TownSquare utilizes location awareness to simplify the process of getting to know people in your vicinity. Open and communicative TownSquare users are free to show everyone what they think is important about them. Others who are curious yet careful can stay anonymous and provide only a little piece of personal information.



VoteSphere

VoteSphereVoteSphere founder challenged Devvela to build a political iOS application. This is basically a GPS for a complex political world. VoteSphere allows to clear up your political views, visualize them and share them with others.

VoteSphere is not a simple ‘yes/no’ political engine – it’s your ultimate political compass, or your “GPS for a complex political world”, as Jeffrey Szorik, its founder explains. You choose a category that catches your interest, then select a subcategory and specify your attitude on this or that problem. You specify to what extent you agree or disagree with an idea, how proficient you are in this certain area, how much you care about it and how important it is for your personal sphere. Once you’re through with all the categories of your interests your sphere is created.

We used Swift 3.0 to write the code here and architected the app with VIPER. In order to allow the nice round 3D sphere representing user’s political self SceneKit was applied. Other libraries such as Alamofire, SnapKit and SwiftyJSON were utilized to further improve the app’s overall functionality.

  • Project URL: https://devvela.com/projects/VoteSphere;
  • Tools: We used Swift 3.0 to write the code here and architected the app with VIPER. Other libraries such as Alamofire, SnapKit and SwiftyJSON were utilized to further improve the app’s overall functionality.



Chicago Electric Boat


ChicagoElectricBoat



As a CTO of Devvela, I monitored development of a custom web application that allows fully-featured reservation of boats online. The custom reservation system has become a package solution, a web software that can be used on other websites.

We not only designed platform for the Web and mobile devices, but also (and it was the main part of our work on this project) created custom reservation system including following features:

  • Dynamic calculation of the available time of reservation, based on reservations made and confirmed;
  • Synchronization with external calendars, including Google Calendar for which we had to set up push notifications;
  • Flexible promotions and promotional codes management system with cost of service recalculated during its provision;
  • Flexible payment and tax calculation management system considering current promotions, booking options, number of participants, and other booking configurations;
  • Instant online payment via third party payment systems;
  • It was the first time for us that we kept to the programming style and used method of continuous integration throughout the project. Other agile methods, such as sprint planning, scrum poker, and pair programming, were implemented to the extent allowed by project’s specificity.

It took us four months to finish work on CEB website. During this time, we performed a lot of unitests and automated tests.