Android Developer Resume
Buffalo, NY
SUMMARY
- Over 7 Years experience in Information Technology as a developer in Android, Java, Multithreading, XML, JavaScript, Design Patterns and SQL
- Very well hands on development working experience with Open source systems and in depth working knowledge of Android UI Framework, JNI, AIDL
- Experience in using Web Services like SOAP protocol in Android development
- Extensively worked on Android applications and custom widgets design
- Extensively worked with android development tools sqlite3, lint, SDK Manager
- Developed Python Mapper and Reducer scripts and implemented them using Hadoop streaming.
- Extensive use ofjQuery, Node.js, AngularJS and other common uses of JavaScript, C#, MVC 4, PHP, Zend Framework.
- Implemented J2EE technologies like ExtJS, HTML, AJAX, JSP,JavaScript, Servlets, XML, Struts, JMS, MQ Series, JAXB, Apache Axis, JDBC, JNDI, Restful Web Services and EJBs to develop Enterprise software applications.
- Proficient in developing web page quickly and effectively using HTML 5, CSS3, JavaScript, Nodejs, Angular js, Jsp, Bootstrap and JQUERY and also experience in making web page cross browser compatible.
- Extensively worked with databases like SQlite, No - SQL, Mongo
- Have good debugging knowledge with ADB, GDB, PDB, Tcpdump, DDMS, Systrace, dmtracedump.
- Installed and configured Microsoft IIS, Apache, andTomcatWebServer in various environments.
- Experience in deploying J2EE components onWebSphereApplication Server 4.x/5.x/6.x
- Very Good knowledge inUMLDiagrams.
- Experience on both stand-alone server and clustered environments forWeblogicServer Administration.
- Experience in web application design using Spring and Struts Frameworks.
- Extensive Experience in using MVC (Model View Controller) architecture for developing applications using JSP,JavaBeans and Action classes and Controllers.
- Used existing Deal Model in Python to inherit and create object data structure for regulatory reporting.
- Experience in installation and creation of broker on IBMWebSphereMessage Broker.
- Proven knowledge of different client server communication models including REST and SOAP.
- Utilize and program RestFulWebservices and Hibernate entities.
- Extensive experience in various UI widgets using JavaScript libraries (JQuery).
- With expertise in designing and developing the enterprise web application including front-end and back-end using Core Java 5/6/8 (Multithreading, JVM, Garbage Collection, Collections, Generics, annotations).
- Expertise in developing applications using CoreJava, Servlets, Apache Struts Framework, JSF, JSP, EJB, MDB, JMS, RMI, XML, XSLT, JNDI, JDBC,JavaBeans, UML,JavaScript.
- Expertise in various open source framework like Struts, spring and Hibernate.
- Excellent Project implementation skills using CoreJava,JavaBeans, J2EE (JSP, Servlets), EJB, JMS, JSF, Struts, Springs, Spring batch, Hibernate, JDBC, XML, Web Services and Design Patterns.
- Efficient in executing IDE such as Android Studio, Eclipse, MPLAB
- Deployed after integrating components with build tools like GRADLE, ANT
- Extensively worked with Android JUnitRunner, Monkey, Monkey runner
- Have knowledge with Cross platform developments on architectures like MIPS, ARM
- Excellent knowledge of the inner workings of Python including Threading, Memory management, Collections/Data Structures, RDBMS, XML/JSON, SciPY
- Built application logic using Python 2.7
- Good programming knowledge in Python, C, OOPS
- Strong experience in Core Java, Generics, Collections, Interfaces, Design Patterns
- Good knowledge in Front-End Development using AJAX (Asynchronous JavaScript and XML) and server communication with PHP. Expertise in HTML, CSS, CSV, and DHTML
- Have good knowledge on distributed and client-server version control systems like GIT, CVS
- Excellent Communication, Interpersonal Skills, Customer Orientation and Client Interfacing Skills
TECHNICAL SKILLS
Languages: Android Java, Python, C, C++, JAVA
Design Patterns: Singleton, Session Façade, Service Locator, Business Delegate, DTO, DAO, MVC, UML
Server Scripting: Node.js, PHP, Python
Client Scripting/Markup: HTML, JavaScript, Python, XML
Database Technologies: SQLite, No-SQL, Mongo
IDEs: Android Studio, Eclipse with ADT, MPLAB
Batch Scripting Tools: ANT, Unix Shell scripts
Platforms: Ubuntu/Linux, Windows 95/98/NT/2000/XP, ARM, MIPS
Version Control: GIT, CVS
Software Methodologies: SDLC, RUP, Agile, SCRUM
Testing Technologies: UI Automator, Android JUnitRunner, Monkey
Performance Technologies: DDMS, Hierachy viewer, Heap Viewer, Memory Monitor
PROFESSIONAL EXPERIENCE
Confidential, Buffalo, NY
Android Developer
Responsibilities:
- Design and development of application side protocol.
- Giving public releases and bug fixes.
- Developed JNI functionality for Android Framework level changes.
- System is written in multiple languages, including PL/SQL, Perl,Python, C and C++.
- Involved in writing Multi-Threading Synchronization concepts inJavaPrograms.
- Developing ETL processes in Clover ETL andPythonin order to support both new and old data extractions (old extractions were scripted in bash/Perl scripts and used SQL*Loader).
- Tuned TCP/IP, JVMs, JVM heap size, Garbage collections and Native thread's.
- Developed UI for Vehicle Salvage process using technologies JSP,Javascript, XML, Struts and AJAX.
- Performance Tuning on a daily basis for preventing issues and providing capacity planning using MySQLEnterprise Monitor.
- Working as a leading expert in the Manual AssesmentServicesTeam. Delivering subject matter expertise related towebapplicationsecurityto various business units.
- Applying fix packs and plug-in's forWebSphereApplication Server.
- Verified the correlation between theUMLdiagramsand developed detaileddiagrams.
- Proficient in deploying J2EE applications onWebSphereApplication Server using deployment tools.
- Installation and configuration ofTomcat5.5/6.0 and deployment of EJBs onTomcat.
- UsedWeblogicconsole and admin tools to manage, administer and configureWeblogicServer.
- Creating the Mockup Screen using AngularJS, JQuery, HTML5 and CSS framework in Webstorm.
- Installed and ConfiguredTomcatApplication.
- Core Java Developer with in-depth knowledge and experience of Collection Framework, Exception Handling, Multi-Threading, Generics, Garbage Collection, Data Structures, Design Patterns, Concurrency, Synchronization.
- Design and Development of new features for the applications/tools.
- Experience developing mobile Graphical User Interface using Interface Builder,
- Android SDK, Backbone.js, HTML, DHTML, CSS, java Script, and AJAX.
- Checking compliances with other devices/applications.
- Involved in developing the UI pages using HTML, DHTML, CSS,AngularJsand Bootstrap.
- Implemented AJAX, JSON, andJavascript to create interactive web screens.
- Used Hibernate in data access layer to access and update information in the database.
- Designed and developed business and persistence layer components using Spring, Spring IoC and Hibernate.
- Development of reconciliation reports website usingspringmvc,SpringAOP, Hibernate.
- Used http in angularJS for consuming RESTful webservices.
- Participated inangularJsApplication optimization reviews and code optimization reviews.
- Installed and configured Apache 2.2 with OracleWeblogicApplication server.
- Design and development of application usingJava, J2EE, Struts2, Hibernate & XML.
- Designed and developedUMLDiagramsincluding Use CaseDiagrams, Activitydiagramsand SequenceDiagramsusing MS Visio.
- Used Bootstrap Navbar, Jumbtron withangular Jsto give a good look to the web application.
- Cross components design and development as per requirements.
- Developed connection with server using Open Source libraries, Asynchronous
- Http Client for Android.
- Implemented the Webservice Call using RESTful web service.
- Python Cross development with the ‘C’ structures.
- Ctypes layer development for communication with SDK.
Confidential
Android DeveloperResponsibilities:
- Design and development of application lifecycle.
- Extensive experience in building mobile applications using Android Framework APIs (Location, Camera, Animations, Maps).
- Giving public releases and bug fixes.
- Design and Development of new features for the application.
- Checking compliances with other devices/applications.
- Extensive experience with multiple technologies likePython, PHP, Shell Scripting, Java, C, Perl, and VBA.
- Sorted and filtered the data according to the requirement with help ofangular JS.
- Deploying J2EE applications onWebSphereApplication Server.
- Having experience in algorithm and Garbage Collection in performance issues.
- Working with JACL Scripts for installation, configuration deploying application onWebSphere Application Server.
- Used UMLmethodology to develop Use CaseDiagrams, ObjectDiagrams, ClassDiagrams, Activity Diagrams, and SequenceDiagramsto represent the detail design phase via Microsoft Visio.
- Developed UI usingJavaScript framework for building rich UI.
- ConfiguredWebSphereresources like JDBC, J2C and JMS.
- Performed improvements Garbage collection to cleaning up the idle objects.
- Involved in writing DAO layer using Hibernate to access the Oracle database.
- Developed and configured theJavabeans using Spring and Hibernate framework.
- Worked on development and deployment of enterprise applications on WebLogic, and Tomcatapplication servers.
- UsedMySQLworkbench, query browser utilities.
- MySQLbest practice engine, demon variable configuration and optimization.
- ExtJS,JavaScript, XML and JSON were used for UI.
- Worked with Spring and Hibernate configuration files. Created the object relational mappings (ORM) of database tables.
- Developed UI for Vehicle Salvage process using technologies JSP,Javascript, XML, Struts and AJAX.
- Extensively involved in Weblogic,Tomcat, Apache & OHS configurations/deployments, services configuration and monitoring.
- Experience in building frameworks inPythonfor Test Automation.
- Android components design and development as per requirements.
- Created Custom Directives, Filters, Services and Modules with the help ofAngularJs.
- Created Domain Templates to replicate the environment on newWeblogic/JBoss servers.
- Executed SQL queries to compare the data in database with GUI andwebservices.
- Involved in the creation of interface to manage user menu and Bulk update of Attributes using Angular.JS, node.Js and JQuery.
- Calling Web API Controllers fromAngularJs using Restangular.
- CreatingAngularJScontrollers, directives, models for different modules of the application.
- JNI layer development for communication with SDK.
- Checking application with latest release and refining code.
- Design and development of web based flow client on Web RTC enabled browsers.
Confidential
Android DeveloperResponsibilities:
- Design and development of messaging module.
- Design and build advanced applications for the Android platform.
- Adding up new functionality to every module.
- UsingAngularJS, Jquery and JavaScript for client side validations.
- Developed an application to demonstrate Flow features on Android phones.
- Good at automating repetitive work through Shell scripts andPython.
- MonitoringPythonscripts run as daemons in the UNIX/Linux system background to collect trigger and feed arrival information. Helped calculating SLA misses.
- Designed and developed User Interface using JSP, XML, JavaScript, Struts and Ajax.
- Worked onWebSphereautomation using Jacl for deployment and configuration ofWebSphere application servers.
- AppliedUMLdiagramsand design patterns to create requirements, design, and sprint planning documents.
- Implemented AJAX usingJavaScriptEngine.
- Designed and developed User Interface using JSP, Struts framework, XML, JavaScript, and AJAX.
- Good experience in development and deployment of enterprise applications on WebLogic andTomcatapplication servers.
- Responsible for developing Use case, Class diagrams and Sequence diagrams for the modules using UML and Rational Rose..
- Prepared UML diagrams for the details designs using Rational Rose.
- Implemented Hibernate to map all the tables from different data sources to make database updating.
- Utilized JavaScript and JQuery to improve the overall design and UI of campaign websites.
- Design and implemented RestfulWebservicefor Status, availability and Schedule.
- Responsible for ensuring the pattern consistency across all pages. Used JQuery core library functions for the logical implementation part at client side for all the applications.
- Used Spring framework for dependency injection with the help of spring Configuration files and Web MVC for controllers.
- Data conversion from any data source toMySQLdatabase - custom code development configuration and implementation.
- Installation, Upgrade and Patching ofMySQLand Oracle software.
- Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Develop the user interface using HTML5, CSS3 and Angular JS.
- Checking compliances with other devices/applications.
- Testing using Linux based tools like GDB/Tcpdumps.
Confidential
Responsibilities:
- Cross compiling Linux source with Meta tool chain.
- Designed the login activity with dynamic layouts and custom buttons, while working extensively with Android Studio, java and Android SDK Frameworks.
- Used XStream API to transfer data back and forth between Spring MVC and Ext JS.
- Used UI (User Interface) using technologies JSP, CSS, JavaScript, HTML, Struts, AJAX and XML.
- Expertise in various open source framework like Struts, spring and Hibernate.
- MySQLquery optimization and performance problem solving.
- Configured the Hibernate with Spring.
- Implemented RestfulWebservicelayer for flight Status, booking and check-in.
- Implementation of horizontal and vertical scaling ofWebSphereapplication server for workload-management in a cluster.
- Developed centralized Video engine for our IMS client.
- Applying patches and plug-ins forWebSphereApplication Server.
- Pythondeveloped to segregate SOR/feed information based on mapping documents provided by business to pull and load required fields to tables.
- Automated most of the manual and reporting work usingPython.
- Done changes to support H.264 on Meta Linux.
- Maintenance ofWebSpherebackup scripts using Python.
- Used ui-router inangularto make this a single page application.
- Android cross compiling with Meta Linux.
- Wrote code to fetch data from Web services using JQUERY AJAX via JSON response and updating the HTML pages.
- Edited web pages for achieving design goals with CSS3, JavaScript and JQUERY.
- Worked onAngularJS, Used its two way data binding to achieve the feedback functionality from the user.
- Tested Android SDK on Meta boards.
- Fixed bugs while cross compiling Meta Linux.
- Rfc 6080 implementation.
- JNI layer development for communication with Flow SDK.
Confidential
Responsibilities:
- Handled intents raised from Dock station and notifying VoIP stack.
- Developed IPC communication between dock and VoIP service using AIDL.
- Development of testing framework and automation using withPython,
- Work on SCR's (source change request) Which involved working on Perl,Python, PHP and Shell Scripting?
- Developed GUI functionality to Dock station.
- Designed and developed mobile application for Android mobile devices with
- Extensive user interface development.
- Co-ordinate with Database Admin Team to create databases for storing theWebSphereapplication repository.
- Used Android SDK and Eclipse IDE for development.
- Developed various configuration screens.
- Implemented horizontal and vertical scaling ofWebSphereApplication Server advanced edition in a workload managed cluster.
- Fixed bugs for already developed GUI.
Confidential
Responsibilities:
- Provided GUI for network selection.
- Developed JNI functionality for Android Framework level changes.
- Automation of testing usingPython.
- Write a wrapper program inPythonto automate the entire process like running different executables of FORTAN and call the Java swing program.
- Automation of the entire testing usingPython.
- Tested the application on various Android devices.
- Used Android SDK and Eclipse IDE for development.
- Developed connection with server using Open Source libraries, Asynchronous
- Http Client for Android.
- Designed and developed separate Content Provider for Call Log.
- Developed Content Observer on Content Provider.
- Developed customized widgets.
