I am a full stack developer passionate about technology. I am curious and always try to learn new things. I get excited when faced with a problem hard to solve.
I am a person focused on the objective and on on-time delivery, all while maintaining high quality. I am brave and not afraid of breaking things in order to move fast.
Finally, I do all of the above keeping a careful eye to the end user.
Other than creating feature rich web applications I consider myself good at
I am always acquiring new languages or frameworks, but so far my main work experiences are in
I love learning about new tech-related stuff and to experiment with what I discover, be it building a new web app or a home automation system.
I'm also interested in software security and even if I wouldn't describe myself as a security researcher I can safely say that I'm a security concerned developer.
Acting as lead engineer for the entire development team at my company (~15 engineers) I have three key responsibilities: technical solution definition, team leading and supervision to the introduction of new technologies.
I am currently responsible for the technical quality of both clients' projects and internally developed products, where I operate defining technical architectures - both in terms of scalable, IBM-based infrastructures and of layered, lean software solutions.
As a team leader I operate by helping engineers overcome technical difficulties by pairing with them and supporting them shape the application by keeping the focus on what's valuable for end users, using Agile and Design Thinking techniques.
My last key responsibility sees me as supervising the innovation process of our development team, allocating budget and resources to the evaluation of new technologies that can fit in and improve our current technological stack.
Agile and design thinking offer a different--and effective--approach to product development, one that results in valuable solutions to meaningful problems. In this course, I learned how to determine what's valuable to a user early in the process--to frontload value--by focusing the team on testable narratives about the user and creating a strong shared perspective.
I am currently working on a new e-commerce platform. The solution involves integrating several IBM products and developing custom solutions for the client's requirements.
I am leading a medium sized development team (~8 internal people and few external). The solution will have several AngularJS components using the various IBM products and custom J2EE applications as backend REST services.
In order to support a larger development team, during this period I also shifted my focus a bit from pure development to automation. I defined and set up the tools and a build lifecycle for backend (Java) and frontend (JS) artifacts. Moreover, I worked on a Puppet solution aimed at automatize the provisioning and deployment of complex IBM infrastructures.
Worked on the new customer facing portal solution (IBM based) for a regional bank. I led the technical decisions of a small development team (~5 people).
The solution involved the development of a few AngularJS components integrated into an IBM infrastructure.
During this period I also shifted my focus a bit from development to automation, defining and setting up the tools and a build lifecycle for backend (Java) and frontend (JS) artifacts.
A realtime, isomorphic, reactive javascript web application that allows users to share their latest parking location and helps in finding available parkings. My first experience with Meteor.
A realtime reactive web application that lets you chat with a robot cat.
Design and specification of a solution that enables business users to manage the stock portfolio of an Italian insurance company. The designed solution provides a framework for existing and future stock types by defining a common API that stock types should implement, permitting an high grade of flexibility. Led a small team of developers during the implementation, test and release phases, integrating the solution with other existing intranet applications.
Coordinated different small teams in the setup of different IBM products (ranging from a stand-alone IBM Connections up to a clusterized IBM Customer Experience Suite), integrating them in existing clients' intranet infrastructures.
This short graduate-level course introduces students to traditional and mobile malicious software, the security threats it represents, the state-of-the-art analysis and detection techniques, and the underground ecosystem that drives such a profitable but illegal business.
Internet Banking portal solution (multi-language platform with about 750k users). Development and maintenance of the aggregation platform (based on IBM technologies) which provides a single point of access both for users and CMS editors toward multiple backend systems. The job involved technical analisys of requirements, technical solution specification, design, development and deployment.
Designed and developed web services used to programmatically manage user creation and self care in a enterprise intranet. Later I evolved the solution into an extensible framework that provides user management API for multiple user backends (LDAP, DB, etc.) and which is currently used by serveral clients to provide a simple user management interface to business users. Development and maintenance of CMS structures for content editors, installation and setup of collaboration and security software (based on IBM products).
Bachelor's and master's degree in Computer Engineering. Over the 5-year course I had practical experiences with C, Java and Python.
In case you found something interesting here and you wish to reach out for me feel free to do so, in the following section you can find several ways to do it. I will try to get back as soon as possible.
Address: Piazza dei Daini 1, 20126, Milano, Italy
Mobile: (+39) 340-100-4285
Skype: t.riso
Email: valerio.ponte@gmail.com