Lucas Mancini, Software Developer in Sydney, New South Wales, Australia
Lucas Mancini

Software Developer in Sydney, New South Wales, Australia

Member since May 12, 2015
Lucas is a software engineer specializing in front end, full-stack, and mobile app development. He has more than one decade of experience. He has managed greenfield projects in his career, led different teams, worked for both newly created startups and large corporations, and contributed to open source repositories. Lucas has great communication skills, agile experience, and knowledge backed by a computer science degree from the University of Buenos Aires.
Lucas is now available for hire

Portfolio

  • BoozeBud
    Amazon Web Services (AWS), React Router, AWS, Travis CI, GitHub, Asana, YARN...
  • Altitude Networks
    Zeplin, Chartist.js, React Router, AWS Amplify, Amazon API Gateway...
  • Zugata
    Jira, Immutable.js, Gulp.js, YARN, Lodash, Enzyme, Jest, Phabricator...

Experience

Location

Sydney, New South Wales, Australia

Availability

Part-time

Preferred Environment

VS Code, Git, Android Studio, MacOS

The most amazing...

...thing I've built is a CLI app with a steganography mechanism allowing the user to hide secret files and messages in images without changing their appearance.

Employment

  • Front-end Tech Lead

    2019 - PRESENT
    BoozeBud
    • Contributed to the next-generation version of a system that has a dynamic routing mechanism and pages built based on consistent atomic design.
    • Did performance assessment and optimizations to the application based on Google’s Core Web Vitals guidelines, to improve loading time, interactivity, and layout stability.
    • Implemented a split order feature to allow users to get multiple deliveries for the sake of optimizing their experience when shopping.
    • Contributed to the implementation of PCI compliance to process credit card payments. Additionally, successfully integrated new payment methods such as PayPal and Zip.
    • Integrated a push notifications messaging system and deep links for both Android and iOS apps.
    • Helped build a new front-end team by filtering and interviewing candidates.
    • Implemented major rebranding across the whole platform: new logo, font guidelines, color palette, and SVG icons.
    • Participated in prioritization and was in charge of planification of tasks for the front-end team.
    • Coordinated and rolled out new features with other stakeholders.
    • Implemented auto-capture of user events to feed the machine learning algorithm used on the recommendation engine module.
    Technologies: Amazon Web Services (AWS), React Router, AWS, Travis CI, GitHub, Asana, YARN, Sass, Redux, React, TypeScript
  • Front-end JavaScript Developer

    2018 - 2019
    Altitude Networks
    • Contributed to the migration of the application from JavaScript to TypeScript before the first release.
    • Defined testing strategy based on Unit and Integration tests using Jest in conjunction with React-testing-library.
    • Spent some time designing the interface for the REST API with the back-end team.
    • Implemented authentication flows (including 2FA) using Amazon Cognito.
    • Implemented the look and feel based on the wireframes and mockups provided by a designer.
    • Implemented a highly interactive marketing website focused on explaining the features of the product. This was a static site and optimized for mobile devices, accessibility, and SEO.
    Technologies: Zeplin, Chartist.js, React Router, AWS Amplify, Amazon API Gateway, Amazon Cognito, Travis CI, GitHub, Jira, YARN, Sass, Jest, React, TypeScript
  • Freelance JavaScript Developer

    2017 - 2018
    Zugata
    • Worked on the front-end and browser plugin of Zugata’s main product, an app that customers use to interact with their peers to give feedback and to empower professional development.
    • Implemented new features for the React web application based on the commitment agreed upon in Agile biweekly sprints.
    • Spent some time doing an assessment and prioritization of technical debt, creating Jira cards to formalize what needed to be done.
    • Updated the look and feel of the application, including sign-up and sign-in pages, following a more enterprise-y design.
    • Did regular code review sessions to provide feedback to interns and other engineers in my team.
    • Worked on a project to provide support for i18n (internationalization) on the React app.
    • Worked on maintenance tasks for the Zugata browser plugin.
    • Wrote documentation and set up processes for local development environments based on Docker.
    Technologies: Jira, Immutable.js, Gulp.js, YARN, Lodash, Enzyme, Jest, Phabricator, Materialize, D3.js, Less, Webpack, RefluxJS, React
  • Freelance Full-stack Developer

    2016 - 2017
    Omega Point Research
    • Helped to transition the app's architecture into a Redux model.
    • Oversaw the addition of new features such as a background job importer that downloads financial data and inserted it into the MongoDB database.
    • Worked on new enhancements and fixed bugs on the front end, using React for the views and Stylus as the CSS preprocessor.
    • Refactored a legacy codebase to make it more manageable, extensible, and performant.
    • Helped define processes for the team, such as the branching model and the release process used.
    Technologies: Pivotal Tracker, CircleCI, GitHub, Heroku, ECMAScript (ES6), MongoDB, Express.js, Node.js, Redux, React, JavaScript
  • Freelance Technology Lead

    2015 - 2015
    Local Contenect (via Toptal)
    • Fixed issues and developed new features for the front end, a responsive single-page application built with Bootstrap and Ractive.js.
    • Modified the REST API in order to implement new functionality. The API uses JSON and is coded in Wisdom, a modular Java framework.
    • Made strategic decisions with the CEO about technology and about the roadmap ahead for the company.
    • Managed releases and testing environments by using Amazon Web Services and EC2 instances.
    • Defined some processes and documented other tasks that were informally done by the previous team working on the app, to bring organization to the project.
    Technologies: Amazon Web Services (AWS), Slack, Maven, IntelliJ IDEA, GitHub, Bootstrap, Docker, AWS, jQuery, Ractive.js, OrientDB, Java, JavaScript
  • Front-end JavaScript Developer

    2015 - 2015
    CoTalent
    • Oversaw the development of widgets to be used as digital advertising units for a media company.
    • Migrated legacy components to adapt them for a new CMS.
    • Changed the way the project was documented by creating different wikis that explained the migration strategy used.
    • Interacted with the Node.js back end and REST APIs.
    • Learned about different CMS technologies such as FatWire and WordPress.
    Technologies: Gulp.js, Sass, jQuery, JavaScript, JADE
  • Front-end JavaScript Developer

    2014 - 2015
    News Corp Australia
    • Contributed to the development of new features and fixing defects as a member of the product delivery team.
    • Worked on the five main mastheads of the company: The Daily Telegraph, Herald Sun, The Courier Mail, The Advertiser, and Perth Now.
    • Optimized build processes with the Grunt tool to be able to compress images faster and to generate sprites.
    • Rebranded the Perth Now site to match the design of the other mastheads of the company.
    • Created a new version of the article page using responsive design, with a single URL and layout changes according to the device (mobile, tablet, or desktop).
    Technologies: Atlassian Confluence, HipChat, Bamboo, Stash, Atlassian Jira, Mocha, Git, RequireJS, Sass, Compass, JADE, Browsersync, Gulp.js, Grunt, jQuery, JavaScript
  • Android Developer

    2014 - 2015
    Freelance
    • Developed TherApp, a mobile application for Android phones and tablets, for Australian Catholic University (ACU). This medical app was part of a larger project to conduct some research on children with cerebral palsy.
    • Designed a RESTful back end for the app to interact with and coded it in Grails.
    • Worked remotely, holding meetings with the client via Hangouts and partial demos to communicate project status.
    Technologies: Eclipse, Android, Java
  • Mid-level JavaScript Developer

    2013 - 2014
    Core Security
    • Implemented an interactive manual pentesting web interface for Core Insight product. The front end was developed in JavaScript using the Sencha Ext JS third-party library.
    • Conducted Unit testing with Jasmine, and also used TypeScript and Node for some specific modules.
    • Maintained a strict Agile environment with clear objectives and time-boxed milestones. The app had to be plugged into a really complex legacy architecture because traditionally there was no web UI, just a desktop one.
    Technologies: Node.js, Jasmine, Ext JS, TypeScript, JavaScript
  • C++ Developer

    2010 - 2013
    Core Security
    • Developed an application called Core Impact, a well-known product related to security with regards to pen testing software.
    • Developed new features of the UI (C++ and MFC + Web).
    • Worked in Python modules and Crystal Reports (using SQL Server).
    • Developed a framework to automate the testing of reports.
    • Worked on a "teaming" feature of the application that allowed the UI to run in a distributed fashion across the local network.
    Technologies: Crystal Reports, Microsoft SQL Server, C++

Experience

  • BoozeBud
    https://www.boozebud.com

    BoozeBud is the fastest-growing alcohol retailer in Australia, growing at 100% YoY for 5+ years in a row.
    I managed the front-end team, which is in charge of a complex eCommerce system and a responsive React single page app implemented via TypeScript and Redux.
    We use continuous delivery, functional programming, data analytics, artificial intelligence, and agile methodology. Technology powers BoozeBud, adding value to the business every day.

  • Altitude Networks
    https://altitudenetworks.com/

    Worked on a greenfield project, building the front-end application from scratch while deciding on the technologies and libraries used. The project consisted of a React web application that is used as an interface to render data from serverless Amazon Lambda functions. It features a dashboard and other visualization components.

  • Zugata Web App
    https://www.cultureamp.com/

    An application that enables organizations to create a high-performance culture at work by providing tools for continuous feedback and development among peers.

  • Portfolio Intelligence Application
    https://pi.ompnt.com

    A tool that enables investment managers to understand, visualize, and optimize their portfolios. The platform is powered by React and Node.

  • LocalContenect

    A landing page and platform app for LocalContenect, a single-page application whose mission is to link global companies with local suppliers from the oil and gas industry.

  • Courier Mail Responsive Article Page
    http://www.couriermail.com.au

    New version of the article page for the Courier Mail masthead in Queensland, Australia.

  • TherApp

    An Android application that was privately deployed to around 80-100 users, all parents of children with cerebral palsy, to track their evolution by a physician doing some research.

  • PerthNow Rebranding
    http://www.perthnow.com.au/

    A rebranding of the site to match the design of the other company's mastheads. Mainly, this involved changes to our Sass codebase and changes in the CMS system.

  • aLighthouse
    http://sourceforge.net/projects/alighthouse/

    A simple C++/GLUT application to demo some computer graphics concepts.

    A scene consisting of an island in the middle of the ocean with a lighthouse on it was built. Day and night effects have been modeled too, together with an animated ocean and a rotating lighthouse lamp.

  • Lisperiments
    https://github.com/lucas-mancini/lisperiments

    Lisperiments is a repository with some coding experiments I've developed for academic purposes, all written in ANSI Common Lisp.

  • Guide: Software Release Management For Small Teams (Publication)
    Small teams frequently have to compete with bigger, more structured organizations who are capable of allocating more resources to project management, and software release management in particular. This means that small teams, or even individual developers, need to properly organize and execute their release process in order to keep up. In this article, Toptal Freelance Software Engineer Lucas Mancini focuses specifically on small startups, teams that don't have, or can’t afford, DevOps support, or teams that don't have a formal process defined for releasing new versions of their product. The author provides a suggested checklist method to manage releases, tailored to match his past experience working on different projects, together with some recommended best practices and guidelines.

Skills

  • Languages

    HTML5, JavaScript, C++, CSS3, ECMAScript (ES6), CSS, HTML, Clojure, SQL, Sass, Common Lisp (CL), UML, Java, XML/XSLT, Bash, TypeScript, Less, Python, C
  • Libraries/APIs

    React Redux, React, Node.js, Microsoft Foundation Class Library (MFC), jQuery, RequireJS, Ractive.js, AWS Amplify, React Router, Chartist.js, Immutable.js, Lodash, D3.js, RefluxJS, React-Intl, Redux-saga, OpenGL, GatsbyJS
  • Tools

    GitHub, Atom, IntelliJ IDEA, Git, Microsoft Visual Studio, Vim Text Editor, Sublime Text 3, Assembla, Jira, Gulp.js, Grunt, Subversion (SVN), Mocha, Stash, Bamboo, HipChat, Atlassian Confluence, Android Studio, Maven, Slack, Amazon Cognito, Zeplin, VS Code, Asana, Phabricator, Pivotal Tracker, CircleCI, Webpack, Crystal Reports, GTK+, AWS CLI, Travis CI
  • Paradigms

    Functional Programming, Object-oriented Programming (OOP), Responsive Web Design (RWD), Agile Software Development, Extreme Programming, Scrum, Kanban, Agile, UX Design, Testing
  • Other

    Software Development, Computer Graphics, Browsersync, Atlassian Jira, AWS, GitFlow, Enzyme, Data Structures, Regular Expressions, Styled-components
  • Frameworks

    Redux, Android SDK, React Native, Materialize, YARN, Jest, ClojureScript, Bootstrap, Jasmine, JUnit, Ext JS, Express.js
  • Platforms

    Android, Unix, Eclipse, MacOS, Docker, Amazon Web Services (AWS), Heroku, AWS EC2
  • Storage

    Microsoft SQL Server, MySQL, OrientDB, MongoDB

Education

  • Master's degree in Computer Science Engineering
    2005 - 2012
    Facultad de Ingeniería - Universidad de Buenos Aires - Buenos Aires, Argentina

To view more profiles

Join Toptal
Share it with others