Sandeep Jaddu
Email: ****************@*****.***
***************@**************.***
Ph: 248-***-****
SUMMARY
●Over 8+ years of Software Design and Development Experience in Java based applications and 6 Years of experience in Android Mobile Application Development.
●Contributed to the full development lifecycle of mobile phone applications from planning, Requirements gathering, development, testing, launching, and porting, to maintenance/code enhancement.
●Strong knowledge of RxJava, Dagger, Retrofit, Kotlin, and Gradle
●Implemented Kotlin with Android content providers for implementing features like sending E-mails, SMS, etc., from the app and designed suitable GUI for these applications.
●Implemented the Kotlin with Android studio for smooth functioning of the location based services GPS, Bluetooth on Android.
●Leveraged cutting edge technology like Kotlin, Android JetPack, Retrofit, Navigation, ViewModel, Room, Actions.
●Experience in using Kotlin with Android Studio and Eclipse with ADT plugin, designing UI layouts using Linear Layout, Relative Layout, Frame Layout, Table Layout, List View, Grid View and using Android native widgets and custom Widgets.
●Expert knowledge in Web Services, JSON, Android Studio, Eclipse IDE, SQLite database, Activities, Services, Broadcast Receivers, UI Designing.
●Developed the Reusable User Interface & business details, and designing the app with MVC pattern and improving it for better functionality and used Agile Methodology (JIRA).
●Used the Bluetooth APIs to connect and communicate with another Android Mobile.
●Using Web Services and networking to parse JSON online data from server.
●Worked on the NDK in addition to SDK to integrate the native code to enhance the performance of CPU intensive operations.
●Responsible for refactoring existing code and redesigning structures to improve performance of the entire app.
●Expertise in JavaScript, HTML, CSS, and cross-browser layout issues.
●Team Oriented Leader with experience working with onshore teams, solo development, and offshore and hybrid teams.
●Experienced with front-end technologies HTML/CSS, HTML 5 and JavaScript.
●Experienced with web services (RESTful and SOAP).
●Experienced with UI Widgets.
●Experienced with MVC, MVP, MVVM pattern and Dagger 2.
●Knowledge of JavaScript design patterns and current issues and practices.
●Hands on experience manipulating and working with databases.
●Worked with Firebase and its extensions.
●Management of projects from Analysis through to Testing and Deployment including Test Flight.
●Experience with Android Guidelines, Certificates, Provisioning, and Play store submission.
●Conducted unit testing and gained experience with frameworks (Jest).
●Experience with cloud messaging and push notifications.
TECHNICAL SKILLS
Web related/Languages
Java, Kotlin, Swing, Servlets, JPA, Spring, Hibernate, JDBC, RMI, C++, HTML, XSL, JavaScript, JSP, Developer 2000/6i, SQL, PL/SQL, SQL*Plus, AJAX, XML.
Version Control
IBM Team Server, CVS, PVCS, and Visual Source Safe, Clear case, GitHub, Bit bucket
GUI / Tools
MS Frontpage2000, TOAD, Oracle Forms, Reports, Discoverer
Application Servers
Web Sphere 5x/6x, Web Logic 8x/9x and JBOSS 4x/5
Networking/Protocols
TCP/IP, FTP, HTTP, UDP, SMTP, RCP, Rlogin, and SSH2.
Databases
Oracle 8i/9i/10g, SQL Server, MySQL Sybase, and MS-Access, SQLite and IBM DB2
Design Tools
Rational Rose
Frame Works
Jakarta Struts 1.0,2.0, ANT, JUnit, MVVM, MVC, Spring and Hibernate
Operating Systems
Android OS, UNIX (AIX, Sun Solaris, HP-UX), Linux and Windows 98/NT/2000.
IDE
RAD 7/7.5,NetBeans 5x/6x,Eclipse 3x,Intelliji
PROFESSIONAL EXPERIENCE:
Client: Costco, Issaquah, WA Oct 2019 – Till Date
Role: Sr. Android Developer
Link: https://play.google.com/store/apps/details?id=com.costco.app.android&hl=en
Responsibilities:
●Working on new LucidWorks Typeahead Integration.
●Migrated some modules to KOTLIN from Java.
●Experience writing apps from scratch in Kotlin.
●Using Kotlin in developing few modules in the application
●Experience building native Android apps, using Java and/or Kotlin
●Developed enhancements, fixes, and tests for the Costco Android application based on Java and Kotlin while participating in daily stand ups on a Agile team
●Developed application in Kotlin and Java, implementing new features in Kotlin and migrating older classes into Kotlin
●Implementing new features like Costco inbox and working on the enhancements of the app.
●Working on Single Sign ON feature.
●Involved in Discussions with Business Analysts and identify the technical requirements.
●Worked on removing the deprecated code.
●Worked on the new CM2 changes for savings panel redesign.
●Working on User Stories and bug fixes for the Costco App.
●Implemented the new Typeahead search for Costco app.
●Worked on removing unused resources and removed the deprecated code.
●Used GitHub as the daily basis, and Jenkins build automation.
● Developed Custom views, compound view, recycler view, View Pager, Tab layout and animations for user interfaces.
● Have hands-on experience in completing the project life cycle with domain knowledge in Mobile application Development.
●Used Android Studio for development.
●Fixed bugs and improved performance of the app.
●Worked on the Android UI layouts.
●Implemented material design in the app.
● Involved in On Call.
●Tested the app across different versions of Android and different Android phones to assure quality and Performance
●Deeply understanding build process, able to deal with version conflicts from thirty party resources.
Environment: Android Studio, Kotlin, SQLITE, XML, REST (JSON) APIs, Room, JIRA, GitHub, Log cat, Android Profiler, Leak canary,
Client: NBC, Miami, FL Feb 2019 – Sep 2019
Role: Sr. Android Developer
Link: https://play.google.com/store/apps/details?id=com.tecsystv.nbctv&hl=en
Responsibilities:
●Worked in an Agile and waterfall based environment.
●Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, testing, deployment and enhancement of the code
●Involved in discussions with the Business Analysts to identify the technical requirements
●Developed an application targeting nougat and Oreo versions.
●Developed in Kotlin using cutting edge Android development practices
●Participated in several spaces like Designing, Bug-fixing and maintenance of the Application
●Responsible for developing the Android UI layouts (Linear Layout, Relative Layout)
●Worked on services to provide notifications on deals, prescriptions by using beacons.
●Partnered with artists, QA, and internal developers to maintain best practices
●Experience with Kotlin, android architecture components and dependency injection
●Responsible for developing the user login screens and designing the photo module for editing and printing the photo by integrating snap fish.
●Responsible for developing and redesigning the user login screens and designing the Context menus based on the Android Menu Navigation, Tabbed Navigation control and Action Bar Control.
●Enabled the application to use the fingerprint login for available devices.
●Extensive used Fragments during the course of application development.
●Worked on developing the feature to edit and crop the photos.
●Worked on redesigning the barcode scanner to add items in store.
●Created Custom Views, such as List Items, Date/Time Pickers, Complex Radio and Image Buttons, as well as custom ListView Adapters.
●Tested the app across different versions of Android and different Android phones to assure quality and Performance.
●Developed a rich UI for the application using List View, Scroll View, View Pager, and Tab view.
●Utilized AsyncTask, Thread, Handler, Services to provide smooth UI experience
●Collaborated with web services team to execute the back-end support
●Implemented material design in the app.
●Worked on unit testing and version control tools like SVN.
●Implemented analytics using Adobe library for the entire application. This helps in tracking screens and events.
●Work closely with the web application development team to ensure proper integration between Mobile and Web application.
Environment: XML, REST (JSON) APIs, Kotlin,Volley, JIRA, SVN, Services and Receivers, HTML, CSS, SQLite, GPS service, Log cat, Android SDK.
Client: Verizon Wireless – Warren, NJ Dec 2017 - Jan 2019
Role: Sr. Android Developer
Link: https://play.google.com/store/apps/details?id=com.vzw.hss.myverizon&hl=en
Description: My Verizon app lets you access all the Verizon Plan options in one of the America's most reliable network. All you need to know about your data, account and bill in one Feed, with personalized products and content. Clear and simple bill to explain what has changed from month to month. Understand and pay your bill with just a few taps. It provides simplest way to book an Appointment, Workshop or find a nearest store. It also acts as e-commerce application by providing a way to purchase any items out of store as well as in-store with avoiding representative integration. It provides device health check with different test cases which helps in identifying the device health status
Responsibilities:
●Involved in discussions with the Business Analysts to identify the technical requirements
●Participated in several spaces like Designing, Bug-fixing, KT Sessions, and maintenance of the Application
●Worked in an Agile based environment
●Used GPS provider to quickly find location of the desired place inside the resort.
●Responsible for developing the Android UI layouts (Linear Layout, Relative Layout)
●Worked on services to provide in-park notifications and news about upcoming special events.
●Responsible for developing the user login screens and design the purchase tickets page for the Guest based on the Android Menu Navigation, Tabbed Navigation control and Action Bar Control
●Enabled the application to use the Camera feature to add credit cards and to upload the Photos.
●Used Android Studio for development.
●Tested the app across different versions of Android and different Android phones to assure quality and Performance
●Developed rich UI for the application using List View, Scroll View, View Pager, and Navigation Drawer.
●Collaborated with web services team to execute the back-end support
●Worked closely with the testing team
●Worked on unit testing and version control tools like GIT and automation tools like Jenkins.
●Work closely with the web application development team to ensure proper integration between Mobile and Web application.
●Worked on debugging the application using Log cat, DDMS
Environment: Android SDK 4.3, Android Studio, Android API's, Java 8, XML, JSON, HTML, CSS, SQLite, GPS service, Log cat, Notification, Shared Preferences, Fragments.
Client: Capital One, Wilmington, DE Oct 2016 – Nov 2017
Role: Sr. Android Developer
Description: Credit Wise is an app to track and monitor the credit score of any individual regardless of any credit card company. It maintains all the credit card accounts details like balance etc. at one place and it alerts the users about changes in the Trans Union credit score. It lets you know the factors affecting the credit score.
Responsibilities:
●Followed agile methodology with SCRUM framework to complete the project in iterations.
Analyzing User Stories and involved in sprint planning, scrums, demos and retrospectives.
●Used standard Android components like activities, services and created custom views for application using with navigation drawer to show the required options.
●Designed and developed View Groups, Views, and Layouts for User Interface.
●Developed UI layers with View Pager and Fragments within the application.
●Customized the UI controls like Buttons, Tool bars etc.
●Played a key role in writing application logic using Eclipse IDE and Android SDK.
●Implemented Serializable and Parcel able objects to send across activities.
●Developed utility classes to handle Validations of user information using regex functions.
●Coordinating with Architecture group on new designs and foundational/ infrastructural application.
●Changes and Developing & Integrating mobile application code with back-end Restful web services.
●Used AsyncTask to avoid ANRs in the activity.
●Worked with Fiddler, a tool used to debug & execute GET & POST API calls & Responses.
●Involved in continuous Integration, optimization and code delivery development and troubleshoot issues as required.
●Used Lint tool to test the code redundancy, usability, security and performance.
●JIRA was used for tracking and reporting of the project.
Environment: Android SDK, Eclipse IDE, JDK 1.6, RESTFUL Web services, Fiddler, Butter knife library, JSON, JIRA, Lint, Windows 7, CVS (version control).
Client: EBay, San Jose, CA Aug 2014 – Sep 2016
Role: Sr. Android Developer
Link: https://play.google.com/store/apps/details?id=com.ebay.mobile&hl=en
Responsibilities:
●Involved in design and requirement meetings.
●Involved in UI design and development.
●Work closely with the web application development team to ensure proper integration between mobile application and web application.
●Understanding/Using EBay frameworks for Service calls invoke and parsing.
●Implemented various design patterns like Adapter, builder and factory pattern.
●Performed Unit testing on the various modules/functions to ensure that the output is as expected.
●Implemented material design concepts like Recycler view and Tool bar.
●Used Recycler views and Web views to display the lists using the simple adapters.
●Worked on linear, frame and relative layouts.
●Provided subsequent releases which included feature changes and bug fixes.
●Tested the application on various android devices.
Environment: Java, Android 5.0 - 7.0, Android studio, Git, JSON, XML, Jenkins, JIRA and Crashlytics.
Client: Symmetric Solutions, India May 2012 – July 2014
Role: Java Developer
Description: Symmetric solutions is Service Oriented company which works for different Multi-National Clients of Different projects and has a very good reputation in the Service Oriented Sectors of the business.
Responsibilities:
●Participated in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the application.
●Developed high level design documents, Use case documents, detailed design documents and Unit Test Plan documents and created Use Cases, Class Diagrams and Sequence Diagrams using UML.
●Development of GUI for HTML and JSP Versions. Java Servlets were used as the common gateway interface between the client and server.
●Servlets are used to service requests from UI to manipulate Business Objects and invoke respective EJBs for making database updates.
●Implemented the application using the concrete principles laid down by several Java/J2EE Design patterns like Business Delegate, MVC, Session Façade, Factory Method, Service Locator, Singleton and Data Transfer Objects (DTO).
●Configured Web Application Context as a Context-Listener in the web.xml file to Integrating Spring with JSF.
●Designed and Developed Web Services using technologies WSDL, SOAP to communicate to the other modules.
●Wrote various Hibernate Queries using Hibernate Query Language (HQL) and hibernate criterion queries to execute queries against database.
●Developed complex service components for Data Access Layer, DAO classes to interact with backend using Java and Hibernate Framework.
Environment: HTML, CSS, Jquery
EDUCATION:
●Bachelor of Technology (ECE), JNTU, India.