“I cannot say enough good things about juan. fantastic engineer and person
[29 August, 2016] Juan's diligence and commitment to the project is outstanding. unfortunately i have not been able to be as helpful as i was. but juan fills in all of the gaps and excels at the project nonetheless
[23 November, 2016] Juan is a great asset. thoughtful and hard working
[07 January, 2017] Juan is great to work with as always. He can stretch himself outside of the initial technical work and find new ways of getting things done.
[07 January, 2017] Juan is a delight to work with. His hands off organization and planning skills are excellent. He really excels on all fronts
[07 January, 2017] I would highly recommend juan for all things technical. He has worked with us for a while and we could not be happier with the quality of his work.
[24 January, 2017] Juan has moved onto the client work and I am super excited to see what he will create. He picked up new skills specifically for this project. his dedication is beyond appreciated.
[15 March, 2017] Juan has been a great asset to our team. He is the engine of the project and he has been steadfast in his work. We are very thankful to have met juan as he has raised the engineering bar super high for us and we are always happy to work with him again.”

“Juan is a great asset for any team. He has worked extremely hard to get us to where we are and I am grateful to have him on the team.
[06 March, 2016] Juan is great! the backbone of this project, he is a great engineer who can build a system from top to bottom. A++
[06 March, 2016] Juans technical ability is supreme. I feel confident i could give him any project and he would be able to accomplish it with ease. a true engineer and problem solver at heart. I am lucky to have him on the team.
[06 March, 2016] Juan is a great asset to anyone who wants something built. He writes unit tests, provides documentation, and works diligently. I am very impressed with all that he has done.
[06 March, 2016] Juan is a great technical hire and all around good person. you feel like you are on a team when working with juan. It is very satisfying to see juan push this project forward in the way that he has A++++
[17 March, 2016] Juan has been the backbone of this operation since I hired him. He has been flexible with me during trying times personally and I feel lucky we are on the same team.
[17 March, 2016] We are at a huge milestone that we were able to arrive at thanks to juan's engineering and project management capabilities. i am excited for what the future holds
[17 March, 2016] Great work as always from juan. I always feel comfortable giving juan 5 stars on everything because he always gives his full effort and creates excellent work”

“Juan is a great engineer. he has been proactive about keeping me informed, avoiding pitfalls, building safety nets, and overall communication. A++
[15 November, 2015] Thank you juan for always pushing this project forward in such a professional and talented way.”

basketofsof
3 vuotta sitten

Kokemus

• Configured the Django server for different deployment configurations and performed an initial setup in general.
• Created first application flow (i.e., the sequence of screens that follows initially) in the Ionic frontend.
• Designed database architecture and schema.
• Created sign-in/registration logic (with REST JWT authentication) and ensured that the authenticated API works correctly inside the application.
Achievements/Results: A 5-star rating with an excellent review.

• Partially developed REST API endpoint that performs the synchronization between the controller and all processing entities in the architecture.
• Developed periodic logic for cleanup of unused/orphan resources/entries.
• Fixed and improved unit test framework.
• Provided troubleshooting, mentoring, and assistance to the programmer in charge of the controller.
Achievements/Results: Great review provided by the client.

• Developed periodic logic for maintenance of controller and calculation of load average factors.
• Developed unit test framework, which has the ability to start the test ensuring that the controller is always at a “constant” state.
• Dockerized all elements of the controller system.
• Provided troubleshooting, mentoring, and assistance to the programmer in charge of the controller.
Achievements/Results: A 5-star review and a continuing relation with the client.

• Designed, and provided additional information about the general test quality assurance strategy for the system, based on multiple level testing (code and functional level).
• Explored and analyzed company code and proposed a quality assurance strategy.
• Provided troubleshooting, mentoring, and assistance to the programmer in charge of the controller.
Achievements/Results: A 5-star review and the start and a continuing business relation with the client.

Python Programmer – Django Backend Developer

• Continued work for the previous client for the Django platform mentioned in the direct contract of Jun 17 - Aug 17 for the given company.
Achievements/Results: Part of completion of a previous client work, an excellent review was given.

Python Programmer – Django Backend Developer

(No Platform/Direct) Undisclosed
Jul 2017
- Aug 2017
(1 month)

• Creation of test, development and deployment project stages from a cookie-cutter template which turns weeks of development into a couple of days (contains all docker composing and scripts, automatic documentation generation, selected libraries integration like Celery, Redis, Sentry, and others, to start development from an advanced and tested system).
• Integrations of Django-CMS and Django-File, and Django-Tagging.
• Customization of administrator interface.

Python Programmer – Django Backend Developer

• Worked and developed in a micro-service architecture backend using Django, DjangoRestFramework (with JWT), RabbitMQ / Celery, Swagger, Docker (Swarm), using GitLab and it's continuous integration platform to provide a REST API to a job search's iOS application.
• Troubleshoot issues where the server was hanging on multiple simultaneous requests.
• Modified Swagger to be able to be documented using an external YAML file.

Frontend Dev (Angular 2/4, HTML, JavaScript, CSS3) and Backend Dev

• Created, designed and developed the front end for a real-estate search (web adaptive using HTML5, Javascript, Font Awesome, Bootstrap4alpha, [login to view URL], jquery, GoogleMaps API and others) and created Angular2/4 Typescript modularization for REST API interaction with the previously created backend.
• Designed Artwork using Canva.

Backend Developer (AWS, Flask, PostgreSQL, Celery, Redis)

• Created the REST API for the acquisition of real state property housing and tested their functionality with a reduced set extracted from the MLS database and deployed it to the AWS server.
• Created the database architecture and automated/extensible workflow for extracting, manipulation and curation of data.
• Setup and added Redis cache management for rapid translation for rest response values.
• Developed stability enhancements and improved documentation.

Python Programmer – REST / Web Service Backend Architecture Developer

• Documented code.
• Started the development of initialization code for the blueprint mechanism.
Achievements/Results: Excellent review and getting the client one step closer to what he is looking for and his success.

Python Programmer – REST / Web Service Backend Architecture Developer

• Modified automated database metadata information creation mechanism to reduce the number of tables created.
• Documented code.
Achievements/Results: Excellent review and getting the client one step closer to what he is looking for and his success.

Python Programmer – REST / Web Service Backend Architecture Developer

• Continued porting our entire system (running in local machine) into our EC2 instance and ensured that everything works.
• Developed prototype REST API to test our first proof-of-concept.
Achievements/Results: Excellent review and getting the client one step closer to what he is looking for and his success.

Python Programmer – REST / Web Service Backend Architecture Developer

• Continued setup of Amazon Web Services (AWS) EC2 instance (installing dependencies and other miscellaneous configurations) and the RDS instance (Relational Database Server) using PostgreSQL.
• Ported our entire system (running in a local machine) into our EC2 instance and ensured that everything works.
Achievements/Results: Excellent review and getting the client one step closer to what he is looking for and his success.

Python Programmer – REST / Web Service Backend Architecture Developer

• Continued setup of Amazon Web Services (AWS) EC2 instance (installing dependencies and other miscellaneous configurations) and the RDS instance (Relational Database Server) using PostgreSQL.
• Ported our entire system (running in a local machine) to our EC2 instance and ensured that everything works.
Achievements/Results: Excellent review and getting the client one step closer to what he is looking for and his success.

Python Programmer – REST / Web Service Backend Architecture Developer

• Setup Amazon Web Services (AWS) EC2 instance (installing dependencies and other miscellaneous configurations) and the RDS instance (Relational Database Server) using PostgreSQL.
• Did modifications to PostgreSQL (database administration) to ensure that we could use lower speed (network constrained) RDS instances using SQLAlchemy and avoid session timeouts.
Achievements/Results: Excellent review and getting the client one step closer to what he is looking for and his success.

Python Programmer – REST / Web Service Backend Architecture Developer

• Moved our database engine, at the moment in SQLite, to PostgreSQL, making sure that we have backward compatibility. Although using SQLAlchemy as an ORM layer, compatibility is not entirely straightforward and requires some software architecting and planning.
Achievements/Results: Excellent review and getting the client one step closer to what he is looking for and his success.

Python Programmer – REST / Web Service Backend Architecture Developer

• Continued work on the development of an automated data extraction mechanism from a RESO (Real Estate Standard Organization) compliant database that will automatically create tables (columns + types) based on the metadata provided for that MLS database, and will fill information based on query objects.
• Created database metadata mechanism to add additional meta information related to our database tables, in a way that we don't need schema migrations due to them.

Python Programmer – REST / Web Service Backend Architecture Developer

• Continued work on development of an automated data extraction mechanism from a RESO (Real Estate Standard Organization) compliant database that will automatically create tables (columns + types) based on the metadata provided for that MLS database, and will fill information based on query objects (inspired on game development component software development pattern, for flexibility).

Python Programmer – REST / Web Service Backend Architecture Developer

• Continued work on development of an automated data extraction mechanism from a RESO (Real Estate Standard Organization) compliant database that will automatically create tables (columns + types) based on the metadata provided for that MLS database, and will fill information based on query objects (inspired on game development component software development pattern, for flexibility).

Python Programmer – REST / Web Service Backend Architecture Developer

• Continued work on development of an automated data extraction mechanism from a RESO (Real Estate Standard Organization) compliant database that will automatically create tables (columns + types) based on the metadata provided for that MLS database, and will fill information based on query objects (inspired on game development component software development pattern, for flexibility).

Python Programmer – REST / Web Service Backend Architecture Developer

• Continued work on development of an automated data extraction mechanism from a RESO (Real Estate Standard Organization) compliant database that will automatically create tables (columns + types) based on the metadata provided for that MLS database, and will fill information based on query objects (inspired on game development component software development pattern, for flexibility).

C++, C++/CLI, C#, Networking Application Programmer

• Developed a prototype cluster computing platform, that can run in multiple processors/computers and can split computations between multiple nodes with fault tolerance (i.e., supports shutdown machine/processor).
Achievements/Results: A thrilled client, 5-star rating and one of the best reviews that I had so far.

Python Programmer – REST / Web Service Backend Architecture Developer

• Continued work on development of an automated data extraction mechanism from a RESO (Real Estate Standard Organization) compliant database that will automatically create tables (columns + types) based on the metadata provided for that MLS database, and will fill information based on query objects (inspired on game development component software development pattern, for flexibility).

Python Programmer – REST / Web Service Backend Architecture Developer

• Developed a query class that wraps the functionality of libRETS, a library designed to extract information from RESO (Real State Standard Organization) compliant databases to make this information searchable by prospective clients. This particular task included the extraction of database metadata (i.e., information about the internal structure of the database).
Achievements/Results: High recommendations with a 5-star review.

Python Programmer – REST / Web Service Backend Architecture Developer

• Developed initial infrastructure of a web service (using Python) that will extract information from RESO (Real State Standard Organization) databases and will make it available for search. This includes the design of the component that the system will have.
• At this step, we set up the initial global infrastructure: task automation, automatic documentation generation, and testing infrastructure.

WiX Toolset (.msi Package Builder) and PowerShell Developer

• Developed WiX Toolset script to generate a .msi installer for a tool used to protect against PC input peripheral hijacking (i.e., keyboard, microphone, and others).
• Modified Powershell script to automatically install WiX toolset and install, other dependencies, as part of development setups for the project.

C Programmer – Unix/Linux API Programming

• Developed Unix/Linux API application with multiple processes and signals using pipes for inter-process communication and synchronization.
• Explained the program to the client and debugged a simplified version that he developed.
Achievements/Results: 5-star rating and a delighted customer. The client was able to learn new concepts about Linux/Unix API development.

C++ Programmer – Google’s Supersonic Query Engine Mods and Improvs

• Continuation of the project, contract renewed monthly. See April 2014 description for more information.
Achievements/Results: During this contract, my work rate was increased around 50% due to a three-month prior agreement. Unfortunately, around the 12th of November, my father had a heart attack. I couldn’t perform as the client was expecting (didn't invest enough time). This experience has helped me find ways to improve my service and be more conscious about the client economic concerns.

C++ Programmer – Google’s Supersonic Query Engine Mods and Improvs

• Continuation of the project, contract renewed monthly. See April 2014 description for information about the project task and responsibilities.
Achievements/Results: Five-star rating, the long-term relationship continued with the client.

C++ Programmer – Google’s Supersonic Query Engine Mods and Improvs

• Continuation of the project, contract renewed monthly. See April 2014 description for information about the project task and responsibilities.
Achievements/Results: Five-star rating, the long-term relationship continued with the client.

C++ Programmer – Google’s Supersonic Query Engine Mods and Improvs

• Continuation of the project, contract renewed monthly. See April 2014 description for information about the project task and responsibilities.
Achievements/Results: Five-star rating, the long-term relationship continued with the client.

C++ Programmer – Google’s Supersonic Query Engine Mods and Improvs

• Continuation of the project, contract renewed monthly. See April 2014 description for information about the project task and responsibilities.
Achievements/Results: Five-star rating, the long-term relationship continued with the client.

C++ Programmer – Google’s Supersonic Query Engine Mods and Improvs

• Modified, made enhancements, added new types and functionality to Google Supersonic: an ultra-fast, column-oriented query engine in advanced modern C++ (highly meta-templated) which performs heavy use of cache-aware algorithms; and SIMD and vectorized instructions to take advantage of hyper-pipelined CPU's. Possibly the Google's BigQuery Cloud platform is based on this project.
• Additional work performed is protected by an NDA; therefore, it cannot be disclosed.

C++ / C++ CLI Programmer – Artificial Intelligence

• Creation of a command-line map generator and implementation of an artificial intelligence entity that will find the shortest path in a custom generated maze.
Achievements/Results: Five start review and a happy client.

VB.NET Developer – Graphical User Interface (GUI) Design

• Creation of small utility application with [login to view URL] (Windows Forms), which changed the content of selected files into another format.
• To exceed customer expectations, batch file processing functionality was added as an extra for the client.
• Created a manual for the application.
Achievements/Results: First oDesk (now Upwork) contract, a five-star review, and a happy client. The client was pleased with the extra feature implemented.

Mobile (iOS/Android) Application Software Engineer

Self-Employed
Feb 2013
- Feb 2014
(1 year)

• Developed three small utilities in iOS and made them available in the AppStore (from code development from scratch and graphics), using technologies like Core Data and In-App Purchases.
Achievements/Results: Went through the entire Apple iOS software development lifecycle, from creating an application from scratch to making it available in the iOS App Store globally and tracking its progress.

Test Engineer Consultant (Volunteer Work)

Elizabethtown College
Jun 2007
- Jul 2007
(1 month)

* Research focused on the changes in the relaxation spectrum of cement and its cure evolution with changes in chemistry and processing conditions. Research funded by the US National Science Foundation (NSF) with a grant of 100,000 USD approx.
* Optimized test and data acquisition application to measure capacitance in cement mixtures, allowing configurations in data collection rate and data export.
Collaborated in the design of electro-mechanical switching system for multiple mixture's sampling support.
* Provided troubleshooting for Laica DC100 camera system allowing cement texture’s curing evolution observation.
Achievements/Results: Reduction of data collection time, improving test procedures in research, therefore facilitating research efforts.

(PRESENTATION) Intl. Robotics and Machine Intelligence Research at the IIT

Elizabethtown College (The 7th Annual Mini-conference on Robotics and Machine Intelligence)
May 2007
- May 2007
(1 month)

ELIZABETHTOWN COLLEGE, Elizabethtown, Pennsylvania (USA)
The 7th Annual Mini-Conference on Robotics and Machine Intelligence
May 07
International Robotics and Machine Intelligence Research at the Italian Institute of Technology
Rodriguez, Juan P.
• Presented findings of a research trip to the IIT, taken from IIT/University of Genoa's Liralab publications and interviews with key members of the institution, as well as from the interaction with their robotics platforms.

• Competed in the name of the Elizabethtown College's computer engineering program.
• Provided troubleshooting for image processing systems, artificial intelligence, and co-authored design report for the competition.

Elizabethtown College (The 7th Annual Mini-conference on Robotics and Machine Intelligence)
May 2006
- May 2006
(1 month)

Banerjee, Amlan, Mark Dinse, Arindam Kanjilal and Juan P. Rodriguez
• Presented an analysis of the advantages and disadvantages of using vector SMP multiprocessing architectures for human genome mapping using a top-down approach, from architectural tradeoffs to small grain analysis using a simplified machine model.

Teaching Assistant (90% Volunteer Work)

Elizabethtown College
Jan 2005
- Aug 2007
(2 years)

Research funded by the US National Science Foundation (NSF) with a grant of 100,000 USD approx.
• Optimized test and data acquisition application to measure capacitance in cement mixtures, allowing configurations in data collection rate and data export.
• Collaborated in the design of electro-mechanical switching system for multiple mixture's sampling support.
• Provided troubleshooting for Laica DC100 camera system allowing cement texture’s curing evolution observation.

(EXTRACURRICULAR) Team Hummer Solar Powered Vehicle Team Member

• Designed and built several components of the vehicle.
Achievement/Results: The Hummer Solar-Powered Vehicle competed in a college-sponsored event attracting the local news. Event increased local community awareness of alternative non-pollutant energy sources.

(EXTRACURRICULAR) Action Flag Projector Team Member

Elizabethtown College
Aug 2002
- Dec 2002
(4 months)

Competition made in the Introduction to Engineering class consisting of the design and construction of a low-budget toy.
Achievement / Results: The team design won the competition. The prototype is displayed to prospective engineering students as a demonstration of engineering skills and creativity of Elizabethtown College engineering students.

Koulutus

B.S. Computer Engineering

Elizabethtown College,
United States
2002
- 2007
(5 years)

M.S. Electrical Engineering

Southern Methodist University,
United States
2009
- 2011
(2 years)

(non-degree) CS425 - Distributed Systems and Networking (Grade A)

University of Illinois at Urbana-Champaign,
United States
2009
- 2009
(1 month)

Pätevyydet

(SEMINAR) Profile Makeover Workshop
(2015)

Upwork

• A workshop that was given only to top-rated freelancers, that guided freelancers on what clients consider to be an outstanding profile and what do they value the most.

(COURSE) Introduction to Freelancing
(2016)

Udemy (Daniel Perry - Innovating education and skill development for a more rewarding career)

(COURSE) Beginners Guide to Outsourcing a Home Business
(2018)

[login to view URL]
• "Learn how to grow your home business smarter, faster and easier than before."

(COURSE) Pricing Your Services: Conquer the Five Pitfalls
(2018)

Udemy (Gus Prestera - Consultant | instructor | Entrepreneur)

[login to view URL]
• "Learn how to develop a pricing system that helps you overcome common pricing pitfalls."

International Scholarship Recipient
(2002)

Elizabethown College, Elizabethtown, PA (USA)

2002-2006
• Scholarship granted by Elizabethtown College to an international student consisting on half of the tuition expenses.

Academic Excellence Award Recipient
(2005)

Elizabethown College, Elizabethtown, PA (USA)

• Award given to a student that attains a GPA of 3.5 or higher in a semester.

Exceeding Expectations Award Nomination
(2007)

Elizabethown College, Elizabethtown, PA (USA)

• Award given by the Elizabethtown College Campus Life Council which recognizes the achievements of a senior student who has faced challenges and overcome difficult life circumstances to pursue an education.

Faculty / Outstanding Senior Project Award Recipient
(2007)

Elizabethown College, Elizabethtown, PA (USA)

Computer Engineering Applications using National Instruments LabVIEW
• Award given by the Elizabethtown College’s Physics and Engineering Department which recognizes the professional potential of a student from the results and development of his/her senior project.

Expert Notation – C++
(2014)

Smarterer / Pluralsight

• A designation awarded to the top scorers in the examination (Top 5% Worldwide)

Master Level Notation – C Fundamentals Examination
(2014)

Brainbench

• Special notation awarded to the highest percentile of scorers of all times for the examination (Top 8% Worldwide)

Master Level Notation – C++ Fundamentals Examination
(2014)

Brainbench

• Special notation awarded to the highest percentile of scorers of all times for the examination (Top 3% Worldwide)

Master Level Notation – C Examination
(2014)

Brainbench

• Special notation awarded to the highest percentile of scorers of all times for the examination (Top 1% Worldwide)

Master Level Notation – C++ Examination
(2014)

Brainbench

• Special notation awarded to the highest percentile of scorers of all times for the examination (Top 15% Worldwide)

(RECOGNITION) Top-Rated Freelancer Badge
(2017)

Upwork

• This status is given to the best freelancers on the site that use the platform with a given frequency.
Offering services through multiple platforms and directly to clients, without a platform, has produced an extended period of inactivity. This resulted in the status taken away since the success score cannot be calculated without a minimum number of hours/contracts during a period. But it will be recovered.

(ASSESSMENT) Programming with C++ Test/Certification
(2011)

ExpertRating Solutions

• Scores: Percentile: 91-96%*, GPA: 3.1, Score: 76/100
*As in Sep 2011: Percentile values denote the percentage of candidates who have scored less in this test. Note that the percentile value is likely to change in the future with future test-takers.