×
Victor Pablo Navarro

Victor Pablo Navarro

Senior Software Engineer

Toronto, Ontario, CA
es, en

Background


About

About

Over 15 years of experience as a Software Engineer working with Java using dynamic web pages, Spring, Hibernate, SOAP and REST.
Strong background developing and maintaining banking and financial applications.
Proven Requirements Engineering skills.
Experience as a tech lead for small development teams.

Work Experience

Work Experience

  • Senior Java Developer, Giesecke & Devrient

    Feb, 2018 - Sep, 20246 years 7 months

    Java developer, Building new components and supported ongoing projects with bugfixes and troubleshooting, mentoring new developers

    • Coded new functionality for specific customers, including the front end made with Wicket.

    • Unit and Integration testing.

    • Worked on maintaining and improving the automatic build procedure.

    • Reduced console load time by 65% through React optimization and lazy loading

    • Troubleshooting live production applications with several customer around the world.

    • Java, Wicket, Spring, Hibernate, Spring web services.

  • Senior Java Developer, Mexico Government

    Jan, 2014 - Jan, 20151 year

    TODO

    • Organized meetings with the customer to define requirements.

    • Designed UML diagrams and prototypes to illustrate the desired functionality.

    • Created workflows using Drools.

    • Built and reviewed code.

  • Senior Java Developer, Giesecke & Devrient

    Jan, 2013 - Jan, 20141 year

    TODO.

    • Performed Requirements analysis.

    • Documented the low-level design for the components.

    • Coded new functionality for specific customers.

    • Unit and Integration testing.

    • Worked on maintaining and improving the automatic build procedure.

  • Senior Java Developer, General Electric

    Jan, 2012 - Jan, 20131 year

    TODO

    • Received knowledge transfer from another company.

    • Fixed critical bugs that were found in production.

    • Designed and coded new components.

    • Managed a small sub-team.

    • Improved the development process inside the team.

  • Senior .Net Developer, Quarksoft

    Jan, 2011 - Jan, 20121 year

    TODO

    • Performed Requirements analysis.

    • Learned a proprietary web framework required by the project.

    • Designed new modules.

    • Managed a small sub-team.

  • Technical Java Leader, Giesecke & Devrient

    Jan, 2010 - Jan, 20111 year

    TODO

    • Taught the Web Services frameworks to the new members of the team in 2 courses.

    • Performed requirement analysis.

    • Designed new modules.

    • Improved the testing strategies to reduce the time spent in testing.

  • Senior Java Developer, Mexican Government

    Jan, 2009 - Jan, 20101 year

    TODO

    • Coded modules in the application following design guidelines from the customer.

    • Gave support to the application.

    • Mentored new hires to integrate to the team.

    • Performed unit, integration and system testing.

  • Senior .Net Developer, Giesecke & Devrient

    Jan, 2008 - Jan, 20091 year

    TODO

    • Rehabilitate an old code base, modify it to run in modern servers.

    • Developed new modules for a kiosk of services.

    • Wrote install manual for the application.

  • Senior .Net Developer, Quarksoft

    Jan, 2006 - Jan, 20082 years

    TODO

    • Performed Requirement analysis and High-Level Design.

    • Mentored junior engineers.

    • Solved technical issues related to code.

    • Coordinated tests for the application.

    • Became de facto team manager and architect due to unexpected situations.

  • Junior Java Developer, Quarksoft

    Jan, 2005 - Jan, 20061 year

    TODO

    • TODO

    • TODO

    • TODO

  • IT Support Specialist, General Electric

    Jan, 2004 - Jan, 20051 year

    TODO

    • TODO

    • TODO

    • TODO

Skills

Skills

  • Java
  • SQL Server
  • Oracle
  • Spring
  • Maven
  • CI/CD
  • Hibernate
  • Wicket
  • Linux
  • Unit Testing
  • Optimization
  • Agile Development
Education

Education

  • Computer Science, Master of Science, Carleton University

    Sep, 2015 - Dec, 2017

  • Software Engineering, Master of Software Engineering, Centro de Investigación en Matemáticas

    Sep, 2010 - Oct, 2012

  • Computer Systems, Bachelor of Computer Systems, Instituto Tecnológico de Zacatecas

    Sep, 1999 - Dec, 2003

Publications

Publications

  • Automatic, On-Line Tuning of YARN Container Memory and CPU Parameters, 2016 IEEE 18th International Conference on High Performance Computing and Communications;

    Published on: Nov 01, 2018

  • Assessing Modularity in Java Programs, Agile Estimation Techniques and Innovative Approaches to Software Process Improvement

    Published on: Jan 01, 2014

Interests

Interests

  • Computer hardware

    RepairRecycleDIY builds
  • Video game preservation

    EmulationFPGAHardware mods
  • Data Science

    Classification modelsMachine learningVisualization
  • History