Scroll To View More
Hire the top 3% of freelance developers
Francis Altomare

Francis Altomare

Vienna, Austria
Member since March 21, 2016
Francis is an experienced full-stack engineer with a focus on JVM languages and native mobile. As a startup veteran and co-founder of StormPins, he has first-hand experience growing ideas from concept, bringing them into production, and scaling as they grow. He has built apps for iOS and Android and is as comfortable developing APIs as he is deploying them. He loves working with Java and will always have a soft spot in his heart for Objective-C.
Francis is now available for hire
Portfolio
Experience
  • Java, 8 years
  • Spring, 7 years
  • JPA, 5 years
  • Objective-C, 5 years
  • Amazon Web Services (AWS), 5 years
  • iOS, 4 years
  • Scala, 2 years
Vienna, Austria
Availability
Part-time
Preferred Environment
Mac OS X, IntelliJ, AppCode, Mercurial, Git
The most amazing...
...project I've worked on was integrating eye tracking into an enterprise CAD application.
Employment
  • Co-founder | Senior Software Engineer
    Prospect Hill Advisors
    2015 - PRESENT
    • Developed a geolocation-focused RESTful web service from the ground up using Java, Spring, and Hibernate Spatial.
    • Utilized a range AWS technologies including ElasticBeanstalk, CloudWatch, SQS, RDS, and SNS to deliver a service side ecosystem that is both scalable and cost effective.
    • Developed a brand new, location-based iOS application using Objective-C, Swift, RestKit, and Core Data.
    • Developed a brand new, location based Android application using Java and Spring for Android.
    • Developed an iPad application used by broadcast TV studios to view user generated content and display it on air.
    • Managed the app across the iTunes App Store and Google Play.
    Technologies: Java, Spring, Objective-C, Android, Hibernate, PostGIS
  • Software Engineer III
    Vnomics
    2013 - 2015
    • Developed a server side infrastructure to power an in-vehicle telematics system used in the long haul trucking industry.
    • Created fault tolerant ETL tools used to process terabytes of sensor data wirelessly collected from long haul trucks.
    • Used JavaEE to build APIs used to manage trucking fleets and drivers.
    • Worked to drastically increase performance and reliably of existing software applications to better serve an increasing customer base.
    • Developed SDKs for customers so they could integrate with our software solutions.
    Technologies: Java. JavaEE, Spring, AWS
Experience
  • StormPins (Development)
    http://www.stormpins.com

    StormPins is a social news and weather application that allows TV viewers to share and post about local news. Users can tag and send content directly to the news team. The news desk can browser through user generated content and easily use it as part of a broadcast.

    The ecosystem starts with TV viewer facing native iOS and Android mobile apps, using these apps views can tag news stories and upload a photo, video, and description. These applications are powered by a Spring based web service running in AWS. PostGIS is used to handle storing and searching through geographically bound data.

    The TV station is able to browse all user generated content using a dedicated iPad app. Using this app they are also able to select content and easily incorporate it as part of a live TV broadcast.

    I designed and developed the entire ecosystem. This includes the Java/Spring based back-end service as well as the native iPhone, iPad, and Android clients.

  • ScanPost (Development)
    http://scanpost.io

    ScanPost is an iOS application that lets users scan documents and mail physical letters anywhere in the world. The application handles printing, postage, and mailing. ScanPost allows you to scan any letter or document using your iPhone's camera. Built-in page detection, image correction and color filters allow the user to apply post processing enhancements to scanned documents. ScanPost also allows users to import photos directly from the camera roll, allowing users to mail anything, even documents scanned with another app.

    The iOS application was built using Swift and uses the iCloud SDK to sync documents across devices. The backend is written in Scala using Play framework. Payments are powered by Braintree.

  • ScanPost featured on Product Hunt (Other amazing things)
    https://www.producthunt.com/posts/scanpost

    ScanPost was featured on Product Hunt.

  • A New Way of Using Email for Support Apps: An AWS Tutorial (Publication)
    Of all the modern ways people talk to each other, email seems to have stood the test of time and is arguably still one of the most effective and widely used means of communication. Thus, being able to programmatically send and receive emails can open new dimensions to a user's experience of software that powers human communication. In this article, Toptal Freelance Software Engineer Francis Altomare shows us how he leveraged various Amazon Web Services technologies to build a simple communication application in which email itself is an important interface.
  • Francis is a mentor in the Toptal Global Mentor’s Program. This program is a partnership between Toptal and General Assembly to provide high quality mentorship for students from minority and low income backgrounds who are looking to begin their careers as professional software engineers. Francis shows commitment to diversity in tech by mentoring a General Assembly student every week for a year, covering everything from coding tips and tricks to advice on making it in the industry.
Skills
  • Languages
    Java, Java 8, Groovy, Scala, AspectJ, Kotlin, Objective-C, SQL, Swift, JavaScript, TypeScript
  • Frameworks
    Spring Boot, Spring JDBC, JPA, Spring MVC, Spring, Core Data, RestKit, Spring Security, Hibernate, JUnit, Angular, AngularJS
  • Libraries/APIs
    JDBC, Facebook API, JAX-RS, Hystrix
  • Tools
    IntelliJ IDEA, Maven, JIRA, Apache Tomcat, AppCode, Mercurial, AWS CloudFormation, TeamCity, AWS SQS, Gradle, Subversion (SVN), Git, Xcode, Flyway, WildFly, Adobe Photoshop, Jenkins, SBT, Bamboo
  • Paradigms
    Unit Testing, Dependency Injection, Object-oriented Programming (OOP), Scrum, Agile, REST, Aspect-oriented Programming, Agile Software Development
  • Platforms
    Java EE, iOS, Amazon Web Services (AWS), AWS Lambda, Android, JBoss
  • Storage
    PostgreSQL, NoSQL, MySQL, Spring Data, DynamoDB, PostGIS, Microsoft SQL Server
  • Other
    GlassFish, Scrum Master, Project Management
Education
  • Bachelor of Science degree in New Media Interactive Development
    Rochester Institute of Technology - Rochester, NY, USA
    2005 - 2009
Hire the top 3% of freelance developers
I really like this profile
Share it with others