Jovansonlee B. Cesar
Opensource programmer with passion for innovative technologies
- Software Engineer
- Framework architect
- Library maintainer
- Opensource contributor
- mobile: +639156659318
- email: ivanceras@gmail.com
- skype: ivanceras
Expertise
- Substrate and rust base blockchain
- Data analytics and visualization
- Heuristic programming on complex problems
- High availability and scaling solutions
- Code quality and code correctness
- Research and development
Preferred Technology Stack
- Linux, Rust, Substrate, PostgreSQL, Webassembly
All Technology Stack
- Linux, Rust , PostgreSQL, Java, Php, Bash/Shell, Docker
- Javascript, HTML/CSS, Elm , Webassembly , React, React-native
- PostgreSQL ,Mysql,Oracle,SQLite, Hadoop/Hive/MapReduce
- git, vim, Eclipse, IntelliJ
- xls+ods+csv data processing
Professional Work Experience
-
ChainSafe System Inc., (October 2021 - Present)
- Protocol Engineer
-
Responsibilities:
- Migrate old version of chainbridge pallet into new version of Substrate
- Involve in integration work for Arweave, NEAR, Solana blockchain
-
Technologies used:
- rust , substrate, docker, erlang
-
Freelancing and opensource (August 2020 - October 2021)
- Improve and release new versions of opensource projects: (sauron, svgbob)
- Self-study substrate framework and polkadot
-
Centrifuge Inc (March 2020 - May 2020)
- Centrifuge-chain protocol engineer
-
Responsibilities:
- Build and integrate substrate pallet/modules into centrifuge-chain
- Build and integrate monitoring tools for blockchain validators and nodes
-
Technologies used:
- rust , blockchain, cryptography, paritytech/substrate , polkadot network, prometheus + grafana, bash scripting
-
Freelancing and opensource (May 2019 - Dec 2019)
- Self study rust and freelance contracts.
-
Projects:
- dns gateway module - an independent contract project which manages and automate acquisition of ssl certificates from lets-encrypt. - dynamically serve multiple domains in one server using the appropriate certificate for the requested domain. - involves low level parsing of tcp-packets, extracting the SNI/domain name in the handshake process.
- open-api parser - generates rust source code from open-api spec.
-
Technolgoies used:
- rust , tokio, actix-web, rustls
-
Senior Software Engineer at Copyleft Solutions (Jun 2017 - Dec 2018)
-
Involvement
- Fix and maintain existing android applications
- Port excel spreadsheet apps into web application
- Prototype small experimental projects involving webcam and image processing
- Screened and interview talented developers into the company
-
Technologies used
- Android/Java, typescript
- Rust, gtk
-
-
Senior Software Engineer at TRUSTe/TrustArc (Jan 2012-Jun 2017)
-
Projects
-
Multi-region database selective syncing setup.
- Setup custom configuration to selectively sync certain data from EU-US region, while complying the EU regulations of which data is not allowed to move out of EU servers.
- Created a custom lightweight ORM which doesn ’ t allow loss of data in the event of database downtime up to several hours.
-
-
Involvement
- Prototype and build critical products in the organization, such as the portal which links all the apps in the organization.
- Design database schema for high throughput application, such as the backend for ads system.
- Research and development on processing 1TB of logs per month into an analytical report, using appropriate BigData Analytics tools such as Hadoop/Hive.
- Implemented a sophisticated requirement to do selective synchronization of data into multiple database instances from different regions, in accordance to US and EU data regulations.
- Brought the database to terabyte scale, making it to the top 5 AWS apps in terms of page impression.
- Data recovery and correction through scraping out logs from the production servers, in the event of unexpected data loss.
- Completed an backend service for doing static and dynamic analysis of ios apps.
- Implemented a project involving document search using amazon ElasticSearch.
-
Skills used
- Java , GWT, Amazon EMR, Amazon SDK(lambda, s3, elasticsearch)
- Javascript, Angularjs, jquery, bootstrap
- PostgreSQL, SymmetricDS, SQLite
- Rust, python, C, bash
-
Senior Software Engineer at Cebu Machine Laboratories Inc. (Oct. 2010 - Jan. 2012)
-
Involvement
- Research and prototype an Interactive Comic Game for the Ipad when it first came out.
- Using C, Objective-C and opengl, animate 2D assets created by the artist.
-
Accomplishments
- Used stencil and svg overlay on the 2D images, presented as a very simple solution to animate 2D images for an interactive comic game.
-
-
Junior Software Engineer at Cebu Mitsumi Inc. (Apr 2007 - Aug 2009)
-
Involvement
- Maintain and improve an existing Shop Floor Control/Manufacturing Management Software.
- Improved the existing UI and UX to reduce the number of actions to accomplish tasks.
- Improved the flexibility of the report generator to provide a more detailed view of the data into an interactive excel spreadsheet.
-
Skill used
- Oracle
- Powerbuilder, Powerscripts
- MS Excel Spreadsheet, VBA scripts and macros.
-
-
Education
-
Bohol Island State University ( 2002-2007 ), C.P.G North Avenue, Tagbilaran City, Bohol
- Bachelor of Science in Computer Engineering
-
Learning highlights
- Linux
- C, Lowlevel-C Programming, PIC
- Hardware interfacing
- Self-taught: php, javascript, html/css.
Desirable qualities
- I do research, experiments, exploration on my free-time on just about anything ranging from database tools, neat algorithmns, learning programming languages, voxel-based raytracing, baremetal OS.
- Incorporate these learnings into company products.
Opensource project involvement
-
Svgbob - converts inline ascii scribbles and diagrams into a nicely rendered svg,
- Rustorm - an orm for rust, primarily used by the diwata project.
- Sauron - A very fast library for building web apps, using the latest web technology: webassembly.
- Restq - An alternative to graphql which parses http url to express an api query.