- Published on
 
Kneip
- Authors
 - Name
 - Carlos Baraza
 - @carlosbaraza
 
- Bio
 - I write software and other philosophical stuff.
 
Role: Software Engineer
Length: 2 years. 02/2014-02/2016
JavaScript, Ruby on Rails, PostgreSQL, Python
Kneip is one of the fund data management leaders. Kneip has 300 employees. It provides software solutions and support for fund managers.
- Developed features for AIFMD regulation in Fundlook. These features were sold for millions of euros to our clients.
 - Developed or maintained internal JavaScript (Node.JS, Express.JS and Angular.JS), Ruby on Rails and Django applications (e.g. fundlook.kneip.com, fundweblibrary.com and lacotebleue.kneip.com).
 - Engineered and developed an internal monitoring tool with Node and Angular that will save the company days on looking for issues.
 - Developed Kneip's web browser extension (Google Chrome).
 - Designed and implemented JSON and SOAP REST APIs, asynchronous worker jobs, input data file handlers, CMS and multiple report generators.
 - Helped other team members with BDD practices, to ensure they were always followed. Continuous integration workflows. Mostly using Cucumber, RSpec and Mocha.
 - CI tweaks and improvements (e.g. developer tools to get a screenshot, HTML snapshot and logs of the failing scenarios/specs). This saved hours troubleshooting failures on the CI.
 - Dockerization of services/web applications, in order to reduce environment-related issues.
 - Ticket management with Jira. GITflow-based branching model
 - Managed deployments to staging environments.
 - Contributed to open source projects used in Kneip's software.
 - Applied UX design principles to deliver appealing web user interfaces. User experience was always the priority during the development.