Post Job Free
Sign in

Software Engineer Project

Location:
San Leandro, CA
Salary:
125k
Posted:
May 04, 2017

Contact this candidate

Resume:

Albert Park

Phone:415-***-**** Email:******.*.****@*****.***

Software Engineer

* ***** ** **********, ****** skilled and motivated Mobile and Embedded developer who understands the hole network stack.

Technical Skill set

LANGUAGES : Objectivc-C, C/CPP, Swift, JavaScript, HTML, CSS, MySQL, XML, JSON, Java

TOOLS : XCode, Visual Studio, CodeWarrior, SourceTree, ClearCase, GIt, SVN, Vim, TeamCity, Tortoise,

METHODOLOGIES : EXtreme Programming, Agile/Scrum, OOP, TDD, KanBan, Waterfall

WEB TECHKNOLOGE: Ubuntu, Windows Server, IIS, Amazon EC2, JSON, XML

OPERATING SYSTEM: iOS, MAC OS X, Windows (desktop, ce, mobile), Symbian, etc.

FRAMEWORKS: CocoaTouch, Swiftkey, CuTest, Win32Api, Cpp-Unit, J-Unit, UIKit, MapKit, ImageKit, Core Data, AFNetworking, JQuery, 7-zip, libHaru, STTwitter, GCC, GDB, Push Notification, Static Analyzer, Leaks, Abstract Factory, Allocations, Zombies, CorePlot, Keyboard extension

Summary

-Total 5 Years’ of Total experience

-Working in iOS app development; using Objective-C and Swift

-Using OOP and Design Patterns to create easily-maintainable code

-Deep understanding on iOS CocoaTouch Foundations such as UIKit, MapKit and Push Notification

-Experience with Web APIs includes Google, LinkedIn, Facebook, Twitter, Giphy

-Web Services built up experience with Amazon Web Service, Linux or Window machine.

-Experience with Bluetooth Communication via CoreBluetooth and External Accessory.

-Highly-experienced Multi-platform environment and good at learning to new system.

-Work Closely with Quality Assurance departments through Bug-zilla, clear-case

-Qualified programming through TDD. XCText, CPP-Unit, CuTest

-Exposure to Agile methodology, pair-programming, Kanban, Scrum, Backlogging, EXtreme Programming

-Good experience with serialising and Pairing Text base structure like JSON/ XML

-Effective concise coding style; clear, explicit method names and effective comments and cohesive classes

-Front-end web service experience with HTML5, CSS3, JavaScript, JQuery

-Highly motivated and creative thinker that not only making but also participate in decision-making process

-Flexible and open-minded to change coding and process style as needed

Work History

TCS/Bank of America San Francisco, CA 2016 Feb~ Current

iOS Software Consultant

BoA iPhone/iPad App

BoA Mobile App is leading mobile banking system that applying early technology like Touch ID

Development targeted for iPhone, and running iOS 8.0+

Internal MVC and MvVC Design pattern with Objective-C

Working as a iOS Module owner and Technical goru.

Using Voice Over technology to ensure accessibility for disabilities.

Use Auto Layout constraints to ensure dynamic changes of contents including localization.

Ensure Secure data communication with server using BoA internal Framework over AFNetworking.

Using core data and background app refresh to manage contents of every Task.

Perforce system to manage code version and integration.

Using Perl scripts to gather Internal information of the code.

Ksquare inc Irving, TX 2015 Nov ~ December

iOS Developer

Tech Dojo Project

Tech dojo is the project that combine the technical conferences and hackerthone around dallas area to match talented personnel and good company

Development targeted for iPad, iPhone, and iPod Touch devices, running iOS 9.0+; Fully optimise for iPads and iPhone6+

Develoment is totally based on Swift language.

Working with Map-kit to manage User’s Geolocation base-interest

Using PushNotification to send new events to user

Using CocoaPod to manage Thrid Party Library

AlamoFire Third Party Library to manage Rest calls.

LockBox Third Party Library to Secure User ID and Tokens.

FSCalendar Third Party Library to manage view by Date

With Mean.io framework to support back-end calls with MongoDB, node.js base serverside development.

Mobile App Inc/Logitech Newark, CA 2015 April ~ August

iOS Developer

Hype Project - Prototype

Hype Project is searching deeper look for the possibility of combined experience with Hardware Keyboard and Keyboard Extension’s Experience for User Experience.

Development targeted for iPad, iPhone, and iPod Touch devices, running iOS 8.1+; Fully optimise for iPads and iPhone6+

Layout the UI with Cocoa Touch both using programatic way and storyboard

Implement Keyboard Extension show cases for searching possibility

Working closely to Business Devision, making fast living prototypes and advise technical limitations and possibility.

Application architecture was based on MVC design pattern.

Search possibility of Core Bluetooth to communicate with BTLE keyboards via HIDPP(logitech internal device protocols)

Search possibility of ExternalAccessory to communicate with MDF keyboards. Implemented device-side code with RESTful calls to various back-end servers, to find trending emoji and relevant gif-images. (emojitracker.com, giphy.com)

Image-Kit framework to make gif-image animatable.

Using Swift Framework to show productions & suggestion words.

Using twitter streaming API, with STTwitter Framework to collect real Emoji use cases.

Code housed in GIT repository; utilised SourceTree for repository functionality

Using Team-city to build and deploy Apps via Logitech internal Air-distribution

Project was Agile Scrum Based on fluent time frame of sprints.

User study with several internal candidates to collect users response and needs.

Team with one team lead, one manager, two Developers. team lead was in Ireland, tele-commute environment.

3D Access Industries Fremont, CA 2014 Jan ~ 2015 March

IT Consultant

3DMAP

3D map is ERP(Enterprise Resource Planning) system to support small size of workshop. Both accessable with iOS and Web.

Development targetted to iOS 8.1 and Chrome browser.

Development targeted for Window IIS server system.

Using JavaScript JSON, HTML5 and CSS3 to make frontend side responsive and interactive.

Add Mobile-Web functionality for iPadTouch.

Backend information was collected via ASP, C#.

Build RESTful-JSON web service to provide frontend-Independent functionality

Information was sorted in the local Database using MS SQL Database.

Using AWS-Server data storage all the data was back up in a safe place.

Code is housed in GIT repository; utilised SourceTree for repository functionality.

Agile base 2 to 4 week scrums.

Diotek Co. Seoul, Korea 2008 March ~ 2013 Dec

Junior Software Engineer

Diotek is a mobile application company that develops embedded phone operating systems, and also created Diodict: an app that specializes in Dictionary contents. The company has consulted with various phone manufacturers such as Samsung, LG, Motorola, Blackberry, and Symbian, which enlarged there market.

DioDict 4 English-Korean Dictionary

https://itunes.apple.com/us/app/diodict-4-english-korean-dictionary/id404534189?mt=8

This application serves to the user a mobile utility for translating English to Korean, (and vice versa), complete with learning exercises to aid retention of language.

Development targeted for iPhone running iOS 3.0; Fully optimized for iPhone 3

Layout cocoa touch ui UITables and views

Corresponded with product owners in the initial scoping of the project requirements, as well as created UML class and subsystem diagrams of the application's coding structure

Data Model was based on internal C-style Core engine

Performed Unit Testing with the CuTest Framework

To minimize the size of data, used 7-zip library for compression

Handled memory management via Memory Reference Counting-- accounting for all retain/release statements and also utilized C-style malloc/free

Utilized UTF-32 to represent data, to generalize all the associated languages and easily switch between both

Internal c-style display engine was used to show Detail Contents.

Implemented UITabController for main container view functionality, along with UITableView to list content

File system (NSData) was used as Persistent storage with own engine to save search history and flash cards to data

Tortoise SubVersion was used as source control

Technologies Used: iOS 3 SDK, Xcode, XIBs, Interface Builder, Foundation Framework, CuTest Framework, Memory Reference Counting, UTF-32, Subversion, TDD, Malloc/Free, NSData, NSTimer, NSLog, Breakpoints, Instruments

Additional Responsibilities:

First learner of new implementation language such as action-script and Objective-C

Embedded an application to mobile devices including LG touch-based phones and Cowon MP4 players

Followed up the device development cycle of UI development, debugging and maintaining

Worked on a variety of mobile platforms and operating systems (iOS, Android, Win CE, Win mobile, Syrian, Linux, etc…)

Company internally used Subversion as source control, and depending on client-side requests, would use Clear-Case

Worked closely with internal/client-side QA team for debugging

Technologies Used:

Used Abstract Factory to keep the code clean when Multi platform compatibility

Utilized Clear-Case to construct class and subsystem diagram documentation during initial scoping of projects

Debugging tools with bug management systems (BugZilla, Clear-case)

EDUCATION

Bachelor of Engineering in Computer Science, Sogang University Graduated: 2005



Contact this candidate