A senior profile is required with practical mastery of mail protocols (IMAP/POP3/SMTP), TLS/STARTTLS, proxies and sockets, TCP, different TLS stacks and efficient concurrency. -- 2
Budget: $30 – $250 USD
(1) Experiencia en protocolos de correo (IMAP, POP3, SMTP)
Debe entender:
- Estados del protocolo
- Flujo completo de una sesión
- Diferencias entre TLS directo y STARTTLS
- Cuándo abortar una sesión correctamente
(2) Experiencia en TLS / SSL y STARTTLS
Debe entender:
- Handshake TLS
- Validación de certificados
- Errores comunes de TLS
- Diferencias prácticas entre STARTTLS y TLS directo
- Impacto del TLS en conexiones a través de proxies
(3) Proxies SOCKS / HTTP y sockets
Debe entender:
- HTTP / SOCKS4 / SOCKS5
- HTTP CONNECT
- Cómo los proxies afectan TCP y TLS
- Diferencias reales entre proxy y VPN
- Limitaciones de los proxies en protocolos de correo
(4) TCP a nivel práctico
Debe entender:
- Timeouts
- Connection resets
- Half-open connections
- Latencia y jitter
- Cuándo reintentar es dañino y cuándo no
(5) Manejo y clasificación de errores
Debe saber distinguir:
- Error de red
- Error de proxy
- Error TLS
- Error del protocolo
- Error transitorio vs definitivo
- Capacidad de tomar decisiones distintas según el tipo de fallo.
(6) Experiencia con distintos stacks TLS
Ejemplos:
- OpenSSL / BoringSSL
- SChannel (Windows)
- Secure Transport
- JSSE (Java)
(7) Concurrencia y control de recursos
Debe manejar:
- Pools de conexiones
- Límites por recurso
- Backpressure
- Uso eficiente de memoria
- GC y estabilidad bajo carga
Se requiere persona con experiencia en las 7 areas, si crees calificar en las 7 areas, contáctanos, el pago es negociable. El lenguaje que se usará es Python y Golang
Debe entender:
- Estados del protocolo
- Flujo completo de una sesión
- Diferencias entre TLS directo y STARTTLS
- Cuándo abortar una sesión correctamente
(2) Experiencia en TLS / SSL y STARTTLS
Debe entender:
- Handshake TLS
- Validación de certificados
- Errores comunes de TLS
- Diferencias prácticas entre STARTTLS y TLS directo
- Impacto del TLS en conexiones a través de proxies
(3) Proxies SOCKS / HTTP y sockets
Debe entender:
- HTTP / SOCKS4 / SOCKS5
- HTTP CONNECT
- Cómo los proxies afectan TCP y TLS
- Diferencias reales entre proxy y VPN
- Limitaciones de los proxies en protocolos de correo
(4) TCP a nivel práctico
Debe entender:
- Timeouts
- Connection resets
- Half-open connections
- Latencia y jitter
- Cuándo reintentar es dañino y cuándo no
(5) Manejo y clasificación de errores
Debe saber distinguir:
- Error de red
- Error de proxy
- Error TLS
- Error del protocolo
- Error transitorio vs definitivo
- Capacidad de tomar decisiones distintas según el tipo de fallo.
(6) Experiencia con distintos stacks TLS
Ejemplos:
- OpenSSL / BoringSSL
- SChannel (Windows)
- Secure Transport
- JSSE (Java)
(7) Concurrencia y control de recursos
Debe manejar:
- Pools de conexiones
- Límites por recurso
- Backpressure
- Uso eficiente de memoria
- GC y estabilidad bajo carga
Se requiere persona con experiencia en las 7 areas, si crees calificar en las 7 areas, contáctanos, el pago es negociable. El lenguaje que se usará es Python y Golang