
Nagaraj Dandey
- Sr. Android Developer
- Bellevue, WA
- Member Since Mar 03, 2023
15217 NE 15th Pl, Apt#3503 M: (864) 901-3170
Bellevue, WA 98007 H: (864) 248-4041
https://www.linkedin.com/pub/nagaraj-dandey/7/362/b7a?trk=shareTw dd.nagaraj@gmail.com
|
➢ Android apps |
➢ Software development, Agile, TDD |
|
➢ Web / RESTful Services |
➢ Java, Open Source |
|
➢ Web applications |
➢ Problem solving, development and coding |
➢ Bachelor of Computer Science, Jawaharlal Nehru Technological University, India – 2003
➢ Software Engineer III, ProKarma Inc Oct 2017 – Present
➢ Senior Software Engineer, Infor Global Solutions, USA June 2008 – Sep 2017
➢ Programmer Analyst, Megasoft, USA Feb 2008 – June 2008
➢ Senior Software Engineer, Xoriant Solutions, India Nov 2005– Feb 2008
➢ Software Engineer, Assess IT Consulting Services, India Sep 2003 – Nov 2005
➢ Languages: Java
➢ Web frameworks: J2EE, JEE, Struts 1.3, Android SDKS
➢ SOA: RESTful, SOAP
➢ Web Technologies: HTML, XHTML, JavaScript, JSON, Servlets, JSP
➢ Test Frameworks: JUnit, Mockito, Robolectric, Easy Mock, Espresso, Appium
➢ RDBMS: Oracle 11g/10g, SQL Server 2008-2015, MySQL, SQLite
➢ Apps/Web Servers: JBoss, Apache and Websphere
➢ IDE: Eclipse, Android Studio
➢ Version Control: SVN, PVCS, Git Hub, Bit Bucket
➢ Defect/Collaboration: JIRA, Rally and Atlassian suite
➢ Mobile: Android app Development
➢ Sun Certified Java Programmer 1.5 (CX-310-055)
T-Mobile US is one of the largest providers of wireless voice and data communications services in the US. The company's 61 million T-Mobile and MetroPCS contract and prepaid consumer customers use its networks domestically and able to connect to the compatible network of Deutsche Telekom when in Europe. Currently, working on the redesign of the flagship T-Mobile App.
The new T-Mobile app includes the following major improvements and updates:
· A Fresh, New Design A streamlined ‘cards’ design allows customers to quickly see the information that matters most.
· Multi-line Management Customers can now view and manage all lines on an account within the T-Mobile app.
· Self-Service Tools Now, quickly and easily make changes to service plans and payment options within the T-Mobile app.
· Simplified Payments The simplified payments process makes it easier than ever to view and manage billings and payments.
· Device Health Enhanced diagnostic tools now do an even better job finding and fixing device health issues. (Android only)
· Data Management Customers with Android devices can now track data usage of individual applications and optimize network coverage, battery life and device performance
Responsibilities:
● Following the Agile methodology and attended Scrum calls to update the tasks and impediments.
● Re-designing the user interface of the application by following design guidelines of material design.
● Build a connection Framework for connecting to T-Mobile Servers. Used Rx Java and Callable Interface. Provided a simple interface with response call back which replaces Asynchronous Background Task. Now, converting to an SDK to reuse across T-Mobile apps.
● Refactoring the existing legacy code of Diagnostic module (Device Health, Hourly snapshot ...) in to an SDK. So, that we can reuse it across T-Mobile apps.
● Used ADB (Android Debug Bridge), DDMS (Dalvik Debug Monitor Service), Log Cat, Timber to view system debug output.
● Created Developer Checklist based on best practices and standards to increase the productivity and performance. As per checklist, Review the code of peer developers and post the comments if any.
● Closely working with the testing team to integrate automated test.
Technologies:
Google Play Links:
T-Mobile app:
https://play.google.com/store/apps/details?id=com.tmobile.pr.mytmobile&hl=en
Infor EAM is the most configurable enterprise-grade asset management solution on the market. It gives you the power to improve capital asset management in ways that increase reliability, enhance predictive maintenance, ensure regulatory compliance, reduce energy usage, and support sustainability initiatives. Available in industry-specific editions, it also gives you unparalleled flexibility to zero in on the specialized, industry requirements that can turn your company's asset management into a competitive advantage. For more information, refer: http://www.infor.com/solutions/eam/
Responsibilities:
● Mainly responsible for the requirement gathering and the designing of the application for the android devices.
● Development of the android applications (tablets and phones) for Infor EAM.
● Create web services in base EAM specific to Mobile Apps.
● Supported Disconnected Mode with Synchronization Configurations and Transaction Log.
● Supported Screen Designer to customize the screen as per User\ Admin requirements.
● Implement Push Notifications using Google Cloud Messaging.
● Supported breadcrumbs to locate the Work Order or Equipment location in a Map. Also, added option to turn off the Location Service.
● Used ADB (Android Debug Bridge), DDMS (Dalvik Debug Monitor Service), Log Cat to view system debug output.
● Created Developer Checklist based on best practices and standards to increase the productivity and performance. As per checklist, Review the code of peer developers and post the comments if any.
● Closely working with the testing team to integrate automated test.
● Responsible to train the new developers if any.
● Involved in complete end-to-end Regressive testing of the product in each release cycle
Technologies:
Android SDK, Java, Android Studio, Maps API, Push Notification, ksoap2, JSON, SQLite, SVN, JIRA.
Google Play Links:
Infor EAM Phone app:
https://play.google.com/store/apps/details?id=com.infor.android.eam.activity
Infor EAM Disconnected app:
https://play.google.com/store/apps/details?id=com.infor.android.eam.tablet.disconnected
Infor EAM Connected app:
https://play.google.com/store/apps/details?id=com.infor.android.eam.tablet.connected
Infor EAM Rapid Request:
https://play.google.com/store/apps/details?id=com.infor.android.eam311
Infor EAM Transit:
https://play.google.com/store/apps/details?id=com.infor.android.eam.transit
Infor EAM is the most configurable enterprise-grade asset management solution on the market. It gives you the power to improve capital asset management in ways that increase reliability, enhance predictive maintenance, ensure regulatory compliance, reduce energy usage, and support sustainability initiatives. Available in industry-specific editions, it also gives you unparalleled flexibility to zero in on the specialized, industry requirements that can turn your company's asset management into a competitive advantage. For more information, refer: http://www.infor.com/solutions/eam/
Responsibilities:
● Understanding the functionality of the enhancement by attending UC meetings
● Involved in the development of Controller, Model & Views.
● Involved in development of custom APIs for the product.
● Responsible for creating Webservices and test using WSTester tool.
● Review the code of peer developers by refering checklists.
● Closely working with the testing team to perform integration test.
● Involved in complete end-to-end Regressive testing of the product in each release cycle.
● Developed CodeGen tool to generate java classes for the specified usecase.
Technologies:
● Java, Servlets, JSP, EJB, Struts, AJAX, JavaScript, XML, XSD, Castor, Web Services, Oracle 11g, SQL Server 2012, JBoss, HTTP Apache, Eclipse 3.3, SVN, JIRA.
This project is a subset of Voyager Project. This project is about converting a Java Object into XML
file, called as marshalling and Converting an XML File into a Java Object, called as unmarshalling.
To do this we have used an API called CASTOR 0.9.7. This API is used to generate classes to
the given schema and then we have to write XML’s and XML’s to java objects.
Responsibilities:
● Create\update mapping files for the existing classes. Also, created a tool to generate mapping files using Castor 0.9.7.
● Create test cases in JUnit to test the mapping files.
Technologies:
Core Java, WSAD, CASTOR 0.9.7, JUnit, VSS
Infor EAM is the most configurable enterprise-grade asset management solution on the market. It gives you the power to improve capital asset management in ways that increase reliability, enhance predictive maintenance, ensure regulatory compliance, reduce energy usage, and support sustainability initiatives. Available in industry-specific editions, it also gives you unparalleled flexibility to zero in on the specialized, industry requirements that can turn your company's asset management into a competitive advantage. For more information, refer: http://www.infor.com/solutions/eam/
Responsibilities:
● Understanding the functionality of the enhancement by attending UC meetings
● Involved in the development of Controller, Model & Views.
● Involved in development of custom APIs for the product.
● Responsible for creating Webservices and test using WSTester tool.
● Review the code of peer developers by refering checklists.
● Closely working with the testing team to perform integration test.
● Involved in complete end-to-end Regressive testing of the product in each release cycle.
● Developed CodeGen tool to generate java classes for the specified usecase.
Technologies:
Java, Servlets, JSP, EJB, Struts, AJAX, JavaScript, XML, XSD, Castor, Web Services, Oracle 11g, SQL Server 2012, JBoss, HTTP Apache, Eclipse 3.3, SVN, JIRA.
Asia Best Hotel- web portal Client: RMG Tours, Singapore
RMG Tours is a leader in providing travel and tourism services in Singapore and other South East Asian countries. Their current website “Asia Best Hotel” facilitates users to choose and make hotel reservations online. This system is however inadequate to scale up to the growing business needs, which include multiple currency options, automated Fax and E-mail, complex reporting, history logs, ease of website updating, file-upload and booking workflow. The new website eliminates these deficiencies while providing an impressive web interface.
Responsibilities:
● Responsible for Analyze, Design and Development of Asiabesthotel.com
● Responsible for Unit Testing & Integrated Testing.
● Responsible for System Support & Maintenance.
Technologies: