Post Job Free

Resume

Sign in

Application Security Software Design

Location:
Irving, TX
Posted:
March 10, 2024

Contact this candidate

Resume:

Swathi Jatavattu

+1-571-***-****

Mail id: ad38uf@r.postjobfree.com

SUMMARY

-Over 9+ years of software design and development experience in Android with Android SDK using Eclipse and Android Studio.

-Experience in Requirement Analysis, Solution designing, Effort estimations and Sprint planning’s.

-Experience in Talking to prospective leads and creating the proposals.

-Interacted with different Teams in the Organization like Pre Sales, Marketing, Services, Database, Analytics, Product Owners and VP’s

-Experience in conducting Scrum meetings, Sprint planning and Execution using Jira, Gitlab or any Similar Kanban boards.

-Expertise in improving application performance and avoiding memory leaks with strong debugging skills along with android studio profiler tool and apk analyzer tool.

-Expertise in OWASP mobile application security standards like code obfuscation using proguard rules, AES encryption of data stored inside the device for application security.

-Experience and knowledge in Android UI Design and Application Frameworks such as Activity Manager, Fragments, Resource Manager, Notification Manager, Location Manager, Telephony Manager, Content Providers, REST API's etc.

-Good understanding of Android TV OS and worked with Android TV’s, Firestick’s and Firebox etc.

-Used JUnit, Mockito and Android Espresso for unit and instrumentation testing.

-Experience in using Android Architecture components like Data Binding, Life cycles, Live Data, Navigation, Paging, Room and ViewModel.

-Good Knowledge on MVVM architecture and Dagger and 3rd party tool called Facebook Stetho tool for debugging.

-Led Android development projects, implementing robust CI/CD pipelines to streamline deployment and enhance development efficiency.

-Good Experience with Kotlin Language.

-Good knowledge on working with ADB Commands.

-Good knowledge on Kotlin Functions and Scoping functions, and Coroutines.

-Knowledge on Creating certificates, Profilers and publishing the app to the Appstore.

-Experience with handling states, actions and Lambdas.

-Experience with OAuth implementation.

-Experience in Gradle, ANT, Jenkins and Maven build tools.

-Implemented multiple Android applications for large user base. Advanced Android features: fragments, social integration (Facebook, twitter, Google), media, services, data catching and asynchronous programming.

-Experienced in interfacing Mobile applications with back-end server using web-services.

-Experience working with Google Maps APIs, In-App purchases, In-App advertising, SQLite, SQL Queries, Geocoder API.

EDUCATION

-Master of Science, Information Technology and Management, CONCORDIA UNIVERSITY, Saint Paul, MN May 2021 (4.00/4.00)

-Bachelor’s in technology, Electronics and Communications Engineering, JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY, Kakinada, India 2015

TECHNICAL PROFICIENCY

Android

Activity / Fragments, Material Design, Custom UI and Views and Animations, Support Libraries, Service (Service, Intent Service), Broadcast Receiver, Notification Manager, Firebase Services, Custom Adaptors, Shared Preferences, SQLite Database, Content Providers, Media and Camera, JSON parsing, Multithreading, Glide

iOS

XCode, TestFlight, UI Kit, Storyboard.

Languages

Java, Kotlin, C, OOPS, C++, CSS, HTML

Mobile Technologies

Android SDK, iOS SDK, Bash

DevOps, CI/CD pipelines

Docker

entrepreneurial

governance

NPM

Yarn

AWS, Artificial Intelligence, cloud computing, machine learning

Wearable Apps

Android Wear OS

Web Services

RESTful web services, SOAP, firebase, JSON, XML.

DATABASE(S)

My SQL, SQLite, Big Query.

Touch IDE

Android Studio, VS Code, Visual Studio, Eclipse, NetBeans.

Source Control

GitHub, GitLab, Bitbucket.

Analytics tools

Firebase analytics, Google Analytics, Appsflyer, Data Studio, Tableau, App insites

Publishing Stores

Google play store, Amazon Store

Jetpack components

Room, Work manager, Live data, Life cycle, Navigation, Paging

Network calls

Retrofit, Volley

Ticketing

Jira, Gitlab, Microsoft Azure Dev ops

PROFESSIONAL SUMMARY

Privoro Tempe, AZ

Lead Senior Android Developer Dec 2023 – Current

Responsibilities:

-I served as the primary point of contact for the client regarding any requirements related to Android development.

-For UIUX design created app interfaces in Figma, collaborate with developers, iterate based on feedback.

-Review Figma designs, extract assets, collaborate with designers, provide feedback.

-Worked with the Product Manager and Designer to design and development of our Android application.

-Involvement in the complete development cycle -product development, test automation, CI/CD pipeline, and application development.

-Created app interfaces with Jetpack Compose, collaborate with developers, iterate based on feedback

-Provide technical leadership in the end-to-end design, development, and testing of solutions.

-Work with technical leads, managers, and Product stakeholders to define and manage the technical roadmap.

-Prepare and present potential technical solutions and advise the business on approach and tradeoffs.

-Used Jetpack Compose implementation, review designs, facilitate collaboration and communication

-Provide high-level effort estimates in the absence of detailed requirements.

-Communicate solution approaches to architects, project teams, and other stakeholders.

-Using the advanced concepts in the android world like, Kotlin flows, Data binding, Hilt, MVVM, Room database, Work manager and live data.

-Constructing HTTP and lambda requests, fetching server response and parsing data wherever required.

-Used datastore to cache the data received from the RESTful and lambda services.

-Used Periodic work request builder to schedule time-based API requests.

-Supported multiple screen devices using width-aware layouts.

-Used Gradle tools for building the application.

-Design the application using MVVM architecture/design patterns.

-Identifying issues and fixing bugs and help to maintain quality code.

-Proficient in developing embedded systems software, leveraging extensive knowledge of microcontrollers and real-time operating systems.

-Experienced in designing and implementing microservices architecture for scalable and modular software solutions.

-Skilled in utilizing Platform as a Service (PaaS) offerings to streamline development processes and deploy applications efficiently.

-Proven track record in ensuring robustness and reliability through rigorous unit testing and test-driven development practices.

-Demonstrated ability to innovate and optimize workflows through the utilization of cutting-edge technologies like Prompt AI, GitHub Copilot, and ChatGPT.

Environment: Android SDK, Kotlin, MVVM Pattern, Retrofit, AWS Cloud, Mockito, Android Studio

Gitlab, Firebase, Jenkins, Transifex, Gradle.

Ford Motor Company Remote

Team lead: Android Developer Sep 2022 to June 2023

Responsibilities:

-Understanding the business requirements and translate them into technical specifications.

-Responsible for the delivery of the web and mobile applications.

-Used Figma prototypes for testing, provide feedback on usability and accessibility

-Oversee design process, review designs in Figma, facilitate collaboration and communication.

-Leading the Team of 12+ Engineers into both Android for multiple projects.

-Reviewed Jetpack Compose designs, implement UI components, collaborate with designers, provide feedback

-Software design & development of Customer facing solutions.

-Requirements Gathering & performing impact Analysis and coordinating with product and Services team.

-Co-ordinating with testing team and validating the test cases and test reports.

-Conducting daily stand-ups’ to making sure the timelines are meat and also resolving the blockers for the team.

-Conducting sprint planning meetings and creating the user stories

-Responsible for design and development of the application for Android mobile devices with extensive UI development

-Test Jetpack Compose UI, provide feedback on usability and functionality.

-Refactoring the codebase with Android and Java standards resulted in increased memory efficiency and decreased code redundancy.

-Managing the scripts for CD process.

-Worked on debugging the application using Log cat, DDMS

-Taking care of Releases and making sure the release is smooth.

-Maintaining the application health to at least 99% and above.

-Analyzing the application performance by looking at the Android vitals and Maintaining the Cold, Warm and Hot start times as per the guidelines.

-Spearheaded Android project initiatives, integrating cutting-edge CI/CD pipelines to accelerate software delivery and optimize development workflows.

-Looking at the Reviews and identifying the functional issues and prioritizing with product team.

-Understanding the user behavior with the help of Analytics to figure out the important features in the application.

-Performing AB testing’s to improve the lead Conversions

-Proficient in developing AI-driven solutions using Prompt AI, harnessing its capabilities to create intelligent and context-aware applications.

-Experienced in leveraging GitHub Copilot to enhance code productivity and efficiency, collaborating seamlessly with AI to generate high-quality code snippets.

-Skilled in integrating ChatGPT into conversational interfaces, enabling natural language understanding and responsive communication in applications.

-Adept at harnessing the power of AI technologies such as Prompt AI and ChatGPT to create personalized and engaging user experiences in software applications.

-Giving Demos and Presentations to client and make sure the high satisfaction level.

-Generating new leads, Understanding the RFP’s to provide a technical solutions to the business problems.

-Debugging the ionic 4+ and .net applications and resolving the blockers to the team

-Worked on the development and migration of the traditional app to “Single Activity Architecture”.

-Used RxJava – Observer Design Pattern for making the web service calls.

-Worked in the development of custom Framework both for the business logic and UX.

-Used RxJava – Observer Design Pattern for making the web service calls.

-Used Retrofit 2.X for the REST based Web Service Calls.

-Migrated the Hardcoded API keys into library artifacts thereby adding it as a dependency in the Gradle File.

-Used Espresso and Mockito Libraries for UI and Unit Testing the business logic respectively.

-Designed and developed custom views and animations.

-Worked on multi – lingual support for the application by using Android Localization library.

Environment: Android SDK, Java, Kotlin, Rx Java, MVP Pattern, Retrofit, Google Cloud, FCM, HockeyApp, Espresso, Mockito, Android Studio 4.0, DexGuard, GIT, Source Tree, Jenkins, AppsFlyer, Firebase SDK, Gradle.

Galaxe solutions IT

Team lead: Android Developer Aug 2021 to Sep 2022

Client: Fiserve

Responsibilities:

-Involved in requirement gathering, UI design and development

-Involved in the implementation of connectivity frameworks like Wi-Fi, Bluetooth, USB, NFC, etc.

-Work closely with the web application development team to ensure proper integration between mobile applications and web application.

-Developed and designed modular User Interface using fragments.

-Implemented Model-View-Presenter design pattern.

-Implemented dependency injection using Dagger.

-Used Gradle as build and dependency management.

-Consumed REST based web services with JSON data.

-Managed Android application development cycles, implementing CI/CD pipelines to facilitate rapid iteration and deliver high-quality software solutions on schedule.

-Constructing http requests, fetching server response, and parsing feeds wherever required.

-Created supporting home screen Widgets to display specials based on users Preferences.

-Implemented push notification using Cloud services including Parse and Amazon.

-Implemented SQLite database structure to handle the content and contact list.

-Developed unit test and instrumentation test to automate the testing.

-Utilized different resources like views, activities, fragments, frame, animations, etc.

Eximius IT

Team lead: Android Developer May 2020 to Aug 2021

Responsibilities:

-Designed and developed the application for Android mobile devices with extensive UI development.

-Responsible for design of UI using various custom layouts, buttons, dialog boxes, alert boxes and different form of widgets.

-Design the software architecture of the embedded system, including the partitioning of tasks, selection of algorithms, and definition of interfaces.

-Write efficient and maintainable code in programming languages such as C, embedded systems.

-Used web views, list views & populated lists to display the lists from database using simple adapters.

-Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.

-Integrated location-based services using Google Maps API to display locations of the nearest stores.

-Implemented SQLite databases to monitor shipments.

-Implemented unique design for portrait and landscape mode.

-Implemented the required GUI by making modifications to the XML files.

-Worked closely with the web application development team to ensure proper integration between mobile application and web application.

-Worked on debugging the application using Log cat, DDMS

-Tested the application on various Android devices.

ANBLICKS Hyderabad, India

Android Developer May 2015 – Dec 2019

Responsibilities:

-Designed and developed the application for Android mobile devices with extensive UI development.

-Responsible for design of UI using various custom layouts, buttons, dialog boxes, alert boxes and different form of widgets.

-Worked on writing the code to capture the various button and text field events and implemented the desired actions for each of the widgets.

-Used web views, list views & populated lists to display the lists from database using simple adapters.

-Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.

-Integrated location-based services using Google Maps API to display locations of the nearest stores.

-Implemented SQLite databases to monitor shipments.

-Implemented unique design for portrait and landscape mode.

-Implemented the required GUI by making modifications to the XML files.

-Handling XML data using efficient parsing techniques such as DOM parser.

-Worked closely with the web application development team to ensure proper integration between mobile application and web application.

-Worked on debugging the application using Log cat, DDMS

-Tested the application on various Android devices.

Environment: Android SDK 2.2, SQLite 3.6, Eclipse IDE 3.5, Android API’s, JDK 1.8, XML, JSON, HTML, CSS, SQLite, GPS service, Log cat, Windows 7, Android profiler.

PROJECTS

Ford Pass:

FordPass can access vehicle information and service needs. Plus, the FordPass can sync with your vehicle, allowing you to start, check fuel levels or even unlock your vehicle! So, if you need to view your vehicle's account, pay a bill, or even schedule a service appointment, you can do all of that with this app.

Role: Android Developer

Technologies Used: Retrofit, sqllite, soap rest apis, Fragments, Hilt, Java, Room, Firebase, RxJava, Retrofit, MMVM, Dagger, Kotlin, Jetpackcompose,

Environment & Tools: Bitbucket

FordPass : https://play.google.com/store/apps/details?id=com.ford.fordpass&hl=en_US&gl=US&pli=1

Fiserv app:

Fiserv app helps banks and credit unions connect to consumers through data-driven experiences across multiple touchpoints. Increase operating efficiency with fast, secure processing services for debit and credit – from authorization to clearing and settlement.

Role: Android Developer

Technologies Used: Java, Room, Firebase, RxJava, Retrofit, MMVM, Dagger, Kotlin, Jetpackcompose,

Environment & Tools: Bitbucket

Fiserv : https://play.google.com/store/apps/details?id=com.fiserv.pinnacle.events&hl=en_US&gl=US

Blurt Agent:

Blurt is a Live Chat Helpdesk Platform. It is used by customer service agents to attend the customers and visitors just

from their smartphones.

Role: Developer

Technologies Used: Java, Room, Firebase, RxJava, Retrofit, Sockets, MVP, Dagger, Glide, SMS

Environment & Tools: Bitbucket

Operating System: Android

Android App Link: https://play.google.com/store/apps/details?id=in.nexxio.blurtagent

English Hindi Dictionary:

A very simple and easy to use English to Hindi Dictionary and Translation App.

Role: Developer

Technologies Used: Java, Room, Firebase, RxJava, Retrofit, Sockets, MVP, Dagger, Glide, SMS

Environment & Tools: Bitbucket

Operating System: Android

Android App Link: https://play.google.com/store/apps/details?id=com.kitkatwords.dictionary

Laundry Anna App:

This app provides laundry services at doorstep. Users can schedule a pickup and drop to avail services from home.

Technologies Used Environment & Tools Operating System App Link

Role: Developer

Technologies Used: Java, Google Maps, Firebase, Retrofit, Glide, Paytm PG

Environment Tools: Bitbucket

Operating System: Android

Android App Link: https://play.google.com/store/apps/details?id=laundryanna.com.laundryanna



Contact this candidate