We provide IT Staff Augmentation Services!

Mobile Application Developer Resume

5.00/5 (Submit Your Rating)

Mountain View, CaliforniA

SUMMARY

  • 6 years of experience in analysis, design and development of various multi - tiered architecture based enterprise applications using Core Java, J2ME and J2EE technologies.
  • Having extensive experience in working with J2ME, RIM APIs, Android SDK, iPhone SDK, XCode and Open Source J2Me Polish Framework.
  • Worked on Distributed Application for Mobile which is successfully running on Java Enable Phone, BlackBerry, Symbian, Windows Mobile, Android and iPhone.
  • Having experience development and customization in cloud computing and having experience of different CRM and ERP systems: NetSuite, Salesforce.com, SugarCRM.
  • Had training in Glovia ERP, Assisted to migrate from Glovia 5.0 to Glovia 10.0, closely work with Business users for Glovia production support. Integrated Glovia ERP System with Confidential ’s internal applications.
  • Experience with various Software Development Methodologies like SDLC, Object Oriented Analysis and Design (OOAD), Agile Software Development, Scrum Methodology, RUP
  • Expertise in Core Java and J2EE technologies such as Servlets, JSP, Spring 2.0, RichFaces, JSF, Swing, JDBC, Struts, Hibernate 3.0, EJB 3.0, Glovia ERP 10.0, SalasForce.com On Demand CRM, ANT, Web Services, Multi-Threading, HTML, CSS, XML, JavaScript, Ajax, JQuery, JMS, SuiteScript, C#, VB.NET, ASP.NET, C, C++.
  • Strong understanding of Java/J2EE design patterns (GoF).
  • Extensive experience in developing database solutions using Oracle 8i/9i/10G, MS SQL Server 2000, MySQL.
  • Experience in application development and deployment using servers such as JBoss 4.2, IBM WebSphere 6.0 and Apache Tomcat 5.5.
  • Expertise in Rational Rose Enterprise Tool for Object Oriented Analysis (OOA) and Design (OOD) using UML (Unified Modeling Language).
  • Strong experience with J-Unit for unit testing. Experience in handling Version Control Systems like SVN, VSS. PVCS
  • Extensively experienced J2EE using IDEs like Eclipse, WebSphere Application Developer Studio, Net-Beans, MyEclipse. Jboss Developer Studio
  • Assisted the technical architect in designing & object modeling. Used modeling techniques in UML - Use Cases, Class Diagrams, Sequence Diagrams, etc.
  • Excellent analytical, communication and Inter personal skills.
  • Able to conduct unit, module, functional and volume testing; to analyze test results
  • Possess strong decision making, problem solving, analytical and organizational skills.
  • Flexible team player with excellent interpersonal abilities.
  • Capability to adapt New Tools and Applications.

TECHNICAL SKILLS

Languages: Objective-C, C, Android APIs, Java, J2ME, Servlets, JSP, XML, XSLT, JavaScript, HTML4, DHTML, C, C++, PL/SQL, Flex 3.5

Technologies: J2EE, EJB, Design Patterns, JDBC, JNDI, RMI, JMS, XML, Ajax

Operating Systems: MAC OS, Win NT/98/2000/XP/Vista/7, Unix

Databases: Oracle 8i/9i/10g, MS Access, MS SQL Server, My SQL, SqlLite

Middleware: EJB, RMI, REST

Messaging Service: JMS, MQ series

IDE and Tools: Xcode, WSAD, Eclipse, JBuilder, JBoss Developer Studio, BlackBerry JDE, Flash Builder

Tools: & Methodologies: APNS, Blackberry Push Notification System, Visual source safe, CVS, Rational Suite (Rational Rose, Clear Case, Clear Quest), PVCS, TOAD, Perforce, JIRA, Clear space

Frameworks: Jakarta Struts, Spring, Hibernate, J2ME Polish Framework, Cocoa framework, Blackberry Push notification SDK

Testing Tools: Junit, Team Track

Application/Web Servers: JBoss, IBM Web Sphere, Apache Tomcat, Jetty

Scripting languages: JavaScript, ANT, JQuery, Maven, AppleScript

ERP: Glovia5.0, Glovia 10.0, NetSuite

CRM On Demand: Salesforce.com, NetSuite

Protocols: WAP, SOAP, HTTP,HTTPS, TCP/IP, SSL, IMAP, POP3, RTMP

PROFESSIONAL EXPERIENCE

Confidential, Mountain View, California

Mobile Application Developer

Responsibilities:

  • Followed agile software development with Scrum Sprints.
  • Apple Push Notification System (APNS) were created using Java and Payload APIs to take token and objects from the Ribbit server.
  • APNS client was written using Objective-C to test push notifications coming from the server.
  • Developed Blackberry Push Notification service using Blackberry Push Notification SDK.
  • Developed Skin able Audio player to play voice messages for Blackberry and Android.
  • Bouncy Castle Light APIs was used for RSA Encryption.
  • Transcribed voice messages into text using Ribbit REST APIs for Ribbit mobile for iPhone and Blackberry.
  • Signed, Generated, and deployed Ad-hoc/Developer builds on iPhone and Blackberry.
  • Implemented “Call with Ribbit” for iPhone and blackberry using Ribbit Rest APIs.
  • Developed login-in feature for chalkboard Widget using FLEX APIs.
  • Developed multiple screens for Ribbit blackberry application using J2ME Polish Framework and RIM APIs.
  • OAuth Core APIs were used to access restricted resources from the service provider.

Environment: Objective-C, Blackberry RIM APIs, J2ME, J2ME-Polish Framework, Ribbit REST APIs, JAVA, J2ME, APNS, JIRA, Clear Space, Eclipse 3.5, ANT 1.8, Jetty, Shell Script, Flex 3.5, Flash Builder. Blackberry JDE 4.6, 4.7, 5.0

Confidential, New Jersey

Mobile Application Developer

Responsibilities:

  • Automate the whole project using Objective-C, Cocoa framework, AppleScript, SqlLite, PList.
  • Customized the application to generate multiple builds for affiliated partners with different Splash Screen, Display Icon, and Different skin colors.
  • Prepare Design document, Build Process Document for the end client.
  • Created Java Web service client project to update the build status on the server.
  • Developing MyMobileTravel for Android Platform using Android SDK.
  • Prepared automation build process document for BlackBerry and Android platform.
  • KSoap APIs are used to consume XML-RPC based web services.
  • PGP encryption is being used for Payment processing.
  • Automate multiple builds for Android and Blackberry using Ant 1.7 acipt and Java 1.5.

Environment: Object-C, Cocoa Framework, AppleScript, Java, Web Services, SqlLite, Plist, XML, Android SDK 2.1, BlackBerry JDE 4.7, Java, WSDL, J2ME, J2ME Polish, Eclipse, ANT

Confidential, Houston, TX

Software Engineer

Responsibilities:

  • Designed and developed all parts of Workschain application (including configuring MVC Spring 2.0, hibernate 3.0, build-scripts ANT etc.)
  • Designed and developed various modules of both applications with J2EE design architecture.
  • Followed agile software development with Scrum, TDD and Continuous Integration methodology for both projects.
  • Closely work with business developers and end users to ensure the agile engineering practices.
  • Build, confirm and prioritize technical specifications and other Project artifacts with the business analyst and architect
  • Upgrade both applications while upgrading Glovia ERP from Version 5.0 - Version 10.0
  • Use DisplayTag framework for pagination and sorting.
  • Fixed issues in the old Workschain application developed using Swing.
  • Use AjaxTag framework with DisplayTag to perform various actions dynamically like updating columns, uploading documents and deleting rows from table.
  • Use richfaces components extensively in Workschain to replace the old JSP pages with XHTML. e.g. Calendar, Image upload, List Shuffle and Pagination.
  • Wrote application front end with HTML, CSS, JavaScript, JSP, Ajax/JQuery and JSTL. Used JQuery for UI centric Ajax behavior
  • Setup IMAP/POP3 Dovecot server to receive email on generated sales order and for discrepant parts.
  • Generate dynamic fields based on user role and drop down selection.
  • Used Team Track to assign, track, report and audit the issues in the application.
  • Assigned Screen Access to different users based on their roles.
  • Wrote project build-script by using ANT and Maven.
  • Server side validations was done using Struts Common Validator
  • Used Toad 9.6.1 to mange Database tables, views, triggers, DBLinks, Sequences.
  • Built and deploy EAR files on JBoss Application server 4.2.
  • Deploy Workschain application on different staging servers like DEV, QA and UAT.
  • Log4j was used to log the events in the application.
  • Upload multiple files on server using flash object plug-in.
  • Screen was created to send an email with image attachments.
  • Multiple screens were followed by one transaction.
  • Multiple DataSource and DBLinks were used for both applications.
  • Hibernate was introduced as a persistent layer.
  • Custom components were created to go back and forth in application; Custom exception was thrown back to the user.
  • Nested Tables were created to display data for one PO (purchase order) with multiple PO Lines.
  • Used DAO was to handle set of DB Operation.
  • DOM Objects was used to create dynamic fields on different pages.
  • Production support was provided for Glovia to different department e.g. Trading, Accounting and Operation.
  • SQL Trigger and Stored Procedures were created to update Glovia schema from application schema.
  • WorksChain and SalesChain builds were deployed on different environment e.g. DEV, QA, UAT and PROD.

Environment: Java, J2EE, Swing, Glovia ERP 5.0 and 10.0, Servlets, Spring 2.0 Framework, Hibernate 3.0, JSP, JSF, Adobe Flex, TIBCO, JSTL, JBoss 4.2 Application Server, Oracle 10G, HTML, AJAX, JQuery, Log4j, Maven, ANT 1.7, Toad 9.6.0, myEclipse 6.0, JBoss Developer Studio 2.0

Confidential, Houston, TX

Software Engineer

Responsibilities:

  • Had the primary role and lead the team to developed SaaS application with cloud computing environment using SFDC.
  • Analyzed the business requirements and proposed suitable cloud computing application to implement the requirement.
  • Had end to end meetings with end users to understand their business domain.
  • Generated design document and application support documents for end users.
  • Created custom lead form to capture basic detail and questionnaire of customer using JavaScript and HTML.
  • Created custom form to capture the site survey details using HTML and APEX APIs.
  • Customized On Demand application work flow to fit for the business requirements by creating custom objects, Page Layouts, Workflows and scheduled activities.
  • Write S-Controls and expose the services to external system for load calculation.
  • Created Custom dashboards to display sales orders, Opportunities and billed orders.
  • Custom forms were created as per business requirements for contact, sales order, Quotes, Opportunity using Visualforce and APEX API.
  • Custom reports were generated for scheduled orders, daily reported cases and for leads captured through different sources.
  • Customized the whole flow from lead to order creation for the Eco-Connect platform.
  • Bundles were created and deployed on sandbox and production environment.

Confidential

Senior Software Engineer

Responsibilities:

  • Involved in complete life cycle of software development including analysis, design, development and maintenance of application.
  • Worked closely with Business Development group department on requirements finalization.
  • Involved in the full life cycle development of projects including GUI and back end development.
  • Developed new application’s components.
  • Used USE Case Diagram and Object Sequence diagram for implementing the system
  • Created tables, indexes, sequences, and constraints
  • Reflection API was used for loading the classes dynamically.
  • All Database operations are done/ tested against Oracle.
  • Used PGP Encryption Techniques for entire application.
  • Used Threading pooling to manage multi-threading to establish connection with the end users to IServ.
  • Designed scalable architecture for Genie application that can be ported to new handsets without code changes and have been deployed on more than 500 handset models.
  • Designed User Interfaces for MIDP2, Blackberry, Android, iPhone and Symbians devices including: Splash Screen, Form and List Screens using the Open Source J2ME Polish Framework along with platform native APIs.
  • Used HTTP/HTTPS/SSL/TLS/TCP-IP Protocols to send and receive data in the form of XML from and to the server.
  • Used HTTP and TCP/IP Socket connections to communicate with the server.
  • Used CSS for interactive GUI Implementation using J2ME Polish Framework.
  • Used ANT script to build application for handheld devices like JAD/COD files for Blackberry and JAD/JAR file for other platforms like Nokia, Sony Ericsson, BlackBerry, Android, iPhone, Palm Devices and Samsung etc.
  • Designed Custom Controls for Blackberry devices.
  • Used WMLScript, WAP to designed download pages accessible on Mobile Devices to download Genie application.
  • J2EE Architecture was a combination of Apache Struts implementing MVC model.
  • Involved in design and development of three-tier architecture.
  • JMS messaging method is used for communication between software components or applications.
  • Developed Use Case Diagrams and Class Diagrams using Rational Rose.
  • Developed view pages and JavaBeans (JSP, JavaBeans, HTML, SQL)
  • Developed system to access to legacy system database (JDBC)
  • Designed dataflow system, divided dataflow to modules, defined function and interface.
  • Designed database ER diagrams, tables, data constrains, triggers, stored procedures and functions.
  • Used Maven script to build application for ready to use.
  • Work with head of sales to deploy lead assignment policy and security rules
  • Work with the marketing head to create and monitor email campaigns
  • Work with the technical support head to set up case assignment and alert notifications
  • Design and develop web services to expose Salesforce CRM functionality to an external portal
  • Implement remote file management (to avoid Salesforce space issues with file attachments)
  • Configure S-Controls and use Apex APIs extensively in application.
  • Advise on, and implement ad hoc requests from various teams
  • Generate Salesforce reports using provided functionality
  • Export data and use Crystal reports for generating reports not possible with default SFDC

Environment: Java, J2EE, J2ME, J2ME Polish Framework, RIM APIs, WAP, Spring Framework, Hibernate, JSP, Servlets, JMS, Maven, JSTL, JBoss Application Server, Oracle, XML, AJAX, SalesForce.com, WSDL

Confidential

Junior Software Engineer

Responsibilities:

  • Developed the system while following in-house development standards and completing the work under a really tight schedule while working within a large team.
  • Involved in complete life cycle of software development including analysis, design, development and maintenance and testing of application.
  • Application was developed in Java, Servlets, JSP, Struts frame work using IBM Web-Sphere Developer Studio.
  • Project was developed by using Struts frame work which uses MVC architecture.
  • Displaying the values on JSP by using the Struts tags.
  • Defined custom JSP tags that where used in JSP pages.
  • Accessing the values by using the VO.
  • Connected to MS SQL Server Database using DAO (Data Access Object) Patterns.
  • Struts default Validation framework was used for validation purpose.
  • Implementation of exception and error handling for the project.
  • Implemented Log4J a Logging API for Error, debugging and tracking.
  • Deployed Ethel application on a WebLogic Application Server.

Environment: J2EE, Struts Framework, Hibernate ORM Framework, JSP, Servlets, JSTL, Web-Sphere Application Server, WebLogic, MS SQL Server, XML, IBM Web-Sphere Development Studio.

We'd love your feedback!