Java Developer Resume
San Jose, CA
SUMMARY
- Over 8+ years of professional IT experience in Java/Android/IOS application development, testing & deployment in Consumer and Enterprise Applications.
- Experience in design and development of Rich Mobile Applications using JavaScript, Gerrit, JBOSS, XML, CSS3, and HTML5.
- Strong experience with iOS development using Objective C/Swift. Solid understanding of software development life cycle.
- Good experience as a developer in designing, developing, implementing, testing and publishing apps on iTunes Store. Built Rich User Interface applications, integrating with various Databases and Client - Server applications in iPhone/iPad (iOS 4.0, 5.0, 6.0, 6.1, 7.0, 8.0 XCode 4.0, 4.2, 4.3, 4.4, 4.5, 4.6, 5.0, 6.0 Beta, 6.1) application development using objective-C, UIKit, CoreLocation, MapKit, CocoaTouch and Cocoa Service Frameworks.
- Strong knowledge of Java for Android OR Objective C,cocoa for iOS
- Expertise in creating and custom UIViews, Table Views, TabBars and NavigationBar which are some basic functionality in a Multiview Application.
- Experienced in working with Storyboard and Interface Builder.
- Experienced in Software Development Life Cycle (SDLC) such as Requirements Gathering, Project Design, Development, Support and maintenance phases to meet requirement of project and familiar with agile software development methodologies as well.
- Proficient with Java, C++, Objective C and Android SDK version Android1.5 to Android4.4(Gingerbread, Honey comb, Ice cream sandwich, Jellybean, Kit Kat).
- Expertise in developing applications for android operating system using Eclipse IDE, SQLite, Java, XML, Android SDK and ADT plugin.
- Knowledge to build apps withXamarinStudio, Appcelerator, Qt and Cordova.
- Experience with SOAP, REST and JSONHTML5, Phonegap
- Developed apps using various iOS design patterns (MVC, Delegation, Target-action and Slide-outNavigation).
- Highly expertise in integrating Push Notifications and Network Connectivity.
- Extensive experience in building mobile applications using Android frameworkAPIs such as (Location, Camera, Animations, Maps).
- Experience in developing applications using Third-Party APIs such as ESPN, YouTube and SocialNetworking such as Facebook and Twitter.
- Experience in working with scalable AndroidUI
- Experience in the use of SCMtools (SVN, Git, Maven), best practices and continuous integration
- Experienced in database systems like Oracle10g/11/12c,MySQL, and MS SQL Server 2005/2008/2010/2012/2014/2016 server to manage tables and created views, indexes, sequences, stored procedures, functions, and triggers for the fast retrieval and manipulation of data.
- Experience in Graphic designing in Adobe Photoshop, MS Visio and Front Page for rich user friendly front end contents.
- Strong knowledge on Mobile app interfaces using Java services, Cordova, Google and open source API for Weather, Geofencing, geolocationweather, map.
- Experience in working with XML parser's, RESTful API's and server-side technologies like Apache and PHP.
- Experience in using SQLite Database, Content Providers and Sync Adapters for mobile data management.
- Experience on Android UI components such as TextView, ListView, View Pager, Customized ListView, Menus, Edit boxes, Buttons, Checkboxes, Dialog boxes, Alert boxes, Action bars, and Spinners for various layouts in Application development.
- Solid understanding of interfacing to back-end system using XML/JSON, REST API, OAUTH, etc.
- Experience in branching, pushing and merging codes with remote repository such as Git.
- Self-motivated and excellent abilities to learn new languages and other concepts quickly, excellent interpersonal skills and abilities to communicate with team players.
- Good understanding in Testing Mobile applications and bug tracking for the production team fixing.
- Proficient with UMLDiagrams, Use Cases and Sequence Diagrams to design programming solutions.
TECHNICAL SKILLS
Programming/Scripting Languages: Android, Objective C, python, C, C++, CSS3, PL/SQL, Java, J2EE, JDBC, swift, kotlin, Interface builder, Cocoa touch, Core Data, Cocoa pods, Xamarin, Visual Basic, UNIX Shell scripting.
Development Tools: Android Studio, JDeveloper, Net Beans 6.X, MS Visual Studio, Jenkins, Maven, GitHub, Sourcetree, IBM Worklight, Photoshop, Sublime Text, Netbeans, Atom, IntelliJ IDEA, XCODE, Eclipse, Debuggers
Web Technologies: HTML 5.0, AJAX,, DHTML, XSL, XSLT 2.0, JQuery, JSP, JavaScript, Servlets, AngularJS, NodeJS, JQuery Mobile, Spring MVC Framework & Hibernate
Web Services: Android SDK, HTTP, Restful Web Services, Google APIs, XML, DOM parsers, SAX parsers,SOAP, JSON
Office Tools: Microsoft PowerPoint, Microsoft Excel, Microsoft Word, Outlook
Database technologies: MySQL, SQLite, Realm Database,SQL Server, Oracle RDBMS, MS Access
Third Party Libraries: Picasso, phone gap, Espresso, Volley, ION, OpenGL, Cordova, Dagger, Retrofit, Jackson.
Testing and QA Tools: SDK,Junit, Crashlytics, Java Development Kit (JDK), Espresso,Mockito,DDMS, Logcat, Hudson, Testlink, BugZilla, Quality Center
Package & Version Control Tools: JIRA, Repo, CVS, GIT, VSS, Gerrit, Wireshark
Web/Application Servers: Tomcat 4.1/5.x/7.0/8.x & Apache HTTP Server
Mobile Technologies/Tools: Android Emulator,Trace View, Draw 9-patch, Android SDK, AVD, ADB/DDMSTraceview, logcat, lint and Fastboot and ADT tools Eclipse Addon
Operating Systems: Windows, Linux, UNIX, Mac OSX, IOS, VMware, Android OS
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Android/Ios Developer
Responsibilities:
- Designed, developed test cases and tests scripts as per Requirement documents and Prepared RTM (Requirement Traceability Matrix).
- Responsible to qualify release compatible for IOS, Android, Mobile web, web.
- Participate in daily stand up meetings to report about scope of work, testing progresses, outstanding issues, blocking points and so on.
- Execute ADB commands to test the app on Android platform(major release components)
- Executed IOSnative app, OS compatible (IOS 8 and 9 version).
- Performed UI, Regression, Functional and Back end testing for the applications.
- Web Accessibility testing by using JAWS screen reader.
- Working on technologies Ionic, Cordova, AngularJS and JavaScript
- Developed an application under J2EE Architecture using spring, Hibernate, Servlets and JSP.
- Involved in IOS app build (XCode), PostgreSQL, PostGIS and deploy to test locally and multiple registered devices.
- Implemented customized web view component to load an SWF file and HTML data.
- Involved in mobile testing using simulators, emulators, and actual android, iOS, and black berry devices.
- Knowledge of how to future-proof sites for HTML5 and CSS3, as well as knowledge of how to add modern-day techniques to display in older browsers.
- Worked on RESTfulWebservice calls, Linux Audio system (ALSA),XML and JSON parsing included in the project.
- Designing the web client by using HTML5, CSS3, JavaScript, AJAX, EXT JS, and DOJO with JSON.
- Hands on experience with editor, debugging, native platform integration with XamarinStudio.
- Unity is a flexible and powerful development platform for creating multiplatform 3D and 2D games and interactive experiences.
- Implemented the required GUI by making modifications to the xml files.
- Collaborated with the team by using the version controller GIT HUB.
- The early nineties and has managed to stay secure in the realm of widespread viruses, spyware and adware for all these years.
- Logged, Tracked, Evaluated and verified the applications test results using Test director to track, analyze and generated reports on them.
- Completed a relatively simple work-in-progress written with XamariniOSnative tools (not XamarinForms).
- Handling XML data using efficient parsing techniques such as DOM parser.
- Swift is a fast and efficient language that provides real-time feedback and can be seamlessly incorporated into existing Objective-C code
- Used Cocoapods for dependency management, and fixed issues related to the Podfile
- Utilized AFNetworking for REST API calls, in order to retrieve user and artist info
- Worked in all the aspects of iPhone and iPad applications development including designing for all types of screen sizes and orientations.
- Strong experience in Android application development involving User Interfacedevelopment, Notifications, Content Provider, Intents, Services, and SQLite.
- Architected a customized network protocol used by client applications including Android, iOS and Windows Phone7 to communicate with cloud architectures.
- Experienced in monitoring and managing of Oracle instances using Enterprise Manager Grid Control (OEMgrid).
- Have developed high performance interactive Java-Flash/Flex applications in various verticals including IT, Education, Healthcare, Telecom etc.
- Developed the Performance Evaluation Application GUI using flex, Action script
- Wrote Apache CXF REST services to add CMTS device.
- Developed the Web Services Client using SOAP, WSDL description to verify the credit history of the new customer to provide a connection.
- Developed code using Test Driven Development
- Developed web apps for iOS (iPhone) and Android using frameworks like jQ Touch, iWebKit.
- Extensively used the DOJOToolkit to control and provide the rich functionality to GUI.
- Developing web application with Backbone.js and PHPCodeIgniter framework.
- Implement modules into node.js to integrate with designs and requirements.
- Completely designed and coded in Flash using OOPS concepts.
- Installing and Configuring Eclipse and Websphere application Server.
- Constructed custom ViewControllers including TableViews with custom TableViewCells using Programmatic UI
- Developed code for the Custom Menus, Dialogs and Image Views, Push Notifications.
Environment: IOS 7.1/8.0, iPad, iPhone, UI Kit, HTML5, CSS, JavaScript, JQuery, SQLite, Google Maps, AML and SQL Databases, Junit, GPS Services, Xcode 6.0/6.3/6.4, Objective-C, SDK 7.1, using ARC, Core Data and Auto Layout, GitHub for version control, XML, JSON Frameworks: UIKit, Core Location, Agile Scrum Methodology, Eclipse IDE, REST Web Services, Crashlytics, Retrofit, Action-Bar,Xamarin Studio.
Confidential, Dallas, TX
Android/Ios Developer
Responsibilities:
- Worked with an Agile, Scrum methodology to ensure delivery of high quality work with every iteration.
- Involved in requirement gathering, UI design and development.
- Involved in IOS app build (xcode) and deploy to test locally and multiple registered devices.
- Involved in Core Data Framework using SQLite.
- Built native IOS and Android applications using Android SDK, IOS SDK in Xamarin.
- Developed critical tools for this project like Customized Navigation bar, Page control and Scroll view.
- Worked on Web Service calls, XML and JSON parsing.
- Linux is supported by a huge Open Source development community that spans continents and companies.
- Execute ADB commands to test the app on Android platform ( major release components)
- Performed UI, Regression, Functional and Back end testing for the applications.
- Web Accessibility testing by using JAWS screen reader.
- Logged, Tracked, Evaluated and verified the applications test results using Test director to track, analyze and generated reports on them.
- Implemented Fragments to make the app usable on both Smart phone and tablets.
- Developed the app to adapt to different orientations and various resolutions (Idpi/mdpi/hdpi) based on the device.
- Added Omniture and BI events for Tablet.
- Added parser classes for Tablet which involved parsing JSON feeds.
- Implemented data caching mechanism.
- Used Junit for testing.
- Involved in development and enhancements of features to restrict the usage based on Authorization and Authentication tokens.
- Worked extensively with Objective C and Cocoa frameworks.
- Worked with ObjectiveC, Swift and Cocoa frameworks.
- Worked with Cocoa Frameworks, which includes UIKit, CarPlay, Watch, HomeKit, SiriKit, Foundation, UI Image Picker, and UI Date Picker.
- Updated backend validations to meet tablet specific requirements.
- Provided subsequent releases which included feature changes, enhancements and bug fixes.
- Developed test plans and performed peer reviews of deliverable documents and test cases.
- Worked on iPhoneSDK and internet connection Protocols.
- Used a Test-Driven Development (TDD) environment in a Scrum development methodology to provide end to-end development.
- Used AF Networking to connect RESTful API services and maintained background image downloads, uploads, chat conversations, and messages from system.
- Used Google Maps API to develop location based services for the App
- Worked closely with the testing team.
- Worked on Agile based development model.
- Familiar with Core Animation / UI animation concepts.
- Worked with GIT to checkout and update the codebase changes.
- Implemented Accessibility and Localizations on the application.
Environment: iOS 7.1, XCode 6.0/6.3, UI Kit, CocoaTouch, Foundation, Storyboards, XIBs Auto Layout constraints, Paging, Size Classes, Map Kit, Core Location, iPad, iPhone, Objective-C, JSON, XML, HTML5, CSS3, REST, JavaScript, jQuery, SQLite, Android SDK, Eclipse IDE, Google Maps, AML and SQL Databases, Junit, GPS Services, Xamarin, MK Annotations, GCD, Instruments, Break points, NS Log, LLDB, Agile, SCRUM.
Confidential, San Jose, CA
Android/Ios Developer
Responsibilities:
- Designed and developed the Ses Q application on iPhone/iPad using Xcode, iOS6 and objective-C.
- Worked closely within a cross functional team of testers and developers.
- Worked on web service calls, XML and JSON parsing included in the project.
- Worked with UIKit Framework for development and maintenance.
- For managing the memory Automatic Reference Counting (ARC) is used.
- Worked on low-level Language like C and C++ for ensuring the security and memory management.
- Used Core Data Framework for local storage purpose in SQLite in few primary projects.
- Formatted the Data as per Business rule to display in UI.
- Followed a work data flow principle for design and development.
- Reported progress/challenges to onsite project lead.
- Worked extensively with Objective C and Cocoa frameworks.
- Worked extensively on table view controller and made customized table view cells according to the client.
- Used build tools such as Ant, Maven.
- Pre-fetching data for different views for smooth screen transitioning.
- Followed a work data flow principle for design and development.
- Worked with Backend team to display the correct data format in devices.
- Worked closely within a cross functional team of testers and developers.
- Debugging issues at onsite whenever required.
- Worked with LLDB and Xcode for debugging.
- Worked with GIT to checkout and update the codebase changes.
- Used the same XIB to design for iPhone 5 and older iPhones by using Auto-layout.
- Integrated a web-based content made with HTML5 on a Native app using UI Web View
- Built Web pages that are more user-interactive using AJAX, JavaScript.
- Responsible for code optimization and testing of the website across different browsers.
- Implemented interaction between frontend and backend using the JSON object.
- Validated input values to make sure that they will be accepted before they are submitted to the server.
- Wrote extensive HTML, CSS2, CSS3 and JavaScript code to build dynamic pages using Eclipse.
- Involved in the development of Dynamic loading of web pages using Ajax calls with server pages.
Environment: IOS 6.0 and 6.1(iPhone SDK), Mac OS X, Objective C, XCode 4.6 and 5, 6.3 Agile Methodology, HTML5, CSS, SOAP, JavaScript, JQuery.
Confidential - Brentwood, TN
Android/Ios Developer
Responsibilities:
- Designed, developed test cases and tests scripts as per Requirement documents and Prepared RTM (Requirement Traceability Matrix).
- Responsible to qualify release compatible for IOS,Android, Mobileweb, web.
- Involved in IOS app build (code) and deploy to test locally and multiple registered devices.
- Execute ADB commands to test the app on Android platform ( major release components)
- Executed IOS native app, OS compatible (IOS 8 and 9 version).
- Implemented the required GUI by making modifications to the xml files.
- Implemented customized web view component to load an SWF file and HTML data.
- Worked on RESTful Webservice calls, XML and JSON parsing included in the project.
- The Linux operating system has been around since the early nineties and has managed to stay secure in the realm of widespread viruses, spyware and adware for all these years.
- Apple has nicked a number of features in creating Swift, its recently unveiled programming language for IOS.
- Collaborated with the team by using the version controller GIT HUB.
- Logged, Tracked, Evaluated and verified the applications test results using Test director to track, analyze and generated reports on them.
- Handling XML data using efficient parsing techniques such as DOM parser.
- Swift is a fast and efficient language that provides real-time feedback and can be seamlessly incorporated into existing Objective-C code
- Performed UI, Regression, Functional and Back end testing for the applications.
- Web Accessibility testing by using JAWS screen reader.
- Participate in daily stand up meetings to report about scope of work, testing progresses, outstanding issues, blocking points and so on.
- Developed the activities and UI layers.
- Knowledge of how to future-proof sites for HTML5 and CSS3, as well as knowledge of how to add modern-day techniques to display in older browsers.
Environment: Android SDK 4.1, SQLite 3.6, Eclipse IDE 3.5, Android API's, JDK 1.6, XML, JSON, HTML, CSS, SQLite, GPS service, Log cat, Windows 7.
Confidential
Web Developer
Responsibilities:
- Involved in the Analysis, System study and designing of the project.
- Developed front-end screens with HTML, DHTML, CSS, JavaScript and JSP's.
- Extensively did client side validations using JavaScript and developed the required Servlets.
- Optimized Websites, mobile channels, social channels using AEM (communique5).
- Worked in designing network applications through architectural style with REST
- Participated in daily meeting for enhancing the features for the portal.
- Participated in Codereview and Quality Assurance.
- Used JDBC, application server provided transaction API for accessing data from the Oracle the using standard statements.
- Developed stores procedures, triggers, functions and database tables in Oracledatabase.
- Worked on developing a suitable GUI for ATM locator.
- As a developer, coordinated with onsite team and client in understanding the business process and requirement understanding.
- Worked with SCRATCH as an authoring tool to create a personal sprites and Backgrounds.
- Expertise in event driven programming with multiple active objects(sprites) in SCRACTH
- Preparation and review of Unit Test Plan, Unit Testing, Test Results review and other quality related work.
Environment: HTML, CSS, JavaScript, XML, XHTML, DOM, DHTML, Oracle database, Eclipse, SQL, SVN, GIT, Windows XP/07 and MS Office.
Confidential
Java Developer
Responsibilities:
- Interacted with the client in understanding the requirements.
- Walkthrough the Detailed Designs and General Designs.
- Coordinated with the team member on different issues and referrals.
- Deployed the jar files on the tomcat Server.
- Provided Onsite Support after the system went Live.
- Developed the User Interaction Screen using HTML and JSP.
- Developed the module to handle the access roles of the users for front-end system.
- Wrote Stored Procedures for MQSQL Database.
- Worked under the UNIX environment.
- Developed test cases for unit testing.
Environment: Java, Servlets, JSP, EJB, JDBC, MQSQL, UNIX, Tomcat.