SerHack

Developer - Security engineer

[email protected]

About me

Hello world, I am SerHack, a developer, and security engineer. I am working for the Monero Project as a contributor. I'm an open source enthusiast and I believe in the power of Blockchain technology. I have developed payment gateways and open source applications for two years. I am working with solid programming languages like C, C++ for desktop development; PHP, Python for backend development and HTML, CSS/SASS and Javascript for frontend development. 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.

SH SerHack

Services

Web Development - Frontend

USER EXPERIENCE (UX) AND USER INTERFACES (UI)

UX and UI are core competencies that I exploit to deliver best in class frontend web solutions that are both usable and beautiful.

RESTful

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.

PERFORMANCE

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.

REACTIVE INTERFACES

I think I am like a pioneer in the adoptions of the reactive technologies like Functional Reactive Programming for Angular 2.

MODULAR INTERFACES

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.

TESTING & CONTINUOUS INTEGRATION

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.

ASYNCHRONOUS MODELS OF COMMUNICATION

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.

AGILE DEVELOPMENT/FAST MOCKUP ITERATION

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.

Web development - Backend

SOFTWARE ENGINEERING

No successful software system can be attained without expert software engineering - a competence I think I excel at.

MICROSERVICES-DRIVEN DESIGN

An expertise that is part of the competences required to implement modern, successful software products: exploit my knowledge to design your future-proof systems.

DEVOPS & CONTINUOUS INTEGRATION

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.

TWELVE-FACTORS APPROACH

Modern, horizontal software engineering principles spanning the whole of the system stack. Your software will be future proof, from day zero.

AGILE, USER & DRIVEN DESIGN

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.

SECURITY ASSESSMENTS & PERFECTIVE MAINTENANCE

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.

SCALABLE DESIGNS

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.

DEFENSIVE PROGRAMMING

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.

Infrastructure development

CLOUD

I am an expert at deploying cloud infrastructures on major public and hybrid cloud providers.

ON-PREMISE

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

Virtualization is required to effectively isolate and monitor portions of the customer's infrastructure.

CONTAINERIZATION

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.

AVAILABILTY

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.

SCALABILITY

Your product will be successful; your infrastructure must be proportionally scalable. I attain scalability by sophisticated infrastructure and software development.

PERSISTENCY

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.

CONTINUOUS MONITORING

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.

Miscellaneous

LATEX EDITING

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.

SEO

Full assistance in the work of SEO and positioning, configuration and management of ADWords campaigns.

GDPR approved

All the solutions include a GDPR consultance. I will work with you to determine the best mix of services and assessments for your business.

Technical Software Documentation

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.

Hiring me

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.

Contact me - [email protected]