Senior Iosdeveloper Resume
Houston, TX
SUMMARY:
- 8 years of IT experience, including 6 years of experience in design and development of Mac and iOS applications using Cocoa frameworks in Objective - C and Xcode.
- Strict practitioner of Cocoa coding conventions using Model-View-Controller (MVC) design patterns.
- Complete comprehension of Memory Management in Objective-C, which is critical for developing performance-optimized mobile applications.
- Extensive knowledge ofiOS frameworks -UIKit, Foundation, AVFoundation, Core Location, Map Kit, Core Motion, Event-Kit,and Socialframeworks
- Proficient with implementation of local database for apps using Core Data Framework, connect apps to web using AFNetworking and REST APIs.
- Daily interaction with version control software. (Git aficionado; familiarity with Mercurial and Subversion).
- Experienced with Test-driven development by using Unit Tests within Xcode project.
- Proficient with developing iPhone and iPad games using Cocos2Dframework - creating scenes and layers, and adding sprites and actions to the layers.
- Proficient with adding physics to iPhone and iPad games using Box2D framework - creating bodies with custom physical properties, applying various forces on bodies, and also creating joints and sensors.
- Extensive experience in using and developing environment tools of Java including JBuilder, WSAD, RAD, Eclipse, and Net Beans.
- Diverse experience utilizing Java tools in business, Web, and client-server environments including Java Platform, Enterprise Edition (Java EE), Enterprise Java Bean (EJB), JavaServer Pages (JSP), Java Servlets (including JNDI), Struts, and Java database Connectivity (JDBC) technologies.
- Implemented Object Oriented MethodologiesUML and Rational Unified Process (RUP).
- Experienced in all aspects of software development life cycle like gathering requirements, design, development, and implementation and testing of projects before moving to production
- A multi-tasking analytical thinker with the ability to work on fast paced work Environment.
- Strong communication skills and an ability to work individually or part of a team and good learner to adapt new technologies that improve the business.
TECHNICAL SKILLS:
Languages: Objective-C, C, C++, C#, Java, VB Script, Java Script
Web Technologies: Struts, Spring, Java Server Faces (JSF), Servlets, JSP, WSDL, JSTL, SOAP, UDDI, Java Web Services, XML, XSLT
Databases: MySQL, SQLite, MS SQL, SQL Server, Oracle, MS-Access
Tools: Xcode,Eclipse, Jbuilder, NetBeans.
Operating Systems: Mac OS X, Windows 7/Windows XP/NT/2000, Windows Server 2003/2008, UNIX, Linux.
PROFESSIONAL EXPERIENCE:
Confidential, Houston, TX
Senior iOSDeveloper
Responsibilities:
- Worked with a team on developing an in-house app as per the client requirements. The app features rich UI combined with business critical data shown to its user depending on access privileges upon authentication.
- Populated data within app from SQLite database by using Core Data Framework, which allows selecting an item from a drop down menus and to store user and app data into SQLite database.
- Added search functionality to show filtered data depending on thesearch string.
- Integrated Maps into the application using Map Kit Framework to display addresses and locations.
- Used REST API to handle HTTP requests and parse received data using JSON and XML parser classes.
- Implemented the event reminder feature into the app using services, asynctasks and alert notification using Event Kit Framework.
- Used iOS content providers for implementing features like sending E-mails, SMS, etc., from the app.
- Applied knowledge of SQLite and data persistence to develop an offline feature that allows the user to access app without network connection.
- Extensively did Unit Testing within the Xcode project.
- Used Git for project management and version control.
- Worked in an Agile environment delivering in short turn-around times.
Environment: iOS SDK, Xcode using Objective-C, SQL-Lite, RESTKit, JSON Parser, Test Flight, Git for source control.
Confidential, Houston, TX
IOS Application and Game Developer
Responsibilities:
- Used Cocos2D frameworkto implement game features such as various scenes, layers, sprites, and actions on sprites.
- Used Box2D physics engine to create game characters as bodies in the virtual world and applied forces on these bodies
- Developed the prototype of iPad app for the Houston Rockets. Extensively used media layer and audio frameworks to show media rich content within the app.
- Developed the prototype of Stroke Awareness Tool iPhone app for the Methodist hospital. Core Data Framework and TableView APIwere extensively used for implementing this app.
- Used Git for project management and version control.
Environment: iOS SDK, Xcode using Objective-C, SQL-Lite,RESTKit, Cocos2D game development API, Box2D physics engine.
Confidential, Raleigh, NC
J2EE Developer
Responsibilities:
- The Application is designed using J2EE technologies based on MVC architecture.
- Worked on gathering Requirements with Business team and IT team to prioritize the error reporting requirements.
- Actively involved with team in technical requirements, Analysis and Design.
- Used Struts 1.2 framework with Web Sphere Application Sever 6.0.
- Involved in designing, testing and deploying Web services using IBM RAD 6.0.
- Implemented Struts 1.2 Framework with EJB 3.0 classes as Model which is interconnected with database.
- Developed Presentation layer with JSP, HTML 5, CSS and Apache Tiles.
- Used JSTL for custom tag libraries.
- Developed JSPs as views, Action Servlets as controllers and Action classes as wrappers to business objects and Action form beans for modeling.
- Effectively used J2EE Design patterns like DAO, DTO, Iterator, Singleton pattern and Value List Handler.
- Involved in using JSF as user interface for Host Systems for providing customer details.
- Involved in using Java Swing /JFC for designing portable front end GUI.
- Design and Implemented XML/XSLT/WSDL/SOAP Web Services to provide the interface to the various clients running on both Java and Non Java applications.
- Used LDAP Authentication for logging and Validating User Credentials.
Environment: J2EE, J2EE, Struts1.2, JDK 1.2, Servlets 2.2, EJB 3.0, JDBC,JUNIT, JSP,JSF, HTML 5, Java Script, XML/XSLT/WSDL/SOAP Web Services, PL/SQL, DB2,, Web Sphere Application Sever 6.0, Apache Tomcat 5.1,Eclipse, Hibernate,Agile, Java Swing/JFC.
Confidential, Boston, MA
Java/J2EE Developer
Responsibilities:
- Implemented Struts Framework with JSP as View, Servlet as Controller and EJB classes as Model.
- Designed and coded business components using J2EE architecture.
- Involved in using SOA architecture for different application to exchange data for business process.
- Used Spring IDE for designing and developing rich applications.
- Involved in using Spring MVC Framework and Spring Framework IOC for bean conceptual application.
- Developed presentation layer using JSF 1.2, HTML, XML, and XSLT.
- Involved in using J2SE as JavaBeans in order to create sophisticated application for further re-useable application.
- Used JNI to call libraries which written in C++ language to run code in Java application.
- Involved in using Agile Software Development in Designing, Coding, Testing and documentation.
- Session Bean is used to maintain the sessions of the concurrent users in the context.
- Entity Bean is used to manage the transactions with the database to deliver the content to the presentation layer and also to store the data into the data layer.
- Created stored procedures and Database Triggers using PL/SQL.
- Involved using IBM WebSphere MQ Series connection with AS/400(IBM SYSTEM i).
- Developed and deployed Servlets for interaction with DB2 database using JDBC.
- DOM parser is used to read the xml documents.
- Involved in Integrating Application with CICS for Real Time Search Criteria and Retrieval.
- Used Shell Scripts for automating tasks and Ant build tool.
- Used Eclipse 3.2.1 IDE to develop java code.
- Used Visual Source Safe as the version control.
- Involved in using JUNIT testing.
- Integrated various modules and deployed them in BEA Web logic Application Server 8.1 and tested them even in Apache Tomcat 4.1 Web Server.
Environment: J2EE, J2SE, Java,Mainframe, C++,Struts1.0, Ant 1.4, JDK 1.2, Servlets 2.2, EJB 2.0, JDBC,JUNIT, JSF, HTML, Java Script, XML,SOAP, XSLT,CORBA, PL/SQL, DB2,, BEA Web logic Application Server 8.1, Apache Tomcat 5.1,Eclipse3.2.1, Visual Source Safe,Spring IDE, Win NT and Unix (Solaris),IBM WebSphere MQ Series,Hibernate,Agile.