Post Job Free

Resume

Sign in

Developer Web Services

Location:
Fremont, CA
Posted:
August 13, 2017

Contact this candidate

Resume:

Koushik

(Android Developer) Phone: 708-***-**** Email: ac1s6a@r.postjobfree.com

PROFILE SUMMARY

* *****’ Software Development experience with banking domain, around 5 years in Mobile Application Development using Android and 3+ years’ in Website Application Development using JAVA

Android Developer worked with Gingerbread 2.3, Ice Cream Sandwich 4.0, Jelly Bean 4.1, KitKat 4.4 & Lollipop 5.0

Keen interest in the self-learning of latest technology and industry topics such as Android Wear, Android Beam (NFC), Android TV, and Google Chromecast

Conceptualized, designed, & implemented Android mobile projects with skills in creating friendly user interfaces, writing & running tests using Robotium & Robolectric, as well as SQLite implementation for Android applications

Exposure in developing & consuming Java web services like JAX-WS (SOAP) & JAX-RS (RESTful)

Experienced with technologies & procedures to promote continuous integration of projects.

Experience in using Fragments, Activity Framework,Accelerator Framework, Action Bar Navigation, Menu designs and view controls, Loaders, Scroll View, List View and Recycler Views.

Identify constraints & requirements of different projects to create detailed activity documents for collaborators

Modeled project's architectural diagrams, created specific document elements (roles, activities, events) & behavior by implementing UML methodology; elaborated class, component, activity, use case & sequence diagrams

Proficient in object-oriented design, data structures, problem solving, complexity analysis, and debugging

Had good exposure to core concepts like Activities and Fragments, Layouts, Widgets, Views, Services.

An eye to improve code performance, identify security risks and spot required validations

Able to communicate effectively, accurately and clearly to express or debate on any technical requirement

Experienced to work on Android Framework and Android Open Source Project code(AOSP).

Technical Exposure & Expertise

Android Debugging Bridge (ADB) to install/uninstall APK, access database & use Android log console

Designed & developed responsive app screens with new trends taking advantage of recent User Interface patterns

Famous version control systems (Git, SVN) and code obfuscators to preserve security of development

Third party libraries for better performance loading images or HTTP requests; handled JSON & XML HTTP requests from web services and parsing responses using native implementations & third party libraries

Multithreading and Asynchronous processes for the development of applications

Agile framework based Scrum methodology for completing complex projects

UML (Unified Modeling Language) methodology with a combination of Object-Oriented Design, Object Modeling Technique, and Object-Oriented Software Engineering

TECHNICAL SKILLS

Methodologies: Agile Scrum, UML

Technologies: Android SDK, JNI, J2EE, MFC, ATL,STL, Phone Gap (Android), JQuery, Eclipse, ANT

Mobile Technologies: Android

J2EE Technologies: Servlets, JSP, EJB, JDBC, JMS, Web Services, JSF, JNDI

Web Technologies: Servlets, JDBC, JSP, HTML, Java Script, XML

Software Tools: Eclipse, NetBeans, Android SDK, Photoshop, SVN, Git, Open Office, Android SDK, NDK, MVN

Version Control: Git, Subversion

Testing Frameworks: J-unit,Mokito

Languages/Scripting: C, C++, SQL, Java/J2EE

Database: MySQL, SQLite, PL/SQL, Oracle, DB2

Environment: Java, SQLite, Eclipse, SVN

Operating Systems: Windows 98/XP/NT/2000/2003/2008,UNIX & LINUX

IT PROJECTS OUTLINE

Android Developer at JP Morgan Chase, San Francisco, CA (Sep 2015 - Present)

Android Developer at Barclays Bank, Dallas, TX (Feb 2014 - Aug 2015)

Android Developer at Boeing, Renton, WA (Nov 2012 - July 2013)

Java Developer at Grand Bank of Texas, Dallas, TX (Nov 2011 - Oct 2012)

Java/J2EE Developer at ALTEN Calsoft Labs, Chennai, India (May 2009 - Oct 2011)

WORK EXPERIENCE

Role: Android Developer JP Morgan Chase, San Francisco, CA (Sep 2015 – Present)

Link: https://play.google.com/store/apps/details?id=com.chasepay.sig.android&hl=en

Responsibilities:

Worked as a team for Chase Freedom app on Chase Cashback, Chase Quickpay, Chase Pay, Chase Rewards and Chase Cashback features.

Involved in complete Software Development Life Cycle (SDLC) phases of the project life cycle like design, development, and testing

Attended the daily Agile Scrum meetings and Iterative Planning meetings for each and every Sprint.

Weekly Demo’s and Sprint Demo’s on the developed application

Developed the app to adapt to different orientations (Landscape/Portrait) and various resolutions (ldpi/mdpi/hdpi/Xhdpi) based on the device specification .

Also used ProGuard files for detecting and removing unused classes, fields, methods, and attributes from the packaged app, including those from included code libraries .

Used ProGuard for optimizing the bytecode, removing unused code instructions, and obfuscates the remaining classes, fields, and methods with short names.

Validated JSON response as per the given REST API’S .

Used GSON Library, RETROFIT 2.0 Library for parsing the JSON.

Worked with JNI to use libraries in the buildcode for efficiency of the application.

Involved in Memory analyzing & identifying the Memory leaks in the application.

Developed user-friendly user-interfaces using widgets like Menus, Dialogs, Different Layouts, Buttons, Edit boxes and selection widgets like list view & scroll view as per client needs; and developed Custom Views as per the design document.

Advanced app design with Async processing, services, SQLite databases, Content providers, Intents, and notifications.

Used Android Open source project code for building custom requirements(AOSP).

Used third party libraries like Zxing, Zebra for Barcode Scanner and Camera implementation.

Used Device GPS and Google Maps API to quickly find location and navigate directions to the nearest bank or ATM

Used Gradle wrapper, Gradle dependencies, and Build variants in Android Studio.

Effectively use cloud-based solutions (GCM) for dynamically managing configurations, Event triggers, and Push notifications.

Performed Manual testing for the application functionality and written JUNIT test cases using Mokito.

Tracking app usage patterns with Google Analytics

Identified critical/crash/hidden defects in applications using mobile apps and suggest on quick fix by analyzing logs

Environment: Android SDK, Android studio, Java 1.7, SQLite 3.0

Role: Android Developer Barclays Card, Dallas, TX (Feb 2014 – Aug 2015)

Link: https://play.google.com/store/apps/details?id=com.barclaycardus&hl=en

Responsibilities:

Involved in the requirement gathering, design and developing the application.

Played a key role in using Web Views, List Views & populated lists from databases using adapters

Migrated Hybrid mobile application code to Native design with Material design UI.

Consumed REST and SOAP services with GSON and XML PullParser.

Worked with Android SDK 5.0, and implemented Android Bluetooth and Location Connectivity components

Used SQLite to cache the data received from the RESTful web services and managed data using SQLite, SQLOpenHelper as well as Raw Queries for database management

Used ProGuard and DexGuard files for code optimization.

Integrated location based services by implementing Google Maps API v2 with forward & reverse geo-location to display locations of the nearest stores; implemented unique design for portrait & landscape mode

Implemented Notification Manager to display updates on the notification bar.

Provided assistance and feedback on login design and implementation.

Tested the application on multiple android devices/ targets and debugged the issues that were found

Took care of code review, code fixes and bug fixes; used GIT as project version control system.

Deployed the Application builds on the internal application distribution site and stores with continuous integration using Jekins.

Environment: Android SDK 5.0, Eclipse IDE, JSON, REST Web Services, XML and GIT.

Role: Android Developer Boeing, Renton, WA (Nov 2012 - July 2013)

Links: https://play.google.com/store/apps/details?id=com.boeing.bca.salesmktg.cmo&hl=en

Responsibilities:

Involved in Android application development, defect validation, deployment and production maintenance

Developed the Mobile Agent application using Android Studio 0.8.14 & Android SDK package

Designed the User Interface as per the design requirements, using UI Groups & UI Components

Quick to understand the code and fix defects

Designed the Custom Dialog, Custom Action bar, & Custom Progress bar while making service calls

Developed Application screens and its workflow using Activity & Fragments which has List View & Scroll View

Used AsyncTask for multithreading and SVN for code management

Worked on Client/Server architecture and implemented the socket communication between server and the client using java.

Registered the Broadcast Receivers with various intent filters for the Android system announcements

Created a pop-up notification for alerting users, local database using SQLite to store & retrieve data and the unit test cases using Mockito

Involved in making Restful Service Calls at various stages in the application development cycle and parsing JSON responses back from the web servers as per the application requirement

Worked on designing the layouts to ensure the layouts are compatible with screens of different resolutions

Used Android support libraries to provide features like action bar, fragments to lower versions of android devices

Involved in testing the application in stage, code review for fixing the bugs and providing post-production support

Environment: Android SDK, NDK, Java, Android Studio, SQLite, JSON, SVN.

Role: Java Developer Grand Bank of Texas, Dallas, TX (Nov 2011 – Oct 2012)

Responsibilities:

Involved in the CRUD operations

Developed application business components and configured beans using Spring IOC

Developed the application using Eclipse as an IDE

Developed & modified User Interface using JSP, JavaScript, & JSP Tag libraries to simplify applications complexities and User Interface Screens for presentation using JSP, JSTL tags, HTML & CSS

Generated POJO classes & Hibernate mapping files using Reverse Engineering and developed DAO classes using Hibernate Template from spring with Hibernate API

Designed & implemented MVC architecture using Spring MVC and focused on spring component such as Dispatcher Servlets, Controllers, Model & View Objects, View Resolver

Designed UML diagrams using UML & Rational Rose and designed screens using Swing & Ajax

Developed administrative interfaces with the technologies of JSP, JavaScript, springs.

Involved in the production support and solved many production issues based on priority

Developed test cases and performed unit test using JUnit Framework

Environment: Java 1.5, EJB 3.0, Springs, Struts, JSP, JSTL, Eclipse, Web Services (SOAP, WSDL), XML, Web logic 10.3, Ant 1.6, JSF, JUnit, Toad, Oracle 9i.

Role: Java/J2EE Developer ALTEN Calsoft Labs, Chennai, India (May 2009 – Oct 2011)

Responsibilities:

Studied and analyzed the business process flow and existing system

Involved in Software Development Life Cycle (SDLC) phases and developed project using iterative development

Developed business domain layer using Java, J2EE, JDBC and used DAO, Transfer Objects, Singleton, Abstract Factory design patterns; Used Enterprise Java Beans (EJB) to write business objects for the application

Developed the application using Struts framework to model MVC architecture; implemented Struts framework in presentation tier for all control flow, business level validations and for communicating with the business layer

Developed Struts Framework Action Servlets classes for Controller and developed Form Beans to transfer data between Action class and the View Layer

Coded Struts Validator & implemented Struts Validators framework for client side & server side data validation

Developed Intranet Web Application using J2EE architecture

Designed & developed the front end UI using JSP, HTML, JavaScript, CSS.

Involved in the creation of Hibernate Mappings files for each database object

Developed Ant (build.xml) targets for build and deployments on Web Sphere Application Server 5.0

Developed stored procedures in the Oracle 9i database and implemented Database connectivity with JDBC for communication between application & Oracle database

Developed Web Services clients to consume those Web Services as well other enterprise wide Web Services

Gathered requirements from process managers; written unit test plans and developed test cases using JUnit.

Used Configuration Management and Version Control tool CVS

Environment: Java, J2EE, Servlets, JSP, Struts 1.0, JDBC, HTML, CSS, Java script, WSAD, Web Sphere 5.0, Windows 2000, and Oracle 9i

EDUCATION

Bachelor of Technology in Computer Engineering from Swami Vivekananda Institute of Technology, Hyderabad



Contact this candidate