cristian recabarren

3

Click here to load reader

Upload: cristian-recabarren

Post on 31-Jul-2016

214 views

Category:

Documents


0 download

DESCRIPTION

My professional resume

TRANSCRIPT

Page 1: Cristian recabarren

CRISTIAN RECABARRENCordillera De Los Andes 4797 � Santiago, Chile

56 · 9 · 9834·7770 � [email protected]

KEY SKILLS

• Problem solving through algorithms, able to solve problems creating a step by step procedure.

• Self learning, capable to learn new programming languages, design patterns or any new softwareengineering approach by myself.

• Discipline, organised to get the work done.

• Attention to detail, special care on good looking code, proper variable naming, and documentationof the code.

• Teamwork, experience working on highly distributed teams.

TECHNICAL SKILLS AND KNOWLEDGE

Computer Languages C/C++, Java, PHP, Python, Perl, Bash Scripting, PL-SQLProtocols & APIs XML, JSON, SOAP, REST, OpenCV, OpenGL, Spring, Hibernate

ORM, Doctrine ORM, SymfonyDatabases MySQL, PostgreSQLTools SVN, Vim, Emacs, GIT, Maven, Ant, GNU Make, CMake, Latex, Com-

poser, Apache, Apache Tomcat, Apache Axis

EXPERIENCE

Synacore SpA October 2013 - September 2015Software Engineer & Co-founder Investor Santiago

· Key responsibilities and duties

• To lead the software team in the development of the software solutions for the company projects.

• To coordinate the software architecture design for the company projects.

· Projects

• Development of a video stereo stream engine for a digital microscope for surgery, programmed withC++ and using OpenCV to get parameters of adjust for the camera array join to OpenGL in aLinux environment to display the video on the screen.

· Other achievements

• Successful support to the organisation with the fusion with an Italian company who wanted toget into chilean market, participating in the study of all software and technologies related issues,including a trip to Trento, Italy, to receive a training about all software and technological solutionsthat the company offers.

Associated Universities Inc. November 2010 - December 2013Software Quality Assurance Engineer Junior Santiago - San Pedro de Atacama

· Key responsibilities and duties

• To Monitor ALMA Software testing and release deployment activities at the observatory andprovide status reports based on input from Science testers.

Page 2: Cristian recabarren

• To coordinate with Computing IPT (CIPT) the delivery of documentation, procedures, and soft-ware deliverables at major milestones, identifying, documenting and keeping track of follow upitems related to critical items, changes, and non-conformances.

• To review existing CIPT product assurance, safety, configuration control and documentation man-agement plans, considering projects objectives, requirements, criticalities and constraints. In par-ticular, he/she will review existing CIPT software metrics and give comments to CIPT in relationto software operation and maintainability aspects.

• To conduct code reviews of software functional sub-sections as requested by the Computing GroupManager, with focus on software maintainability, issuing written recommendations if applicable,and perform algorithm analysis on source code. Review software development plans for risk, re-peatability, key inspection points and process stability.

• Review integration and test plans for proper inspection points, methods and processes as well asverification of technical and programmatic requirements.

• To develop software quality audit plans and participate in informal audits of subcontractors andsoftware vendors. Perform incoming inspection of work products and manage the processing ofidentified issues.

· Projects

• Development of a tool, with Java, Hibernate and Spring framework join to Apache Tomcat ap-plication server in a Red Hat Linux enviroment, to automate the data acquisition to elaborateperiodical software and hardware stability.

• Development of a tool, with Java, Hibernate and Spring framework join to Apache Tomcat appli-cation server in a Red Hat Linux enviroment, to check the history of a given antenna or pad.

· Other achievements

• Successful resolution of all non conformities found during the audit of the software team.

• Successful resolution of all non conformities found during the audit of the IT team.

eHealth Systems Ltda August 2010 - October 2010Software Engineer Santiago

· Key responsibilities and duties

• To model, design and develop software solutions to extend the clinical information system Open-MRS.

• Maintain the organisation server and virtual machines to keep services running.

· Projects

• Development of a module for OpenMRS platform, using Java EE, Hibernate ORM, Spring Frame-work, Apache Tomcat and a web service SMS sending gateway, to send automated SMS to patientswith Diabetes type II, selecting those patients from the patient database through a cohort andthen creating a list of patients who have to receive the automated messages.

· Other achievements

• Configuration of the local server, with Debian Linux and VirtualBox, creating a virtualizationserver to allocate three virtual machines who run the three environments used: production, testingand development.

• Successful presentation of the OpenMRS platform to the health school of Universidad Catolica ofChile.

Page 3: Cristian recabarren

• Contribution to the OpenMRS community for the 1.8.0 release, fixing some database fields.

Universidad De Chile April 2009 - July 2010Freelance Web Developer Santiago

· Key responsibilities and duties

• To model, design and develop modules, with PHP, XML and MySQL, to extend the functionalityof the in house developed Customer Relationship Management System.

· Projects developed:

• Fix of some issues related to the courses showed on the main page, creating lists with showableproperties using Javascript.

• Commissions calculation module to automate the monthly sales commissions payment calculationto salesmen based on the data created by the in house CRM, using PHP with the MVC patterndesign, separating the view using XSLT stylesheets for XML documents.

• Messaging module to capture and handle customer requirements, using PHP with the MVC patterndesign, separating the view using XSLT stylesheets for XML documents.

• Internal messaging module to handle internal user requirements.

EDUCATION AND TRAINING

Cahuala 2012Productivity and Self Management

SoftO2 2012Software Testing Essentials

TV Rheinland, Santiago March 2011IRCA Certified ISO 9001:2008 Quality Management Systems (QMS) Auditor

Universidad Tecnologica Metropolitana, Santiago August 2009B.S. in Engineering ScienceMajor in Computer Science

LanguagesSpanish (native)English (vocational)

HOBBIES AND INTERESTS

Music, Photography, swimming, read.