Sr. Mobile Developer Resume
Herndon, VA
PROFESSIONAL SUMMARY:
- Overall 9 years of experience in IT industry including 3 years as a Web Developer/Java Developer and 6 years of Android Mobile Development experience for Android using Android Studio, SDK and NDK, Eclipse & Java.
- Experience in Software Development Life Cycle (SDLC), Object Oriented analysis design.
- Design and implement services, applications, and frameworks for mobile platforms to change how users interact with email client application.
- Experience in Object Oriented and MVC/MVVM programming models.
- Android Studio IDE, Eclipse IDE, Plugin ADT, Android SDK, Android NDK, JAVA, XML, SQLite, Linux, DDMS, Trace Viewer, debugging tools, JSON, REST, HTML, HTML5, and Oracle - WLS.
- Experienced in implementing Azure Mobile Apps SDK for Android.
- Acted in a technical leadership capacity: Mentoring junior engineers, new team members, perform code reviews and applying technical expertise to challenging programming and design problems.
- Experience in development of Object Oriented programming applications using java technologies like Java, JSP, Servlets, JDBC, Struts, and Java Bean.
- Experience in Android application UI design implementation and development.
- Experience of Web services in android and efficient data transfer between servers and devices.
- Experience in Android activities, cool home widgets, services, Broadcast receivers, Content providers, fragments, intent, intent filters, supporting multiple screens and configurations.
- Experience of common android framework, framework APIs (Location, Camera, Notifications, Maps, encryption), and Google APIs (Location Manager).
- Experience in Multi-threading and background tasks.
- Experience in Optimizing for multiple device screen sizes and OS versions.
- Excellent with Java OOP, Core Java, Inheritance, Abstraction, Encapsulation, and Polymorphism.
- Excellent skills in troubleshooting, debugging, and testing Android applications using various version control systems.
- Self-starter strong work ethic and willing to learn.
- Good communication skills.
TECHNICAL SKILLS:
Java, C++, C#, Visual Studio, Xamarin Studio, SQL, Android SDK, Radaee PDF SDK, Polaris SDK, Azure Mobile Apps SDK, Android NDK and Android ADT, Eclipse, Net beans, Google Android Emulator, Genymotion, XML, HTML, HTML5, JSON, XML Parser, REST, JSP, Servlets, and JDBC, Oracle-WLS, Apache Tomcat 6.0, HTTP, SQLite, MySQL, Android, J2EE, Struts, Hibernate, And Spring, Notepad, Notepad++, Visual Code, Linux, Windows 98, 2000, ME, XP, Vista, 7, 8.
EXPERIENCE:
Confidential
Sr. Mobile Developer, Herndon, VA
Responsibilities:
- Maintained long and short-range deliverables with product management team according to product roadmap.
- Utilized and Enabled GPS and Wi-Fi to detect user location for additional functionality.
- Implemented Azure Mobile Apps SDK for Android and iOS.
- Integrated multiple document viewer SDKs.
- Demoed new technology for mobile applications by building a test app using various document viewer SDKs.
- Encrypted and decrypted files and emails and preserved views for different file formats. Ex. Doc, Docx, Xls, Xlsx, Ppt, Pptx, Pps, Pdf, txt, and image file formats.
- Encrypted Emails and Files as per Rights Management System (RMS) policy.
- Receive RMS Policies from a managed server and apply various protection to files and emails.
- Integrated solutions into innovative core technologies and frameworks.
- Responsible for Peer Code Review and Defect Resolutions.
- Bridged the gap between Android devices and secure content collaboration.
- Implemented persistent content protection for convenient mobility of protected content.
- Used handlers and registry to design various background services.
- Handled UI updates using multi-threading technologies like AsyncTask.
Technical Environment: Android SDK, Radaee PDF SDK, Polaris SDK, Azure Mobile Apps SDK, Android NDK and Android ADT, Eclipse, Net beans, Google Android Emulator, Genymotion, XML, HTML, HTML5, JSON, XML Parser, REST
Confidential
Sr. Mobile Developer, Rosslyn, VA
Responsibilities:
- Worked as part of team to define and implement solutions in alignment with the products and services offered.
- Stored data into SQLite database to provide offline support and faster interface.
- Design and implement services, applications, and frameworks for mobile platforms to streamline how users interact with services provided.
- Accelerated the company’s expansion by creating and deploying 2 mobile applications utilizing RESTful services and JSON.
- Contributed to the full mobile application development lifecycle from planning, requirement gathering, development, testing and launching on Google play store.
- Designed and rolled out RESTful services for mobile platforms.
- Developed UML Diagrams, Use Case Diagrams and Class Diagrams.
- Responsible for getting backend/business logic data using JSON queries.
- Managed a team both onsite and offsite team.
- Worked with data parsers to get secure user data from server in JSON.
- Implemented analytics to show marketing and other departments how users interface with apps.
- Redesigned mobile UI and implemented dynamic image sizing and support for multiple devices.
- Established continuous integration (CI) practices and standards JIRA, Jenkins, Confluence and Bitrise.
Technical Environment: Android SDK and Android ADT, Android Studio, Google Android Emulator, Genymotion, XML, JSON, XML Parser, SQLite, MySQL, Android, Linux, Windows 10
Confidential
Android Application Developer, Charlotte, NC
Responsibilities:
- Worked on enhancing the user interface by implementing custom list layouts and themes.
- Built a framework for future implementation of a widget.
- Worked with data parsers to get secure user data from server in XML.
- Stored data into SQLite database to provide offline support and faster interface.
- Worked on remote check deposit feature that allows a user to take pictures of check for deposit purposes.
- Worked with Google APIs to locate the nearest bank branch and ATMs.
- Worked on search feature that allows you to search for nearest ATM/branch via zip-code or address.
- Worked on implementing multiple tabs in Tab Layout, like Accounts, Deals, Alerts and Locations.
- Worked on saving user preferences locally using shared preferences.
- Helped implement feature that allows you to send and receive money using your email address or phone number.
- Worked on Activity styles and implemented custom styles.
- Experience in Agile software development.
- Utilized SPRINT, waterfall, and Scrum development methodology.
- Tested the application for any bugs and fixed them.
- Worked on making the app support different screen sizes and configuration.
- Worked on updating and distributing the app via Google Play.
Technical Environment: Android SDK and Android ADT, Eclipse, Google Android Emulator, Genymotion, XML, JSON, XML Parser, SQLite, MySQL, Android, Linux, Windows 7, 8.
Confidential
Android Developer, Newark, NJ
Responsibilities:
- Worked on enhancing the user interface by implementing custom list layouts and themes.
- Utilized UI wireframes and specifications to support android tablet and mobile device applications.
- Develop user-friendly user interface using advance design pattern like Android Fragment, List View, and Scroll View as per client needs.
- Worked on implementing multiple tabs in ActionBar, like Accounts, Deals, Alerts and Locations.
- Worked on saving user preferences locally using shared preferences.
- Worked on Activity styles and implemented custom styles.
- Worked with web services like JSON, XML parsers to parse data and external Libraries like GSON.
- Collaborated with web services team to implement the backend support.
- Extensively used custom list views to view information on every screen and keep the uniformity of the application.
- Tested the application on different android target devices and also debugged the issues that were found.
- Worked on making the app support different screen sizes and configuration.
Technical Environment: Android SDK and Android ADT, Eclipse, Google Android Simulator, Xamarin Studio, C#, Genymotion, XML, HTML5, JSON, SQLite, MySQL, Android, Linux, Windows 7, CSS.
Confidential
Mobile Application Developer, NJ
Responsibilities:
- Developed user-friendly UI (user interface) using advance design pattern like Android, Navigation drawer, Fragment, List View, Action bar, Scroll Tab and Grid View as per the client request
- Implemented JSON for the purpose of retrieving data
- Worked with Google APIs to locate the nearest stores
- Worked on ListView to create list of shopping categories and items
- Worked on saving user preferences locally using shared preferences
- Worked on Activity styles and implemented custom styles
- Created different 9patch drawables
- Creates different UI screens for the application
- Worked on making the app support different screen sizes and configuration
- Debugged issues that were found during different phase of the project using android provided tools like monkey runner: Trace View and Hierarchy viewers and layout opt from DDMS
Technical Environment: Java, Android SDK and Android ADT, Eclipse, Xamarin Studio, Net beans, Google Android Emulator, Genymotion, XML, JSON, XML, SQLite, MySQL, Android, Windows XP, VistaConfidential
Java Developer, Nashville, TN
Responsibilities:
- Implemented Struts framework based on the Model View Controller design paradigm.
- Generated User interface templates using JSP, HTML.
- Developed the Java Code using Eclipse as IDE.
- Extensively involved in gathering requirements, preparing requirements documents
- Involved in the development of dynamic WebPages using JSP.
- Development of the Server Side Application, which includes Servlets that handles the Database manipulation with the back-end MySQL database using JDBC connector.
- Involved in developing the core business logic using Session & Entity Beans (EJBs) and deploying them in Web Logic Application server.
- Entity Bean will manage the transactions with the database to deliver the content to
- Deliver the content to the presentation layer and also to store the data into the data Layer.
Technical Environment: Java, Eclipse, Net beans, XML, JSON, MySQL, Windows XP, 7.
Confidential
Java Developer, Kansas City, MO
Responsibilities:
- Analyzed the requirement and designed the Functional Specifications
- Used JDBC for loading bulk data into the database
- Used Java Message Services (JMI) API to create, send, receive, and read messages between application components
- Utilized the UML Class Diagrams and Sequence Diagrams
- Implemented various design patterns
- Incorporated the presentation layer with JSP and java script
- Used design patterns like Singleton, DAO and MVC
- Implemented Data Modeling and writing SQL queries
- Participated on the deployment of the application on the Web sphere application server
- Maintained and supported the Web application
- Participated in the development of various test cases
Technical Environment: Java, C++, C#, Visual Studio, SQL, Eclipse, Net beans, HTML, JSP, Servlets, and JDBC, Oracle-WLS, Apache Tomcat, HTTP, MySQL, J2EE, Struts, Hibernate, And Spring, Notepad, Notepad++, Linux, Windows XP.
