Asiel Gil Martínez Software Engineer
https://www.linkedin.com/pub/asiel-gil/43/844/34
actfe7@r.postjobfree.com
CAREER OBJECTIVE
Software Engineer with more than 4 years of experience as a successful Software Developer working in Mobile and Web applications. Seeking a position to pursue a highly rewarding career, seeking for a job in challenging and healthy work environment where I can use my skills and knowledge efficiently for professional growth.
Knowledge and Skills Areas:
- Software Development Lifecycle
- Object-Oriented Programming
- Problem Analysis & Resolution
- Web & Mobile Development
- REST API Development
- Test Driven Development
TECHNICAL SUMMARY
Programming Languages: JAVA, Groovy, C#, JavaScript, Php, HTML.
Operating System: Windows Server, Linux (Ubuntu Server, SUSE).
Application Technology: Grails, Android Platform, J2EE, Spring, Hibernate, JUnit, Spock Framework, ASP.NET MVC.
Database: PostgreSQL, MySQL Server.
EDUCATIONAL
Bachelor's degree Computer Science
University of Computer Science (UCI), Havana Cuba.
QUALIFICATIONS OVERVIEW
-Possess expertise in Object-Oriented Analysis/Design and Java Development, skilled at progressing from problem statement to well-documented designs.
-More than 5 years of experience as Java Developer (J2EE, JSP, Spring, Hibernate, Grails).
-Highly experienced with Android Platform, 3rd party Libraries and APIs.
-Linux Web Server Administration (Tomcat, Apache, Nginx).
-Experience working with Cloud Server and Services (Rackspace and AWS).
-Test Driven Development Experience implementing Unit, Integration & Functional Test (JUnit, Spock, Geb, Selenium WebDriver).
PROFESSIONAL EXPIRIENCE
Java/J2EE Developer
Vienna Residence - Vienna, Austria
May 2015 to June 2016
This project was a data driven J2EE based web application prompting development of interactive frontend and data driven backend applications and services. The wide ranges of project objectives include the implementation of portal, blackboard and report. Important tasks included modifying the existing database, creating stored procedures, objects, tables, sequences and indexes according to the functional requirements of the business flow.
• Test Driven Development implementing Unit, Integration and Functional Test(Spock, Geb, Selenium)
• Experience Scrum Agile Development (Jira).
• Developed and implemented UI controls and APIs with AngularJS.
• Used Grails & Groovy Framework for developing the application
• Used Spring Boot Framework for developing the application
• Implemented the persistence layer using Hibernate-ORM.
• Developed Web Services to consume those Web Services as well other enterprise wide Web Services.
Senior Android Developer
ECapture Inc - New York, NY
Oct 2014 to Sept 2015
Provide object-oriented and Mobile applications (OOS) design for one of the real state industry’s leading applications business. Develop and customize software for diverse client base. Achievement Highlights. Contributed software engineering expertise in the development of products through the software lifecycle, from requirements definition through successful deployment and initial Quality Assurance(QA) process. Introduced methodologies and best practices that enhanced product definition, release processes and customization of applications to user needs.
• Designed and developed mobile application for Android mobile devices with extensive user interface development.
• Implemented unique design for portrait and landscape mode.
• Implemented Augmented Reality Features (METAIO Sdk).
• Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
• Integrated Third Parties Libraries(Facebook Sdk, Paypal, Sdk, Retrofit, Picasso).
• Integrated Google Play Services(Google Calendar API, Google Maps API, Google Location, Google Cloud Messanging, Google Plus, In-App Billing App).
• Software Development using Scrum Agile Development (Asana).
Java J2EE Developer
University of Computer Sciences - Habana, Cuba
Sept 2011 to Jun 2013
Arkheia System developed as a tool for automating Historic Documents Management. This tool enables Digitalization process from physical documents. This is based on the hierarchical level. Every individual can enter the status and also add the status to existing work, but has no privileges to modify status. Administration controls the privileges to all and based on the Individual level.
• Designed, developed, debugged and tested the web based application using the J2EE architecture.
• Designed and developed the User Interface using JSP, Servlets and Java for both Business Logic and GUI development.
• Developed and implemented UI controls and APIs with AngularJS.
• Used Spring and Web MVC Framework for developing the application
• Implemented the persistence layer using Hibernate-ORM.
PROJECT ACHIEVEMENT
Java J2EE Developer
- Vienna Residence version (2.0) is a System to manage all process and services for apartment rental in Vienna City, provide a fresh new interface for customer and managers to handle all process from search, payment and contract third parties service providers
http://www.viennaresidence.com/
Senior Android Developer
- Douglas Elliman – ELLY (http://meetelli.com/)
Is a Real Estate application, oriented to allow clients to search for a home and Communicate with his Real Estate Agent features(Searches with -3D Augmented Reality and Geolocation Searches, Mortgage Calculator, Social Media Integration) (Android Sdk, Push Notification, Google Map, Facebook SDK, Google Play Services)
https://play.google.com/store/apps/details?id=com.elliman.elli
https://play.google.com/store/apps/details?id=com.elliman.myelli
https://play.google.com/store/apps/details?id=com.elliman.openhouse
Java J2EE Developer
- 1MobileSpy
Mobile Spy is a Web System to store and manage all the data from android device, the system have an android app running to sync all data with an API Restful and a web panel to allow the user check online all his personal data like (Contact, Call, Text, Geolocation, Geofence Features, Images, Video, Notifications, Browser History, Applications Installed, etc). The system already have remote functions that can be used from the web panel like Take Pictures, Screen Captures, Record the Environment Sound or get current location. (Android Sdk, J2EE, Spring, Web MVC, Hibernate, Rackspace Cloud Files API, Postgres, Postgis Extension, Rest API)
http://1mobilespy.com/
Software Engineer
- Arkheia – Digitalization Module
Arkheia is a Document Management System used to track, manage and store documents. Design and Implementation of Digitalization Module, this handled all the process of get the documents from scanners implementing an interface of communication with Scanners devices using Twain Protocol and then processing the images with an OCR (Optical Character Recognition) integrated to a web API Services.(J2EE, Spring Web MVC, Hibernate, Tesseract OCR, C#,.Net, WCF, Twain Libraries).
Senior Android Developer
- Done - To Do App
Done is an Android application to organizes your tasks with a fresh and modern UX, you can send important lists (or even individual tasks) to friends, relations and colleagues at work.(Android sdk, Google Play Services, Google Calendar API, Material Design, AdMob) https://play.google.com/store/apps/details?id=com.app.done