José Luis Mora Villadiego
×
José Luis Mora Villadiego

José Luis Mora Villadiego

Developer Senior Technician at Endava

es, en

Background


About

About

Software development specialist

Work Experience

Work Experience

  • Developer Senior TechnicianEndava

    Feb, 2021 - Present

    Designs, codes, tests, corrects, and documents programs and assists in the implementation of software that forms part of a properly engineered information or communications system.
    Assists dev team in the design of components of larger systems.
    Produces components with detailed design.
    Produces documentation with appropriate tools (prototyping where appropriate).

  • Software EngineerCondor Labs

    Jul, 2019 - Jan, 20211 year 6 months

    As a development engineer, I was part of the Common Services team which ensured the proper functioning of the common services used by the Evercheck platform.

    Authentication and Authorization (NodeJS, Express, Mysql RDS, EC2, JWT, Redis,Jest)
    Centralized Messaging (NodeJS, Express, MongoDB, Jest)
    Customer billing process (OracleDB, Redis, Stripe, NodeJS, Jest)
    Administration Portal (RactJS, NodeJS, Express, Jest)
    User Upload Process (PL/SQL, OracleDB, NodeJS, Firestore, Express , Jest)
    Frequent/demand smoke test generation (NodeJS, SNS, SQS, EC2, Jest, Puppeteer)
    Centralized metrics management (Grafana, StatsD, Telegraf, InfluxDB)
    Centralized log management (ELK, Filebeats)

  • Technical coordinatorXoftix

    Jun, 2018 - Jun, 20191 year

    Participate in the meetings of the change control committee. Monitor the closure of detected defects. Check that in the development stage the design meets the scope of the project. Participate in the identification and evaluation of project risks; with the objective of avoiding them, transferring them, mitigating them or accepting them. Communicate the scope, restrictions and commitments acquired in the work teams. Participate in the meetings of the technical solution committee. Execute inspections to the analysis, design and construction deliverables. The identification of the deficiencies that exist in the different processes and the preventive and corrective actions for this. Define and lead actions for the treatment or correction of non-conformities. Carry out periodic quality analyzes in the projects, to identify the origin of the differences between the expected and actual results. Follow up on the work team, so that you can see the key activities and give updated information, advising them on their work. Execute validation tests for the programs, according to the design specifications. Status report of the technical level of the projects, through project progress reports. Define the delivery and delivery elements of the revision. Prepare and present a report on the main activities carried out.

  • Technical leaderXoftix

    Apr, 2016 - Jun, 20182 years 2 months

    Identify, analyze and review functional and non-functional requirements. Estimate the size and complexity of the product. Propose new standards, techniques and methods of design and development. Identify improvement opportunities and implement the action plans associated with the improvement plans. Propose and design creative, innovative and appropriate solutions for the problem under consideration. Establish evaluation criteria, both for decisions on the selection of the life cycle of the project and for design decisions. It serves as a bridge between other designers, developers, test analysts, requirements engineers, project managers and, in general, among those technically interested in the project. Monitor refinement or detailed implementations of the architecture. Carry out the global impact analysis on the software as a whole, in the presence of changes or new requirements. Carry out the detailed design, coding and testing of the pieces of software that are entrusted to you due to their criticality. Create or select the product architecture in which business needs can be resolved under the budget and technical constraints of the project. Orient and support the implementation according to the parameters defined in the architecture. Ensure compliance with detailed standards, architecture and design during the construction and testing phase. Ensure that a scalable and efficient system is built that is maintained over time and with performance levels appropriate to the client's requirements. Execute validation tests for the programs, according to the design specifications. Prepare and report periodically on the main activities carried out. Comply with the guidelines, rules and administrative and technical procedures established by the organization.

  • Senior Development EngineerXoftix

    May, 2015 - Apr, 201611 months

    Estimate and plan the development according to the techniques and methods, using specific schedules. Collaborate in the design of the architecture, carry out detailed designs, coding, code review, unit testing and review of pieces of code assigned to other developers. Analyze and review functional requirements, system characteristics, integration and implementation options. Carry out the global impact analysis in the software as a whole, in the presence of changes or new requirements. Build software applications, following development standards and good practices defined for the project. Accompany the requirements analysis phase to ensure that they are complete, consistent and each of the client's requirements are understood. Support the whole team in terms of compliance with the software development process. Estimate and plan the testing process according to the techniques and methods available in the company, using its lines of work and schedule. Analyze the result of the tests. Transfer knowledge to pairs and / or engineers of lower profile. Identify opportunities for improvement and implement the action plans associated with the improvement plans. Analyze the client's business and identify the user's requirements. Collect, organize and document the system requirements. Analyze in detail each of the software requirements, following the standards established by the organization. Prepare the deliverables of the analysis phases, following the defined activity schedule. Perform formal delivery of work products associated with the analysis of requirements and ensure the transfer of knowledge of them. Build programs and routines of low, medium and high complexity that provide solutions to organizational requirements, according to the institutional rules for software development.

  • Developer Leader, Soluciones Informáticas de Control Escolar (Solinces Smart IT Solutions)

    Mar, 2014 - Apr, 20151 year 1 month

    • In charge of leading developments implementing agile methodologies. * Train the development staff in the implemented technologies PL / SQL, SQL and Java (J2EE, Spring, JSF (Primeface), Web Service (RESTFul, SOAP)). * Support in the development of applications. * Integration of new functionalities and correction of errors for tests and production. * Inspection of source code, guaranteeing the proper use of established standards. * Management of Oracle database 11gR2, creation of users, tables, procedures and functions, preventive backup of the users in development, testing and production. * Creation of relationship entity models for the specified use cases. * Deployment of applications in containers for development, testing and production environments.
  • Development EngineerCaseWare Ingeniería S.A.S.

    Aug, 2013 - Feb, 20146 months

    Responsible for leading developments, train the staff required inside and outside the company, provide OnSite support when necessary of specific issues, participate in support and / or development and contribute in the investigations required, with knowledge in PL / SQL , SQL and Java.

  • DeveloperFundación Universitaria Tecnológico Comfenalco Cartagena

    Sep, 2010 - Aug, 20132 years 11 months

    Support the development of applications and software to support administrative and academic processes.

  • Developer, Red Procesal

    Apr, 2010 - Aug, 20104 months

    Dar soporte a la aplicación de gestión de notificaciones Judiciales RedProcesal.

  • Webmaster, Federacion Nacional de Comerciantes - Bolivar

    Feb, 2010 - May, 20103 months

    Administracion de plataforma y desarrollo de software SIA (Sistema de Gestion de Afiliados)

Projects Experience

Projects Experience

Skills

Skills

  • Java
  • SQL
  • JavaScript
  • MySQL
  • Java EE
  • Oracle
  • Spring Framework
  • PostgreSQL
  • PL/SQL
  • Eclipse
  • Hibernate
  • Linux
  • Amazon Web Services (AWS)
  • React.js
  • Java SE 6
  • NetBeans
  • Java EE 6
  • PrimeFace
  • Java EE 7
  • JPA
  • Subversion
  • Maven
  • JavaServer Faces
  • MyBatis
  • Jenkins
  • UML
  • ActiveMQ
  • Java SE 7
  • IceFaces
  • ZK Framework
  • Oracle PL/SQL Development
  • Node.js
  • Oracle SQL
  • Tomcat
  • PgSQL
  • Git
  • Oracle SQL Developer
Education

Education

  • Systems engineer, Software Engineering SNIES: 54822, Fundación Universitaria Tecnologico Comfenalco

    Dec, 2015 - Dec, 2016

  • Pedagogia, Teacher Training to Enter Higher Education, Fundación Universitaria Tecnológico Comfenalco Cartagena

    Dec, 2014 - Dec, 2015

  • Ingeniería de sistemas, Oracle Database Management 11G, Fundación Universitaria Tecnológico Comfenalco Cartagena

    Dec, 2013 - Dec, 2013

  • Ingeniería de Software, Systems engineer, Fundación Universitaria Tecnológico Comfenalco

    Dec, 2010 - Dec, 2011

    Calidad en el Desarrollo de Software

  • Systems engineering, Technologist in Information System, Fundacion Universitaria Tecnologico Comfenalco

    Dec, 2007 - Dec, 2009

Publications

Publications

References

References

  • Divier Orlando Martinez Aparicio Elles

    Jose Luis Mora Villadiego es un excelente lider con un alto sentido de la responsabilidad, comprometido siempre a brindar soluciones rápidas y eficientes, siempre dispuesto a colaborar y a ofrecer su amplio y experimentado conocimiento

  • Carlos Jose Mendoza Torres

    Excelente profesional y líder con habilidades colaborativas, comprometido en cada actividad, proporcionando conocimientos obtenidos por las experiencias en el desarrollo de proyectos, lo cual le permite tomar decisiones para nuevos requerimientos.

  • Silvio Esterilla Elles

    José Luis Mora Villadiego, excelente profesional, comprometido con los deberes y las metas de trabajo propuestas, excelente persona, como líder de desarrollo es muy responsable y siempre esta en pro de generar y compartir el conocimiento, siempre dispuesto a brindar su ayuda para dar soluciones rápida a cualquier inconveniente.

  • Maria Isabel Macareno Mojica

    José Mora, es una persona cumplidora y responsable, con alto sentido de compromiso, que cuenta con la habilidad para liderar un grupo de personas, maximizando el potencial de cada uno de sus integrantes.

  • Leonardo Villarreal Ruiz

    Excelente líder con gran habilidad para el trabajo en equipo, eleva las competencias de sus compañeros con el fin de la transformación de un equipo crossfuncional

  • Alexander Diaz Chico

    Jose Luis es una persona comprometida y responsable de sus tareas, posee capacidad de liderazgo, es respetuoso con sus compañeros y superiores.

  • Luis Fernando Avila Manjarrés

    Excelente trabajador, honesto, responsable y comprometido...

  • Maritza Galarza López

    Una persona muy responsable y dedicada en todas las actividades que son asignadas, amplios conocimientos, y excelente desempeño laboral.