Alma Madsen
Verified Expert in Engineering
Software Developer
Alma is a problem solver, a solution architect, and an artist. As a software engineer, he specializes in UI/UX design and development. He designs and builds elegant, scalable, and maintainable front-ends for applications regardless of the complexity. Alma thrives in collaborative and creative environments.
Portfolio
Experience
Availability
Preferred Environment
Git, Sublime Text, MacOS
The most amazing...
...product I've built allows people to create micro-apps from their designs without using any code.
Work Experience
CTO
Tiled
- Created a platform for designers to create and distribute micro apps to mobile and web using React, React Native, Node.js, and MongoDB.
- Built a SAML integration for a single sign-on into our mobile app.
- Developed a system to synchronize presentations being given on multiple computers or devices using Redux, Node.js, and Socket.IO.
- Oversaw the junior developer in building a prototype LTI (learning tools interoperability) integration for emerging technology partners.
Senior UX Designer
JPMorgan Chase & Co.
- Built custom internal prototyping tools with React so fellow designers could test out flows quickly.
- Built several hi-fidelity prototypes in Pixate for use in user-testing sessions.
- Worked with a team of designers to design and develop information architecture system, overall design system, specific UX and UI for mobile banking app.
- Led training in advanced prototyping.
Senior Software Developer
i.TV
- Made dramatic performance optimizations for existing Nintendo Wii U app.
- Developed a macOS (OS X) app for clipping streaming video, generating photo stills, animated GIFs, or videos.
- Built a web tool to integrate with a video clipper to allow users to caption clips and post directly to Twitter to facilitate live-tweeting of prime time television shows and sporting events.
- Added the ability to post embedded polls and mini-games with a live-tweeting platform.
Director of Engineering
Lucid Software
- Designed and implemented a new and improved UI to bring Lucidchart out of beta.
- Designed and implemented UI for a second flagship product, LucidPress.
- Built several of Lucidchart's custom shape libraries.
- Led the team that launched Lucidpress (4-6 engineers).
- Co-invented 2 patents held by Lucid.
- Created the line-routing algorithm used for the diagrams.
- Created the shape recognition algorithm used in Lucidchart mobile when drawing shapes freehand.
Founder | CTO
PictureThis Event Services
- Designed and built 3 successive versions of the customizable touch screen photo booth software used at social events all across the US.
- Built the first and second versions with Flash and ActionScript 3 and published using Adobe AIR.
- Developed the third version with HTML, CSS, JavaScript, and packaged with Adobe AIR.
- Developed software including integrations with both webcams and connected DSLR cameras for taking photos.
- Created software that included a custom on-screen keyboard and the automatic printing of photos to attached photo printers.
Web Administrator
Brigham Young University
- Managed hundreds of PHP and SQL websites for the university's division of continuing education, including annual updates, new features, and maintenance.
- Built a custom project tracking solution in ColdFusion (by department request) to replace an older PHP version. Included time tracking, file attachments, billing details, and more.
Web Developer
Gina's Chocolates
- Designed and coded GinasChocolates.com.
- Implemented an eCommerce solution for web-based purchases.
Web Developer
TheRecyclingSite.com
- Designed and coded the front-end of TheRecyclingSite.com.
Experience
Lucidchart
https://www.lucidchart.com/demoPatent | Web-Based Publishing Layout Specification
https://www.google.com/patents/US9442895The method includes storing text for a document in a storage format. The method also includes generating a render format from the storage format. The method also includes generating metrics describing the render format. The method also includes rendering the document including the text to a display based at least on the generated metrics.
Patent | Automatic Offline Synchronization of Browser Documents
http://www.google.com/patents/US8583614The method may include losing a connection to a version control server at a client device having first and second instances of a document open in first and second browser windows of a browser. The method may also include storing a first branch corresponding to the first instance of the document in local storage associated with the first browser. The first branch may indicate whether the first instance of the document is open or abandoned and one or more first changes. The method may also include the second browser window automatically determining that the first instance of the document is abandoned. The method may also include the second browser window automatically merging the one or more first changes into the second instance of the document in response to determining that the first instance of the document is abandoned.
Skills
Languages
HTML5, JavaScript, HTML, CSS, CSS3, ECMAScript (ES6), Less, Sass, CoffeeScript, ActionScript 3, SCSS, Scala, Objective-C, Python, Java, PHP
Libraries/APIs
HTML5 Canvas, Node.js, React, jQuery, Mustache, Handlebars, Mixpanel API, Socket.IO, Pixate, Backbone.js
Tools
Mongoose, NPM, GitHub, UglifyJS, Webpack, Adobe InDesign, Sublime Text, Sketch, Adobe Photoshop, Git, Adobe ColdFusion, Flash, Adobe AIR, Adobe Illustrator, Closure Compiler, Grunt
Other
Freelancing, CSS3 Animation, Software Development, Front-end Development, Axure
Frameworks
Express.js, React Native, Django
Storage
MongoDB, MySQL
Paradigms
Agile Software Development, Functional Programming, Scrum
Platforms
MacOS, Mixpanel, Amazon Web Services (AWS)
Education
Bachelor of Science in Mechanical Engineering
Brigham Young University - Provo, UT, USA
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring