Full stack JavaScript
2014 - 2015Big Swing (via Toptal)- Building a real time Single Page App from scratch.
- Configuring a token based authentication system for the whole App.
- Integrating a cutting edge framework and architecture that suited the App needs (React JS + Flux).
- Integrating a map solution that needed custom design and behaviour (with Mapbox).
- Creating multiple custom components and widgets that were reused across the app saving considerable amount of time on the development process.
Technologies: CSS3, HTML5, C3.js, Node.js, Browserify, CommonJS, Flux, ReactSoftware Engineer
2014 - 2014Seed2A- Built a SPA with a complex user interface for investigators in the field of genetics.
- Reimplemented a security mechanism from scratch in order to migrate to token-based authentication.
- Implemented architecture for working on top of a complex API with multiple AJAX calls per operation.
- Created some reusable UI components.
- Refactored old fashioned uploaders/downloaders to take advantage of the new XHR2 implementation via AJAX.
Technologies: HTML5, CSS3, RequireJS, Backbone.js, JavaScriptSoftware Engineer
2012 - 2013SCVSoft- Built a platform for visualizing energy forecasts for wind farms in the US.
- Built a single page app for showing a dashboard with complex user interactions.
- Created architecture for running processes in parallel for loading big chunks of weather data into a database. Featured an administrative tool.
- Defined components for enhancing the user experience on a complex dashboard with charts and tools.
- Implemented complex charting capabilities on top of a charting library in order to satisfy particular requirements from wind energy companies.
Technologies: Passenger, NGINX, PostgreSQL, Backbone.js, JavaScript, Ruby on Rails (RoR)Project Manager
2011 - 2012Teracode- Ensured adoption of methodology across multiple teams.
- Managed multiple clients.
- Ensured proper execution of statements of work (SOWs).
- Implemented farming.
- Handled risk management.
- Ensured career development for multiple teams.
- Provided career opportunities based on the particular goals of employees.
- Worked with the company's Agile team on the definition and the propagation of various methodologies across the company.
- Handled technical recruiting.
- Led technical courses as part of the coaching staff of the company.
Technologies: Web PlatformsWeb Developer, Project Leader
2009 - 2011Teracode- Worked on the launch of several projects, defining architecture and methodologies.
- Managed client expectations, running demos and communications.
- Led Scrum master tasks and ensured Agile adoption in the team.
- Implemented DevOps tasks, managing the server deployments and configurations.
- Mentored team members.
- Conducted performance reviews of team members.
- Handled technical recruiting for the company.
- Served as a member of the teaching staff of the company, teaching technical courses on Maven, Wicker, and other tools.
- Disambiguated requirements with clients.
- Defined the architecture and seed for various projects.
Technologies: Groovy Grails Tool Suite, iOS, Apache Tomcat, CSS, HTML, JavaScript, PostgreSQL, Apache Wicket, Maven, Hibernate, JavaWeb Developer
2005 - 2009Teracode- Created a large-scale platform for bid management with a team of 10+ people.
- Handled back-end work and UI work.
- Refactored a large and complex tests structure for the platform.
- Built new pieces of the application from top to bottom.
- Reviewed the performance of queries.
- Coached new members of the team.
Technologies: Oracle, JavaScript, HTML, CSS, Spring, Hibernate, Apache Struts, Java