Cristian Sanchez

Cristian Sanchez

$10/hr
Web app developer
Reply rate:
-
Availability:
Hourly ($/hour)
Age:
39 years old
Location:
Barcelona, Catalunya, Spain
Experience:
14 years
Barcelona | Spain Cell: --https://www.linkedin.com/in/kristianss27 Software Engineer who feels passion for the development of apps that can promote, automate and manage main activities and processes of a business. Full stack developer skills ● Over 14 years of IT experience in analysis, design, development, documentation, implementation and testing of software systems in J2EE using the following technologies: Jsp, Struts 1 and 2, Spring, Hibernate, JDBC, Oracle Jdbc, Servlets, Java server face, dwr, tiles. ● Development and leadership in the creation of high performance UI using html, css, javascript (ES6, ES7), jquery, react.js , redux, material design UI, bootstrap, node,js, express, babel, webpack. ● Strong knowledge on application development using Software Development Life Cycle, Scrum among others Agile methodologies. ● Good experience in developing Web Services SOAP, WSDL ● Involved on deploying applications using server applications like Tomcat 5.5/6.0/7.0 and Jboss ● Able to work and manage the three tiers: Development, QA and Production as well as the code integration through the use of version control systems such as SVN, CVS and Git ● Expertise generating transactions with SQL and PL/SQL on RDBMS like Oracle and MySQL. Beside NoSQL technologies like MongoDB. ● Hands on experience with build and deployment tools including Ant, Maven2 and Gradle Android developer skills ● Understanding on the Android ecosystem using Android SDK, Android Emulator and Android Studio. ● Thorough knowledge in Android UI Design and application frameworks such as Activity Manager, Notification manager, Location manager, Map views and WebViews. ● Capable to work on the development of Activities, modeling flexible structures with fragments, using the content provider, generating broadcast services, push notifications, connections with REST APIs and manipulation of JSON files. ● Able to create a reliable UX/UI following the material design patterns, taking into account the best practices in order to design the app correctly. ● Knowledge creating android graphic components, working with ListView, Heterogeneous RecyclerView, Toolbar, Option Menus, Styles, Drawables, Tabs, dialog fragments, toast, snackbar, card views, coordinator relative or linear layouts and the navigation rules. ● Experience integrating third party libraries like Parceler, Retrofit, ButterKnife, Glide, Picasso, OkHttp, GreenDao among others. ● Handle of Parse server and MongoDb Technologies Html, Css, Javascript, ES6, ES7,React.js, Redux, Redux-thunk, React-redux, Node.js, Bootstrap, Express, Mongodb, Responsive Web App, SPA, Progressive Web app, Babel, Webpack, Java, Android Sdk, Material Design, GreenDao, Xml, J2EE, Web Service, Jsp, Json, Struts, Struts2, Spring Framework, Hibernate, SQL and PL/SQL in Oracle 10g to 12. CVS, SVN, Git, Grandle, Secure Shell (SSH), Scrum, Maven2, Ant, JavaScript, ElasticSearch, UML, Eclipse IDE, Android Studio. Professional Experience Full Stack Developer / Freelancer 2016-Currently Currently working in different kind of projects as Freelancer, mostly Remotely with clients that has some needs to enhance their platforms, automate processes and execute daily activities. Just to mention some of the companies: Neuvo, Aracelys, Fractal, a private fundraise among others clients ● at Neuvo: Generation of scripts, spiders to retrieve all job vacancies available in the international market through tons of webpages to be showed on its own web platform. ● at Aracelys: Module of delivery in a Restaurant tech platform to make request to providers the food delivery according to the inventory. Every dish needs some ingredients, at the time a dish is requested, the module should decrease grams or pounds of the ingredients used on the dish, check the inventory and create an alarm if some of the product is almost out of stock. Before that happen, the system send an email to the food provider to order the product and inform when is the deadline the restaurant would need it. ● at Fractal: Development of web platform a governmental entity in Peru needs in order to improve its response and apply legal actions against of job irregularities present in private companies. ● Private fundraiser: Creation of a database and web app for a private client to handle money inputs and outputs in the selling of gold, art pieces and fundraisers ● Lets go out. A prototype of ​an android app that allows you to plan out any outdoor activity in advance and keep informing your friends with it. The app use "Facebook Login" to allow the user signs into the app and uses several features this social media has in order to connect friends who are using "Let's go out" also. The app provides a simple questionary to give a description of what the user is planning, when (the date) and where (writing a postal code) to then show a search screen that use "Yelp" in order to show and check places related to the user interest. Once the user has chosen at least one possibly place, the app will show a preview of the plan with all the previous info and decide add or no the plan to the main list. At the end, the app will automatically notify to friends and they can join the plan. Software Engineer / Web Application Developer​ NEWSPAPER - EL UNIVERSAL​ September 2011 - January 2015 ​Caracas, Venezuela I worked in the company as a Software Engineer, being part of the development team named ClasificadosElUniversal(CU), a high performance team who was in charge of analyze and develop services for the web app "http://clasificadosElUniversal.com", as well as monitoring and manage others systems that control the internal business process Management responsibilities: ● Work with managers and clients in defining, scoping requirements ● Provide troubleshooting and support to developers, customers, and technical support. ● Work with the leader to review technical specifications in seeking of enhancing and meeting the objectives ● Participate in the Agile methodology, including meetings, iterative development, estimations and design sessions in order to build properly tested products within short iterations. ● Keep in touch with clients, managers and support team to analyze and develop improvements after the post-launch Duties as developer: ● Work in all aspects or phases of automation in business process and the features development to the Web app ClasificadosElUniversal (http://www.clasificadoseluniversal.com). ● Responsible for creating server-side web application logic, including GUI development or the leadership to integrate the code that the front-end developers do. ● Database management using Oracle DB to the different environments (Development, QA and Production). Comprehensive to create,update, delete and querying data required to maintain the business processes. ● Contribute in the development on process automation as well as ensure integrity, reliability and effectiveness final product ● Build reusable code for future use ● Be on call sometimes to solve any server problem Full Stack Developer​ GROUP SMS​ ​June 2010 - September 2011 ​Caracas, Venezuela In charged of developing the structure of the online store belonging to a telecommunication company called “Movilnet” using web services to support all the business processes, java as the main programming language in the back end and all the resources necessary to create a friendly GUI in order to allow the users buy the products offered by the company. Software Analyst​ RESDIG​ ​ ​June 2009 - May 2010 ​ ​Caracas, Venezuela Analyze and contribute in the first release of an internal project to recruit professionals in seeking of work opportunities. Analyst and Web Service Developer ​ ​February 2008 - May 2009 ​Caracas, Venezuela FYC Group​ Responsible of documenting and developing Web Services within the company “Movilnet” to support the business processes required to allow the customers activate, refill mobile plans and others transactions. Junior Developer ​ GERELCA​ ​ ​February 2007 - February 2009 ​ ​Caracas, Venezuela Worked with a team to create a management software that allowed to a government administration department, automate many back office functions and manage the business related to technology, services and human resources. Web Designer ​ FASHION GROUP​ ​ Venezuela ​ ​July 2005 - January 2007 ​Caracas, Design and Maintenance the web page of the Fashion Company and also upload the information and photos of every fashion events that the company had. Education Software Engineer Degree Santa Maria University, Caracas, Venezuela Specialization in Technology and Innovation Management Simon Bolivar University, Caracas, Venezuela Android Development CodePath, San Francisco, CA http://codepath.com/androidbootcamp Final project video:​ ​https://www.youtube.com/watch?v=2FQRCWqnOgM&t=77s Certifications IBM Advanced Career Education - IT and Networking Fundamentals IBM Advanced Career Education - Programming Fundamentals IBM Advanced Career Education - Application Development ● Certifications URL:​ ​https://goo.gl/photos/dfW5fFqfSSyCsWk38 Portfolio Sunafil Project: ​Claims web app Website​: ​https://www.sunafil.gob.pe/portal/ Description: Responsibilities: ​Development of web platform architecture a governmental entity in Peru needs in order to improve its response and apply legal actions against of job irregularities present in private companies. Technologies used​: Javascript ES6 ES7, bootstrap 4, html, css, jsf, ​Java, J2EE, Spring-boot, MyBatis, Maven, Oracle Database, Junit, xml, Web Service, REST Api, Json, CVS, SVN, Git, Grandle, Eclipse IDE, Jboss, Tomcat Screenshots: Kept (Pet care and adoption) Freelance project Description: ​Web platform dedicated to storage the current data of pets in adoption or able to be helped by people or non-profit organizations. ● The app has two different users, administrators or helpers. The administrators can see all information on the app and also register new pets through the app and the app will create a barcode automatically for the pet. ● The app invites people or organizations to sign in and check the list of pets availables to be adopted or sponsored. Once the user has signed in, the app shows a list of all pets available to receive help. ● Every pet has a particular information that can be checked through the app and also through a digital barcode image that permits find every pet quickly through a physical barcode reader. ● The user can sponsor a pet by month and configure the supplies that can be gotten by his/her support. Once the user has chosen a pet and configure all the data requested by the app, It will show a document/contract that has to be printed and sent to the refugee and then they will contact and finish up the rest. ● The app shows a list of pets sponsored already with all the information about who sponsors it and for how long as well as the user can check which pets are under his/her responsibility and what’s the input. Responsibilities: In this project I worked as a consultant to collect all the information about what the client wanted, to then develop the entire app by myself (Full Stack). I developed the app architecture, user interfaces, navigation map, styling, forms, templates, files to be deployed, configure the web server and application server, MVC to support how the app behaves in terms of data storage and data retrieving. Development of all CRUD to manage all actions on the app, including the configuration of data sources to connect a Postgres Database with the app. Through the usability of Java (J2EE) frameworks, the persistence of the app was completely managed by Objects and no only sql but also Hql using Hibernate. Deployment and packaging through maven. Technologies used: ​html, css, javascript, jquery, jsf, Java, xml, J2EE, Spring Framework, JDBC, Hibernate, Maven 3, ant, apache, tomcat, Postgres, Jdeveloper Screenshots: - Pets list image - Searching - Register new pet - Update info - Sponsorship module - Vaccines applied - Sponsor and Pet adopted - Sponsor and Pet sponsored Let’s Go out Freelance Android Prototype Project Description: “​Let’s go out” ​is an android app that allows you to plan out any activity like hang out, go out, have dinner etc. in advance and keep informing your friends with it. The app use "Facebook Login" to allow the user signs into the app and uses several features this social media has in order to connect friends who are using "Let's go out" also. Once the user sign in, the app shows a list of the upcoming plans (In case any has been configured) with a floating button to add a "New plan". The app provides a simple ​questionnaire to give a description of what the user is planning, when (the date) and where (writing a postal code) to then show a search screen that use "Yelp" in order to show and check places related to the user interest. Once the user has chosen at least one possibly place, the app will show a preview of the plan with all the previous info and decide add or no the plan to the main list. At the end, the app will automatically notificate to the friends and they can join the plan. Responsibilities: ​Develop the android app using Android Sdk 24, Yelp API, Facebook Sdk, Emulators and Heroku to storage data and configure the message service Technologies used: Android studio, Android Sdk 24, Android Async HTTP, Picasso, Glide, Parse, Facebook Sdk, Butterknife, Gson, Yelp Android, Parceler, Junit Video reference: ​https://youtu.be/2FQRCWqnOgM?t=18 Screenshots: El Universal Web App (the main newspaper in Venezuela) September 2011 - January 2015 Website​:​ ​www.eluniversal.com Description: ​I worked as a Software Engineer in the most important newspaper in Venezuela called “El Universal”, being part of a high performance team in charge of managing, analysing and developing digital services for all the technology platforms the company has, as well as monitoring and manage others systems that control the internal business process. Management responsibilities: ● Work with managers and clients in defining, scoping requirements ● Provide troubleshooting and support to developers, customers, and technical support. ● Work with ​CTOs ​to review technical specifications in seeking of enhancing and meeting the objectives ● Generate estimations and design sessions in order to build properly tested products within short iterations. ● Keep in touch with clients, managers and support team to analyze and develop improvements after the post-launch Duties as developer: ● Responsible for developing testing and deploying the user interfaces of the app as well as the services in the backend that supports all the actions available within the entire web app. ● Work in all aspects or phases of automation in business process and the features development to the Web app. ● Responsible for creating server-side web application logic and the leadership to integrate module of different projects. ● Database management using Oracle 11g on the different environments (Development, QA and Production). Comprehensive to create, update, delete and querying data required to maintain the business processes and also the analysis and development of triggers and stored procedures for more advance feature. ● Automation of business processes as well as ensure the application of best practices to assure the integrity, reliability and effectiveness of the web platform ● Build reusable code for future use, including the training to other developers in other teams ● On call to resolve any issue the servers have in a particular case Technologies used:​ Javascript, Jquery, ajax, Html, Css, Json files, Java, J2EE, Eclipse IDE, Secure Shell (SSH) mJdbc, Spring, MVC, hibernate, struts, struts 2, Jsp, Junit, Dwr, Apache, Oracle DB, xhtml, Tiles 2.0, Maven, Ant, SQL, Pl/Sql, CVS, SVN, ElasticSearch, Jboss application server Movilnet (The main telecommunication company in Venezuela) June 2010 - September 2011 Website​: ​http://www.movilnet.com.ve Description: ​Development of Web App that can show main information of the company, products and services the company has. People and external companies can check all the features the web app provides, with the aim of making easier the interaction b2b and b2c. Also, the company sells products and the user has the opportunity to compare all the features in order to pick up the best according to some preference. If a customer has a mobile service with the company, the app provide all modules to retrieve current data, update your service and make any request with the customer service department. The app consumes information from Web services to process payments among other main actions. Responsibilities: ● In charged of developing the User Interfaces of the app, all modules, including the templates for the index pages, navigation map, contacts, support for customers and the virtual market place for the purchase of products that includes the registration of the user, selection of products and services CDMA or GSM, the shopping cart, the cells to compare features between items, purchase forms and connection to the payment service supported by web services internally created to make the purchase comes true. ● Back-end Development for all services and actions requested from the front-end that are supported by Java Enterprise Technologies and frameworks to agilize the retrieving of data and execution of actions. ● Database development, store procedures and triggers that support the tracking of data. ● Testing and continuous interactions with project managers to document and schedule the development and enhancement of features Technologies used: html, css, javascript, Jquery, svg image, Dwr, xhtml, jsp, Java, J2EE, Eclipse IDE, Scrum, Jdbc, Spring MVC, Spring framework, Oracle DB, Pl/Sql, struts 2, Junit, Tomcat, Tiles 2.0, Maven, Ant, Soap Web Services Screenshots: FYC Group June 2010 - September 2011 Project:​ All in Sync – Master Web Services Website​: ​http://en.fyccorp.com/ Description:​ Development of Web services that can distribute and support all business processes the company has for all type of transactions they handle with their service. Responsibilities: ​Responsible of documenting and developing Web Services to support the business processes required to allow the customers activate, refill mobile GSM plans among other transactions Technologies used​: Java, Jdeveloper, SOAP, JBOSS, J2EE, Oracle, Jdbc, Junit, UML Gerelca February 2007 - February 2009 Project:​ ERP – Resources Administrator Website​: ​http://matrixcpmsolutions.com/clientes-de-formacion/gerelca/ Description:​ ​Worked with a team to create a management software that allowed to a government administration department, automate many back office functions and manage the business related to technology, services and human resources. Responsibilities: ​Development of the Module Control and Registration of incomes and projects related with the construction field. Technologies used​: Java, J2EE, JasperReport, Spring, Hibernate, Jsf, Jsp, Html, css, JavaScript, Tomcat, Cvs, Ant
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.