Software Engineer/android Developer Resume
SKILLS:
Languages: C, C++, Java, C#, JavaScript, HTML5, and CSS.Cloud Computing MPI, Hadoop programming and optimizing, Spark.
DB: Oracle 11g and 12c. Oracle SQL, MySQL.
Android App: MVP architecture. RxJava, RxAndroid, RxBinding, RxBus, Retrofit, Dagger 2, Butterknife, and Glide.
Other tools: Visual Studio 2013, GITHUB, Eclipse, NetBean, REST API, ASP.NET 4.5, Spring, ADO.NET, Ninject, LINQ, JQuery, Bootstrap, Knockout JS frameworks, Unix, Linux, HtmlUnit, Junit, pdfBox and Lucene, VMware.
EXPERIENCES:
Confidential
Software Engineer/Android DeveloperResponsibilities:
- Work to define the functional and non - functional requirements (the features)
- Design the App architecture by using MVP, including UI, data and presentation layers.
- Implemented the whole android app with all features. UI implementation with Recycler View and Card View; Data layer including 3 ways to get data: cache, local DB and online DB (Remote data by Retrofit and OKHttp); Inject dependency by Dagger 2; Server implementation with PHP and MySQL
Adjunct Professor
Confidential
Responsibilities:
- As an instructor, guided students to learn how to solve real problems by programming in Java.
- Taught and managed “Programming in Java” class.
- Created syllabus, lectures, assignments, exams and evaluated students’ work.
- Taught NetBeans platform, UML diagrams, and flowchart technology.
Confidential
Software Engineer/Android Developer
Responsibilities:
- Developed custom’s software the first version. It is about Automation Programming.
- Designed the business model using UML diagrams.
- Implemented UI and service layer in Java, using tools: HtmlUnit, Junit, and Apache pdfBox.
- Resolved existing bugs from both the production and development codes.
- Implemented a Web App with a Database using C#, JavaScript, HTML5, CSS and SQL.
- Utilized ASP.NET MVC as product structure, and GitHub and VS as platform to control project process.
- Implemented the REST API by using ASP.NET 4.5, ADO.NET, Ninject, LINQ, JQuery, Bootstrap and Knockout JS frameworks.
Graduate Assistant/Lab Consultant
Confidential
Responsibilities:
- As a tutor, solved a lot of programming problems for students.
- Assisted professors to complete their class assignments and management.
- Solved lots of programing problems for students, especially in debug and test and answer their questions in C/C++, Java, HTML5 and JavaScript.
- Checked assignments, graded students’ projects, homework, and exam papers.
Project Tester
Confidential
Responsibilities:
- Completed all 7 projects on operating system programming (MINIX) in C.
- Tested those projects on the new hardware environment.