Progress Web App that enables the client to upload their portfolio from a CSV file and rebalance their portfolio based on ESG metrics compared to an Index Fund benchmark. The client can select ESG Issue criteria (for scoring) & binary restriction criteria to identify securities that that cross ethical boundaries. This app uses a market value weighted color bar, based on segmented scores, to indicate the areas of improvement. Client can search for securities to add or replace based on Name, Industry Peers, Industry Sectors, Market Cap Groups, Geographic Regions, & Economic Regions. Shows which positions to trade to obtain a desired ESG outcome. Also contains a printable report and industry sector analysis of the portfolio & benchmark fund.
Client can lookup a public company or related security to see ESG scores & the ESG score of industry peers.
Market survey of Women in corporate leadership positions. Scoring methodology applied to Aggregate analysis, Best Performing Companies, Best Performing Large Companies, Worst Performing Companies, Best & Worst Performing Funds, Largest Funds, & Socially Responsible Funds.
Censible.co's main site.
Business site for provider of Cloud PBX & IT services. Includes custom "Request Free Consultation" form that utilizes Mailgun. Also includes custom carousel highlighting services provided. Deployed on Amazon Lambda for inexpensive hosting.
Pottery studio & artist site highlighting artist info, pottery, & classes. Includes a custom Instagram Image gallery component with web scraped cache to populate images. Also includes custom Etsy store component with api cache. Deployed on Amazon Lambda for inexpensive hosting.
briantakita.com - Source Code
Personal website that includes:
Created a static website builder using svelte, sapper, & build scripts to automate export & deployment to Github Pages.
A Composable Monorepo library written for my preferred toolchain of node.js, Svelte, Sapper, Lerna. It can also be extended to use other toolchains. Organizations can have their own monorepo, compose their own set of packages including ctx-core as a git external.Motivation
After maintaining several applications, I ran into the issues of:
- quickly creating & iterating on features
- extracting code to reuse
- time to refactor code
- time to upgrade software
- gluing together small libraries & snippets
Using existing solutions such as frameworks or libraries provides the benefit of quickly getting started, however there is a maintenance burden of:
- large payload size & memory usage
- extending the underlying software to fulfill requirements
- time to upgrade the application with the underlying libraries
- domain language mismatch between the library/framework
I found that there are usually small libraries & code snippets that can be glued together with a naming convention that utilizes unique, immutable, & composable names. As a result, one could find all usages of an entity or concept by doing a project-wide search. Rename refactorings were more accurate & comprehensive due to the uniqueness of names. Composable naming allows one to understand the context & full description of the entity.
Interested in Web Services?
If you are interested in having me build your app, you can email me.