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

Software 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

Full-time

Preferred Environment

JavaScript, React, Node.js, Python

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 - PRESENT
    FineTune Learning
    • Built a whole education platform around the AP and Pre-AP exams for students.
    • Implemented a new program Pre-AP for those students looking to improve their opportunities to get better scores.
    • Used React with Redux as state manager and REST + GraphQL (through Apollo) to communicate with the back end.
    • Implemented a few back-end user stories in Python (using Flask framework).
    • Added experience with Docker and Docker-compose as orchestration.
    Technologies: JavaScript, React, Redux, Apollo
  • iOS Developer

    2013 - PRESENT
    Etermax
    • Developed for a new game for iOS devices.
    Technologies: iOS, Objective-C, UIKit, Core Graphics, Core Text, Core Animation
  • 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: Swift, iOS 9
  • 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: Objective-C, Swift
  • iOS Developer

    2012 - 2012
    Starmount, LLC
    • Worked as software developer, creating a mobile point-of-sale application for iPad.
    Technologies: iOS, Objective-C, UIKit
  • 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.
    Technologies: iOS, Objective-C
  • 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: iOS, Objective-C
  • 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.
    Technologies: Java
  • 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.
    Technologies: Java
  • 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

  • MyShopanion: Barcode Scanner (Development)

    An iOS app that scans barcodes. It also lets users browse through categorized lists of goods in a manner analogous to eBay. It also supports social media sharing through Facebook and Twitter, and allows users to comment on any product.

  • Victorian Mysteries: The Moonstone (Development)

    This is a port from the Victorian Mysteries PC game. It is a hidden-object game that is fully adapted for mobile users. It prompts users to follow clues in order to achieve a final goal.

  • Ring (formerly known as Doorbot) (Development)
    https://ring.com/

    A website for buying video doorbells.

  • Filtered.by (Development)

    A simple app to share interesting links with our friends and talk about them!

  • Hashcam (Development)

    A picture sharing app with leaderboards and challenges.

  • Stitch - Shoot. Stitch. Share. (Development)

    Project migration from Parse to Node.js applying refactoring and websockets along the way.

  • Flight Office (Development)

    Bug fixes and new features using Realm.

  • Fit Flyer (Development)
    https://itunes.apple.com/us/app/fit-flyer/id1158022989?mt=8

    A meal planning app to help frequent travelers around the world stay fit and healthy.

  • Collegeboard.org (Development)
    https://www.collegeboard.org/

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

    During two years at FineTune, LLC, I was able to add a large number of unit tests to increment code coverage and used React along with Redux and Apollo for GraphQL queries and did also a bit of Python in the back end.

Skills

  • Languages

    ECMAScript (ES6), JavaScript, Swift, Objective-C, Java, CSS, GraphQL, Python
  • Frameworks

    Redux, Express.js, Jest, Flask
  • Libraries/APIs

    React Router, React Redux, React, Node.js, SQLAlchemy
  • Tools

    Git, MongoLab, Webpack 4, React Apollo, Docker Compose
  • Paradigms

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

    Single-page Applications (SPA), Mobile Apps, Enzyme, Accessible Rich Internet Applications (ARIA)
  • Storage

    MongoDB, MySQL, AWS S3
  • Platforms

    Docker, Linux

Education

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

To view more profiles

Join Toptal
I really like this profile
Share it with others