Giovanni Alberto

Giovanni Alberto

$60/hr
Software backend developer
Reply rate:
-
Availability:
Full-time (40 hrs/wk)
Age:
35 years old
Location:
Mexico City, Mexico city, Mexico
Experience:
4 years
Giovanni Alberto García Backend software developer Personal summary A highly motivated Computer Science graduate who is able to provide key analytical creative perspectives in order to solve difficult problems in particular situations. Ambitious and looking forward to playing a vital role in backend software architecture decisions, making and adding significant value to as much projects as I can. A high performing individual, demonstrating drive, enthusiasm, initiative and most importantly leadership, with the ability to work well under pressure, consistently delivering quickly and accurately and able to prioritise duties in order to ensure deadlines, always maintaining high standard coding quality. An exceptional person who can explore new territories and push existing limits in tweaking ideas, legacy code and systems, currently looking for a suitable high performance tech team in a company that will not only challenge me professionally but also allow me to develop my knowledge and potential further; to make contributions and meetings in order to share new learned things. Key competencies and skills Technical: ● ● ● ● ● ● ● ● ● ● ● ● ● Requirements gathering from the client and abstract them to produce software. Design backend software architecture, even modify existing ones. Design of advanced data structures in order to improve software performance. Design algorithms for analyzing, exporting and manipulating data. Advanced use of online kanban boards and utilities to manage software process development. Attack deficiencies in the development for taking important decisions in a project. Use of agile methodologies of software development (SCRUM). Use of Heroku and Rackspace to deploy projects (Ruby, Java, PHP) Common programming: ○ HTML, advanced (Jade, Haml). ○ Javascript, advanced (CoffeeScript). ○ CSS, medium (Stylus). ○ Advanced use of versions control software (Git) with git flow. ○ Code reviewing, using branches and pull request. ○ Use of online platforms for style checking (Hound, CodeClimate) Ruby on Rails (advanced): ○ Creation, modification and use of modules, tasks, helper views, scopes, polymorphic associations, callbacks, validations, internationalization and advanced querying with active record. ○ Use and configuration of gems like Grape, Omniauth, Devise, RailsAdmin, ActiveAdmin, CanCanCan, Pundit, Clearance, Rspec, Shoulda Matchers, Capybara, Rubocop, SimpleCov, Byebug, Money, Paranoia, Timecop, Postgis Adapter (GIS), RGeo, Geokit, RestClient, Sidekiq, ... ○ Deployment with Passenger and Nginx, Heroku. Java with Play Framework (advanced): ○ Creation, modification and use of modules, libraries, views in Scala with forms, validations and decorators, advanced querying with ebean ORM. ○ Deployment with war files in a hacked JVM. SQL (advanced): ○ Design of SQL databases (MariaDB, MySQL, PostgreSQL). ○ Advanced querying. ○ Stored procedures. Ability to learn new languages, including design patterns, syntaxis, idioms and libraries. Personal: ● ● ● ● ● ● ● ● ● ● Ability to take ownership of issues and to work in a team with little or no supervision. Extremely organised with a high level of attention to detail. Excellent people skills, leaderships skills and customer focus. Good communication skills including trusting, influencing, persuading, coaching and negotiating. Ability to perform under pressure and deliver to challenging timescales. Can interact with all levels of staff, including customers. Can build and maintain strong relationships of all kind. Proactive and self-motivated, taking the initiative to explore issues and to generate new ideas and approaches. Having a creative, analytical, practical and thorough approach to resolving issues. Able to tactfully deal with difficult and sensitive situations. Objectives and wishes: ● ● ● ● ● ● Improve advanced coding things, like lambda expressions, use of ElasticSearch, Solr, Redis, hacking the JVM to have better performance. Acquire more experience working in TI side to side with experts. Discover new languages, frameworks and techniques. In fact, nowadays I‘m learning NodeJS and Elixir with Phoenix. Being in a comfortable environment to receive support, opinions and a lot of knowledge. Focus on mastering new technologies. Move to another country in order to go to conferences and congresses. Career history: ● ● ● Grupo Jaque (​jaque.me​) Jun/2014 - Current time. ○ Backend developer ​ and team leader (3 developers) in JustEat API (like ​Sin delantal) with RoR. ○ Developer and team leader (4 developers) in POS-PAC (TouchBistro invoice platform) with Java PlayFramework. ○ Backend developer in ​Lyra4Business (like iZettle) with RoR. ○ Backend developer in ​Shopmaster (​shopmaster.com.mx​) with RoR. ○ Backend developer in ​Shopmaster ​app​ with AngularJS and Ionic. ○ Backend development in ​Yurplay with NodeJs and Express. ○ Backend development in ​La descarga Crunch with PHP ZendFramework. 789 (​789.mx​) Jun/2013 - Jun/2014. ○ Backend development in ​Electrobike with PHP ZendFramework. ○ Backend development in ​Karati with PHP ZendFramework. Copacabana Soft Ene/2013 - Jun/2013. ○ Backend development in PicksMx with PHP (picksmx.com). Academic info: ● ● Computer Science degree At UNAM, CU, Facultad de Ciencias Aug/2008 - May/2014 with Software Engineering research in order to get degree. Adjunt teacher Jan/2013-May/2016, for subjects like Software Engineering I and II, Basics of Databases, Technology Risk, Computer Science Intro, Data Structures at UNAM CU Contact: Chumbia M-9 L-11 Col. Lic. Carlos Zapata Vela C.P. 08040 México D. F.;-;-; FB, Twitter, Github, Linkedin: @yovasx2
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.