Sr. Mobile Developer (react Native/ios/android) Resume
Eau Claire, WI
SUMMARY
- 7 years of experience in Android Native, React Native and Xamarin application development, testing and deployment in industry specific applications.
- Around 2+ years of hands on experience developing Mobile application using React Native.
- Good programming skills and experience in developing Android Enterprise applications for mobiles and tablets using IDE' Confidential like Eclipse, Android Studio, VS Code in JAVA, JavaScript, C# and Kotlin environment.
- Experienced in requirement gathering, architectural design, and functional design and turning requirement to product.
- Utilizing effective approaches for choosing a course of action or developing appropriate solutions for Mobile applications.
- Propose comprehensive solutions based on business and technical requirement.
- Created ball park estimates for the upcoming projects.
- Participate in project planning, including development of timelines, propose composition of technical teams, and leveling of resource.
- Mentor team members on Department processes and standards to promote consistency and improve productivity.
- Sound understanding of ReactVirtual Dom, unidirectional data flow.
- Adept at deployment of mobile applications on Google Play Store & AppStore.
- Experienced in working with RFID (NFC, UHF) technologies, Worked on scanning NFC, UHF passive inlays. Experienced in fetching NDEF data from NFC tags.
- Experience in using device services like Bluetooth, NFC and Wi - Fi.
- Experience in implementing native libraries in application by using Android NDK.
- Well experienced in Integrating third party frameworks into the application.
- Hands on experience in Augmented Reality applications.
- Good understanding and experience with C/C++ and JNI.
- Solid understanding of android gradle build system.
- Good mobile and Web Design skills using HTML 5, JavaScript, AJAX and CSS.
- Good knowledge in designing and developing adaptive UI components, different Custom Views and Widgets for Android phones with different screen resolutions.
- Good Knowledge of Objective-C and Swift for iOS Application development.
- Well versed with the complete Software Development Life Cycle (SDLC) process and software design methodologies like Agile, Scrum and Waterfall.
- Excellent communication and interpersonal skills and involved in client interactions for scoping, effort estimates and status reporting.
- Involved in Understanding functional specifications and developing creative solutions to meet business requirements.
- Highly Curious about new front-end development technologies and thoroughly mastering them with a keen awareness of new industry developments and the evolution of programming solutions.
- Worked closely with the project management and marketing team to completely define specifications to help ensure project acceptance.
- Creative problem solving, strong communication, organizing and planning skills along with the ability to work independently as well as in a team environment.
TECHNICAL SKILLS
Languages: Java, J2EE, JavaScript, Visual Basic, PL/SQL, Kotlin, React Native
Mobile Technologies: Android SDK, J2ME, XCode, VSCode
Web Technologies: XML, HTML5, XHTML, JavaScript, CSS3, Ajax, J2EE
Web Services: REST, XML, JSON
DATABASE( Confidential ): Oracle 11g/10g/9i/8i, Sybase and SQL Server 2005/2008, My SQL, MS-Access, DB2, SQLite.
IDE: Eclipse, Android Studio, Net beans, Dreamweaver
Operating System( Confidential ): Mac, Windows and Linux.
PROFESSIONAL EXPERIENCE
Confidential, Eau Claire, WI
Sr. Mobile Developer (React Native/IOS/Android)
Responsibilities:
- Performed mobile application development of checkout application in collaboration with product management, marketing, designers, and technology and architecture teams.
- Modified existing systems to correct errors, to adapt it to new business requirements, and improve performance.
- Worked with Layouts, Menus and Action Bars and several other User Interface (UI) components.
- Developed retrofit library, update patches, modules and components to fix bugs, adhere compliance & mitigate security risks.
- Worked with web services, web views and populated list from databases using cursor adapters.
- Assigned services and Alert Notification API to implement event reminder feature into the mobile app.
- Participated in the Quality Assurance of the app including, testing of the User Interface and testing the app on different mobile devices.
- Integrated multiple React Native packages like react-native-navigation, react-native-firebase, Analytics etc.
- Developed application from scratch using latest version React Native 0.60.x - 0.63.x.
- Developed an end to end application built entirely usingReactandRedux
- Developed update patches, modules and components to fix bugs, adhere compliance & mitigate security risks.
- Created Reusable reactpresentationand containercomponents.
- Complete code base conversion toReact Nativewith feature parity.
- Configured security of the app with HTTP and SSL connection.
- Involved in complete design and development from scratch.
- Created designs using Sketch, Axure and Adobe Suite.
- Code review and performance tuning for an existing app.
- Worked closely with DevOps Engineers to setup CI/CD pipeline.
- Implemented User Interface using Model View View Model (MVV).
- Establishing and maintaining the app architecture on Android.
- Implementing reusable components that can be used by other team members.
- Preparing & maintaining several documents like technical design document, unit test plan, impact analysisdocument, Knowledge Acquisition document, and Change Log list for deployment, defect categorization sheet, code review checklist & delivery note.
Environment: AndroidStudio, Kotlin,React Native, XCode, VSCode, Zebra TC51, TC25, TC70, Retrofit, Firebase., JSON, REST API, Gradle, SQLite XML, Bitbucket, JIRA, NPM.
Confidential, Mayfield, OHSr. Mobile Developer (React Native/IOS/Android)
Responsibilities:
- Formulated handset specific user interface (UI) for Android devices.
- Worked with Layouts, Menus and Action Bars and several other User Interface (UI) components.
- Object Oriented Programming (OOPS) Concepts and Unified Modeling Language (UML) were immensely used for modeling.
- Developed the UI for the application using edit boxes, 9-patch images, date picker, time picker, dialog boxes, alert boxes and spinners using different layouts that are available.
- For making existing applications more user-friendly we researched on Android application acceptance and feedback from the application users.
- Built all new features in Kotlin
- Made use of Retrofit library for downloading asynchronous data and convert those JSON or XML responses to Plain Old Java Objects (POJO).
- Was developing small chunks of java to Kotlin and test case were written to them.
- Writing the nativebridges for IOS and Android to integrate with ReactApp.
- Worked on React Native to develop single page application.
- Implemented stable Reactcomponents and stand-alone functions to be added to any future pages.
- We accessed external databases for our application by using JSON for web service calls.
- Instituted SQLite database as our backend database and worked on the local data storage using shared preferences and file system.
- Worked on React Native to get access to the corresponding native APIs.
- ImplementedTestDrivenDevelopment (TDD), executed unittest.
- For ensuring best UI performances we used Asynchronous tasks for handling long term operations.
- Used Android DDMS debugger to debug and test the android application.
- Carefully handled all the Network latency issues, exceptions and error handling issues for the application.
- Got rid of out of memory exceptions with the help of Leak Canary library.
- Coordinate meetings with the UI and UX team to design the user interface by giving feedback about Androidguidelines for developing user interfaces.
- Collaborated with the team members for testing the application on differentandroidtarget devices and debugged the issues using Android provided tools like Trace view and view hierarchy from DDMS for optimization purposes.
Environment: Android3.0, 4.0, 5.0, 6.0, 7.0, Java, Kotlin,AndroidSDK, ADT 21.1.0, Retrofit, DDMS, JSON, REST API (XML), JavaScript, jQuery, CSS, Gradle, SQLite, XML, Multi-threading, JIRA.
Confidential, Chicago, IL
Android Application Developer
Responsibilities:
- Customized reusable shopping cart components and UIs using simple adapters.
- Worked with web services, web views and populated list from databases using cursor adapters.
- Integrated Google Map' Confidential API for users to find nearby branches.
- Managed session using Shared Preferences and Alarm Manager to every activity - allowing customers to stay signed in for longer sessions of inactivity.
- Assigned services and Alert Notification API to implement event reminder feature into the mobile app.
- Participated in the Quality Assurance of the app including, testing of the User Interface and testing the app on different mobile devices.
- Developed update patches, modules and components to fix bugs, adhere compliance & mitigate security risks.
- Configured security of the app with HTTP and SSL connection.
- Associated with user meetings to assemble the requirements of the application and taken part in application designing testing, deployment and maintenance.
- Experienced in Working withAndroidUI components using Material Design.
- Strengthen search functionality by adding auto fill and search history features.
- Worked withAndroidStudio IDE and Gradle build system.
- Participated in various phases of SDLC right from Requirements, design, development and unit testing.
- Implemented User Interface using Model View Controller (MVC).
- Implemented SVN for code management.
- WrittenANTScripts for build, Used current versions.
- Test and error logging on different versions and devices ofAndroid.
- Used Agile and Scrum methodologies for project implementation.
- Agile practices were carried out on Rally.
- Responsible for developing the Profile across several Products and severalAndroidversions.
- Provided maintenance and development of bug fixes and patch sets for existing web applications.
- Diagnosed and troubleshoot processing problems and applied solutions to increase company efficiency.
- Worked closely with various departments to ensure that our software delivered the greatest experience with the end user.
Environment: Windows, Android 2.0, 3.0, 4.0, 5.0, Java, XML, Android SDK, Android Studio, ANT, JSON, SVN, Rally, Gradle, Maven.
Confidential, Dallas, TX
Android Developer
Responsibilities:
- Involved in the design and implementation of the UI, classes, architecture and activities of the mobile application.
- For displaying background images of the app used Frame Layout.
- Involved in implementing Asynchronous tasks for the background operations.
- Developed the app to adapt to different orientations and various resolutions based on the device.
- Implemented MotionEvent, TouchEvent methods to swirl the snow around with a shake and finger.
- For keep tracking on what devices, places the application was used developed analytics for the application.
- Used Red5Pro SDK to allow scalable live streaming and also for second screen apps.
- Implemented android NDK for speeding up the application as we used the bit/byte operations are used for the compression of the images.
- Tested the android application by importing the Espresso API.
- Developer and designed the request and response data to and from gallery.
- Manually tested each and every phase of app life cycle and implemented the changes parallel.
- Administered in all the phases of SDLC from design, development through testing, porting and support of application.
Environment: AndroidSDK, Java, SQLite, Eclipse IDE, GIT,AndroidAPI' Confidential, JDK, JNI, NDK, XML, JSON, HTML, CSS, SQLite, HTTP, GPS service, Log cat, Windows.
ConfidentialSoftware developer
Responsibilities:
- Involved in application framework design using Model View Controller (MVC) architecture and J2EE design patterns for designing and development of the application.
- Used Struts frameworks and MVC design patterns to complete several projects on complex areas of development including user interface design, batch processing, stored procedure development, XML, data exchange and integration.
- Implemented Spring IOC for inter connection between modules in our application.
- Developed and implemented MVC architecture pattern using Spring framework.
- Implemented Spring core for Dependency Injection and Inversion of Control.
- Extensively used Spring JDBC in data access layer to access and update the information in the database.
- Created Data Access Objects to fetch data from database with SQL queries.
- Developed Shell Scripts used to monitor production applications, start and stop custom Java applications.
- Used Java Multithreading concept to concurrently execute small parts of the code.
- Installed Web Logic Server for handling HTTP Request/Response and controlled using Session Tracking in JSP.
- Designed and developed business layer for the application details using POJO classes.
- Implemented web services using SOAP protocol, UDDI and WSDL.
- Generated WSDL files using Axis2 and also manually by using Java library.
- Deployed the project in the JBoss Application server.
- Used Log4J for logging errors, messages and performance logs.
- Used CVS as Version Control System and also used Maven to build the application.
- Involved in writing test cases and performed unit testing using JUnit.
- Involved in Maintenance and Code changes from existing code, support the system.
- Supported the applications through debugging, fixing and maintenance releases.
Environment: Java, HTML, CSS, Agile, SOAP, Spring Core, Spring AOP, Spring JDBC, Spring MVC, JUnit, Log4J, CVS, JavaScript, AngularJS, AJAX, WSDL, POJO, JBoss.