via Berra 17, Milano 20132 · +393200625543 · aprile.alessandro@gmail.com
Front End developer with over a decade in JavaScript/Front End and 24+ years in IT. Creating engaging user interfaces from concept to deployment.
LinkedIN | GitHub | Twitter | Facebook
- Professional Journey: Since 2000, evolving from HTML to Angular, React, and hybrid WebApps. Specializing in Front End, with projects for Italy's Ministry of Defense, and corporate software development.
- Team Work & Remote Work: Advocate for peer programming, team collaboration, and remote work efficiency.
- Continuous Learning: Committed to updating skills through courses (Fabio Biondi, LinkMe), focusing on Front End advancements.
- Project Involvement: Versatile role in project management, documentation, team coordination, and technical training.
- Corporate Decision-Making Suite: Mobile and web apps, from technical documentation to maintenance.
- PSD2 Interface: Conceptualized and developed a banking access management interface.
- Medical & Public Sector Software: Front End development for clinical labs and integrated document management.
- Front End: Expertise in Angular, React, JavaScript, HTML5/CSS3, and various frameworks and tools.
- Back End Knowledge: Familiar with SQL, Node, PHP, and more, ensuring a well-rounded development approach.
- Methodologies: Agile, testing/quality assurance, project coordination, and mentorship.
- Advanced Angular courses with Fabio Biondi, AngularJS Intermediate at LinkMe, and JavaScript training at FOR Institute.
- Fabio Biondi (Google Developer Expert, Microsoft MVP, professional Front End instructor, regular speaker at codemotion)
- Angular Evolution (v.17) - online - january 2024
- Architetture Enterprise in Angular 9 & NGRX 9 - online - 2019
- Mastering Angular 2gg - On site - Roma - 2018
- Training "ANGULAR & TYPESCRIPT CORE CONCEPTS (Angular Fundamentals)" - online and On site - Firenze 2dd - 2018
- LinkMe"Mean Milan"
- "LOG.ED - AngularJS Intermediate" 8h and "AngularJs Quickstart 'B' " - Coworking "Login" - Milano - On site - 2015
- "FOR" Institute/Prometheo - One-to-one JavaScript Course - 20h - 2013
- Fabio Biondi (Google Developer Expert, Microsoft MVP, professional Front End instructor, regular speaker at codemotion)
- Merging tech passion with hobbies like motorcycling, design, and sci-fi to inspire innovative, user-centric solutions.
My diverse passions fuel my creativity and enhance my technological expertise. As a motorcycling enthusiast with a Guzzi Bellagio, I relish both solo and group adventures, mirroring my approach to exploration and problem-solving. My background in industrial design from Politecnico di Milano sharpens my focus on detail and aesthetics, particularly in user interface design.
I have a keen interest in the intersection of technology and human-computer interfaces, driving my continuous growth in front-end development. Activities like roller skating and cycle touring reflect my commitment to balance and endurance, principles I apply in every project. A scientific mindset guides my approach to software development, ensuring a foundation in evidence-based practices.
My interests extend to classical culture, science fiction literature, and a wide array of visual media including Japanese cinema, French comics, and Art Nouveau. These influences enrich my creativity and inspire my work in creating innovative, user-friendly digital experiences.
PROGRAMMING LANGUAGES & TOOLS
Front-end dev: Angular/An/gularJs - React - React-native - Redux/RxJs - Typescript/Javascript - webRtc - Ionic/PhoneGap/Cordova - jasmine - jquery - html5/css3 - Sass/Scss - Bootstrap - Angular Material - PrimeNG - mustache, dot.js... - MSW Mock Service Worker lib - JSON - webSql
Back-end dev (indirect knowledge): SQL - Oracle - Node - PHP - Laravel - tomcat-based CMS (LifeRay) - Apache Velocity, FreeMarker - MongoDB - Express.js - OAUTH2 - JWT - java Spring Boot - KeyCloack/Openshift - jhipster - .NET - botpress - chatScript
various competences: - Agile Methodology: - libraries/tools Integration/Customization - Testing/Quality Assurance: Code and API verification and testing - Maintenance/Bugfixing: Incident management, bug fixing, new feature in production - doc/Analysis: Technical doc writing, contributing to requirement analysis. - Project Management/Coordination: Coordinating different specialists, technical contacts w\ third parties - Peer Programming/Mentorship: junior colleagues pair programming for onboarding - Training/Coaching: Educating colleagues on specific technologies - Remote Work: experience in setting up remote dev and testing environments - Multi-platform dev: Creating interfaces for various web and mobile platforms. Non-native mobile app dev. Experience in Chatbot interface dev.
- Centralized registry branches's dashboard tool for a major insurance firm
- Tested the Front End through rigorous Unit Testing, reaching a minimum coverage of 80% in a codebase of approximately 116,000 lines
- Mentored 2 junior developers through Peer programming sessions and constant support, reducing on-boarding time by 50%
- Integrated PrimeNG's WYSIWYG editor to obtain a highly specialized custom component
- Angular Front End developer for a CRM portal section for Ministry of Defense
- Integrated and customized "Ace.js editor" JavaScript library within the Angular app's structure to produce a case tailored Angular component
- Guided 2 junior Front End figures through peer programming, supporting the on-boarding and increasing autonomy
- Spearheaded the agile framework set-up at team's start-up time, ensuring a solid and efficient framework throughout the whole project
- Refined the requirement analysis coordinating with a cross-functional team of 10 people among Front End/Back End developers and database specialists
- Managed a codebase of at least 8000 lines of code as initial release
- React Front End for an all-in-one CRM for call centers
- Transformed part of the Front End from a legacy monolithic PHP web-app to React, increasing load and development speed by 20%
- Mobile and web app's suite for corporate decision-making management
- Wrote more than 50 pages of technical documentation enhancing new resources on-boarding
- Maintained and fixed post-release developments, as the oldest team member in activity
- Wrote code for all the suite's apps until each of the 4 apps in the suite growth to a size of around 10,000 lines of code
- Aircraft maintenance management software
- Restructured the legacy airport's aircraft management application as a Single Page Application using Angular, increasing load speed by 20%
- B2B Books distribution ERP Front End
- Maintained code and change requests implementation on the main deployed application reducing bugs by 50%
- Coached colleagues on the project and on the Angular platform, reducing on-boarding downtime by 25%
- PSD2 Bank access management interface
- Designed the application flow design from scratch based on general architectural specification, leaving a base for future development
- Produced the initial project functional analysis documentation enabling a clear and speedy start
- Instructed and coached 4 junior Front End developers, driving the team toward improved efficiency and astounding results, meeting 100% of deadlines
- Web interface for medical devices integrated retail sales system
- Trained the junior engineer for a fast and painless handover from 0 Angular experience in just 2 months
- Reviewed DEI documents suggesting implementations and improvements to the Front End
- IVD LIS web app for clinical laboratories
- Developed the interface in Angular and PrimeNG
- Produced project documentation, SDS and TP, according to ISO 13485:2012 norm
- Front End interface for a smart controller app for solar farms
- Built and tested specific functions and components
- Integrated document management system for the public sector - Front End developer and Twin project - 3Wlab
- Single handedly designed and implemented the frontend structure until the first functional demo deployment
- Coordinated HTML experts and graphic designers and promoted arranged with the client's technical referee
- A.I. P.A. Framework - Internal chat-bot for POC - (On site) - 2017
- Researched and selected open-source components to create a Chatbots interface NodeJs framework. Goal was a POC webchat with AI features as a FAQ page
- Financial portfolio and rating management web app
- Streamlined Front End development processes in an agile environment, leveraging best practices as the only Front End developer
- Gamification Redeem hybrid app
- Trained the team on PhoneGap/Cordova technology and implementing the app
- Managed the social network API and monetization external services integration.
- Set up the multi-platform development environment
- Biological material handling app in medical context - hybrid platform on Android
- Devised a barcode scanning checklist PhoneGap app as a solo developer. Offline mode to operate in network-isolated perishable biological material storage
- PL/SQL Real-time analysis and troubleshooting of net-db issues in the TelCo domain
- Devised pure SQL queries on Oracle systems in production to fix net-db issues