Santiago Vanegas GIL.,Medellín的算法开发人员 - 哥伦比亚Antioquia
Santiago Vanegas GIL.

Medellín的算法开发人员 - 哥伦比亚的Antioquia

成员自2016年11月24日以来
圣地亚哥是一名软件工程师'关于计算机科学,算法和数据结构的热情。他'自2016年以来一直与Android一起使用,主要是美国客户,并拥有简单的后端项目的经验。 Santiago还领导了敏捷环境的团队,将特色从概念中推出,与BA / QA和其他学科密切合作。
圣地亚哥现在 可用的 for hire

文件夹

  • Strv.
    房间,Kotlin,Android Studio,Scrum,移动开发,Android,Git ...
  • 露饰
    Firebase.,Android Studio,Scrum,移动开发,Android,Java,Git,Gradle
  • Talos Digital,Inc。
    克鲁姆,Git,Ruby在Rails(ROR),Ruby,Angularjs

经验

地点

Medellín - 哥伦比亚的抗奥基亚

可用性

兼职

优选的环境

kotlin.,Android Studio,Android,Git,Atom,OS X

最神奇的......

......我'M骄傲的是是在两个南美竞技编程竞赛中代表了我的大学。

就业

  • 安卓开发人员

    2017年 - 至今
    Strv.
    • 生产的高质量软件是测试的,代码审查,并通过持续集成定期检查。
    • 在敏捷环境中实现和迭代整个团队,将特征从概念中带来推出。
    • 带领一个有四个的Android团队。
    • 清楚地与客户沟通,实现柔和而卓越的开发过程。
    • 通过开发时自动化功能促进了现有的连续集成框架。
    • 与BA / QA团队成员密切合作,创建测试计划,并确保问题得到适当识别,修复和测试。
    • 作为Scrum团队的技术领导者,积极参与美会,Sprint Planning,Daily Scrums和Sprint评论。
    • 开发新的和创新思想的证明概念。
    • 公开发表关于Android和移动开发的聚会。
    技术:房间,Kotlin,Android Studio,Scrum,移动开发,Android,Git,架构,Jenkins,Gradle,测试自动化,Firebase,Rxjava
  • 安卓开发人员

    2016 - 2017年
    露饰
    • 设计,开发,支持的Android应用程序,以跟踪卫生专业人员的继续教育。
    • 使用模型 - 视图 - 呈现器模式和清除架构来改进Android应用程序的功能。
    • 使用Reactivex(rxjava 2)建造组件和沿匕首2的依赖注入。
    • 为Android应用程序实现了Firebase推送通知。
    • 使用Gradle,Calabash和Cucumber创建具有Gherkin表示法的功能测试自动化任务。
    技术:Firebase,Android Studio,Scrum,移动开发,Android,Java,Git,Gradle
  • 全堆栈开发人员

    2015年 - 2016年
    Talos Digital,Inc。
    • 开发了消耗RESTful Web服务的AngularJS应用程序。
    • 与Jenkins连续集成和部署的自动化任务。
    • 使用Docker容器构建和部署应用程序。
    • 在Rails上实现Ruby的RESTful API,服务和GEM。
    • 参加了在公司完成的六个月的实习计划。
    技术:Scrum,Git,Ruby在Rails(ROR),Ruby,Angularjs
  • 数据结构和算法中的老师助理II

    2015年 - 2015年
    EAFIT大学
    • 教授学生有关数据结构,例如映射,集合,树,队列,堆栈和列表。
    • 解释了普通计算机科学算法,用于图形,动态编程,模式匹配和临时解决方案。
    技术:算法,数据结构
  • 安卓初级开发人员

    2013 - 2014年
    Ideaslab.
    • 学习了Android SDK基础知识并实现了简单的Android应用程序。
    • 从Android应用程序获得了关于图形Android组件和RESTful API使用的基本知识。
    技术:移动开发,Android,Java,Git

经验

  • 合法(发展)
    //play.google.com/store/apps/details?id=com.legalzoom.kollaborate.prod

    我在这个项目上致力于合法购买的客户,以跟踪和管理他们的业务形成。

    一年多,我领导了Android团队并从头开始开发了应用程序。每季度,我增加了涉及API交互,数据库管理,异步编程,依赖注入等的强大功能。我还与各种团队合作,为客户维护干净的应用程序,并开发如何将网络用户转换为移动。

    数千个用户目前使用此应用程序。

  • TRISBEE(开发)
    //play.google.com/store/apps/details?id=cz.primaplatba.primaplatba

    我开发了一个在线移动支付解决方案,允许客户在不为信用卡提供终端的商店支付。用户将能够在应用程序中注册信用卡,然后在没有任何额外费用的情况下支付商店。他们还将能够向其他人汇款(产品的另一个基本特征)。

  • CE经纪人(发展)
    //play.google.com/store/apps/details?id=com.cebroker.app

    CE经纪人允许健康专业人士跟踪继续教育。

    我改进了功能,并为旧的Android应用程序添加了新模块。我还迁移了组件以使用Reactivex(RXJava 2),模型 - 视图 - 介绍,清洁架构,Firebase推送通知,匕首2(依赖注入)等更好的工具和技术。

    我的团队和我将申请的稳定性提高到95%的99%。

    数千个用户目前使用此应用程序。

  • evercheck(开发)
    //play.google.com/store/apps/details?id=com.evercheck

    evercheck允许雇主管理许可合规性并监控医疗保健员工。

    我从一开始就帮助了Android应用程序的开发过程。我依赖于Reactivex(Rxjava 2),依赖注入(匕首2),模型 - 视图介绍,改装2,用于依赖API消耗,以及材料设计等技术。

    此外,我使用JUnit 4,Calabash和Cucumber写了单位和功能测试。我自动化与测试相关的Gradle任务。我还在Rails Server上写了一个模拟Ruby,在运行功能测试时在本地运行。

  • evercheck钱包(开发)
    //wallet.evercheck.com/

    埃弗丘克钱包允许健康专业人士更新他们的心脏卡认证。

    我参加了应用程序的开发过程,并使用材料设计指南实现了设计功能。我依赖于各种技术和工具,例如Reftivex(rxjava 2),改装2,模型 - 视图 - 介绍和匕首2,用于依赖注入。

    我还使用JUnit,Calabash,Cucumber和使用Gradle的自动化任务写了单位和功能测试。

    目前的Android版本未发布到公众;它处于最终的发展阶段。

    (提供的链接提供给Web应用程序。)

  • tdjobs(开发)
    //github.com/talosdigital/TDJobs

    我为作业市场建立了一个流程抽象API。它处理主要逻辑和大量提升,提供管理和发送邀请。

    TDJOBS处理与服务需求相关的所有常见逻辑,包括优惠和协商。

    项目核心功能:
    •创建服务和职位发布
    •处理角色(职位所有者,招聘人员)
    •处理所有者和要约人之间的谈判
    •寻找工作和提供者
    •作业激活和取消激活

    它是一个简单的HTTP API,使其他应用程序的后端可以轻松使用它。

    我还在Rails代码和集成和单元测试上写了Ruby,并使用RSPEC和Swagger文档进行集成和单元测试。

  • TaskFlex(开发)
    //github.com/talosdigital/TaskFlex

    这是展示如何使用TDJOBS服务的示例应用程序。在这种情况下,TaskFlex获取TDJOBS的作业市场逻辑,以构建一个完整的应用程序,允许所有者与任何类型的服务相关的作业,以及申请的任务者或要邀请参加特定作业的工作。

    TaskFlex有两个主要组件:它具有在AngularJS中构建的前端,并在Ruby on Rails上开发后端。

    我在使用RSPEC使用RSPEC使用Ruby在Rails上写下后端代码。我还使用AngularJS开发了大部分整个前端应用程序。

  • 有竞争力的编程解决方案(其他令人惊叹的事情)
    //github.com/svanegas/programming_solutions

    我有一个github存储库,我将几个解决方案上传到了几个比赛和在线评委中提出的计算机科学问题。主要是这些解决方案是用C ++编写的,但是有一些用Java和Ruby编写的。每个文件夹根据在线判断平台或竞争进行分类解决方案。

技能

  • 语言

    java., kotlin., C ++, 红宝石
  • 图书馆/ API.

    rxjava 2., 改造2, 安卓建筑组件, 织物, rxjava.
  • 工具

    Git., 安卓 Studio, 原子, 乳胶, , 詹金斯
  • 范式

    移动开发, 克鲁姆, 模型视图ViewModel(MVVM), 测试自动化
  • 平台

    安卓, Firebase., Linux., 苹果系统, OS X., Docker.
  • 贮存

    领域, PostgreSQL., mysql.
  • 其他

    数据结构, 算法, 有竞争力的规划, 解决问题, 房间, 后端, 谷歌材料设计, 安卓数据绑定, 领导, 调味料实验室, 建筑学
  • 构架

    红宝石 on Rails(ROR), 匕首2., 安排, Angularjs.

教育

  • 系统工程师|计算机工程中应用科学学士学位
    2012年 - 2016年
    EAFIT大学 - 哥伦比亚Medellín

查看更多个人资料

加入Toptal.
与他人分享