About Me
I have over 4 years' experience in software development. I have experience in development of mobile applications, command line tools, desktop applications, server-side and browser applications.
I always try to build the most simple yet effective and flexible system architecture. I keep in touch with modern programming techniques and best practices.
Skills & Expertise
Programming languages: Objective-C, C, Java.
iOS: UIKit, Core Data, Core Animation, Quartz Core, Store Kit, Core Location, GCD, Operation queues, XCTestKit, SenTesting, iPhone/iPad/Universal apps, iOS 5,6,7, xib, storyboard, autolayouts, pixelperfect UI, human interface guidelines, ARC & non-ARC code, social network integration, CocoaPods, Fastlane.
Java: Core Java, Swing, JUnit, Hibernate.
Networking: UDP, TCP, HTTP, WebSockets, REST Services, OAuth.
Data formats: JSON, XML.
Databases: PostgreSQL, SQLite, MySQL.
VCSs: Git, SVN.
IDEs: Xcode, Eclipse.
Best practices: SOLID principles, OOP patterns, Unit testing.
Tools: Code coverage analysis (gcov, lcov).
Other: Unix/Linux/Mac OS, knowledge of widespread unix/linux shell utils, shell scripting. Setting up and maintenance of Jenkins CI server.
Brief knowledge or limited experience (1-3 months): Python, Javascript, JQuery, CSS, Ant, Java Servlets & JSP, Perl.
Hire Remote Developers For Your Project
iT-Outstaffing.com is a reliable Staffing Vendor that provides
Remote
Developers
for your project within 24h on request
Skills description
Java was released by Sun Microsystems in 1995 as its main development platform. Later it was engaged by Oracle, which acquired Sun Microsystems. Syntax is largely similar to C and C ++. In the official program implementation Java-applications are automatically compiling into a byte-code that may be interpreted for any platform.
One of the Java concept features is that errors (exceptions) do not lead to a complete system collapse. Also, Java uses automatic garbage collection for a memory management during the life cycle of the program. Highly qualified BackEnd Java programmer decides when to create objects and virtual machine start freeing the memory after the object is no longer needed. That’s how real optimization works!
On the AOG you can even find a professional outsourcing team of Experienced Full Stack Java Developers and hire them immediately! Just check out the catalogue, choose someone and make your offer. Hiring a good Java coder or team is much easier now!
Well, it’s MySQL! The most popular thing within the database world. Did you ever know that even Apple use it as their main database ground? That might sound incredible considering Apple security level but still, it is true! MySQL was developed by "TLC" in order to improve very large databases processing performance. MySQL DBMS was created as a strong non-commercial alternative to other commercial-oriented systems.
MySQL was originally quite similar to the simple mSQL system. During the long time, it was expanding constantly, that is why MySQL is probably the most optimized and errors-free DBMS now. It is used primarily for creating dynamic databases for web pages because of its excellent language support.
Highly Qualified MySQL programmers are the professionals who may really know how to set up any database in an appropriate way. Each of the Full Stack MySQL developers presented on the AOG has enough experience to help you with your databases. Also, they may join your project as technical specialists if you want. MySQL Freelancers are available around the clock, so you can choose the appropriate timelines and deadlines to make the cooperation more convenient.
Objective-C is an object-oriented language. It also takes on Smalltalk paradigm. That means messaging to objects.
This is basic language applied for all Apple products (from operating systems to software and frameworks).
It was designed by Brad Cox in 1984 and is still on demand.
With this technology programmers are able to build apps for OS and iOS when much of attention is devoted to working with objects - instances of language classes provided by Cocoa or Cocoa touch.
If you need Objective C experts request them at AOG! We are ready to give you the best matches!
Swift was created by Apple and works with Cocoa frameworks also being compatible with Apple codebase written in Objective C.
Swift was programmed as easier to read and error-adaptive language and is considered to be a good start for young programmers.
Swift works with safe patterns and adds up-to-date characteristics making coding more simple and adjustable. It is measured to be one of the fastest developing languages globally.
Swift is the best option for writing iOS, watchOS, and other “OS” apps. Developers love it thus add new features and capabilities to it.
Request Swift experts at AOG today and create great projects together! We are looking forward to see which projects you will create with it.