# Jovani Rico > Software Engineer at Intuit Location: Hayward, California, United States Profile: https://flows.cv/jovani I am a software engineer with strong programming skills, strong analytical and problem solving, focused on creating impact in the world through software. My goal is to solve problems and provide solutions. ## Work Experience ### Software Engineer @ Intuit Jan 2021 – Present | Mountain View, California, United States ### Software Engineer @ Meta Jan 2021 – Jan 2021 | Menlo Park, California, United States ### Software Engineer @ Amazon Web Services (AWS) Jan 2019 – Jan 2020 | San Francisco Bay Area Worked on the data plane for a remote browser rendering technology for AWS. Designed and implemented key parts of the new service architecture, including federated identity, on-demand scaling, and compute resource management. The services I built scaled to serve millions of customers and the tools I developed have enabled thousands of teams in Amazon to develop, deploy, and scale more effectively. ### Software Engineer Intern @ SnapLogic Jan 2018 – Jan 2019 | San Francisco Bay Area • Building a tool where a customer can visualize a data dependency graph between pipelines and data locations for a given organization during a time frame. This tool is developing using a React UI served by a Python API that takes pipeline runtime data from different MongoDB collections. • Creating a Data Studio for Machine Learning, that enables data scientists to construct sophisticated analytic queries and machine learning (ML) models using a data-centric approach. This is developing using React and Incorporating Machine learning Models that can make predictions based on customer's data sets. ### Software Engineer @ Avon Jan 2014 – Jan 2016 | Mexico City Area, Mexico • Creation of a web application to display information in advance sales for the workforce. The system can be accessed by a web browser using single sign-on. It collect the information of different databases and show different reports depends of the person who is accessing it. The report which is shown can be edited on the fly by changing the order of the columns or deleting a few columns. Each report can be exported in different formats such as excel or pdf. Analyze design and implement the new requirements needed for the implementation of the Field Operation and Reporting Tool. Tools: Maven, Java, Hibernate, JPA, EJB, JAX-RS, JSON, Maven 3.0, Oracle, Spring, HTML 5, JQuery, JUnit, Websphewere, HTML5, JSP, MKS • Development of electronic invoices based on the regulations enforced by the SAT (taxes regulatory government agency). These electronic invoices are developed through the use of XML documents based on specific XSD emitted by SAT agency. Such electronic invoices needs to be presented by the accounting department of the company to fulfill tax regulations. The application receives a file that has all the necessary data to create an electronic invoice in XML format. Once the XML is created the application encrypts and sign the file using a private key of the company and inserting the signature to the XML. Finally the file is compressed and sent to the government agency SAT. Tools: Java 7, Hibernate 4.X, GIT, JAXB 2.X, PGP, XML, XSD, MySQL and JUnit 4.X. ### Instructor of Information Technology @ DGSCA UNAM Jan 2013 – Jan 2016 Instructor at the department of academic computing, teaching the following IT courses: Introduction to Design and Implementation of Data Bases. Introduction to SQL. Programming Language Java Advanced Programming in Java Language. Creating interactive web applications with AJAX Creating web pages with HTML5 and RESPONSIVE WEB DESIGN Introduction to programming Introduction to the Internet protocol suite TCP / IP ### Software Engineer Intern @ DGSCA UNAM Jan 2013 – Jan 2014 | Ciudad de México y alrededores, México Automation of the manual process to setup email accounts for all active workers of the National Autonomous University of Mexico (UNAM). The system creates email accounts for all active employees upon approval of a request performed through a web application that can be accessed by a web browser, smartphone or tablet. The email account request is received by the system that triggers a notification email to the manager of the worker. Once the request is approved by the manager the system creates a new email account for the worker. Tools: JBoss 8.0, Hibernate, JPA 2.X, EJB lightweight 3.X, JAX-RS, JSON, GIT, Maven 3.0, Google Guava, MySQL, H2DB, HTML 5, Angular JS, Mockito, Arquillian and JUnit. ## Education ### Master of Science - MS in Computer Science University of San Francisco Jan 2017 – Jan 2019 ### Engineer's degree in Computer Engineering Universidad Nacional Autónoma de México Jan 2008 – Jan 2013 ### Advanced software engineering immersive in Computer Software Engineering Hack Reactor Jan 2017 – Jan 2017 ### Nano Degree Machine Learning in Computer Science Udacity Jan 2017 – Jan 2017 ## Contact & Social - LinkedIn: https://linkedin.com/in/jovanirico --- Source: https://flows.cv/jovani JSON Resume: https://flows.cv/jovani/resume.json Last updated: 2026-03-22