RAJU YADAV
**** * *** **. *********, Iowa *****
425-***-**** ***********@*******.*** https://www.linkedin.com/in/raju-yadav
ANDROID SOFTWARE ENGINEER
Versatile software developer with 4 years of experience utilizing modern methodologies and patterns to design, develop, implement, and deliver complete mobile applications. Adept at analysis of project requirements to create custom libraries, components, views, and interfaces, and integrate existing modules and APIs. Familiar with e-commerce techniques and payment gateways, as well as optimization of network overhead, battery use, connections, security, and media integration.
Object-Oriented Development Agile Methodologies Mobile Application Development
E-Commerce In-App Purchase Requirement Analysis Version Control API Integration
Location Tracking Performance Optimization App Security Unit Testing Custom Libraries
Languages: Java, RxJava, Swift, C++, C, Python, Kotlin
Web: JSP, Servlets, spring, JSF, HTML, Ajax, JavaScript, JQuery, AngularJS, XML, CSS
Web Services: REST (JSON, XML), SOAP, Retrofit, and volley
Web/App Servers: Tomcat, Glassfish, WAMP, XAMP
APIs: Google (FCM, GCM, Location, Cloud Vision, Ad Mob, Analytics)
Frameworks: Android SDK, Gradle, spring (MVC, Boot), Hibernate, JSF, Orm-lite, Dagger2, OpenGL ES 2.0, Canvas
Databases: MySQL, SQLite, MS SQL, Oracle
Design Patterns: Singleton, Factory, Adapter, MVC, MVP
SDLC: Agile/Scrum/Kanban, Spiral, Waterfall
Tools: Android Studio, Eclipse, NetBeans, Xcode, Google API, JUnit, JIRA, Trello, Rational Rose, StarUML, Bit bucket, GitHub, GitLab
Platforms: Ubuntu, Windows, Mac, Android, iOS
PROFESSIONAL EXPERIENCE
CAREER NOTE: Completed on-campus studies and currently taking distance education courses to complete a Master's Degree in Computer Science (Available for full-time, W-2 employment).
VIEW9, Kathmandu, Nepal Feb 2015 - Oct 2016
Mobile App Developer: Analyzed client requirements to create custom apps from scratch, including project architecture, interface design, and business logic, unit testing on multiple platforms. Ensured code quality, performance, and ease of maintenance through Agile/Scrum, design patterns, dependency injection, and RxJava. Used third party libraries such as Okhttp and Retrofit. Implemented in-app purchases and third party payment gateways. Created custom views, libraries, and components, and integrated Google APIs maps, place, geo-fencing, FCM, GCM, Supervised team members, delivered final projects, wrote documentation, and investigated and resolved security, compatibility, and efficiency issues.
GolfKeeper: Multi-platform, multi-player game assistant to track your golf scorecard. Used RESTful to pull information and MySQL database for storage. Adhered to Scrum methodology.
ohttps://itunes.apple.com/au/app/golfkeeper-golf-scorecard/id1063101114
GSMA: Real-time conversational forum for digital pioneers. Consumed JSON data. Created own http module to communicate with HttpServer.
JWare Arusha: Tourism app tracks user's location and provides data about nearby services. Used MVP design Pattern, Retrofit Network Library to fetch Rest API by sending network requests with OkHttp. Implemented geofencing for displaying necessary service information around the area and also draws shortest routes. From start, location to end location
ohttps://play.google.com/store/apps/details?id=com.jwareconsulting.arusha
DMK Inspirator: Implemented Custom UI to displays data of company's dairy products, including ingredients. Implemented Sync Adapter to minimize network overhead and battery usage due to data synchronization. Saved Data Package by compressing file in zip format before syncing to server through app. Used Glide library to load image and maintained cache with advanced configuration, Customized open source Camera library "Open Camera”
Lacuna Radar Inspirator: Media app allowing pictures, videos, audio, and sharing.
ohttps://play.google.com/store/apps/details?id=com.view9.lacuna
RAJU YADAV Page 2
425-***-**** ***********@*******.*** https://www.linkedin.com/in/raju-yadav
Technologies: Java, RxJava, Okhttp, Retrofit, ButterKnife, ContentProvider, Volley, Square library/framework for android, ActionBar, AsynchLoader, MediaPlayer, Chromecast, OAuth, MySQL, SQLite, Android Studio Android SDK, Dagger, Google API FCM, GCM, Map, JUnit, Mockito, JIRA, REST, JSON, XML, Jenkins, GitLab, Ubuntu, OsX.
E-MULTITECH SOLUTION, Kathmandu, Nepal 2013-2015
Android App Developer: Designed and developed complete Android applications based on client specifications, including interface and back-end logic, using agile methodologies. Implemented the user interface which communicates with the backend server through Restful Web Service, Adopt Volley framework to facilitate HTTP and HTTPS communications; Data creation, retrieval, update and deletion are enabled by serializing and deserializing JSON strings as the request or the response of the restful web service.
Travel Auctioneer: Reverse bidding Android app for travel agents to bid on itineraries. Ncell App Camp top 5 finalist.
BidCy: eBay-style mobile auction e-commerce application.
Vehicle Tracking: Mobile app allows logistics company to track vehicle locations on map.
Technologies: Java, MySQL, SQLite, MS SQL, Volley, Android SDK, ContentProvider, Volley, Square library/framework for android, MP-chart library, ActionBar, AsynchLoader, Media player, Chromecast, OAuth, Payment getaway, Eclipse, Google API, JunitTest,Trello, REST, JSON, XML, Bit bucket, Ubuntu
ACADEMIC & OTHER PROJECTS
ISOP: Internet School of Professionals. Virtual classroom app where questions are answered by a professional, including friends list and messaging.
ohttps://play.google.com/store/apps/details?id=com.createlinktech.isop
Rent Me: Location-based Android app to find available nearby rental housing. Implemented Geo-fetching, map.
Speech Therapy: App uses real-time Google voice recognition to practice speech therapy and provide improvement feedback.
Hospital Management System, NCE: Web and desktop application for managing hospital data, including employee records, medical records, and billing. Used Swing, JSP, Servlets, MySQL, NetBeans, UML, and Visio.
Plant Disease Detection, NCE: Machine Learning project to detect potential plant diseases through image processing and neural network. Used Java, Swing, NetBeans, UML, and Visio, as well as backpropagation algorithm, K-means clustering, and pattern recognition.
Goods Swapping System, MUM: Design and developed system for exchanging second hand goods. Implemented Spring Boots, Spring Security, Rest API, Hibernate, Thymeleaf, Html, CSS, Ajax, JQuery, Maven and MySQL.
Airlines Management System, MUM: Designed and developed system for Flight Management. Implemented CRUD operation using MVC Dao design pattern, JSF, Rest API, Xhtml, CSS, Ajax, Maven and MySQL.
Coffee-Shop Management System, MUM: Created coffee shop web application. Created rest service in JSON format using MVC Dao design pattern, Spring MVC, JSP, CSS, Ajax, JavaScript, Maven and MySQL.
EDUCATION
Master of Science in Computer Science
(In progress via distance education; expected completion 06/22/2019)
Maharishi University of Management – Fairfield, Iowa
Key Courses: Modern Programming Practices; Machine Learning; Algorithms; Web Application Programming; Web Application Architecture; Modern Web Applications; Big Data, Software Engineering
Bachelor of Science in Computer Engineering (2015)
National College of Engineering – Lalitpur, Nepal
Key Courses: C Programming; C++ Data Structure & Algorithms; Database Management Systems; Artificial Intelligence; Distributed Systems; Operating Systems; Project Management; Data Mining; Agile Software Development; Enterprise Application Design & Development
PROFESSIONAL DEVELOPMENT
IOS App Development with Swift - Coursera
Android App Development, Java 8
https://github.com/yadavraju