Java Developer Resume
San Antonio, TX
SUMMARY:
- 6+ years of experience in IT Analysis, Design, Development, Deployment and testing of Mobile Applications using Android SDK and Web application development using JAVA, J2EE.
- Experience in an Agile Software Development environment using AGILE methods like SCRUM and Waterfall model.
- Experience in Test Driven Development.
- Strong experience with entire software development life cycle, Mobile Application development Life Cycle, Model View Controller (MVC) based frameworks.
- Explicit knowledge of mobile device architectures and mobile development platform.
- In - depth knowledge of Android OS, interactive application development and memory management. Proficient with common Android framework APIs (Bluetooth, Location, Camera, Notifications, Maps, Accelerometer).
- Experience with activities, fragments, multi-threaded development and AsyncTasks.
- Knowledge of implementing various layouts, including custom layouts and views.
- Have used loaders to load data asynchronously with ListViews.
- Experience in redesigning android application to support all Android OS versions.
- Experience in detecting and correcting memory usage issues, and optimizing code for Application performance.
- Has knowledge in integrating Google Analytics & Mixpanel to understand the application statistics
- Expertise in developing GUIs using Adobe Flash, Adobe Dreamweaver, Swings, JSP and HTML for web applications.
- Expertise in Object Oriented Programming concepts and implementation.
- Expertise in Web technologies using Core Java, J2EE, Servlets, JSP, JDBC, Java Beans, and Client/Server Architecture.
- Designed and implemented SOAP/RESTful Web Services to provide the interface to the various clients.
- Excellent working experience in developing applications using J2EE Design Patterns like creational, structural and behavioral design patterns (MVC Architecture, Singleton, Factory, Facade, Service Locator etc.)
- Having good experience in handling JSON and XML form of data.
- Experience in database development using SQLite, MySQL and MS Access.
- Self motivated and a good team player with excellent communication and interpersonal skills and also capable of working independently even under high-pressure challenges.
- Strong problem solving and logical reasoning skills. Ability to understand new ideas and technical concepts quickly and produce meaningful results.
TECHNICAL SKILLS:
Languages: HTML5, JQuery, C#, VB.Net, Objective C, JAVA, JavaScript, ASP.Net, VBScript, T-SQL/PLSQL, C, C++
Internet Technologies: .Net Framework 2/3.5/4, Android 2.x/3.x/4.x/5.x/6.x/7.x, iOS 4/5/6/7, ASP.Net, ASP, Ajax, WPF, WCF, XML, DHTML, HTML, SharePoint, Crystal Reports, Flash, Silverlight
RDBMS: SQL Server 2000/2005/2008/2012, Oracle 10g, MS Access
Database Connectivity: ADO.Net, OLEDB, ODBC, ADO, DAO, DTS
App/Web Servers: Internet Information Server (IIS)
Middleware: ASMX Web Services, WCF Services, SOAP, COM+
Operating Systems: Windows 7, Windows Vista, Windows XP, iOS 5/6, Mac OSX, UNIX, Android 2.x/3.x/4.x/5.x/6.x/7.x
Modeling: UML, MS Visio, MS Project
Development Tools: Adobe Dreamweaver, Visual Studio, RSD Lite, QPST, Radio Comm, DDTS, Test Central XCode, Eclipse, SQL Server Management Studio
PROFESSIONAL EXPERIENCE:
Confidential, San Antonio, TX
Java DeveloperResponsibilities:
- Designed and developed recycler views which will display rooms data by retrieving it from RESTful API.
- Worked on IOIO library to communicate with IOIO board inside Robot for sending commands from Android UI based on user interaction.
- Worked closely with Embedded engineers to understand the commands, interfaces written in C/C++ to integrate in android application.
- Worked on Azure Functions to create a RESTful endpoint to get data from SQL Server.
- Worked with FCM to get fcm token and registered with Azure Notification Hubs to sync data from portal to device.
- Worked with OAuth2 for security authentication.
- Developed web pages using HTML5, CSS3, Angular 4, Typescript, Node.js
- Created typescript reusable components and services to consume REST api’s using Component based architecture.
- Worked with Dependency Injection all over angular 4 application.
- Implemented unique design for landscape mode of the app.
- Used Webpack to build Typescript modules.
- Responsible for consuming the RESTful services, getting JSON response and parsing them to get the required information.
- Implemented the required GUI by making modifications to the xml files.
- Worked with Bugfender for debugging app remotely.
- Used Kotlin when developing new enhancements in the app.
- Worked on debugging the application using Logcat, DDMS & ADB
- Tested the application on Android devices.
Environment: Android SDK 7.x,6.x,5.x, SQLite 3.6, Android Studio 2.3, Android API’s, Angular 4, Typescript,Kotlin,Node.js, JDK 1.7, XML, JSON, HTML5, CSS3, SQLite, Notifications, Logcat, Windows 7,Git, Visual Studio, Microsoft Azure, Intellij.
Confidential, San Antonio, TX
Java DeveloperResponsibilities:
- Designed and developed Digital ID cards which will retrieve data from the rest web service in mobile application for Android mobile devices with extensive user interface development.
- Implemented unique design for portrait and landscape mode of the app.
- Used CardView frames to display the digital version of debit and credit cards using simple adapters.
- Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
- Implemented the required GUI by making modifications to the xml files.
- Handling XML data using efficient parsing techniques such as DOM parser.
- Worked closely with the backend development team to ensure proper data is coming from the services.
- Used Splunk for logging and debugging purpose.
- Worked on debugging the application using Logcat, DDMS
- Tested the application on various Android devices.
Environment: Android SDK 7.x,6.x,5.x, SQLite 3.6, Android Studio 2.3, Android API’s, JDK 1.8, XML, JSON, HTML, CSS, SQLite, Google Maps, Notifications, Log cat, Windows 7,Git, IBM RTC.
Confidential, Lincolnshire, IL
Android/ Mobile Application Developer
Responsibilities:
- Designed and developed Improved Version of Scanner which can scan the barcode in mobile application for Android mobile devices with extensive user interface development.
- Implemented unique design for portrait and landscape mode of the app.
- Used web views, list views & populated lists to display the lists from database using simple adapters.
- Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
- Implemented customized web view component to load an SWF file and HTML data.
- Implemented the required GUI by making modifications to the xml files.
- Handling XML data using efficient parsing techniques such as DOM parser.
- Worked closely with the web application development team to ensure proper integration between mobile application and web application.
- Worked on debugging the application using Logcat, DDMS
- Tested the application on various Android devices.
Environment: Android SDK 4.x, SQLite 3.6, Eclipse IDE 3.8, Android API’s, JDK 1.6, XML, JSON, HTML, CSS, SQLite, GPS service, Log cat, Windows 7.
Confidential, Marysville, OH
Android/ Mobile Application Developer
Responsibilities:
- Designed the database model in MySQL.
- Worked with the Android SDK, and implemented Android Bluetooth and Location Connectivity components.
- Implemented Google Maps API v2 with forward and reverse geo-location.
- Used SQLite to cache the data received from the RESTful web services.
- Constructing http requests, fetching server response and parsing feeds wherever required.
- Analysis of mobile application code for re-engineering.
- Involved in requirement gathering and designing of the application.
- Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
- Integrated location based services using Google Maps API to display locations of the nearest stores.
- Used logcat, DDMS (Dalvik Debug Monitor Server) and traceview for debugging and detecting memory leaks.
- Implemented unique design for portrait and landscape mode.
- Handling XML data using efficient parsing techniques such as DOM parser.
- Work closely with the web application development team to ensure proper integration between mobile application and web application.
- Tested the application on various Android devices.
Environment: Java, Android SDK, JRules, J2EE, Oracle WebLogic, JQuery, Ant, XML, CSS, cTests.
Confidential
Android/ Mobile Application Developer
Responsibilities:
- Designed and developed Mobile Media application for Android mobile devices with extensive user interface development.
- Enabled the application to access the content of Gallery, Media pre-built applications using implicit Intent.
- Responsible for design of user interface using various custom layouts, buttons, dialog boxes, alert boxes and different form of widgets.
- Inserted suitable code to capture the various button and text field events and implemented the desired action for each of the widgets.
- Used Android content providers for implementing features like sending E-mails, sharing using Facebook, Email, Twitter, SMS, etc., from the app and designed suitable GUI for these applications.
- Used services, async tasks and Alert Notification API to implement event reminder feature into the mobile app.
- Involved in working with Location Manager and Restful Web service with JSON.
- Used RESTFUL web services to consume a web service.
- Followed agile methodology for implementing the Application.
- Worked on debugging the application using Logcat, DDMS
- Involved in developer testing by porting the app on multiple devices with various screen sizes.
Environment: Java, Android SDK 3.2.2 and Android API's GPS, REST, JSON, Eclipse IDE 3.5, ADT Plug-in, GIT (version control),DDMS console, ADB server, emulator and Base device (G1, HTC EVO).
Confidential
Java Developer
Responsibilities:
- Coordinating the tasks, ensured that the deliverables from the team members.
- Interaction with clients to understand the requirements to provide design documents.
- Developed the application using Struts Framework that leverages classical Model View Layer (MVC) architecture UML diagrams like use cases, class diagrams, interaction diagrams (sequence and collaboration) and activity diagrams were used
- Worked in an Agile work environment with Content Management system for workflow management and content versioning
- Providing process improvements through identified focus areas, and received client appreciations
- Interacted with technical and business staff and communicating their responses to the development team.
- Created physical and logical data model, design and implementation
- Wrote SQL queries, stored procedures, and triggers to perform back-end database operations
- Developed ANT Scripts to do compilation, packaging and deployment in the WebSphere server
- Implemented multicurrency functionality for the User and Admin modules.
- Involved in designing user screens and validations using HTML, jQuery, Ext JS and JSP as per user requirements
- Used JDBC to read and write data to the database
- Used Java Servlets to write the business logic
- Developed web pages using HTML, JSP, DHTML and CSS
- Created the database tables in SQL Server.
- Involved in debugging and Bug fixing.
- Used JDBC for database connectivity with MySQL Server.
- Documenting CR impact analysis and prepared implementation documents
- Construction\Modification of components.
- Participated in Code reviews and peer reviews.
- Prepared unit test conditions and conducted Unit testing of components.
- Provided speedy resolution and implemented defect free.
- Involved in unit testing using Junit.
- Daily Incident Review meetings with Clients and the team. Review batch schedules and recommend any changes for improvement to batch scheduling implementing emergency fixes during night if required.
- Ensuring smooth code release to production by closely interacting with Development team and identifying new code bugs. Responsible for root cause analysis, trend analysis and report generation for Critical Applications.
- Ensuring maximum Adherence to SLA with Proper planning and providing immediate and temporary fixes during unexpected Hardware downtimes. This also involves minor and major changes in the code according to the requirement of the clients.
Environment: Java, J2EE, JSP 2.0, Servlets 2.4, JDBC 3.0, HTML, XML, JavaScript, Eclipse 3.2, Oracle9i, Windows 2003,COBOL,JCL,VSAM,Citrix.
