Christian Diego De Martino, Apollo Developer in Buenos Aires, Argentina
Christian Diego De Martino

Apollo Developer in Buenos Aires, Argentina

Member since November 30, 2012
Christian is a software engineer with over 16 years of experience developing applications for big corporations and startups on the front and back end using Java, Python, JavaScript, Node, and React. Christian has a strong command of English and is able to communicate extremely well both orally and written and has worked remotely for more than a decade.
Christian is now available for hire

Portfolio

Experience

Location

Buenos Aires, Argentina

Availability

Part-time

Preferred Environment

Python, Node.js, React, Redux, JavaScript

The most amazing...

...code I've written was when I taught myself to directly access video card memory and buffers using Turbo C++.

Employment

  • Sofware Engineer

    2017 - 2020
    FineTune Learning
    • Built a whole education platform around the AP and Pre-AP exams for students.
    • Led and implemented a new program Pre-AP for those students looking to improve their opportunities to get better scores.
    • Used React with Redux as a state manager and REST + GraphQL (through Apollo) to communicate with the back end.
    • Implemented a few back-end user stories in Node.js + Express + MySQL (Aurora).
    • Added an experience with Docker and Docker-compose as orchestration.
    • Managed and stored PDF documents using Amazon S3 buckets.
    Technologies: Apollo, Redux, React, JavaScript
  • iOS Developer

    2016 - 2016
    Hashcam (via Toptal)
    • Completely rewrote an iOS app targeted for iOS 6 and iPhone 4 in Swift 2. Autolayout was used to allow better user experience and UI on iPhone 6 and 6+. The app is ready to be used on iPad as well.
    Technologies: iOS, Swift
  • iOS Developer

    2014 - 2015
    Deviget, LLC
    • Coded a migration project from RubyMotion to Objective-C.
    • Worked for several months on a social network similar to LinkedIn, but with audio and text messages coded in Swift.
    Technologies: Swift, Objective-C
  • iOS Developer

    2013 - 2014
    Etermax
    • Developed features for a new game for iOS devices.
    Technologies: Core Animation, Core Text, Core Graphics, UIkit, Objective-C, iOS
  • iOS Developer

    2012 - 2012
    Starmount, LLC
    • Worked as software developer, creating a mobile point-of-sale application for iPad.
    Technologies: UIkit, Objective-C, iOS
  • Project Manager, Scrum Master

    2011 - 2012
    Globant S.A.
    • Managed a number of remote developer teams that used Scrum Agile methodology.
    • Developed apps for iOS and Android mobile platforms, including both a number of games and several productivity based apps.
    • Maintained a product roadmap to provide customers with realistic expectations, including establishing concrete dates for deliverables and project milestones.
  • Project Manager, Scrum Master

    2009 - 2011
    Nextive, LLC
    • Managed a number of remote developer teams that used Scrum Agile methodology.
    • Developed games and productivity apps for iOS and Android mobile platforms.
    • Worked with clients and game designers to implement a product backlog on all games that were developed.
    • Maintained a product roadmap to provide customers with realistic expectations, including establishing concrete dates for deliverables and project milestones.
    • Synthesized business requirements and turned them into user stories.
    Technologies: Objective-C, iOS
  • Java Senior Team Lead

    2007 - 2009
    Sabre Holdings, LLC
    • Worked as the team leader for the corporate travel business area, incorporating Scrum Agile methodology in daily work.
    • Assisted the team in generating estimations for each user story in the sprint backlog and product backlog.
    • Negotiated deliverables and priorities with stakeholders, including doing work in marketing and sales.
    • Tracked bugs, risks, and tasks.
    Technologies: Java
  • Senior Java Developer

    2006 - 2007
    Verizon Business
    • Coordinated development tasks with other team members, including product design, coding, and unit testing.
    • Interfaced with team members located in the US and India to conduct application analysis using Agile.
  • Semi Senior Java Developer

    2005 - 2006
    Banco Credicoop
    • Processed re-engineering jobs using BPEL and web services.
    • Built web services to function on top of legacy systems.
    • Designed and implemented products based on analyst requests.
    • Designed process choreography using the WS-BPEL tool.
  • Java Developer

    2003 - 2005
    Primary Brokers
    • Created an electronic trading system from scratch for banks and brokers, using the Java WebStart platform.
    • Used Windows XP to implement Agile software methodology.
    • Designed and coded applications from scratch, including performing integration and unit testing.
    • Involved in peer programming, design reviews, and peer reviews.
    Technologies: Java

Experience

  • Ring (Formerly Known as Doorbot) (Development)
    https://ring.com/

    A website for buying video doorbells.

  • The College Board Pre-AP Program (Development)
    https://pre-ap.collegeboard.org/

    I led the Pre-AP program from its design to its production deployment.

    Additionally I made contributions to the improvement and maintenance of a large—if not the largest—education platform for high school students in the US.

    I also added a large number of unit tests to increment code coverage, used React along with Redux and Apollo for GraphQL queries, and did work on the back end with Python.

Skills

  • Languages

    JavaScript, Java, CSS, Python, GraphQL, Less, Sass, TypeScript, Objective-C, Swift
  • Frameworks

    Redux, Jest, Express.js, UIkit, Core Text, Flask
  • Libraries/APIs

    React Router, React Redux, React, Node.js, Core Graphics, Core Animation, SQLAlchemy
  • Tools

    Git, Webpack, MongoLab, CircleCI, Babel, Docker Compose
  • Paradigms

    Agile Software Development, Object-oriented Programming (OOP), Scrum, Mobile Development
  • Platforms

    Linux, Docker, iOS, AWS EC2
  • Storage

    AWS S3, MongoDB, MySQL
  • Other

    Single-page Applications (SPA), Mobile Apps, Apollo, Enzyme, Accessible Rich Internet Applications (ARIA), AWS Route 53

Education

  • Engineering degree in Information Systems
    2000 - 2005
    Universidad Tecnologica Nacional - Buenos Aires, Argentina

To view more profiles

Join Toptal
Share it with others