James Mitchell

james.mitchell@gmail.com | +44 7911 563847 | 42 Thornfield Lane, Manchester, Greater Manchester M1 3BX | github.com/jamesmitchell

RESUMEN PROFESIONAL

Ingeniero de Software Senior orientado a resultados con más de 10 años de experiencia en el diseño, desarrollo e implementación de aplicaciones empresariales escalables y sistemas distribuidos. Experiencia comprobada en desarrollo full-stack, arquitectura en la nube y optimización de backend. Hábil en el liderazgo de equipos multifuncionales, mentoría de ingenieros junior e impulso de la innovación técnica para entregar soluciones de alto impacto.

EXPERIENCIA PROFESIONAL

Ingeniero de Software Senior
Vertex Solutions Ltd, Londres
Marzo de 2020 - Presente

• Liderazgo del diseño e implementación de arquitectura de microservicios que atiende a más de 2 millones de usuarios activos diarios, reduciendo la latencia del sistema en un 40% mediante pipelines de procesamiento de datos optimizados
• Arquitectura e implementación de aplicaciones nativas en la nube en Amazon Web Services utilizando EC2, S3, Lambda y RDS, resultando en una reducción del 30% en costos de infraestructura
• Desarrollo y mantenimiento de APIs RESTful usando Java y Spring Boot, integrando Apache Kafka para streaming de eventos en tiempo real y sincronización de datos a través de sistemas distribuidos
• Implementación de pipelines CI/CD usando Jenkins y Git, automatizando procesos de despliegue y reduciendo ciclos de lanzamiento de semanas a días
• Mentoría de equipo de 5 ingenieros en mejores prácticas de patrones de diseño de software, revisiones de código y metodologías agile usando JIRA para seguimiento de proyectos
• Optimización del rendimiento de bases de datos en entornos MySQL, PostgreSQL y Oracle Database, mejorando tiempos de ejecución de consultas en un 50%

Ingeniero de Software
Catalyst Digital Systems, Birmingham
Junio de 2017 - Febrero de 2020

• Desarrollo de aplicaciones web full-stack usando Java, JavaScript y React, entregando funcionalidades para clientes empresariales en el sector de servicios financieros
• Construcción de flujos de trabajo de procesamiento de datos manejando más de 500.000 transacciones diarias, implementando soluciones NoSQL para almacenamiento escalable de datos
• Colaboración con equipo DevOps para containerizar aplicaciones y establecer sistemas de monitoreo, logrando 99,9% de tiempo de actividad
• Diseño e implementación de esquemas de base de datos usando PL/SQL y Hibernate ORM, asegurando integridad de datos y rendimiento óptimo
• Participación en planificación de sprints agile y retrospectivas, entregando consistentemente proyectos a tiempo y dentro del alcance

Desarrollador de Software
Nexus Technologies, Leeds
Agosto de 2014 - Mayo de 2017

• Desarrollo de servicios backend y APIs usando Java y Python para aplicaciones web orientadas al cliente
• Implementación de herramientas de análisis de datos para generar reportes de inteligencia de negocios, apoyando procesos de toma de decisiones estratégicas
• Mantenimiento de sistemas heredados escritos en C, C++ y Perl, realizando refactorización de código y esfuerzos de modernización
• Contribución al desarrollo de aplicaciones móviles Android, integrando servicios backend con frontend móvil
• Utilización de Git para control de versiones y colaboración con equipos distribuidos a través de múltiples zonas horarias

EDUCACIÓN

Máster en Ciencias de la Computación
Universidad de Manchester, Manchester
Graduado: Mayo de 2014

Licenciatura en Ciencias de la Computación
Universidad de Leeds, Leeds
Graduado: Mayo de 2012

HABILIDADES TÉCNICAS

Lenguajes de Programación: Java, Python, JavaScript, C, C++, SQL, PL/SQL, Perl
Frameworks y Librerías: Spring Boot, Hibernate, React, Node.js
Nube y DevOps: Amazon Web Services (AWS), Jenkins, Git, Docker
Bases de Datos: MySQL, PostgreSQL, Oracle Database, NoSQL
Herramientas y Tecnologías: Apache Kafka, JIRA, APIs RESTful, Arquitectura de Microservicios
Especializaciones: Algoritmos, Estructuras de Datos, Sistemas Distribuidos, Procesamiento de Datos, Aplicaciones Web

CERTIFICACIONES

AWS Certified Solutions Architect - Associate
Emitida: 2021

Oracle Certified Professional, Java SE Developer
Emitida: 2018

INFORMACIÓN ADICIONAL

• Contribuidor activo a proyectos de código abierto en GitHub con enfoque en librerías de procesamiento de datos
• Participante regular en encuentros técnicos y conferencias de ingeniería
• Apasionado por la mentoría de aspirantes a ingenieros de software a través de programas de voluntariado