Technologies: ReactJS, Flux, CommonJS, Browserify, Node, C3JS, HTML5, CSS3
- 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.
- Software Engineer2014 - 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.
- Software Engineer2012 - 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.
- Project Manager2011 - 2012Teracode
Technologies: Web platforms
- 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.
- Web Developer, Project Leader2009 - 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.
- Web Developer2005 - 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.