×
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

    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.

  • Research Assistant, Carleton University

    Sep, 2015 - Dec, 20172 years 3 months

    Research assistant as a part of the work I did for my thesis.

    • Big Data

    • System Performance.

    • Hadoop.

    • Optimization.

  • Senior Java Developer, Mexico Government

    Jan, 2014 - Jan, 20151 year

    Sofware requirements engineer, System architecture designer

    • 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

    Automatization of business processes reading and generating excel files, Wicket web pages and web services

    • 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

    Oct, 2012 - Mar, 20135 months

    Team lead and support engineer

    • 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

    Sep, 2011 - Oct, 20121 year 1 month

    Created web pages and data flow artifacts following a propietary framework

    • Performed Requirements analysis.

    • Learned a proprietary web framework required by the project.

    • Designed new modules.

    • Built business flows based on design documents.

  • Technical Java Leader, Giesecke & Devrient

    Feb, 2010 - Sep, 20111 year 7 months

    Learned Spring web services and wicket, designed a quick course to teach the new hires the basics, delivered new components every 2 months using an iterative approach

    • 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

    Jun, 2009 - Feb, 20108 months

    Rehabilidated an abandonded code base, created 2 new modules to add new functionality and fixed bugs in the existing modules

    • 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, Giesecke & Devrient

    Apr, 2008 - Jun, 20091 year 2 months

    Designed and developed a web application to manage projects following the TSP methodology

    • 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, Quarksoft

    Jul, 2006 - Apr, 20081 year 9 months

    Designed an application to follow and manage the TSP software process, Implemented the design following best practices

    • 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

    Sep, 2005 - Jul, 200610 months

    Java developer, built an application that had a J2EE module and a J2ME module. The application was meant to be used in Motorola phones

    • J2ME.

    • J2EE.

    • SOAP web services.

  • IT Support Specialist, General Electric

    Oct, 2004 - May, 20057 months

    Learned about an issue management software, became a support expert for users having issues, reported bugs to the development team

    • Phone support

    • Remote desktop support

    • Issue management

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