Cristian Morales

Cristian Morales

Junior Java Developer

Followers of Cristian Morales432 followers
location of Cristian MoralesLondon, England, United Kingdom

Connect with Cristian Morales to Send Message

Connect

Connect with Cristian Morales to Send Message

Connect
  • Timeline

  • About me

    Senior Software Engineer at Duco

  • Education

    • Politécnico Colombiano 'Jaime Isaza Cadavid'

      2016 - 2018
      Tecnólogo en sistematizacion de datos Computer Software Technology/Technician
    • Politécnico Colombiano 'Jaime Isaza Cadavid'

      2013 - 2014
      Técnico profesional en programación de sistemas de información Computer Software Technology/Technician

      Activities and Societies: Maraton de programación.

  • Experience

    • Punto Click

      Jan 2014 - Feb 2015
      Junior Java Developer

      Developed custom solutions for the use of a billing software in different types of business.Created scripts to generate reports on demand.Maintained, documented and tested existing features.Principal point of contact to final users.Technologies used: JavaEE, Java Swing, Ireport, MySQL, Hibernate.

    • Software Estratégico

      Jan 2016 - May 2016
      Junior Java Developer

      Developed features for a major project for the Ministry of Transport of Colombia.Created SOAP and REST services.Technologies used: Spring MVC, Spring Web Flow, JSF, Hibernate, PLSQL, Oracle databases.

    • Universidad EAFIT

      May 2016 - Oct 2017
      Software Developer

      Maintained, supported and created features in most of the systems of the university. In charge of the version control of the projects, working with subversion and doing manual deployment to the different environments such QA, development and production.Created jobs, reports and procedures in PLSQL as per demand of the different departments of the university.Technologies used: Spring MVC, JSF, Hibernate, PLSQL, Java 5-6-7.

    • Ceiba Software

      Nov 2017 - Jun 2018
      Software Architect

      Developed various features for insurance software.Followed SCRUM methodology to complete projects in Java.Developed reactive services with Play Framework and Java.Applied simple modifications in pipelines of Jenkins.Testing and debugging all the developments. Followed the DDD approach for the development of the project.Technologies used: Spring MVC, Spring Boot, Amazon S3, Java 8, MySQL, Jenkins, Git, Play Framework, JPA

    • Globant

      Jun 2018 - Mar 2020
      Java Software Developer

      Part of the core team for the migration of a monolithic application (social media software) to distributed services. I have worked as part of this project since its beginning and have collaborated in the services of accounts, authorization and authentication, notifications and some other business services. Implementing best practices and software of high quality alongside senior colleagues.Moving constantly to different teams on the project, adapting to different areas.Supporting and guiding junior colleagues and new developers in the project and helping following the guidelines of the project.Configuring and building from scratch core services applying the right design patterns to create the bases of core services.Designing and implementing rest services from simple forms to complex requirements in conjunction with performance and generic solutions.Testing and debugging all the developments. Following SCRUM and Kanban methodologies to complete projects in Java.Technologies used: Spring MVC, Spring Boot, Spring security, Redis, ECache, OrientDB, Swagger, Java 8, MySQL, OrientDB, JPA. Show less

    • RELATE DATA

      May 2020 - Jan 2021
      Lead Software Developer

      Leading the back end development of a software for monitoring network environments.Ownership of making technical decisions on implementations. Applying design patterns to develop features and creating basic functionalities that can be followed by the rest of the team.In charge of cloud environments, from networking configuration to services management in Google Cloud.In charge of configuring devops tools like Jenkins, Nexus, Sonar, Docker and their integration with each other.Documenting services and development processes.Defining and developing rest endpoints to provide functionality to the front end.Ensuring a level of parallelism in these services by approaching them using multithreading, service clustering and batch processing using Spark and Kafka.Collecting big amounts of data from different devices so that it can later be processed, downsampled, analysed and presented. Obtained good experience in networking as the requirements make it necessary, using different tools like wireshark, tcpdump, firewalls, snmp, netflow and many other tools over unix systems. Show less

    • First Derivatives

      Jan 2021 - May 2021
      Software Engineer

      Software Engineer Consultant - Working in the integration new markets to existing components for processing orders - quotes on trending markets services. Spring stack - Java 8 - Elasticsearch - ION platform.

    • Ochre

      May 2021 - Jun 2022
      Software Engineer
    • Duco

      Jun 2022 - now
      Senior Software Engineer
  • Licenses & Certifications

    • CKAD: Certified Kubernetes Application Developer

      The Linux Foundation
      Mar 2023
      View certificate certificate