Noel Villaman
*********@*******.***
Garland, TX 75044
SUMMARY
Android Developer with years of experience of Android Application Development with 5+ years of academic knowledge in Computer Science using Software Development Life Cycle (SDLC).
Experience using SQL database to add student’s information in my project. Created an app using MySQL database for note taking.
Experience in web service protocols like Json, and RESTful API's to fetch data from/to the server.
Profound knowledge in integration of third-party libraries and APIs like NASA, besides other open-source APIs.
Worked on application triage to find the bug in the application and fixing it and sending it to the right person to fix the issue.
Used Java and Kotlin in development for native Android.
Fully versed with Gradle, Maven and other Android development components
Thrive in a fast-pace and challenging environment, meticulous and self-motivating.
Creative, problem solving, strong communication, organizing and planning skills along with the ability to work independently as well as in a team environment.
EDUCATION
Bachelor of Science (Comp. Science), Oregon State University, Corvallis Oregon. (GPA of 3.1)
Bachelor of Science (Comp. Science), University of Santo Domingo, Dominican Republic
TRAININGS
Practical training in JAVA with project from Syntel, Inc.
SKILLS
Programming Languages: Android Technology, Java (Core), Python, Kotlin, C, Python, PHP.
I.D.E.: Net Beans, Android Studio, Eclipse.
Operating Systems: Android OS, Windows, Linux.
Databases: MySQL, SQLite, Room.
Version Control: SVN, GIT(SourceTree), Bitbucket. Artifactory, Jira
Frameworks: Django
WORK EXPERIENCE
Citi Group Irving, TX, Contract Nov 2019 – Dec 2020
Sr. Android Developer(onside/remote)
Project: Android Redesign
https://play.google.com/store/apps/details?id=com.citi.citimobile&hl=en_US
Designing and building android application for Citi Bank. Added new features and fixed defects to the banking app at Citi. The app includes in-app payment, notifications and accessibility, and even the ability to change the preferred name by the client. This project gave me the opportunity to migrate a great percentage of the app from Java to Kotlin, use Firebase to analyses app crashes and create incident from the report given by the library. The app utilizes the new Room DB library, MVVM, LiveData, navigation graph, data binding, Volley and Retrofit library for networking connection as well as the Android API.
After being for a year working with the app. I could help new employees by helping them understand how the project was structured in its entirety. Helped them understand the reason why the app would use a version different that the web application.
Corey Advertising Miami, FL May 2019 – October 2019
Principal Android Developer
Project: Havana Air Android app
https://play.google.com/store/apps/details?id=com.havana_air&hl=en
Developed an android app to book flights 100% in Kotlin. This app includes in-app payment using a third-party pay bridge. This project gave me the opportunity to build a app from scratch using Kotlin. Worked as the only Android developer with stake holders and UX developers and made the whole project using XML files, Android Studio and my own laptop. The app uses Room database, MVVM pattern, LiveData, data binding using ButterKnife library. Makes network connection using Retrofit.
Starting after two months of development, the project was very advance in its contents. This helped the IOS developer to start the development of the project in Swift for IPhone. I helped him understand how an activity called another activity. The app is so well-structured that it did not have to hit the server more than ones every time there was a call to it. This makes the app faster and more efficient.
Leon Web Media (Freelancer) April 2016 – Abril 2019
Android Developer/Web Developer
JSONMOVIE APP
oCreated a movie application with list of movies being displayed from MovieDb API 100% in Kotlin
oList of movies being populated by Json parsing using Async Task
oList was displayed in a Recycleview, Array Adapter and Scroll Views
TWITTER TYPE APP
oCreated a contact list to add contacts and display its contents 100% in Kotlin
oAdding new contacts through Firebase login Auth
oDisplaying the Contact List in Recycleview
APRENDE JAVA SOLO
https://play.google.com/store/apps/details?id=com.software.noelvillaman.javasolo&hl=en
Developed and architecture an Android native app to help people in who wants to learn how to program using Java the countries where the Spanish language is spoken using Kotlin 100%. There resources found in English language on the web is vast, but that is not the same for Spanish speaking countries. This project gave the opportunity not only to stay up-to-day with app development but also helped others who are learning get an app they can get any time they feel like learning how to program. The app uses Retrofit library to make network calls, the room database and notification of new content.
In addition, the app gave me the confident to get information from the server by using the third-party library Retrofit. While on the development of the project, I created my own Restful API using the Django Rest Framework.
APRENDE PYTHON SOLO
https://play.google.com/store/apps/details?id=com.software.noelvillaman.aprendepython&hl=en
Developed and architecture an Android native app to help people in who wants to learn how to program using Python the countries where the Spanish language is spoken using Kotlin 100%. There resources found in English language on the web is vast, but that is not the same for Spanish speaking countries. This project gave the opportunity not only to stay up-to-day with app development but also helped others who are learning get an app they can get any time they feel like learning how to program. The app uses Retrofit library to make network calls, the room database and notification of new content.
In addition, the app gave me the confident to get information from the server by using the third-party library Retrofit. While on the development of the project, I created my own Restful API using the Django Rest Framework.
PRESIDENTES DOMINICANOS
https://play.google.com/store/apps/details?id=com.software.noelvillaman.lospresidentesdominicanos&hl=en
oCreated an app to show a list of all the presidents of the Dominican Republic in Kotlin
oThe content is displayed using Retrofit from an API I created
oUsed Room database. MVVM
oUsed parcelable classes to send complete objects from one activity to another.
Syntel Boston, MA Oct 2015 – April 2016
Software Engineer
Being trained for three weeks in Core Java
Creating web application using Java, Spring and maven
Integrated SQL database in a car leadership web application
Leading a team to search information on Cassandra database