Developer - Security engineer[email protected]
Among those programming languages, I am using a lot of frameworks such as Node.js, React, Angular, CodeIgniter, Laravel, Symphony. I am certified as an Envato author.
This website was created in order to centralize all SerHack projects, information and feelings about security and programming worlds.
The nickname SerHack was given by the domain because the original name was only Ser. Serhack.me means "Seriously, hack me", a sort of challenge. At the moment, nobody was able to success this challenge. Despite the nickname, I am not an hacker or a malicious person. I love helping people and I do not care too much about money.
UX and UI are core competencies that I exploit to deliver best in class frontend web solutions that are both usable and beautiful.
I am an expert at designing both RESTful API and interfaces that consumes them. The resulting strong decoupling makes my interfaces easier to test, deploy, maintain, and upgrade when necessary.
I apply my competences in terms of systems engineering also on the frontend side to build blazing fast interfaces. I leverage all kinds of optimizations: caching, lazy loading, paging, compression, minification, just to name a few.
I think I am like a pioneer in the adoptions of the reactive technologies like Functional Reactive Programming for Angular 2.
I develop your interfaces by developing and reusing a large codebase or frameworks of well tested components, allowing us to both speed up the development time and deliver high quality interfaces.
No modern software system can do without a systematic approach to testing (before) during and after development. That is called "Continuous Integration" since it should never end. Thanks to my skills I effectively and systematically test and integrate your systems.
Your next web service/application is a distributed system, that intrinsically communicates in an asynchronous manner with its components. I am highly knowledgeable about the various models of communication that must be applied to deliver best in class frontend solutions.
Frontend engineering can be a form of art, at times. Like every piece of art, it takes time and a trial-and-error approach to reach a mature state. I work side by side with you to rapidly iterate among various mockups to reduce the time between your idea and my result.
No successful software system can be attained without expert software engineering - a competence I think I excel at.
An expertise that is part of the competences required to implement modern, successful software products: exploit my knowledge to design your future-proof systems.
Modern applications require a streamlined approach to software maintenance: I can define me as an expert at continuous integration which is a key element to successful software development practices.
Modern, horizontal software engineering principles spanning the whole of the system stack. Your software will be future proof, from day zero.
No one needs a software product that does not fit the actual business needs. I have some experiences in the discovery of latent software requirements and the refinement of pre-existing ones by means of excellent requirements engineering and project management skills.
I partner with market leaders in the computer security industry in order to routinely assess the security of my systems, pentest them, and correct security faults as the community discover then-unknown security issues.
The performance of a software system is a frequently underestimated aspect of software design. Not for me, as I always design your software products with scalability in mind from day zero.
Security is a predominant concern for every business. I develop your systems using a defensive approach to minimize the risks associated to the exposure of your systems to a public network.
I am an expert at deploying cloud infrastructures on major public and hybrid cloud providers.
Costs, privacy, and security are every decision makers' concerns. I am here to assist you in designing, developing, deploying, and maintaining private cloud or on-premise infrastructures.
Virtualization is required to effectively isolate and monitor portions of the customer's infrastructure.
Modern distributed architectures rely on both virtualization and containerization to obtain performance and resiliency. I offer you my expertise in both to deliver excellent software systems.
Availability is a stringent requirement, and a complex one to attain. I am an expert at designing both infrastructures and software products aimed at highly available systems.
Your product will be successful; your infrastructure must be proportionally scalable. I attain scalability by sophisticated infrastructure and software development.
No one wants their business' data at risk of being lost due to hardware or software faults. As part of my infrastructure expertise, I design or configure, deploy, and maintain effective data stores designed to protect yourself from any data-loss risk.
No one wants their infrastructure to become unavailable when old or unprotected components are updated. I always provide my customers with a secure continuous integration process that guarantees high availability also during systems updates.
LaTeX is one of the most used text processor for academical and professional contexts. I offer editing services for enchanting your texts, including graphics, images and typography.
Full assistance in the work of SEO and positioning, configuration and management of ADWords campaigns.
All the solutions include a GDPR consultance. I will work with you to determine the best mix of services and assessments for your business.
The easiest way to increase the effectiveness of your software is with effective, easy-to-use documentation for your software. Using specifics programs, I can develop the custom documentation solution to fit your specific needs.
I look forward to hearing more about your business and how I can help you grow. Identifying your struggles, enables us (you and me as know as SerHack) to build a solution unique for your business.