We provide IT Staff Augmentation Services!

Ios/java Developer  Resume

2.00/5 (Submit Your Rating)

Akron, OH

SUMMARY:

  • 17 years of software engineering in various industries, including Medical, Defense, Automotive and Retail.
  • 7 years in mobile development with native iOS, Android, and Appcelerator Titanium, as well as related backend development with Java, Google Web Toolkit, ASP.NET, etc.
  • Led projects through full development cycle, both waterfall and Agile, with various responsibilities including code/design, application architecture, UX/UI design, build/release management, report authoring, project management, training, etc.

TECHNICAL SKILLS:

Languages: Objective - C Java JavaScript C# SQL PL/SQL Unix shell

Platform/SDK: iOS Android Appcelerator J2EE/J2SE / J2ME Google Web Toolkit .NET/ASP.NET

Mobile: Android Development Tools Xcode PhoneGap Appcelerator Titanium jQuery Mobile Google Glass

Web: Web Service (JAX-RS, ASP.NET) JBoss RESTEasy Restlet jQuery node.js CoffeeScript

Java: JDBC JMS JNDI JNI JAXB Servlets EJB JSP JSF Swing Spring

Struts Hibernate JPA JAXB JBoss Rules (Drools) Java 3D

Database: Oracle SQL Server MySQL SQLite PostgreSQL SQLite HSQLDB

Server: Apache HTTP Server IIS Tomcat WebLogic WebSphere JBoss Resin Jrun

Environment: Eclipse NetBeans Workshop for WebLogic Rational Application Developer Visual Studio Xcode

Test/Profile: JUnit Mercury Quality Center LoadRunner OptimizeIt JProbe JMeter

Modeling: UML Rational Software Architect

Build/Release: Subversion Git CVS Ant Maven Cruise Control Hudson/Jenkins

Reporting: Cognos ReportNet Jasper Reports

Installation: InstallShield NSIS

Misc.: JIRA Sonar Wiki Agile Methodologies/SCRUM RUP Japanese language

EXPERIENCE:

Confidential, Akron, OH

iOS/Java Developer

Responsibilities:

  • Developing iPhone/iPad apps for internal field sales and executives, to view live and history sales data quickly.
  • Developing iPad app for providing store associates with sales tools to help their day-to-day sales activeties.
  • Developing Java backend web service for these apps.

Technologies Used: iOS 9, Objective-C, Swift, Xcode 7, GitHub, Flurry, CocoaPod, Java, WebSphere, Eclipse

Confidential, Cleveland, OH

Mobile Developer

Responsibilities:

  • Developing iPad application to diagnose Multiple Sclerosis (disorder in central nervous system) through several test modules.
  • Developed all 6 test modules. Modules are set up as individual Xcode project and CocoaPod.
  • Developed custom UI libraries to be reused across modules.

Technologies Used: iOS 7.1~8.2, Objective-C, Xcode 6, GitHub, Crashlytics, CocoaPod

Confidential, Chesterbrook, PA

Mobile Architect/Developer

Responsibilities:

  • Developing mobile applications for Good Neighbor Pharmacy drug distribution network.
  • Developed “My GNP” app for requesting prescription refills through iOS devices.
  • Developed My GNP version 2 in Appcelerator Titanium, to release for iOS and Android.
  • Developed “Navigator” app to provide employees various corporate information in Q&A format.
  • Developed “Sales Coaching” app to provide easy access to sales training forms.
  • Researched and prototyped emerging mobile technologies.
  • Developed a Google Glass app (Glassware) to scan prescription barcodes and make online order for them.
  • Developed a native iPhone app to demonstrate the capabilities of iBeacon product, Estimote.

Technologies Used: iOS 6.1~8.0, Android 2.3~4.4, Objective-C, Xcode 6, Appcelerator Titanium 3.2, Eclipse, JavaScript, Java 7, Google Glass, Google Analytics, Crittercism, JIRA, Jenkins, SQLite

Confidential, Hoffman Estates, IL

Mobile Architect/Developer

Responsibilities:

  • Developing “Member Assist” product suite to streamline the direct communication between consumers and Sears store associates.
  • Assuming Technical Lead role, overseeing the system architecture, technology choices, coding standards, etc.
  • Developing iPad/iPod native app for store associates. Using APNS to accept service requests from customers. Managing the requests in sophisticated UI based on native UIKit components, Quartz 2D drawings, AudioToolbox, etc. Communicating with web services backend work, using some external utilities such as ASIHTTPRequest and SBJsonParser to process networking and resulting JSON responses. The app is distributed internally over AirWatch.
  • Developing an Android version of the store associate app.
  • Developing web services based on JBoss RESTEasy, connecting to MySQL database through Hibernate/Spring managed DAOs.
  • Developing reporting portal and administrator console with GWT/SmartGWT, Google Visualization API, etc.
  • Building and maintaining the Continuous Integration process, using Hudson/Jenkins.

Technologies Used: iOS 5.0~7.0, Android 2.1~4.3, Objective-C, Xcode 5, JavaScript, jQuery Mobile, CoffeeScript, Backbone.js, Brunch, PhoneGap, Java 1.6, JBoss RESTEasy, Spring, Hibernate, SQL, Google Analytics, GWT, GWT EXT, Ant, JUnit, Jenkins, MySQL 5.2, JBoss Application Server 6.0, Eclipse 3.5

Confidential, Redwood City, CA

Mobile Architect/Developer

  • Architected and developed new mobile application platform for the company, primarily to support Android and iOS devices.
  • Evaluated approaches to the mobile application platforms, with components including various Google services and third-party platforms/frameworks such as PhoneGap and Appcelerator Titanium.
  • Created the architecture and development plan for the mobile application platform and an Android application as the initial client.
  • Developed an Android application for the internal sales department.
  • Designed and implemented UI for the Android application.
  • Implemented security model for the system, applying encryption and cryptography such as AES-256 and SHA-256.
  • Designed and implemented middleware on Google App Engine with Python and Java.
  • Designed and implemented backend Web Services (ASP.NET, later Jersey framework).
  • Installed and configured Google Secure Data Connector.
  • Installed, configured and administered Linux VMs in VirtualBox for Secure Data Connector and web services.
  • Configured and administered accounts for Google Apps, App Engine, and Google Analytics.
  • Developed a consumer app on iPhone/iPad and Android, for personalized cancer treatment suggestions and management tools.
  • Designed and implemented the cross-platform application with Titanium
  • Developed a document sharing application for Android tablets, supporting Honeycomb and Ice Cream Sandwich.

Technologies Used: Android 1.5~4.0, iOS 3.2~4.0, Java 1.6, Python, C#.NET 3.5, ASP.NET 3.5 Web Service, Google Apps, Google App Engine, Google Secure Data Connector, Google Analytics, GWT, GWT EXT, Jersey (JAX-RS), Restlet, Apache Tomcat, PhoneGap, Appcelerator Titanium, Sencha Touch, jQTouch, Ant, JUnit, SQL Server 2008, Eclipse 3.5, Visual Studio 2008, Perforce, UML, SQL

Confidential, Atlanta, GA

Mobile Developer

Responsibilities:

  • Developed new Confidential based on GWT and J2EE.
  • Enhanced the search result page with map view using Google Maps API.
  • Wrote build/release management scripts with Python.
  • Developed the email notification feature for Stay Management module.
  • Managed overall code quality through Sonar (code quality management software). Led the offshore team on authoring unit tests and fixing code violations against the corporate standard PMD/Findbugs rule sets.
  • Developed an Android app “Priority Club© Rewards”, a hotel reservation/management application for IHG members.
  • Initiated the project with research and presentation of product ideas through prototypes.
  • Designed the application architecture.
  • Developed multiple views, integrating with various Android features: Google Maps/Street View, Navigation, Contacts, email, telephony, speech recognition, OpenGL, etc.
  • Presented a working prototype at Google I/O Developer Sandbox.
  • Developed “Priority Club© Rewards” application for iPhone.
  • Developed the search result screen integrated with Google Maps and Geocoder API.
  • Developed online data feed with Google Data Protocol, to feed hotel data to all the corporate mobile applications. Created web front-end to manipulate the data, as well as automated ETL scripts to regularly update the data feed.
  • Developed multiple screens of version 2, designed to reuse the code for all the IHG brands.

Technologies Used: Android 1.5~2.2, iPhone 3.2~4.0, Java 1.6, GWT 2.0, Google Data API, Google Analytics, Spring 2.5, Hibernate 3.3, Maven, Ant, JUnit, Oracle 10g, Resin 3.1, Eclipse 3.5, SVN, UML, SQL, JProfiler, JMeter, Hudson, Sonar

Confidential, Cincinnati, OH

GWT/Java Developer

Responsibilities:

  • Developed J2EE/GWT-based Financial/HR module of Jenzabar CX product suite, targeted for higher education customers throughout the U.S.
  • Designed and prototyped the Web Service framework to connect the SmartGWT client and business services, using JBoss RESTEasy (JAX-RS implementation).
  • Designed and prototyped screen-based regression test suite for the SmartGWT client, using Selenium.
  • Conducted a comparison between pure GWT, Ext-GWT in terms of development efficiency, implementation effort and product performance.
  • Developed UI for a billing module with SmartGWT, wiring individual UI components via event bus.

Technologies Used: Java 1.6, GWT 2.0, SmartGWT 2.0, JAX-RS (JBoss RESTEasy 1.2), JAXB, EJB 3, Hibernate 3.3, JPA, OpenJPA, SQL, Selenium, JUnit, Maven, Informix, JBoss Application Server 5.1, Eclipse 3.5, SVN, UML, Hudson

Confidential, Lake Success, NY

Java/GWT Developer

Responsibilities:

  • Developed J2EE/GWT-based service management system for Canon and its 700 external repair facilities.
  • Architected the application framework with GWT, Spring and Hibernate. Designed the framework components using third party libraries, such as Ext-GWT, GWT-SL.
  • Designed the developed business logic layer with Spring, and data access layer with Hibernate on Oracle.
  • Maintained the logical data model using Rational Software Architect.
  • Developed PL/SQL packages in Oracle 10g for background data collection.
  • Created and administered a SVN repository for the project.
  • Created Ant build scripts, and deployment procedure on WebSphere Application Server.
  • Created UI unit test framework with Selenium, implementing test cases for common functionality for reuse.
  • Trained senior/junior developers on standard technologies and processes.
  • Developed JSP’s with custom tags and Ajax, for the legacy application framework.
  • Designed reports in Crystal Reports to generate repair order labels.
  • Worked on RFID printer and barcode scanner to process the repair order labels.
  • Improved performance and scalability of the existing application framework.
  • Identified critical bottlenecks with JProbe.
  • Conducted load tests with JMeter.
  • Analyzed points of improvement and prototyped in GWT.
  • Reported the problems and solutions to General Manager.
  • Implemented a solution for the worst bottleneck, improved performance and scalability above the goal.

Technologies Used: Java, JDBC, JMS, EJB, GWT 1.7, Ext-GWT, Spring 2.5, Hibernate 3, JUnit, Ant, UML, SQL, PL/SQL, Oracle 10g, WebSphere Application Server 6.1, Eclipse 3.5, Rational Software Architect, SVN, CVS, JMeter, JProbe, Selenium, Crystal Reports

Confidential, Oakwood Village, OH

Java Developer

Responsibilities:

  • Developed Java-based monitoring application for the company's nuclear material detector, Advanced Spectroscopic Portal (ASP), as part of Department of Homeland Security initiatives.
  • Redesigned a C-based module for socket communication with the portal application, converted it into Java code. Developed a module for internal JMS messaging, using JAXB to generate the common data transfer objects.
  • Developed the data access layer for the entire controller application. Incorporated DAO pattern and other design patterns, created a simple Object-to-Relational mapping to minimize manual SQL authoring.
  • Developed Swing UI components for the most complex areas of the application, using custom Look and Feel.
  • Created a suite of JUnit test cases for major application functionality. Incorporated them into Ant build scripts.
  • Converted PostgreSQL database into SQL Server database.
  • Designed and developed major portion of the ARIS-specific features, such as 3D system health screen (Java 3D), Email notification (Java Mail), advanced reporting (Jasper Reports), and prototype for handheld devices (J2ME).
  • Designed the source control (SVN) repository structure.
  • Led the development of Production Workflow application for managing the assembly process of detector systems.
  • Architected and built prototype of Java Swing desktop application that integrates with legacy Windows software.
  • Led the development of Production Workflow application for managing the assembly process of detector systems.
  • Architected and built prototype of web portal based on Google Web Toolkit, integrating with Google Maps, etc.

Technologies Used: C, C++, Java (J2SE, J2EE, J2ME), Swing, Java 3D, Java Mail, JDBC, JMS, JAXB, Python, XSL, XSLT, JUnit, Ant, Jasper Reports, UML, SQL, MySQL, PostgreSQL, SQL Server, Tomcat, Google Web Toolkit, Eclipse, NetBeans, SVN, InstallShield, NSIS

Confidential, Hudson, OH

Senior Systems Architect

Responsibilities:

  • Led the team of 8-10 developers in producing the next generation order/transportation management system, Order Optimization System. Responsible for producing the systems architecture and design, establishing application development process and coding standards, managing partner relationship with other Confidential divisions (integration points), as well as leading the actual implementation work.
  • Analyzed the business flow with EAI scenarios, modeled into Use Cases.
  • Evaluated and selected third party and open source tools and frameworks, such as MyFaces, Spring, Google Web Toolkit, Hibernate, JBoss Rules, Log4j, JUnit, etc.
  • Architected the base application framework based on SOA, suitable for integrating with other SOA-based Confidential internal systems. Presented to the standard committee and other operating companies for approval. Created a sample application to reduce developers’ learning curve.
  • Incorporated architecture and design patterns, such as service-oriented tiered architectures (UI, services, and persistence), Model View Controller, Stateless Services, and Data Access Objects. Mentored developers in these architecture and design patterns.
  • Managed the task assignment for the offshore and onsite developers. Reviewed their designs and code.
  • Orchestrated the load tests on LoadRunner with offshore testers.
  • Managed test servers. Created tools to verify integration with Confidential internal systems.
  • Took initiatives to enhance team productivity, introducing new processes and assisting tools.
  • Designed and implemented a new source code management system/process using SVN. Evaluated the tool, installed and administered the repository for in-house and off-shore teams.
  • Evaluated and built prototypes for team information sharing tool, such as MediaWiki and Confluence.
  • Advocated the importance of application/data monitoring capability for production support. Built a prototype for data integrity monitor using Adobe Flex.
  • Designed new build/release management process using SVN and Linux shell scripts.
  • Maintained the ETL scripts for the Supply Chain data mart. Added new data stream, tuned the script for performance. Assisted support for the Business Objects reports fed by the data mart.
  • Learned the core concepts of supply chain management. Used the understanding to assist with product requirements definition, design and communicate complex product functionality, and analyze customer support issues.
  • Received two corporate awards for accomplishments beyond expectation.

Technologies Used: J2EE, JSF, Hibernate, Struts, EJB, JMS, JSP, Servlets, AJAX, JUnit, Ant, JBoss Rules, GWT, Flex, SQL, PL/SQL, Oracle, HSQLDB, WebLogic Server, Workshop for WebLogic, Mercury Quality Center, LoadRunner, SVN, PVCS, Wiki, OptimizeIt, JProbe

Confidential, Solon, OH

Senior Software Engineer

  • Developed ETL connectors for Integrated Data Gateway product, to collect Video-on-Demand usage information for cable companies, such as Confidential and Time Warner. Responsible for component design and implementation of the ETL connectors.
  • Researched and analyzed the data definition and formatting rules for different VOD vendors.
  • Designed and implemented ETL connectors in Java, extracting VOD data from various data sources, transforming the data with the formatting rules, and loading the formatted data into Oracle database through Hibernate mappings.
  • Designed and implemented the UI for administrator console, using JSP, Struts and AJAX.
  • Designed and implemented the business/data layers of administrator console with Spring and Hibernate.
  • Assisted junior team members in coding, documenting and understanding the business rules.
  • Developed PL/SQL procedures for Integrated Data Warehouse product, the centralized data warehouse to host multi-terabyte VOD data.
  • Participated in business and technical presentations for Jupiter Telecom in Japan.
  • Assisted the CTO on presenting the solutions to customer.
  • Conducted end-user training at customer site, for the data warehouse product and the Cognos reports.
  • Translated/interpreted for technical documentation and meetings in Japanese.
  • Assisted the field support team on configuring the products handling the support issues.
  • Led the QA team as interim QA Manager. Responsible for ensuring the quality and performance of seven products with over fifty reports, with release schedule averaging to four releases per month.
  • Managed 2 Test Engineers and 1 Test Automation Engineer.
  • Created and maintained test plans and test cases.
  • Maintained the release plan in JIRA. Coordinated the release schedule.
  • Managed test environments and test data. Managed the information in company Wiki to ensure availability of certain environments necessary for scheduled QA activities.

Technologies Used: Java, Servlets, JSP, Spring, Struts, Hibernate, JDBC, JNDI, JavaScript, AJAX, SQL, PL/SQL, WebSphere, Tomcat, Oracle, SQL Server, MySQL, Cognos ReportNet, UML, CVS, SVN, JIRA

Confidential, Richfield, OH

Software Engineer III

Responsibilities:

  • Led the team of 10 developers in producing Electronic Parts Catalog (EPC) for Daimler-Chrysler Europe. Responsible for the design integrity and performance of the Java based application deployed world-wide.
  • Designed and implemented the base UI components in Swing.
  • Designed and implemented server functionality in Servlets and associated Java classes.
  • Designed and implemented data access logics in Java and C++, integrated through JNI.
  • Tuned the SQL statements in SQL Server and Transbase.
  • Led a major redesign of the product, based on Model View Controller and Data Transfer Object pattern.
  • Conducted unit tests and integration tests. Worked with QA engineers on performance/load tests.
  • Led the team of 5 developers in producing .NET based EPC application for Mitsubishi Motors. Responsible for base application design and reference implementation based on C# .NET and ASP.NET as alternative.
  • Designed and implemented base application components.
  • Designed and implemented a prototype.
  • Presented the solution to customer, helping the team win the contract over Japanese competitors.
  • Assisted the project lead and product manager in defining product requirements and planning.
  • Led the design and implementation of the product. Conducted code reviews.
  • Internationalized the product; localized for eight different locales.
  • Led the team of 12 in producing a claim processing system for Mitsubishi Motors. Responsible for architecture, design and implementation of the product.
  • Created and documented the application architecture based on J2EE Spring framework.
  • Presented the solution to customer. Assisted with requirements definition and functional specifications.
  • Designed and implemented JSPs, business service classes, and Data Access Objects.
  • Internationalized the product; localized for eight different locales.
  • Attended a Microsoft conference on Internationalization. Presented the conference material and lessons learned to multiple development teams within the company.
  • Trained junior members on Java and Object Oriented Programming.

Technologies Used: Java, Swing, Servlets, JDBC, JSP, JNI, JNDI, JavaScript, Spring, C#, .NET, ASP.NET, Web Service, C++, SQL, Oracle, SQL Server, Transbase, Tomcat, JRun, WebLogic, Eclipse, JBuilder, Visual Studio .NET, Rational Rose, UML, StarTeam, OptimizeIt

Confidential, Hudson, OH

Java Developer

Responsibilities:

  • Developed part of JSP-based User Profile system for Confidential . Designed and implemented JSPs accessing EJBs and Oracle backend. Configured, tested and maintained the application with WebLogic server.
  • Developed a Java/web based shipping rate calculator for Confidential . Designed and implemented Swing front-end, and created part of Servlet that communicated with the front-end and Vitria middleware. Tested and maintained Lotus Domino server that hosted the calculator application.
  • Developed a Java agent to communicate with Lotus Notes.
  • Developed Active Server Pages (ASP) based web applications for local businesses. Integrated Crystal Reports into the ASPs.

Technologies Used: Java, Swing, Servlets, JDBC, JSP, EJB, JavaScript, VBScript, SQL, Oracle, WebLogic

Confidential, Cleveland, OH

Systems Engineer

Responsibilities:

  • Developed JSP/Servlet for the phone number lookup application for internal use.
  • Researched and evaluated VoIP software products.
  • Researched on Java-based SNMP Agents/MIB browsers. Created a prototype.

Technologies Used: Java, JSP, Servlets, JDBC, JavaScript, SQL, SQL Server, Apache HTTP Server, Tomcat

We'd love your feedback!