Java Developer Resume
NJ
SUMMARY
- Over 11+ years of IT experience in designing, developing, and delivering complex multi - tiered enterprise applications for web-based and client-server domains using Java/J2ee/SQL languages and middle-ware products like Apache Tomcat etc.
- Good understanding of all the phases of Software Development Life Cycle (SDLC) including requirements, specifications, design, construction, testing, and maintenance.
- Experience in various methodologies of SDLC like Agile development, and Rapid Application Development (RAD).
- In-depth knowledge of Android OS, interactive application development and memory management.
- Proficient with common Android framework APIs
- Proficient in Android applications development involving User Interface development, Notifications, Adapters, Content Provider, Services, XML Parsing, SQLite and Telephony Manager.
- Designed and implemented REST based API Service (XML & JSON).
- Developed few applications using Pagination concept, Custom Video, audio Player & used various android services like Push Services, Notification services, etc
- Extensive Knowledge on Android Market Place (Google Play) such us create a publisher account, Android In-App Purchase concept, Release free & paid Mobile App into market place.
- Strong knowledge of Object-Oriented Analysis and Design (OOAD) and Objective C.
- Good knowledge of Eclipse, IBM Web sphere, WSAD 5.X, BEA Web Logic, JBOSS Application Servers and Tomcat.
- Worked extensively in developing mobile-based and advanced web-based applications using Java, Servlets, JSP, Struts, Spring, Hibernate, JDBC, Java Beans, AWT, EJB, JMS, JNDI, UML, Rational Rose, HTML, DHTML, JavaScript, JDBC, Oracle in Windows NT.
- Experience in Relational Databases such as PostgreSQL, MySQL, HSQLDB and SQLite.
- Worked with many popular RDBMS Systems like Oracle and SQL Server
- Have experience in working with JDBC, Spring JDBC template to interacting with databases.
- Expertise in Data Structure, Multithreading, Collections, Exception handling and Serialization.
- Proficiency in XML, HTML, and JavaScript
- Experience in working with Junit test cases.
- Good knowledge in IBM Rational Rose in the design process for generating UML diagrams to represent Use cases, Sequence diagrams and Class diagrams.
- Experience in web service protocols such as JSON, HTTP, Phonegap and XML.
- Experience in using build and configuration management tools like Ant, Maven, Subversion etc
- Experience working with C,C++,PHP.
- Excellent in problem solving, logical, analytical abilities and results oriented.
- Strong communication and interpersonal skills
TECHNICAL SKILLS
Technologies: Java JDK 1.5/1.6/1.7, JavaBeans, J2EE (JSP1.2/2.0, Servlets 2.4/2.5, EJB 2.0/2.1/3.0), Struts 1.3.1/2.0.14, WebServices, Hibernate 3.0/3.1.1, JMS 1.1, JDBC 3.0, JavaScript 1.8.x, SOAP 1.2, Log4j 1.2 JUnit 4.0 JAX-WS 2.0, JTA 1.1, WSDL 2.0, XSD 1.1.
Mobile Platforms: Android Versions 2.0 - 4.3
Markup Languages: HTML and XML
Web Server: Tomcat 5.0/5.5/6.0/7.0
Application Servers: WebLogic 8.1/9.2, WebSphere 6.0.2/6.1, JBoss 5.0
IDE: Eclipse 3.4/3.5/3.6/3.7/4.2/4.3/4.4, MyEclipse 6.0/7.1/8.0, Oracle J Developer 10g/11g, Microsoft Visio 2010, Net beans 7.0x and Java ME SDK3.0.
RDBMS: Oracle 9i/10g/11g, MySQL 5.1.69, MS-SQL Server, DB2, HSQLDB 2.3.1
Methodologies: UML.
OS: Windows(Windows NT/2000/XP Professional/Windows 7), UNIX, Ubuntu
PROFESSIONAL EXPERIENCE
Confidential, Philadelphia, PA
Sr. Android Application Developer
Responsibilities:
- Worked on the different phases of the development cycle. Expanding the existing design, development of new features, testing and deployment.
- Responsible for the Integration of nimbus API to make media drive connect to the application and accessing the videos through Wi-Fi.
- Designed the user interface of the application with the Navigation Drawer, Action Bar, List View Fragments, Custom Notifications, Tab Layouts, ICS Progress Bar.
- Worked with the UI to ensure the application is both users friendly and attractive.
- Developed the media drive detection module using Native Android (NDK).
- Listing the videos both from the cloud and drive by parsing the xml placed in cloud, drive.
- Downloading the videos from cloud, drive to the device by using Android Download Manager.
- Implemented the Downloading functionality of downloading videos directly to the drive with the xml requests provided by the SanDisk.
- Implemented the functionality of getting the download progress, aborting the download.
- Developed service for showing download as the notification along with the Activity.
- Displayed the videos from cloud, drive separately in a Tab view at the footer.
- Designed the Navigation Drawer with the options of separating the video content according the genres.
- Responsible for updating the xml when a new video is added, deleted from the drive.
- Debugging the code using DDMS, Logcat.
- Involved in testing, fixing the bugs.
- Test and error logging on different versions and devices of Android.
- Debugging them in the very first phase of development, Making app crash proof, and implemented an error reporting system for future development support.
Confidential, Bentonville, AR
Sr. Android Developer
Responsibilities:
- Responsible for developing Sam’s Club eCommerce shopping app for Confidential for Android smartphones.
- Coding using Java and Android SDK, testing and bug fixing using various smartphones and framework versions.
- Designing reusable components, custom styles & themes
- Improving application performance & UI re-skinning.
- Responsible for designing and implementation of complex features and modules.
Environment: Eclipse, Java, JSON, RESTful web services, Git, Android SDK & tools, Mac OS, Redmine, SQLite
Confidential
Sr. Android Developer
Responsibilities:
- Requirement Analysis, Module level designing, UI design, Development and Deployment in the marketplace.
- Implemented unique UI design for portrait and landscape mode.
- Implemented custom List View UI Design, list view drag and drop features to rearrange the list view.
- Implemented the Search functionality against with list view.
- Worked on local data storage using SQLite.
- To develop the HTML5 Course Interaction using HTML5, Js, JQuery & CSS.
- Write an Android service to download and upload content from back end web server via REST API.
- Write an Android Service to implement the Push Notification.
- Implemented Pagination concept, Custom Video & audio Player.
- Implemented Custom UI design for Small screen and large screen Mobile Devices, Development and Implementation.
- Work with design/UX team to create user-friendly, aesthetically pleasing, and full functional UI.
- Developing mobile apps that fit into their CPU, memory and battery constraints, while making sure the code is efficient, maintainable, reusable, and extensible
- Implemented the web view component to run the locally downloaded course Material (Js, Jquery & HTML5 pages).
- To track the HTML5 Course User information usage report.
- Analyze Mobile application code for reengineering.
Environment: Android SDK V2.2, Java, REST API (XML), SQLite, MySQL, HTML5, JavaScript, JQuery, CSS & Eclipse IDE
Confidential, New York City, NY
Sr. Android Developer
Responsibilities:
- Participated in user meetings to gather the requirements of the application.
- Developed Application UI using XML layouts.
- Developed Custom List Adapters to display Complex Lists.
- Consumed web services and Implemented Http Communication using JSON Data.
- Used SQLite Database such that the user can store and retrieve product and categories data.
- Integrated Facebook library to establish Application and Product sharing between friends.
- Developed Categories and Product activities to display wide range of products available.
- Development of Upcoming Sell notification when new sells opens.
- Developed User Registration, Login and User Setting Activities.
Environment: Android SDK and Android Facebook SDK, JDK, Eclipse IDE. Java.
Confidential, Chicago, IL
Sr. Android Developer
Responsibilities:
- Responsible for developing the entire profile from the application level till the JNI level to access the Bluez stack.
- Used Activities which implement Broadcast Receivers to listen to several Broadcasts from other applications and the system.
- Used Services using AIDL and Intent Services.
- Developed the JNI native layer to interact with the Bluez stack.
- Used the XML layout files for adding relevant resource files.
- Used Android NDK to create the library files to be used by Services to access Native applications
- Added the DUN daemon as a system level service.
- Participated in various phases of SDLC right from Requirements, design, development and unit testing.
- Responsible for developing the Profile across several Products and several Android versions.
- Used GIT for version control
- Used hcidump, adb logcat, fastboot for Debugging.
- Involved in post-production support and Change Request process to fix the bugs.
Environment: Android 4.3, Android API’s, Java, XML, NDK 8, GIT, Logcat, DDMS console, Hcidump, FTS sniffer trace, PTS.
Confidential, NJ
Sr. Android Developer
Responsibilities:
- Involved in requirement gathering, design and implementation.
- Designed the User Interface with Tabs and Gallery.
- Worked on the design and implementation of adding and managing user Wardrobe
- Used API’s to access SD card storage, scanned the files.
- Worked on Tabs and menus in a dynamic fashion for the entire application.
- Debugged and tested the application on device.
Environment: Eclipse, ADT Plugin, Android SDK, SVN
Confidential
Java Developer
Responsibilities:
- Learn J2ME and implements various features of it in the application.
- Developed Application UI using J2ME.
- Implemented Decarta Maps to represent the maps in the application.
- Conducted many training sessions and presented the main concepts of J2ME, Oracle and Decarta Maps.
- Developed various Servlets and JSP’s to receive the requests and generate the response.
- Used Oracle 10g Express DB to maintain the information.
- Worked on Apache POI to store the statistics in various excel file formats.
- As a part of testing team, tested the application and successfully deployed the application.
Environment: Java, JDK 1.5, Servlets, J2ME, MyEclipse IDE. Java, Oracle 10g, Eclipse 3.4, JavaScript, HTML, CSS, XML, Decarta API.