Nishant Sonawala

Nishant Sonawala

$12/hr
Software Development | Mobile Development | Web Applicaiton Development
Reply rate:
-
Availability:
Part-time (20 hrs/wk)
Location:
Vadodara, Gujarat, India
Experience:
6 years
Name: Nishant Sonawala Contact Number: - Address: Bharuch, GUJ, INDIA. Gmail-INDIAN Citizen SUMMARY:  Experience in Mobile Application development using Android Studio (for android native), Xcode (for iOS native),Visual Studio - Xamarin (for cross platform) and flutter (for cross platform)  Experience in developing android application using android studio, eclipse IDE, android SDK, ADT plugin.  Very good understanding of android back-end and UI guidelines.  Proficient in object oriented concepts and programming languages like Objective-C and Swift.  Skilled in developing APIs for middle ware framework modules for mobile platforms using Objective C.  Experience in SWIFT to migrate projects from Objective-C to Swift.  Excellent knowledge in implementing Material Design and optimizing techniques using Recycler View, Card View and View Pager.  Experience in creating and extracting data from database displaying on Iphone/Ipad/android phone & tablet /widows tablet using SQLite  Excellent work experience in implementing IOT protocols like MQTT, CoAP, XMPP, HTTP.  Experience in creating topic based publish and subscribe model for IOT implementation.  Good Understanding in Jersey library, open source libraries, Google Map API, Volley, Junit, Google Places, Retrofit, Dagger, RxJava, Butter Knife, Picasso, Recycler View, Location Services, FloatingActionButton, Google Cloud Messaging, Schematics, REST, Bluetooth Low Energy, Job Scheduler, Push Notification, Espresso, Google Play Services.  Confidence in working with other IOS developers and got KT on Swift Code and Objective-C.  Experience in version control Git, SVN, GitHub, BitBucket  Experience in bug tracking, issue tracking using Jira, Jenkins  Hands-on scripting languages like HTML, DHTML, XML, JavaScript, JSON, XML, XSL, XSLT, JSP, JSTL, Maven3.0, Groovy, JavaScriptand React JS., Ant 1.5/1.7, AJAX JQuery.  Web servers and services like JBoss, Web Logic, Web Sphere, Tomcat, Jetty, JProfiler, Apache, SOAP, REST,WSDL, UDDI  Very good experience in web based application using LAMP, WAMP, PHP, Drupal, Word press SEO technologies.  Experience in content management tools like Drupal, Joomla, Word Press, Magento.  Relevant experience in web application using PHP-symfony2, Laravel, CakePHP and Zend.  Expert in Microsoft technologies like C#, ASP.NET, MVC, Entity Framework, ADO.NET, SQL Server, WCF, Web API Restful Services, MS IIS.  Expert in developing data layer with LINQ, ADO.NET and Entity Framework.  Strong experience in creating and consuming Restful and SOAP web Services.  Extensive experience in developing SQL queries, functions, store procedures, triggers and views.  Expert in RDBMS include H2, MongoDB, DB2, SQL SERVER 2018/2014/2012/2008 R2 and Oracle 11g, In addition, proficient in storing and exchanging data using XML and JSON formats.  Experience in deploying and implementing cloud solution using Microsoft Azure and AWS.  Experience in creating loosely coupled classes using dependency injection.  Experience in developing UI screens using HTML5, CSS3, and JavaScript, Figma.  Experience in developing Responsive web design using JQuery, AJAX, and Bootstrap.  Proven ability in reports development and business intelligence solution using SSRS and SSIS.  Experience in OOPS and Design patterns like Singleton, factory, etc. & ULM.  Extensive working experience in Server-side Java using Servlets, spring, Spring Boot, Web Services.  Strong Knowledge and Implementation experience in Multithreading.  Highly impressive skills in Core Java, Object-Oriented Programming concepts and Design Patterns.     Extensive implementation experience in Web Service architecture. Experience in Web Development and Component Based Application Deployment. Knowledge of AWS cloud service like Compute, Network, Storage and Identity & access management. Worked extensively on testing, troubleshooting, code review, preparing user documentation and post implementation support. TECHNICAL SKILLS:  Programming Languages: Java , JavaScript, Swift, Dart, C, C++, C#, VB, Python, PHP, Objective C, HTML, CSS, XML  Web Technologies: Servlets, JSP, HTML, JSTL, CSS, JavaScript, XML ,.net Framework, type script, bootstrap, Web API, LAMP, WAMP, PHP, Word Press, WIX, Entity Framework, ASP.Net, ADO.net, Ajax and React JS.  IOT Protocols: MQTT, XMPP, CoAP, HTTP  Operating Systems: Windows, Linux (Ubuntu, Debian, Centos, kali), MAC, Android, iOS.  Database Platforms: MS SQL, MS Access,My SQL, Oracle, DB2, H2, MongoDB, SQLite.  Web Servers/Service: Apache Tomcat, Apache Tomee, IBM Web Sphere, MS IIS, JBoss, Web Logic, Jetty, JProfiler, SOAP, REST, WSDL, UDDI  Concepts: OODObject Oriented Design, OOP Object Oriented Programming, CMS Content Management Systems, MVC Model View Controller  Version Control: Git, SVN, GitHub, BitBucket, Xcode, ClearCase  Development Tools: Eclipse, IntelliJ, Android Studio, Xcode, NetBeans, Visual Studio, Xamarin, Flutter, MSSQL Management Studio, SQL Developer, DB Browser, H2 Consol, Azure SSIS, SSRS, AWS, SQL Server, EDUCATION:  Masters of Technologies in VLSI Design and Embedded Systems, Parul University, India 2015 – 85%  Bachelor of Science in Electronics and Telecommunication, Gujarat technological University, India 2013 – 68%. Projects 1. Doodh Sanjivani Description The Client is a collection of dairies from all 28 states of the nation under one canopy organization. The thing is that the client only gets payment by number of packets delivered to the consumer. And what was happening is that there was no assurance that the end consumer is receiving the package. The consumers were reporting nondelivery of packages. Also, the transporters have no proof of delivery other than pen-paper verification. Due to this, the Dairy was not getting paid for the packages that they are producing. The client needed a system for delivery confirmation, order entering, and reporting. So, we built a solution with a phone app and a web portal. Our solution records proof of delivery by E-Signature, Photo + E-Signature, or OTP from the receiver. Thus, it verifies that the transporter has delivered the package. Then, the transporter can also record a future order from the customer in the system. The system can work without a network due to connectivity issues in rural locations. Then, when it gets an internet connection, it transfers the data stored in local storage to the server. Environment: Apache TOMCAT, SQL, SQLite, MSIIS, ASP.net, nodejs, HTML-CSS, Volly, GoogleMAPS API, REST API, Connection with JDBC. 2. Amul DTS Smartphone app & web application Description the Purpose of the system is to keep track of the shipment invoices assigned to third-party vendors. The system has feature modules such as shipment creation, shipment assignment to third-party transport vendors, vendor registration, driver registration, shipment choice, invoice route tracking. * Implemented Google Maps APIs to render the route of the next invoice location. * Using the Android native location API, the app can request the last known location of the user's device. * I build a server on ASP.NET framework to communicate with Company ERP API, & fetch invoice data. * Used Volly library trigger OTP SMS service for user verification on registration. Environment: Android SDK & NDK, Java, SQLite , Android location API, Google MAP API, ASP.NET, MSIIS, MSSQL, SQL Reporting, HTML CSS, XML 3. Amul ETS Smartphone App & Web Application Description: Employee Tracking System (ETS) is a standalone system that improves accountability, reporting, and time management by reducing time wasted on redundant trivial tasks. This makes the on ground team to focus on operation critical tasks. The system provides on location attendance, task assignment, location assignment and live location tracking. * Implemented Google Maps API to render the route of the task location. Google Map API is used to show employee's device current location and route since their shift started. * Using the Android native location API, the app can request the last known location of the user's device. * Developed a Web Application on ASP.NET framework to report back and analyze the crucial data to head office. * App securely stores the data locally using SQLite and sends the data in encrypted format to server using REST APIs. * Frequent location reporting to head-office makes the ground employee secure in remote operation regions. * Firebase push notification and messaging service is used to deliver instant messages from head office to ground employees. Environment: Android SDK & NDK, Java, SQLite , Android location API, Google MAP API, XML, ASP.NET, MSIIS, MSSQL, SQL Reporting, HTML-CSS, JS, Firebase messaging & push notification 4. BDCMPUETS Smartphone App & Web Application Description: Employee Tracking System (ETS) is a standalone system that improves accountability, reporting, and time management by reducing time wasted on redundant trivial tasks. This makes the on ground team to focus on operation critical tasks. The system provides on location attendance, task assignment, location assignment and live location tracking. * Implemented Google Maps API to render the route of the task location. Google Map API is used to show employee's device current location and route since their shift started. * Using the Android native location API, the app can request the last known location of the user's device. * Developed a Web Application on ASP.NET framework to report back and analyze the crucial data to head office. * App securely stores the data locally using SQLite and sends the data in encrypted format to server using REST APIs. * Frequent location reporting to head-office makes the ground employee secure in remote operation regions. * Firebase push notification and messaging service is used to deliver instant messages from head office to ground employees. Environment: Android SDK & NDK, Java, SQLite , Android location API, Google MAP API, XML, ASP.NET, MSIIS, MSSQL, SQL Reporting, HTML-CSS, JS, Firebase messaging & push notification 5. BDIST Description The app is build to provide a reliable system of recording and accounting of trade for the dairy's cattle farmers and operators. This implements a simplified e-commerce characteristics. The system provides features to record milk volume bought, order feed products utility, delivery date and vehicle scheduling, Balance of trade amount. * The app records the monetary value of milk bought from the farmer. This will be added to previous balance and can be used for trade. * Used SQLite to store data in device local storage as back up for network unreliability. * Operator can enter quantity of cattle feed product, as received from the farmer, in an e-commerce layout. * A Utility feature is build into the app for operators to choose adequate vehicle and delivery schedule. Environment: Android SDK NDK, java, MSSQL, SQLite, APache tomcat, SQL reporting. 6. SUMUL ETS Smartphone App & Web Application Description: Employee Tracking System (ETS) is a standalone system that improves accountability, reporting, and time management by reducing time wasted on redundant trivial tasks. This makes the on ground team to focus on operation critical tasks. The system provides on location attendance, task assignment, location assignment and live location tracking. * Implemented Google Maps API to render the route of the task location. Google Map API is used to show employee's device current location and route since their shift started. * Using the Android native location API, the app can request the last known location of the user's device. * Developed a Web Application on ASP.NET framework to report back and analyze the crucial data to head office. * App securely stores the data locally using SQLite and sends the data in encrypted format to server using REST APIs. * Frequent location reporting to head-office makes the ground employee secure in remote operation regions. * Firebase push notification and messaging service is used to deliver instant messages from head office to ground employees. Environment: Android SDK & NDK, Java, SQLite , Android location API, Google MAP API, XML, ASP.NET, MSIIS, MS SQL, SQL Reporting, HTML-CSS, JS, Firebase messaging & push notification 7. Ganesh RBT Description This system is built to streamline internal business operation that increases accountability and information flow of a company. The system is used to track poultry merchandise invoice and delivery. The poultry farm managers will enter the order received in to the system to generate delivery invoice. The poultry merchandise can be entered as gross weight or a multiples of a preset weight. The app sends the data and invoice copy to the server where it provides operations reporting for the upper management of the company. * The app can receive input in gross weight or multiple of pre-set weight class for the merchandise to be delivered. * The app can generate the invoice for the order ready for delivery. Environment: Android SDK NDK, java, MSSQL, SQLite, APache tomcat, SQL reporting. 8. Novus lens When a business has a monopoly in a niche market, they would do everything to protect their trade secrets. So, to protect the trade secrets, the client wanted a secure way to transfer product collection to its franchisee through an app. The pricing and specification change according to market conditions. That is why the client wanted to keep their data secure from competition. The client asked us to make an application to distribute product content to its authorized franchisee. We also added a security attribute to stop users from taking screenshots of the app screen, to keep the credible information in the users' device. We also built an independent app for the admin of the system to register franchisee and update product information. 9. Amul visibility app Description Amul is a worldwide known brand for its milk products and quirky ads featuring the Amul girl mascot. The app is developed to bolster the accountability in banner marketing campaigns of Amul's third party vendors. The app is made to produce immutable data to provide proof of work done by the onsite vendors to Amul's vendor manager. This is achieved using photo proof of onsite job done with timestamp and geotag metadata uploaded in real time to the server. This proof of work is validated by the Amul's vendor manager on the web application. * Used Android camera API to take photos as input or from Device storage. * The app records Geo coordinates from Android location API along with the photos taken by the app user. * Used SQLite for local data storage as backup in case of Network Unreliability. Environment: Android SDK & NDK, Java, SQLite, Android location API, MSSQL, SQL Reporting, XML, Android camera API 10. Amul Measurment Description This is an app to record proof of work that is to be measured in SI unit of length. Amul's civil department hires third-party vendors for work, thus to record their proof of work done. This information is used to provide fair compensations for the job. Now, they needed a system to keep records and provide accountability. The client's employee uses a laser measurement instrument to electronically get the spatial length of the object. The app is build to communicate with the measurement instrument via a Bluetooth connection. User can also enter measurements manually for reporting. * Reverse engineered the proprietary measurement tool to make it connect to our measurement app and extract meaningful data. * Used Android Bluetooth APIs to establish connection with measurement instrument and receive data. * Processed measurement information is sent encrypted and sent to the server securely for reporting. * Used SQLite for local data storage as backup in case of Network Unreliability. Environment: Android SDK & NDK, Java, SQLite, MS SQL, SQL Reporting, XML, Android camera API, encryption 256bit. 11. IDMC ETS Smartphone App & WebApplication Description: Employee Tracking System (ETS) is a standalone system that improves accountability, reporting, and time management by reducing time wasted on redundant trivial tasks. This makes the on ground team to focus on operation critical tasks. The system provides on location attendance, task assignment, location assignment and live location tracking. * Implemented Google Maps API to render the route of the next invoice location. * Using the Android native location APIs, the app can request the last known location of the user's device. * Developed a Web Application on ASP.NET to report back and analyze the crucial data to head office. * App securely stores the data locally using SQLite and sends the data in encrypted format to server using REST APIs. * Frequent location reporting to head-office makes the ground employee secure in remote operation regions. * Google Map API is used to show employee's device current location and route since their shift started. * Firebase push notification and messaging service is used to deliver instant messages from head office to ground employees. Environment: Android SDK & NDK, Java, SQLite , Android location API, Google MAP API, XML, ASP.NET, MSIIS, MSSQL, SQL Reporting, HTML-CSS, JS, Firebase messaging & push notification 12. WDIST Web Application & Smartphone Application Description WDIST is a part of an all encompassing e-commerce system provided by the client to its distributors spread out throughout the nation. The system presents available inventory according to PIN CODE provided by customers and the distributor serving that PIN CODE. This feature of inventory customization alone makes it a versatile system that can be scaled to global level when requirement arises. The system has delivery-personnel management, third-party fulfillment-vendor management, service area customization, inventory management, customer communication integration, payment gateway integration, customer order page. * Used ASP.NET for web application distributor dashboard. * Used Volley to integrate SMS for customer communication. * Build a utility to enter delivery partner's package tracking code. * UI/UX of customer e-commerce interface is made intuitive to ease of shopping. * Build an Android app to provide seamless accessibility to distributors and their delivery personnel. * Integrated a Payment gateway API of a Giant Commercial Bank that has Credit & Debit card payment, UPI, and RTGS/NEFT payment method. Environment. App: Android SDK NDK, Java, SQLite, Volley, Web-app: ASP.NET, REST API, Apache Tomcat, MS SQL, Third party APIs, Bank Payment Gateway API 13. WCUST app &WCUST web Description WCUST is a part of a powerful e-commerce system that leverages the internet to provided accessibility for the business to their target customers. This project is commissioned by the client to provide value for its customers spread throughout the nation. The system presents available merchandises from local distributor's listing according to PIN CODE entered by the consumers. It consists of a web application, and a Smartphone application so as to be multi-platform accessible. Third-party fulfillment-vendor management, service area customization, inventory management, customer communication integration, payment gateway integration, customer order page. * Used ASP.NET for web application customer's dashboard. * Used Volley to integrate SMS for customer communication. * UI/UX of customer e-commerce interface is made intuitive to ease of shopping. * Used Java to build Native Android app for seamless shopping experience for the customers. * Integrated a Payment gateway API of a Giant Commercial Bank that has Credit & Debit card payment, UPI, and RTGS/NEFT payment method. Environment. App: Android SDK NDK, Java, SQLite, Volly, Web app: ASP.NET, REST API, Apache Tomcat,MSSQL, Third party APIs, Bank Payment Gatway API 14. SYC (Soni Youth Club) Description To provide users access to web application of the organization into the Smartphone app using web view implementation. Android System Webview is a web browser engine or an embedded web browser dedicated solely for apps to show web content. This is the best useful for the web applications that practical to use in a browser in smartphone screens. It is to provide the users a quick accessibility to the web app where it also provides all native feature like a browser. Environment: Android SDK NDK, Android webview. 15. Panchamrut parlor smartphone app Description To provide users access to web application of the organization into the Smartphone app using web view implementation. Android System Webview is a web browser engine or an embedded web browser dedicated solely for apps to show web content. This is the best useful for the web applications that practical to use in a browser in smartphone screens. It is to provide the users a quick accessibility to the web app where it also provides all native feature like a browser. Environment: Android SDK NDK, Android webview. 16. Panchamrut pay (RFID POS) Description A POS system is the combination of software and hardware used to complete the payment transaction. This system is build to interact with RFID cards in an Active Reader Passive Tag relation. Here, the device transmits interrogator signals and procures encoded data from the passive RFID card. The RFID chip consists of an encrypted verification code for the consumer's and their wallet ID that could be used to determine their balance amount. This information from the chip is transmitted via serial communication to the supporting desktop application, then proceeds with the transaction upon data authentication and balance determination. Desktop app fetches product and inventory updates from web server using REST APIs. Environment: in house designed & developed PCB, microcontrollers, Embedded-C, ASP.NET, C#, Visual Basic, REST API. 17. Ekta group app &Ekta group web. Description This is an analysis and tracking application made to perform crucial calculation that are crucial for daily business operations. The client is a salt-works factory that has to keep track of measurements of chemical compositions and process values. For that, a smartphone app is provided for the ground employees to enter measurements and receive valuable insight for their operations. This project is implemented in four manufacturing units of the client in remote locations. Thus, a reporting web application is provided to get accurate & fast data of ongoing operations and sub processes across all the production units. Environment: ASP.NET, MS SQL, SQLite, Android SDK NDK, JS, REST API, Apache tomcat, JDBC, JAVA.
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.