Ios Developer Resume
Orlando, FL
SUMMARY:
- 10+ years of experience in Software Development with strong Object Oriented Programming skills.
- Strong experience in design and development of software systems using objC, C and C++ on iOS UNIX LINUX and Windows environment.
- Experienced of working on iOS platform and cocoa framework and customizing it as per requirements.
- Undertaken full life cycle of mobile (iOS) Application Development that includes testing on device and simulator as well
- Experience of iPhone mobile application development and testing on device and simulator using x code, Objective C and exposure to Swift.
- Involved in various parse level application and well aware of parsing of XML and JSON formatted services for iPhone and iPad.
- Experience in handling XML, JSON & RESTFUL services.
- Having working experience on SDK development in iOS
- Good understanding of multiple operating systems like iOS, UNIX, LINUX VxWorks.
- Expertise in Embedded system by using RTOS VxWorks.
- Worked under various multithreading environments including UNIX, LINUX, and VxWorks.
- Strong hands on experience in design patterns and involved in various design activities.
- Involved in complete software development cycle (R&D Test cases, Design, Tech Specification, coding, performance tuning, bug fixing and trouble shootings).
- Expertise in Object Oriented Design using UML (Rational Rose) and Rhapsody.
- Adept with Scrum Methodologies.
- Expertise with code management tools like Clear Case, git etc.
- Good experience in Healthcare domain which includes GE Vascular imaging system, Biplane and Monoplane (Innova).
TECHNICAL SKILLS:
Operating Platforms: iOS, UNIX, LINUX, Microsoft Win NTWindows 2000, VxWorks (RTOS)
Programming Language: Objective C, C, C++
Frameworks: cocoa
Protocols: SNA, HTTP 1.1
Database: Oracle 8i
Code Management Tools: Clear Case, SVN, Git
Modeling Tools: UML (Rational Rose 2000), Rhapsody
GUI: Visual Basic, ASP, C#
Compiler: Turbo C++ compiler, GNU
Scripts: Flash Action Script (3.0)
IDE: CS4, Eclipse, XCode
PROFESSIONAL EXPERIENCE:
Confidential, Orlando, FL
iOS Developer
Responsibilities:
- Responsible for delivering the platform features for iPhone. Involved in Design discussion for features.
- Preparation of estimates for identified new features/requirements, Work includes both bug fixing and new feature development.
- Used Objective C, C++ and STL, Responsible for developing the code in multi threaded environment as well as performing Unit testing of the code. Debugged the code which runs on iOS.
- Used Git as Version Control System for managing the Application Code, Developed modules for making network calls on iPhone.
- Developed libraries for encrypting & decrypting (AES, 3DES) for iPhone.Used AutoLayout for designing new screens.
- Implemented streaming services of live data for trading applications, Worked on UIViews, TableView, ScrollView, MailViewController and View Controllers on iPhone
- Used Instruments to analyze memory allocation. Did application profiling to check for possible memory leaks, Implemented worker threads which were part of kony framework.
- Exposed TouchID as an API in Kony framework.Worked on Background and fetch jobs, Used PlausibleDB library for writing wrappers on SQL lite.
- Integrated SQLCipher library for
- Encrypting the SQL Database on the device. Used JSON Parsers for parsing the data from REST services.
Environment: Objective C, C++, STL, XCode, Eclipse, Multi - Threading, iOS, cocoa touch framework,SQL Lite, SQL Cipher,JSON, REST
Confidential
iOS,C++ Developer
Responsibilities:
- Was Scrum Master for a team of seven people, Responsible for delivering the stories on the priority of the story points.
- Involved in Design discussion for features, Responsible for maintaining Burn down charts.
- Preparation of estimates for identified new features/requirements. Work includes both bug fixing and new feature development,
- Used Flash Action Scrip (3.0) (CS4) for developing web based Poker application.
- Developed the UI for iOS app, Used UIView and UIViewControllers for achieving the UI.
- Used ObjC, C++ STL and boost libraries, Involved in validating XML messages from external systems.
- Used Sybase as Database and involved in writing the SQL queries and Stored procedures.
- Developed Unix Shell Scripts for background jobs, Used Visual Studio for developing code in C++ on LINUX and Windows.
- Responsible for developing the code in multi-threaded environment as well as performing Unit testing of the code.
- Debugged the code which runs on various platforms like iOS, LINUX and Windows.
- Used SVN as Version Control System for managing the Application Code.
Environment: Objective C, C, C++, STL, Xcode, Multi-Threading, Sybase, iOS, cocoa touch framework Linux, Windows, Flash Action Script.
Confidential, Waukesha, WI
Software Engineer
Responsibilities:
- Involved in Design discussion for features.
- Preparation of estimates for identified new features/requirements.
- Work includes both bug fixing and new feature development
- Created UML class diagram, sequence diagrams using Rationale Rose for embedded Medical Application
- Used C++ STL as containers for Database Objects.
- Involved in validating XML messages from external systems
- Used Oracle as Database and involved in writing the SQL queries
- Creating the directories and paths using Perl. Developed Unix Shell Scripts for background jobs.
- Developed code in C++ on LINUX which interacted with the actors on VxWorks (RTOS) and Windows.
- Used CORBA as middleware between different systems. Used ntpd server for synchronizing the time on Venus Subsystem (LINUX) and Mars Subsystem (VxWorks),
- Responsible for developing the code in multi-threaded environment as well as performing Unit testing of the code.
- Debugged the code which runs on various platforms like LINUX, VxWorks (RTOS).
- Responsible for supporting Subsystem Verification Program Testing (SSVP).
- Responsible for supporting System Verification Program Testing (SVP).Conducted super bench and cell integration testing.
- Used DDTS Tool for tracking the issues
- Debugged and fixed various issues which were caused due to the porting of code
- Used Clearcase as Version Control System for managing the Application Code.
Environment: C, C++, STL, MultiThreading, Oracle 9i, Linux, VxWorks, Windows Sun OS, CORBA, ClearCase, gdb, Java Script, Shell and Perl Scripting.
Confidential, Piscataway, NJ
Software Engineer
Responsibilities:
- Designed the classes responsible for implementing Confidential Algorithm.
- Created UML class diagram, sequence diagrams using Rhapsody.
- Used Object Oriented Principles in designing the classes.
- Designed and developed observers for the Confidential Algorithm.
- As per the system requirements developed modules for embedded system using C++ which operated on INTEGRITY RTOS.
- Responsible for updating and archiving the requirements using Borland Caliber RM.Used ClearCase for code management.
- Involved in preparing test scripts for integration testing, validation testing, and system testing in object-oriented environment.
Environment: C++, INTEGRITY, Rhapsody, Clearcase, Caliber RM.
Confidential, Atlanta, GA
Software Engineer
Responsibilities:
- Designed new features & enhancements for the specific client requirement. Involved in designing of shipping process which involves various tracking mechanisms.
- Used OOP concepts in designing various classes.
- Created UML Class and sequence diagrams using Rational Rose.
- Imbibed the architectural changes into the code base which were developed for efficiency and scalability.
- Inherited CORBA object s (server object) for implementing the business rules.
- Developed business objects using C++ and CORBA which would communicate with objects on UNIX and Windows 2000
- Ported the code base from earlier versions to latest versions.
- Scheduled various batch processes for updating the databate using SHELL scripts.
- Used SHELL scripts (BOURNE shell) for testing the software.
- Enhanced and understood various multithreaded servers for Warehouse management systems which formed the crux of business logic for shipping, inventory management and transportation process.
- Developed framework which was free of operating system compatibility and proved very handy in porting.
- Responsible for development & delivery of the code on time.
- Debugged and fixed various issues which were caused due to the porting of code.
- Was involved in the release process of the code.
- Documented and archived various release notes and process specific documents.
- Responsible for post release support.
Environment: C++, UNIX, CORBA, Windows 2000, Rational Rose
Confidential
Design Engineer
Responsibilities:
- Involved in Design discussion for features, Feature owner for Bolus Chase application, Variable SID application.
- Created UML class diagram, sequence diagrams using Rationale Rose
- Adhered to various FDA norms in medical process and also got acquainted with ISO standards.
- Responsible for updating SDD and SWRS using DOORs Suggested better alternatives for infrastructure/platform related architectural and design issues.
- Defined the dosage limits of the x-ray apparatus for biplane angiography and designed/implemented foolproof mechanism for over dosage of x-ray.
- Responsible for validating Test Plans and Test Reports, Used threads for processing the request from the X-ray table to the Bolus Chase Server.
- Used CORBA for the interactions between components.
- Implemented and Reviewed codes for Biplane system in C++ on VxWorks (Embedded system).Finalized and presented multiple designs.
- Involved in debugging multithreaded environment.
- Responsible for solving and tracking defects using DDTS.
- Developed unit test cases by using TCL script and SHELL script.
- Conducted super bench and cell integration testing for Innova Biplane.
Environment: C++, CORBA, TCL, UNIX, RTOS-VxWorks, Rational Rose
Confidential
Design Engineer
Responsibilities:
- Involved in Design discussion for features.
- Presented and finalized design discussion.
- Feature owner for event logging, Send Angle.
- Responsible for changes for Bolus application.
- Used Windows 2000 for DL and RTAC Interaction
- Responsible for improving ROB figures continuously which improved MTBF.
- Responsible for Defects analysis of type sev1 and sev2.
- Created UML class diagram, sequence diagrams using Rational Rose.
- Analyzed and developed the ARCNET framework which forms the basis for the table communication.
- Used CORBA for the interactions between components.
- Prepared FMEA (Failure Modes Effects Analysis) documents.
- Responsible for updating SDD and swRS using Doors,
- Responsible for validating Test Plans and Test Reports
- Involved in debugging and testing of multithreaded servers like PatPos,UserIF, Implemented and reviewed Code.
- Developed unit test cases by using TCL script.
- Conducted super bench and cell integration testing.
- Maintained various Design documents as part of the FDA Audit for quality regulations.
Environment: C++, CORBA, TCL, RTOS-VxWorks, Windows 2000, Rational Rose
Confidential
Design Engineer
Responsibilities:
- Created and presented design workflow for Confidential, Implemented the code for Confidential using C++ and VxWorks.
- Created design document using Rational Rose.Unit tested using TCL,Conducted Memory leak Test in cell and super bench for Innova product,Log analysis of files created by Confidential
- Created reports by using Confidential for components like XRUserIf, XRAppDir, XRAcqSync, XRTechOpt, XRImDet, XRBeamForm.The tool helped to improve ROB figure.
Environment: C++, TCL, RTOS-VxWorks, Rational Rose
Confidential
Software Engineer
Responsibilities:
- Involved in development and maintenance of Confidential protocol stack.Involved in Feature Specifications for newly added features.
- Understand the existing hardware and software architecture of Tandem Nonstop server CPU to support Confidential .
- Involved in porting of Confidential protocol stack. Developed various application interfaces to interact with Confidential protocol stack s APIs.
- Support other team members in resolving implementation issues.
- Designed and authored test scripts to test the API s of NSK Kernel.Used TAL/TACL for coding the API s which interact with the server. Analyzed the customer issues and customer network.
- Reproduce the customer defect in lab as described by customer.
Environment: C, C++, Garth, Outside View, TAL/TACL.
