Luis Fernando Chaves Jiménez
Verified Expert in Engineering
Software Developer
Luis has over 10 years of experience in development, mostly in the database environment: MS SQL, stored procedures, reports, creation of tables, triggers, etc. He is a very supportive, positive, and kind person who's also very responsible, communicative, accountable, and a team player. Currently studying at university to learn about psychology in order to build apps that interact better with people.
Portfolio
Experience
Availability
Preferred Environment
Jira, TortoiseSVN, SQL Server Management Studio (SSMS)
The most amazing...
...code I've done was an algorithm that goes through many units finding which one is blocking the rest of them in order to allow to the user to fix the problem.
Work Experience
Senior Software Developer
Factora
- Participated in a functional design solution and was responsible for the technical design solution, as well as ensuring the quality of deliverables and that they were in compliance with standards.
- Coached and helped others as a senior developer to create an environment that made work enjoyable. Also collaborated with others in making decisions and to facilitate the discussion and resolution of conflicts or disagreements.
- Worked and was in charge of planning, organizing, and distributing tasks effectively in order to keep track of the project in JIRA to ensure visibility. Motivated the team by having good follow-up, effective communication, and good management of technical resources to ensure the consistency of the solution. Made sound decisions on complex functional issues.
Team Lead
STI-Slimsoft
- Supervised and monitored the project team; also supported the manager in the allocation and coordination of tasks during the project.
- Worked hand-in-hand with the project manager in the uprising and validation of project requirements. Responsible for collecting, analyzing, and documenting information applications to be developed. I defined what should be documented and how (designs, diagrams, etc.) as well as analyzed the impact of the requirement changes to the project.
- Identified project risks, communicating, and supporting the action plan to mitigate them and ensuring that it complies with standards (privacy, security, and data integrity) used during the project.
- Provided guidance and direction to individuals and groups for the mutual benefit. This involved members of the organization, I was responsible for motivating, inspiring action values, anticipating possible scenarios of development of the action, and leading the development objectives and its scope of competence.
- Led technical meetings with project groups and customers.
Software Analyst & Developer
SlimSoft
- Worked first as a software analyst and developer creating several products that interacted with Proficy (a product developed by General Electric, broadly used in manufacturing systems). Several of the projects required strong development skills and system designs using Microsoft SQL and .NET.
- Developed SQL scripts to create stored procedures to increase performance, optimized routines to retrieve tons of data for reporting purposes, and more.
Java Software Developer
FINTEC S.A.
- Worked with applications to generate debit and credit transactions between banks using SINPE (which is the platform created by the Central Bank to perform all kind of transactions between all the internet banking network in Costa Rica).
- Worked with a specific product for BAC San José to develop new products to allow to their clients to create transactions through the web in order to use several of the services offered by the Central Bank.
- Worked as a team lead later on and with the bank personnel to plan and design the next steps of the project to build other important options required by them to keep track of user transactions.
Experience
System to Monitor Downtime in a Manufacturing Plant
Every time a downtime was registered on the system, our project would scan some tables for information to identify which production unit is blocking the production line.
To accomplish this, several configuration things needed to be in place. For example, the distance is variable between one production unit and another, for that reason a configurable option needed to be in place to keep this requirement present when the code where looking for downtime gaps. The downtime items were examined until finding the culprit. All the information would be updated accordingly so a panel would be updated in the plant to allow the operator to fix the problem quickly.
System to Create and Process (Cut and Recut) Wood Materials
During the development of this project, a total of 16 different displays were done in order to provide different tools for the people working at the plant. We did this by using a validation process and thus avoided some human errors when they planned the cuts and then produced the panels.
Skills
Languages
T-SQL (Transact-SQL), Stored Procedure, SQL, XML, UML, Java
Tools
TortoiseSVN, Confluence, Jira, Subversion (SVN), Lucidchart, VisualSVN
Storage
SQL Server Management Studio (SSMS), Databases, Microsoft SQL Server, Database Modeling, SQL Server Reporting Services (SSRS)
Paradigms
Database Design, Database Development, Agile Software Development
Platforms
Microsoft
Frameworks
Hibernate, Windows Presentation Foundation (WPF), Jakarta Server Pages (JSP), .NET
Other
Proficy, XWiki, Proficy Workflow
Education
Master's Degree in Computer Engineering
Costa Rica University - San Pedro, San José, Costa Rica
Bachelor's Degree in Computer Engineering
Costa Rica University - San Pedro, San José, Costa Rica
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring