Fernando E.

Full-Stack Developer

190€
/day
Freelancers
Senior
Guadalajara, MEXICO
Contact us for this profile

My experience

More

Software Engineer - Tiempo Development01.01.2017 - 01.01.2019

Projects:
Advanced Medical Pricing Solutions
* My latest project in Tempo is with a customer named Advanced Medical Pricing Solutions, the project is about to migrate software created using Xojo to a ReactJs application.
* I participate in a project created in Electrons to create a desktop application, using React]s and Material-UI for the frontend.
* I worked with the UX/UI team and the product owner to design and implement referents ReactJs component within the application.
* I made some improvements in how the application data flows using Redux, creating some middleware to solve in an automatic way the API calls.
* I am currently in talks with QA team in how to implement end to end testing to test how the components interact between them.
* Improved system performance by making proactive adjustments and resolving bugs.
* Collaborated with cross-functional development team members to analyze potential system solutions based on evolving client requirements.
* Estimated work hours and tracked progress using Agile/SCRUM methodology.
* Created proofs of concept for innovative new solutions.
More

Software Engineer - Neurotronix01.01.2016 - 01.01.2017

My main responsibility was to design the server software, the protocols (to communicate between the different devices the conform to a parking station like entrance device, exit device, payment machine, and servers).
* I was responsible to coordinate between 2 developers and me to develop the solution, 1 developer worked using C# to program the payment machine that the users use to pay the stay time in the parking and other services using cash or an e purse card. Other developer worked on PHP to develop the server that manages all the parking place, using web services that is used by a front-end application developed by me using Angular.
* I developed the control system for entrances and exits of the parking using NodeJS to communicate in real time the device status and data through sockets and serial port communications.
* Coordinated with the manager to evaluate and improve software and hardware interfaces.
* Created site layout and user interface using HTML and CSS practices.
More

Full Stack Developer - Jaguar Labs01.01.2015 - 01.01.2016

Waterlink:
* This was my first Project in the Company, | was responsible to develop all the front and application using angular. | started to change the original GUI design to and other new using boostrap, because the original design wasn't had responsive elements. So, | started to integrate boostrap components and change all the bitmaps icons into a font icons, added animations and transitions to made a better experience to the final user.
* My second responsibility was to design and develop a calendar to display the activity of each technician in the project called work orders, this calendar was made from 0, so | needed developing directives, GUI, events and using drag and drop to change work orders duration.
* My third responsibility was to integrate the authentication methods through the angular application to the backend using HMAC string codified withSHA256 algorithm, each call to the back end needs to recalculate this authentication string to get linked to the backend.
* My last responsibility in this project was to guide and develop with other 2 programmers the logic used in the front angular application to authenticate the user into a middleware in PHP using laravel.
SIOG UDG:
* This project was developed using a framework called WASA, that is based on Zend Framework 1 and was developed in the house. The first thing was that all the components developed using the framework doesn't have responsive GUI and all the CSS structure was developed using CSS 2. The company needs to develop a responsive application using this framework so | started to migrate all the CSS style to a boostrap framework, with the graphic design team was developed all the GUI interfaces of the application. Other challenge in the project was to migrate all the front-end code programmed with a javascript library called Dojo to a Jquery.
* My second responsibility here was to run this framework using PHP 5.5 because the original framework runs using 5.3 version and some code has compatibility issues.
* I designed and programed from scratch a chat component inspired in the Facebook chat to get all the users connected. With this chat systems, the users can have multiple chat windows, each time the page reloads the active chat windows reappear and the backend save the previews conversations for 2 weeks.
Elio Motors:
* This was my last project in the company, this project was a car configurator, it was developed using angular for the front-end and Laravel for the backend. With this application, the user can interact like rotate and zoom with a 3d Object of a car, the user can change thing of the car like color, spoilers, interior trim, etc. With each change of the user the application calculates the finale price of the car and the user can save and sent the quotation to the car company.
More

Senior Web Developer - Club Solaris01.01.2007 - 01.01.2015

Responsibilities:
* Convert raw images and layouts from a graphic designer into CSS/HTML themes.
* Programming all Back and Front End interfases using PHP frameworks, Javascript Frameworks and Responsive Frameworks
* Test applications on various browsers and modify if necessary.
* Design and implement user-driven templates, databases and interfaces.
* Use web development software to integrate databases and other information systems.
* Oversee production and implementation.
* Support existing infrastructure.
* Analyze user needs to determine technical requirements.
More

eBussiness Manager - Club Solaris01.01.2013 - 01.01.2015

Responsibilities:
* Perceive and translate customer and market needs into actionable business strategies, plans, and onsite programs and functionality.
* Generate leads for the call center through websites, e-marketing campaigns and social media.
* Development and maintenance of company websites.
* Generate strategies to increase online presence through social media.
* Development and maintenance of systems that increase the productivity of call center.
* Work with design and IT team to identify and submit ideas for new onsite assets and functionality.
* Organize sprints and scrum meetings
* Provide input to management for individual team member performance appraisals
More

Tech Lead - Dibse01.09.2006 - 01.09.2007

Responsibilities
 - Interface between team and clients
 - Ensure development activities are aligned with scope, schedule, priority and business objectives
 - Ensure all tasks and milestones associated with technical design and development  are completed according to project management guidelines
 - Provide input to management for individual team member performance evaluations
 - Consult on client projects.
 - Participate in the creation of high-level comprehensive solution designs.
More

Senior Developer in VB and Delphi Applications - Neuromecatronics01.03.2004 - 01.08.2006

Develop the base system for the control of parking equipment that the company sold to its customers.

My stack

Frameworks

Bootstrap, Node.js, Redux, AJAX, AngularJS, CodeIgniter, Eloquent, jQuery, Laravel, WordPress

Technologies

Express, React.js, Bower, CRM, Joomla, NPM, Web Services

Languages

JavaScript, Less, PHP, Sass, ActionScript, CSS, CSS3, HTML, HTML5, Visual Basic, XML

Multimedia

Adobe Photoshop

Analysis methods and tools

Agile, ORM, Scrum

Others

API, Digital Marketing, SEO, UI Design, UX, UX Design

Other

Automation, Grunt, Photoshop, QB, Schemas, UI, Webpack

Environment of Development

Borland C++, Borland Delphi

IT Infrastructure

Git

Web Analysis and Statistic

Google Analytics

Databases

MySQL

Business Intelligence

SEM

My education and trainings

Cybernetics and computer systems engineer (Trunco), Computer Programming - La Salle University, Guadalajara