Ian Perera, Developer in Plantation, FL, United States
Ian is available for hire
Hire Ian

Ian Perera

Verified Expert  in Engineering

Bio

Ian is a full-stack engineer, delivering world-class user experiences and front-end performance through scalable, modular, DRY code. Ian has conducted business analysis, created the architecture for proprietary web-based operations, performed extensive usability testing on prototypes and live websites, and monitored web analytics to identify areas of weakness to proactively catch problems before they happen.

Portfolio

Lennar - Main
React, Data Visualization, Snowflake, D3.js, Material UI, Web Dashboards...
Truiem
React, Keycloak, Twilio API, Twilio, BlueJeans, Redux, Go, Gorm, TypeScript...
NavigAid
JavaScript, TypeScript, Node.js, React, Python, Express.js, Redux...

Experience

Availability

Full-time

Preferred Environment

MacOS, Windows, Postman, Linux, Jira, Amazon Web Services (AWS), Visual Studio

The most amazing...

...thing I've worked on is the VANotify platform that uses digital technology to improve the overall experience and quality of communications with veterans.

Work Experience

React and Node.js Data Visualization Engineer

2023 - 2023
Lennar - Main
  • Built the logic of the dashboard's various screen sizes ranging from 1600 px to around 7200 px.
  • Tackled a very tight timeline over one weekend.
  • Implemented data visualization using D3.js and built the Node.js proxy server connecting Snowflake.
Technologies: React, Data Visualization, Snowflake, D3.js, Material UI, Web Dashboards, Node.js, Express.js, Mapbox GL, Mapbox, Mapbox API, Responsive Layout, Dashboard Development, Web Usability, Full-stack

Senior Full-stack Developer

2021 - 2022
Truiem
  • Polished the company dashboard built with the Kendo UI framework.
  • Developed the Twilio Flex Plugin monitoring the agency's activities in the Twilio call center.
  • Created the MVP with the Bluejeans SDK that was checking/recording member device compatibility before joining the meeting.
  • Integrated Keycloak and Azure Active Directory to replace the existing Okta authentication service.
  • Built the E911 tracking application by creating a custom proxy server communicating with Peerless using Go.
Technologies: React, Keycloak, Twilio API, Twilio, BlueJeans, Redux, Go, Gorm, TypeScript, Kendo UI, Telerik Kendo UI, Material UI, Okta, API Integration, Node.js, PostgreSQL, Express.js, JSON Web Tokens (JWT), Scrum, Full-stack, CSS, Front-end, Responsive UI, Agile, Svelte, Bootstrap, MySQL, Architecture, Azure, CI/CD Pipelines, Azure Active Directory Graph API, Azure Active Directory, Web Usability, Full-stack

Senior Full-stack Developer

2020 - 2021
NavigAid
  • Developed authentication flows using Amazon Cognito and AWS Amplify.
  • Built the front-end UI without a design and solved many troublesome bugs.
  • Created the Node.js proxy middleware for data-driven onboarding flow.
Technologies: JavaScript, TypeScript, Node.js, React, Python, Express.js, Redux, Amazon Cognito, AWS Amplify, AWS Lambda, Dashboards, User Interface (UI), MUI CSS, SQL, Git, Django, Webpack, React Hooks, Testing, Unit Testing, Scrum, Full-stack, CSS, Styled-components, Front-end, Responsive UI, Amazon Web Services (AWS), Agile, Bootstrap, MySQL, Web Usability, Full-stack

Senior Full-stack Developer

2019 - 2021
Surefront Inc
  • Implemented a pixel-perfect front-end UI from a Figma design.
  • Integrated the RESTful back end and WebSockets endpoints through Redux and Redux Thunk.
  • Maintained the dashboard platform and fixed issues daily.
Technologies: React, TypeScript, Redux, Full-stack, SCSS, ECMAScript (ES6), API Integration, REST APIs, APIs, Responsive Web Apps, HTML, Django, Python, Material UI, JSON Web Tokens (JWT), React Router, Redux Thunk, Single-page Applications (SPA), Front-end, Dashboards, User Interface (UI), MUI CSS, SQL, Git, PostgreSQL, Webpack, React Hooks, Testing, Redux Toolkit, Unit Testing, Scrum, Full-stack, CSS, Responsive UI, Agile, MySQL, Architecture, CI/CD Pipelines, Vue, Web Usability

Software Consultant

2010 - 2021
Self-employed
  • Consulted and led the organizational and business process transformation to improve performance, increase effectiveness, reduce costs, and improve resilience.
  • Enabled the organizations to harness the power of technology transformation through IT strategy development, IT cost reduction, ERP design, governance, risk and compliance, LEAN, IT organization design, cloud, mobility, and social media services.
  • Provided complete turnkey solutions for any business or industry. They catered to all sectors and had a solution to fit every need, from web design, development, and marketing to mobile applications.
Technologies: HTML, Data Visualization, D3.js, JSON Web Tokens (JWT), OAuth, Single-page Applications (SPA), MongoDB, Git, Python, Django, PostgreSQL, WebAssembly (Wasm), CSS, Styled-components, Haskell, Tailwind CSS, Chakra UI, Web3.js, Front-end, eCommerce, Responsive UI, Amazon Web Services (AWS), AWS Elastic Beanstalk, Ember.js, Architecture, CI/CD Pipelines, Mapbox, Vue, Contentful

Senior Full-stack Growth Engineer

2019 - 2020
Cerebral Inc
  • Developed a new onboarding flow for patients and improved page speed insights.
  • Maintained an EMR dashboard, following the agent's request through the PagerDuty and issue tracking software, Datadog.
  • Worked on the growth team and integrated many third-party services to the app for referral, analytics, and payroll.
Technologies: JavaScript, Gatsby, React, TypeScript, Redux, Styled-components, API Integration, Node.js, Responsive Web Apps, HTML, Next.js, GraphQL, REST APIs, Full-stack, React Router, Redux Thunk, Single-page Applications (SPA), Front-end, User Interface (UI), Git, PostgreSQL, React Hooks, Testing, Ruby, Ruby on Rails API, Full-stack, CSS, Responsive UI, Ruby on Rails (RoR), React Native, Agile, Rails Engines, Healthcare, Web Usability

Senior Front-end Developer

2017 - 2019
efizbo LLC
  • Built a customer portal website from scratch with React.
  • Integrated a third-party learning management system (LMS).
  • Implemented the print functionality on the front-end side using React-PDF.
  • Built the complex loan and mortgage calculation logic and dynamic form elements for onboarding users.
Technologies: JavaScript, React, Redux, ECMAScript (ES6), Responsive Web Apps, HTML, Material UI, REST APIs, React Router, Redux Thunk, Single-page Applications (SPA), Front-end, User Interface (UI), MUI CSS, MongoDB, Git, Webpack, React Hooks, Testing, CSS, Responsive UI, Bootstrap, Web Usability

Real Estate Brokerage Website for Florida

https://efizbo.com
Served as a front-end developer at the beginning of the project. After a few weeks, I began overseeing the back end with C# and ASP.NET, which required integration into a third-party LMS. The most challenging part of this project was managing the multi-step, dynamic forms syncing with the back-end database.

Mental Healthcare Platform for Depression, Anxiety, Insomnia, and ADHD

http://www.cerebral.com
I maintained the website, subsidiary applications, and tools, collaborating with the business team to develop and refactor the application. I also integrated numerous third-party services for referral and analytics.

Product Lifecycle Management Software for Retail

http://www.surefront.com
A React/Django-based app is product lifecycle management software helping brands and retailers streamline workflows and launch products faster. I worked as a senior front-end engineer and developed/maintained the UI.
2008 - 2011

Master's Degree in Computer Science

Nova Southeastern University - Fort Lauderdale, Florida, USA

2002 - 2004

Bachelor's Degree in Computer Science

Spalding University - Louisville, Kentucky, USA

1999 - 2001

Associate's Degree in Computer Science

St. John’s College Belize City - Belize

Libraries/APIs

React, Node.js, React Router, Vue, D3.js, REST APIs, Ruby on Rails API, Twilio API, Web3.js, AWS Amplify, Rails Engines, Azure Active Directory Graph API, Mapbox GL, Mapbox API

Tools

GitHub, Redux Thunk, Git, Redux Toolkit, Visual Studio, Keycloak, Jira, Amazon Cognito, Webpack

Languages

JavaScript, ECMAScript (ES6), TypeScript, HTML, GraphQL, Python, Go, CSS, SCSS, SQL, Ruby, Haskell, Snowflake

Frameworks

Redux, Next.js, Material UI, MUI CSS, Django, Tailwind CSS, Ruby on Rails (RoR), React Native, Svelte, Bootstrap, JSON Web Tokens (JWT), Gorm, Kendo UI, Telerik Kendo UI, Ember.js, Cypress, Jest, Express.js

Paradigms

Unit Testing, Agile, Testing, Scrum, Responsive Layout

Platforms

MacOS, Windows, AWS Elastic Beanstalk, Contentful, Twilio, Amazon Web Services (AWS), Azure, Mapbox, AWS Lambda

Storage

MongoDB, PostgreSQL, MySQL, Azure Active Directory

Industry Expertise

Healthcare

Other

Computer Science, Gatsby, Full-stack, APIs, Responsive Web Apps, Single-page Applications (SPA), React Hooks, Full-stack, Styled-components, Front-end, Responsive UI, CI/CD Pipelines, Web Usability, Prismic, Data Visualization, OAuth, Dashboards, User Interface (UI), BlueJeans, WebAssembly (Wasm), Chakra UI, eCommerce, Architecture, Software Engineering, API Integration, Storybook, Okta, Web Dashboards, Dashboard Development

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring