I am passionate about technology and delivering solutions in a user-intuitive, simplified manner.
I like to interact with non-technologists, to think as they do and understand their requirements to create better products.
I like to monitor up-and-coming technologies and evaluate their suitability to the system. I enjoy the challenge of learning new technologies and skills to get things done. I have team-lead experience and enjoy mentoring juniors in design and best practices.
I try to leverage open source technologies rather than recreate the wheel, especially when it improves developer productivity and time to market.
I am innovative, enjoy a challenge, work hard under pressure and recognize the need to create professional software to a high standard.
I am a friendly, outgoing person, who enjoys working as part of a team but am well motivated to work on my own.
Get.Stuff.Done. Startup attitude and drive.
BSc Computer Science (Hons), Kingston University (London, UK)
Providing web engineers/consultancy to companies.
Work on a variety of technologies:
Some engineering in golang, projects in AWS Lambda.
Brought in to bootstrap software for their external client (niolabs.com). Coached both SpireDigital and their client engineers in this new technology stack.
YesYesGo goal is to tackle the immigration space, by building tools that make the transition simple, safe and successful.
Kyron's vision is to process a huge quantity of medical records and using advanced data mining techniques, radically disrupt healthcare (for the better). VB article here.
Report directly to the founders and help convert their vision into a living product.
Responsible for all front-end architectures and implementation of data visualization of results. Implemented main corporate web site (Jekyll, Sass).
Investigations/planning for post-prototype, next generation architecture: Node.js, React.js, Angular.js.
"CollabRx provides a framework to categorize the molecular subtypes of cancer based on the genetic profile of the tumor, and more importantly link specific subtypes to relevant treatments and ultimately patient clinical outcomes to drive the science and medicine forward."
Advising/brainstorming with the CTO on technology solutions/directions.
Engineered the public facing Rails code/infrastructure which supports patients as well as biologists/physicians for 4 cancers.Read more..
Created automated imports of semantic biological data into the app.
Designed and control systems, to allow in house biologists to control application flow and displayable content without engineering involvement.
Created validation reports to provide warnings on incorrect data entered by biologists.
CTO and responsible for the design/engineering and infrastructure/system administration of the site.
Consult with the founders and bring their vision to reality.
Provide product ideas/direction to help steer the product to gain traction and increase user stickiness.
Senior software engineer using Ruby on Rails.
Major projects include the integrating of the open source SOLR search engine, internationalizing (i18n) the product as well as development of the Content Safety classification system.
Rails features/bug fixes, HTML/CSS design, database design/development.
Senior developer at this startup that provides product-review technology to merchants.
Re-architected and built the in-house templating system to a modern XML/XSLT approach and pushed for the adoption of CSS for layout and display.
Implemented a merchant reporting system based on JFree.
Designed and built internationalization (i18n) support in the product.
Developed an Ajax tag suggestion system and pushed for the adoption of automated JUnit test suites.
Short term contract.
Created a Java Swing based application for the manipulation of the data in the RCSA database using Hibernate for OR Mapping to Oracle/Sybase.
Extended functionality of their multi-tiered J2EE application (Weblogic) using JSP/Struts and in-house Tag-Libraries.
Worked on XSLT templates to transform XML into HTML, a suite of tag libraries to aid front-end designers, a DAO layer to make communication to the database easier and added audit trail capabilities.
Also worked on identifying performance bottlenecks in the product.
Worked for the Riskcube dev team, which loaded positional trade data from front-office systems in Hedge Fund Services, performed risk analysis and generated reports for the Risk managers.
Used Java and Sybase stored procedures and worked in getting data to load.
Built automatic sanity checking functionality for reporting and data load rejection.
XSLT used for reporting (HTML generation) and Clearcase was used for source code control.
Worked for several teams, the last being RADAR, the account management team. Responsible for the team’s deliverables and dealt extensively with other IT teams and business users to understand and develop their requirements and delegate to other team members.
Technically, RADAR is a Web application implemented using JSP/Taglibs/Struts running on Tomcat. Toplink was used to persist data to Sybase, CVS for source control, and automated builds for early problem identification.
Worked on a wide range of areas, from JSP/Struts to back-end business functionality. Helped resolve performance problems that were frustrating to the users by understanding the processes and streamlining the typical use-cases by the business.
Worked extensively in real-time data translation between different database schemes using Sybase replication functionality.
Before RADAR, worked for the Trades Processing Team on DARTS, a 2-tier application written in C++/Java using Sybase.
Worked for several teams. The last was XCOLL, the Global Collateral Management System based in Chicago. It loads trades from front office systems and calculates counterparty margin requirements for collateral managers.
Worked on both front-end (Swing and HTML Web app) and server processes and dealt extensively with collateral managers to both gather and develop their requirements.
XCOLL is a 3-tier based architecture, having both a Swing and Web front-end communicating via RMI. A custom persistence layer saves data to Sybase.
Was part of the Java Technology Working Group (steering committee), which decided global Java technical solutions. Supervised and coached junior members.
Prior to XCOLL, worked in London for COLLAT, the collateral management team before the UBS/Swissbank merger. Written in C/C++ with an Oracle database.
Developer for the Wingz spreadsheet development environment, which allows the creation of mini applications (similar to VBA).