Badges
Certifications
Certificate: Problem Solving (Basic)
Certificate: React (Basic)
Certificate: JavaScript (Basic)
Certificate: Rest API (Intermediate)
Certificate: SQL (Basic)
Certificate: SQL (Intermediate)
Certificate: JavaScript (Intermediate)
Certificate: Frontend Developer (React)
Certificate: Software Engineer Intern
Work Experience
Senior Software Engineer
LeivaTECH•  July 2015 - Present
Dynamic Page Builder (Rainfocus) - To design and implement a dynamic rendering React component that accepts a JSON structure as input, this structure mimics a DOM structure where each JSON node could represent an HTML element, a React Component, or even a Widget created with another of our products. - Maintainer and responsible for bug-fixes and feature changes. - Wrote front-end components using React JS, communicating with a Rest API - Modify existing Rest API services to support our design. Environment: Intellij IDEA, HTML, CSS, JavaScript, Redux, React.js, node, less, lodash, promisejs, webpack, MySql, Mongo, JQuery, AWS, Raphael.js, Immutable.js, ES6, etc.
Senior Software Engineer
LeivaTECH•  July 2015 - Present
As a Front End Developer: Developing a HTML5/Javascript/CSS3 modules to internal/external customers. Support for mobile devices and desktop browsers including completely responsive design using one codebase. My piece of it involves interactive HTML5/Javascript/CSS3 code using drag and drop. Main Projects (Front-End - Rainfocus) : Workflow Builder: A visual designer to create and manage the workflow process. The first version of this tool was implemented using SVG elements with the support of Raphael JS and Immutable JS. I'm part of the next version team working on the new framework. Dynamic Form Builder: To develop a custom form builder, the goal of this module was to create forms interfaces that will be used within all the main application. It supports InputText, TextBoxes, Paragraphs, Check Boxes, Radio Buttons, etc. Every form has its own JSON configuration and it interacts with a REST API associated with it. Dynamic Table Report and Editing: To develop a dynamic report tool, the goal of this module was to create dynamic reports whit the ability of each row or cell to be edited inline or through a modal form. It also supports InputTexts, TextBoxes, Paragraphs, Check Boxes, Radio Buttons, etc. Every Table Report has its own JSON configuration and it interacts with a REST API associated with it. An additional feature of this tool is filtering and ordering of its elements. Responsibilities: - Maintainer and responsible for bug-fixes and feature changes. - Wrote front-end components using React JS, communicating with a Rest API - Modify existing Rest API services to support our design. - Perform code review and identify functional gaps in end-to-end application development life cycle - Developed application for different browsers and fixed bugs for browser compatibility. Environment: Intellij IDEA, HTML, CSS, JavaScript, Redux, React.js, node, less, lodash, promisejs, webpack, MySql, Mongo, JQuery, AWS, Raphael.js, Immutable.js, ES6, etc.
Software Engineer
LeivaTECH•  October 2019 - April 2020
Port Passport (Web & Mobile) Project in progress to Automatize the tracking, management, and containment of Aquatic Invasive Species (AIS) - Develop and improve features for different areas in our backend, Creation, and maintenance of automated tests (unit & QA) - REST API and data model development in a Scala/ Play Framework web application - Wrote front-end components using React JS, communicating with a Rest API. - Created SQL queries to perform insert, update or delete operation on MySQL database - Tested and corrected bugs in their functioning Environment: Slick, Play Framework, MySQL.
Education
Universidad Privada Antenor Orrego
Software Engineering, BS
Links
Skills
gino_llerena has not updated skills details yet.