emax83dev

avatar
Emanuele Mignano
FullStack Developer,
Pentester & Ethical Hacker,
AI Addicted and Expert
  • Residence:
    Italy
  • City:
    Milan
  • Age:
    40+
Italian
English
Spanish
HTML
90%
CSS
90%
Js
80%
VueJS
60%
T-SQL
80%
C#
90%
ChatGPT (OpenAI)
85%
Dall-E (OpenAI)
80%
Copilot (Microsoft)
85%
Claude (Anthropic)
50%
Canva
80%
Pentest
70%
Hacking
70%
Cybersecurity
80%
  • Bootstrap, JQuery
  • SQL Server
  • SQL Reporting Services
  • Visual Studio, VS Code
  • GIT, GitHub
  • TryHackMe, BurpSuite
  • NMap, Wireshark
  • Metasploit, Hydra
  • ChatGPT, Copilot, Claude 3.5, Dall-E, AI Tools...

FullStack Developer

<code> I am </code>
20+
Years Experience
100
Completed Projects
50
Happy Customers
12+
Honors and Awards

My Skills

Backend Development
The main activity from many years: As a back-end developer working with C#, my primary focus is on designing, developing, and maintaining the server-side logic of web applications or software systems.
  • Architecture Design: You'll participate in architectural discussions to determine the best approach for implementing back-end systems. This involves understanding the requirements of the application, scalability needs, and choosing appropriate design patterns.
  • API Development: I create RESTful APIs that expose functionality to the front-end or other parts of the system. This involves designing endpoints, handling authentication and authorization, and ensuring secure communication.
  • Business Logic Implementation: I write code to implement the core functionality of the application, such as user authentication, authorization, data processing, and business rules enforcement.
  • Security: I implement security measures to protect the application from common threats like SQL injection, cross-site scripting (XSS), and cross-site request forgery (CSRF). This involves input validation, output encoding, and other security best practices.
  • Documentation: the most boring thing i had to do in my job :D it means i have to create and maintain documentation for the back-end codebase, including API documentation, database schemas, and architectural decisions. I also have to write architectural documents and design of process before to start a project, as we know what we have to do and how much it will cost. Those documents helps also other developers to maintain the software and the hardware needed.
  • Collaboration: collaborate with front-end developers, designers, product managers, and other stakeholders to understand requirements, provide technical insights, and deliver features that meet the needs of the application.
  • Testing: last but not least, testing it's one of the most important and not implemente step in a process. Hundreds, if not thousands of hours are spent correcting bugs that could have been avoided by implementing structured and schematic tests. While it may take a lot of time during the code writing and project development phase, implementing tests will still save much more time and many headaches once the solution is released.
Overall, as a back-end developer in C#, i play a crucial role in building the foundation of web applications and ensuring their performance, security, and scalability.
Frontend Development
The Frontend Development can be splitted in main activities:
  • Web Development: i use HTML, CSS, and JavaScript to build web pages with interactive and visually appealing designs. This involves writing clean, semantic HTML for content structure, styling the pages with CSS to achieve the desired layout and visual aesthetics, and adding interactivity and dynamic behavior using JavaScript.
  • Responsive Design: i ensure that the web application is responsive and accessible across various devices and screen sizes, from desktop computers to tablets and smartphones. This involves using techniques like media queries and flexible layouts to adapt the UI to different viewports.
  • Front-End Frameworks and Libraries: i leverage front-end frameworks and libraries like Bootstrap, JQuery or Vue.js to streamline development and enhance user experience. These frameworks provide reusable components, state management solutions, and other tools to speed up development and maintain consistency across the application.
  • User Experience (UX) Design: While not typically responsible for creating UX wireframes, i try to understand UX principles, usability best practices, and implement design elements in a way that enhances user satisfaction and engagement.
Overall, as a Front-End Developer, i play a crucial role in creating engaging and user-friendly web interfaces, collaborating with designers and other team members, and continuously improving the front-end development process to deliver exceptional user experiences.
Database Development
Database Management: I design database schemas, write SQL queries, stored procedures and optimize database performance. This includes tasks such as indexing, query optimization, and ensuring data integrity.
In recent year this is not the main activity, because in a structured software unit, the database management is in charge to a specific team, but however often i partecipate to the database design and components.
Penetration Tester
As a secondary activity, i'm a Penetration Tester and QA Tester freelance.
As a Penetration Tester, also known as an Ethical Hacker or White-Hat Hacker, my primary role is to assess the security posture of computer systems, networks, and applications by simulating attacks to identify vulnerabilities.
Given the constantly evolving nature of cybersecurity threats and techniques, i continuously learn and stay updated on the latest tools, techniques, and vulnerabilities relevant to penetration testing. I practice in a Tryhackme platform, ding training programs and engaging with the broader cybersecurity community to enhance my skills and knowledge.
Cybersecurity
As a developer proficient in cybersecurity i have a deep understanding of the principles, practices, and technologies essential for safeguarding digital assets and protecting against cyber threats.
Thanks the experience as a Penetration Tester, i can implement robust security controls and protocols to mitigate risks and protect against unauthorized access and data breaches.
I apply secure software development methodologies to design and implement defense-in-depth strategies that encompass multiple layers of protection.
AI Tools
In recent years, if not months, artificial intelligence is gaining more and more ground, and it is necessary to learn to harness it to gain a competitive advantage and to be ready when it becomes commonplace.
Since the last months of 2023, I have started taking courses and using tools such as OpenAI ChatGPT, Dall-E 3, Leonardo.AI, and CANVA's AI tools to enhance my capabilities and explore new horizons.
As of today, I use ChatGPT, Canva, Dall-E, and other tools for personal projects and side activities.

Education

Work History

Penetration and QA Tester
Freelance Online
Jan 2022 - nowdays

I work as a freelance Penetration and QA Tester for Unguess and WhiteJar.
My duties involve structured testing of applications and websites, therefore following a specific path and reporting whether everything goes smoothly or if there are any hitches and which ones. I also carry out free exploration tests, looking for any bug or malfunction. Usability tests are also required, i.e. whether the interface is clear, simple or pleasant for a user. A second role is that of penetration tester/ethical hacker. Using the Whitejar platform I perform tests and checks for vulnerabilities on web applications and compile reports on the results.

Visit the platform
Fullstack Developer Consultant
Milan
may 2018 - nowdays

Main activities are:
As a fullstack developer I am responsible for managing new developments and maintaining existing applications for an external client. In the case of new developments, I am responsible for managing the project from start to finish, therefore from contact with the customer to understand the need and feasibility, to the actual development of the application. I also manage the database structure in case there is no dedicated database team. However I mainly focus on the backend. Other tasks include the creation of console applications and rest APIs.

Developer / IT Technician
Cologno Monzese (MI)
Sept 2001 - Apr 2018

I started my career in IT and development here. I was mainly an IT technician, managing networks, assembling and maintaining computers and printers. Management software assistance. Over time I specialized in programming and moved into the development field: we created Windows applications to support management and accounting software.

Helpdesk Call Centers
Province of Milano
2000-2001

Nothing special..

Contact information

  • Country:
    Italy
  • City:
    Milan

Get in touch

Success
Logo     Copyright ©2024
Privacy Policy

Read our privacy policy.

Cookie Policy

This site does not use cookies to store sensitive datas.

emax83dev