Web Developer Resume
Los Angeles, CA
PROFESSIONAL SUMMARY:
- Over 8 years of experience in Information Technology and around 5 years of experience in Android, iOS, Xamarin Mobile Application developer .
- Closely worked with technical program managers, product managers, designers and engineers to define the design approach, prototyping new technology and evaluating the technical feasibility.
- Ability to prioritize and plan tasks, multi - task on multiple projects using idea-based and practical noledge on all phases in Software Development Life Cycle.
- Ability to do things very well in MVC, MVVM design architecture, Cocoa touch design patterns and concepts like delegation-protocols, notifications-observers.
- Good grip over Object Oriented Concepts and good development experience in building reusable codes.
- Experience in designing UI using Xamarin Forms.
- Having Experience in Xamarin Unit testing & Xamarin UI Testing with Xamarin Test Cloud.
- Strong noledge in Xamarin, Android, Objective-C, Swift and Database.
- Strong working noledge on iOS SDK application development using Objective-C, Swift 2.x/3.x/4.x, Cocoa Touch, UIKit, Object-Oriented Design Principals & Object-Oriented Programming(OOD & OOP)
- Experience in designing the UI using Storyboard/XIBs and also programmatically.
- Experienced in working with data parsing forms such as JSON and XML, to dynamically display data on iPhone/iPad using REST/SOAP web services.Multithreading using both 1st party and 3rd party frameworks including NSXMLParser and NSJSONSerialization.
- Conceptual noledge and Implementation of Multithreading, Grand Central Display(GCD), Singleton and Operation Queues. Proficient on memory management - Manual Counting(MRC) and Automatic Counting(ARC).
- Good noledge over various iOS frameworks such as: UIKit, MapKit, CoreLocation, AVFoundation, Core Audio, AFNetworking.
- Created and maintained custom Cocoapod libraries, to promote code-reuse throughout the organization.
- Experience working with iOS frameworks such as Core Data, Core Animation, Core Graphics, Core Text and noledge on Hybrid applications.
- Created and customized views, Table Views,Tab Bars and Navigation Bars for providing a rich user experience which are some basic functionality in a multi-view Page Controls, View Controllers.
- Proficient in Xcode,Interface Builder and Instrument tools for memory management.
- Proficient in source control with Git and SVN - merging branches, updating repository, checking out code, rollback commits to undo changes.
- Solid experience in carrying out functional Unit Tests using the XCTest framework.
- Used Atlassian tools such as JIRA to manage and keep track on progress of project.
- Closely worked with QA team.
- Ability to integrate third party API’s such as Facebook, Twitter, Paypal into iOS applications for social networking and financial transactions.
- Experience with third-party APIs, Familiarity with cloud message APIs and push notifications.
TECHNICAL SKILLS:
Programming Languages: Objective C, Swift 1., Java, C, C++, C#, Python, SQL, XAML
Methodologies: Agile/Scrum, Waterfall, Pair Programming
Web Technologies / Services: HTML 4 & 5, CSS, Bootstrap, JavaScript, XML, REST, AJAX, JSON and SOAP
Operating Systems: Mac OS X, Windows XP/Vista/7,8,9,10, UNIX
Database: Oracle 10g, 11g, MySQL, SQLite, MY SQL Workbench, Core Data, Parse
IDE & Tools: Android studio, Xamarin Studio, Visual Studio, XCode, Eclipse, NetBeans, Jira, Jenkins, Test Driven Development tools of XCode, Pycharm.
PROFESSIONAL EXPERIENCE:
Web Developer
Confidential, Los Angeles, CA
Responsibilities:
- Co - ordinated with the business & design team to gather client requirements to halp modify the app as per clients need
- Device specific implementation of functionality
- Worked on BLE
- Worked on third party SDK mostly related to Audio
- Involved in major bug fixes with onshore and offshore team
- Used GCD and NSOperationQueue as per task needs
- Involved in doing Code Reviews on Gitlab
Environment:: XCode12.x, Firebase Analytics, SourceTree, Gitlab, GitFlow, Discord, Slack
Confidential, Los Angeles, CA
Mobile Engineer
Responsibilities:
- Used localization techniques in Xamarin for data translation
- Used MVVM design pattern to design the application.
- Worked on development of applications for Android and iOS, with Xamarin forms .
- Used Hockey App for testing the applications.
- Experienced with Test Driven Development (TDD) approach for development.
- Created custom mobile applications using cross platform technologies as per client’s specification.
- Working with Sales Force for analytics of mobile data.
- Involved in Instrumenting events manually into Firebase Analytics.
- Integrated GTM with Firebase.
- Working on fixing medium priority bugs and high priority bugs to enhance the user experience.
- Experience in creating use case diagrams, writing code, writing test scenarios, perform unit and integration testing, production support and preparing documentation.
Environment:: Xamarin iOS, Xamarin Android, Xamarin, Xamarin Forms, C#, Visual Studio, Firebase Analytics, Google Tag Manager, Google Analytics, SourceTree, Git.
Confidential San Francisco, CA
Mobile Application Developer
Responsibilities:
- Worked on UI designs to change the view of the application.
- Made major changes on the security side as per the penetration test reports.
- Implemented new functionality as per managers request.
- Implemented RESTFul web services to pull down the latest information, JSON data parsed using NSJSONSerialization.
- Involved in submitting code via FTP to third party for penetration test reports and making changes accordingly as per the reports generated.
- Enabled the Auto Layout for positioning the UI elements appropriately in the view relative to the device and other view elements by adding constraints.
- Implemented the Crashlytics to get the crash reports.
- Customized UITableView and UINavigation and Tab Bar Controller for the custom look and to improve the user interface.
Confidential, Los Angeles, CA
Mobile Engineer
Responsibilities:
- Created custom mobile applications using cross platform technologies as per client’s specification.
- Experience in building mobile based apps using Cross platform in Visual Studio for iOS, Android using Xamarin studio.
- Collaborated with the team to define, design, and ship new features.
- Daily scrum meetings with team (Technical/Non-technical) and has the feasibility to give proper solutions on time.
- Worked on major functionalities like Offline-Online data sync, Services integration and complex UI designs using Xamarin forms.
- Code merging/build release and quick turnaround if any deployment issues.
- Worked on Unit Test cases.
- Facilitate problem solving and collaboration.
- Thorough unit testing for the functionality which is being implemented in order to reduce the number of bugs are being opened.
- Maintaining the systems and updating as per requirements
- Involved in User Acceptance Testing (UAT) and Code Reviews.
- Responsible for status reports and application integration.
- Design and development of UI Screens.
- Followed MVVM pattern for this application.
Environment:: Xamarin iOS, Xamarin Android, Xamarin, Xamarin Forms, C#, Visual Studio, SourceTree, Git, Viper FTP, Akamai.
Confidential, Columbus,OH
Sr. iOS Developer
Responsibilities:
- Worked on the UI design part when the latest version was released as a transformation from the previous UI environment.
- Implemented NSOperationQueue and NSURLSession to integrate with backend web services.
- Designed Login Functionality to the app using LocalAutantication Framework.
- Created models in MVC and implemented delegates for updating model information.
- Designed app using GCD API by keeping in minds of multi-threading, as to not compromise on the app performance.
- Used PushKit framework to improve the app background processing.
- Performed unit testing and defect fixing to meet the client specification.
- Knowledge on swift based libraries like Alamofire which can be used to update UI in an asynchronous manner.
- Worked on UIViews & UITableViews for user interface in the application.
- Allowed users to enter credit card information and add funds to their account using the First Data API and SDK to process payments.
- Implemented the scroll functionality by using UIScrollView on all screens of the app.
- Followed AGILE practices, attending daily agile (SCRUM) meetings and SPRINT retrospective meetings.
- Worked with an Agile, Scrum methodology to ensure delivery of high quality work in every iteration.
Environment:: iOS, XCode 8.x,9.x, Swift 2.0, 3.0, GCD, UIKit, Local Autantication, PushKit, Alamofire Core Location Framework, MVC, JSON, Agile, GIT, Jira.
Confidential, San Jose, CA iOS Developer
Responsibilities:
- Design and developed modules using Swift.
- Involved in analysis, design and development of the application using XCode.
- Worked with UI Navigation View, UI Tab Bar View, UI Table View, UI Table View Cell, and \ UIAlertView.
- Involved in writing Unit tests and UI Tests for App stability and performance, used XC Test framework.
- Worked on the memory management and multithreading to ensure a good performance of the application.
- Constructed Views using XIB files with Interface Builder, UI Constraints added programmatically for UI Controls to perform some animations.
- Used Auto layout feature to adapt UIs to different rotations and screen sizes for universal app.
- Participated in code review using GitHub for performing push, pull, and stash methods from remote repository.
- Used AF Networking library for effective management of server requests and responses.
- Fixed many critical bugs.
- Involved in developing effective User Interface.
- Worked in an agile development environment with bi-weekly sprints.
- Used the NS File Manager to store the user order details in a file permanently.
- Used core data for storing the user responses and fetching the same for rendering on the corresponding pages.
- Developed application by using MVC, Singleton, Notification and Delegations and Protocol Design patterns.
- Designed and implemented search functionality in a separate/background thread using GCD to improve the responsiveness of the app.
- Worked on transition of Objective C to Swift during the project.
- Used pagination to display more search results as the user scrolls down the UI Table View.
- Used CA Rally to keep track of user stories and sprint tasks.
Environment:: iOS, Swift 1.x,2.x, XCode 8.x, Objective-C, Cocoa Touch, Core Data, Core framework.
Confidential, Northbrook, IL iOS Developer
Responsibilities:
- Used animation / UIAnimation, UIKit, Core Graphics, MapKit, Core Location.
- Attended user meetings to clarify doubts about the requirements.
- Worked with wireframes provided by design team to develop the UI through Storyboards and Autolayout Constraints.
- Implemented RESTFul web services to pull down the latest information, JSON data parsed using NSJSONSerialization.
- Utilized Instruments for monitoring CPU load, heap size and memory usage.
- Use of SQLite to persistent data across application lifecycles.
- Utilized SVN version control tool as source control management.
- Debugged items using Breakpoints, NSLog statements, LLDB statements, etc.
- Developed Custom UIViews & UITableViews for user interface in the application.
- Developed critical tools for this project like customized navigation bar, pagfe control and scroll view.
- Used Git for version control and code reviews.
- Integrated a web-based content made with HTML on Native app using UIWebView.
- Worked with CocoaPods dependencies for necessary 3rd partyabilities.
- Customizing UIButton, UITabBar to build user interface of the application using storyboard.
- Working closely with a cross functional team of testers and developers.
- Work closely with the web application development team to ensure proper integration between mobile application and web application.
- Managed technical tasks, project implementation and technical projects going into production.
- Responsible for App support and latest versions compatibility.
Environment:: iOS, Objective-C, XCode 7.x, Cocoa touch, Cocoa Framework, MapKit, Framework, Core Location, Smart SVN.
Confidential iOS Developer
Responsibilities:
- Worked extensively on Multi View applications and Customizing Table Views, Navigation bars and Alert Views.
- UI and Application designing using NIB files, to create and manipulate user interfaces graphically.
- Created a singleton handler to handle API request calls using NSURLConnection.
- Worked on Push Notification sent from server for new alerts.
- Used CoreLocation Framework to translate the GPS coordinates into street address.
- Exposed to Test Driven Development with Manual and Auto Testing through iOS Frameworks.
- Implemented AutoLayout for Custom Views and TableViews as well by giving UITableView automatic dimension.
- Implement the Multithreading, Grand Central Dispatch(GCD) and OperationQueues.
- Worked with XCode for debugging.
- Integrated Third Party Libraries into the application using Cocoa Pods.
- Implemented the code to perform the SQL CRUD operations to the SQLite Database.
- Worked on NSUserDefaults to get the last state of the application.
- Experience working with iOS frameworks such as Core Data, Core Animation, Core Graphics, Core Text and noledge on Hybrid applications.
- Parsed JSON data from the database using NSJSONserialization to the iPhone app, stored the information and check for any updates.
- Worked closely with the team lead and reported project progress on regular basis.
Environment:: iOS, XCode 6.x, Swift 1.x, GCD, Core Location Framework, Cocoa Touch, MVC, SQLite, JSON, GIT, Agile, Jira.
Confidential
Web Application / Mobile Developer
Responsibilities:
- Designed and developed based on the work data flow principal.
- Developed HTML views with HTML, CSS, bootstrap.
- Involved in the design and development of the user interface and the functionality logic.
- Developed page layouts, Navigations and presented designs and concepts to clients and the management to review.
- Worked towards transforming wire frames into HTML and iOS prototypes.
- Developed custom classes and scripts for iPhone and iPad.
- Developed the App using Cocoa Touch frameworks on UIKit.
- Worked with UIWebViewDelegate protocol to initiate call backs to the UIWebView delegate methods.
- Implemented constraints to ensure graceful orientation of the UI view elements.
- Involved in contributing to loosely coupled code to be able to add changes as per requirement.
- Performance test and fixes were done through instruments.
- Collaborated with end users and clients during software implementation.
Environment:: iOS, XCode, iPad,iPHONE, HTML, CSS, Bootstrap, REST, JavaScript, JSON, XML, Objective-C,SQLite, Smart SVN.
Confidential
Web Developer
Responsibilities:
- Used HTML 4, CSS, Ajax, JavaScript, Entity Framework, JAVA, JQuery.
- Experience in Installation, Configuration, Administration and Maintenance of IIS web server.
- Design and draft sites that clients can view and analyze for approval.
- Advising clients on changes for improvement in website layout and making the website more user-friendly.
- Test functionality of websites in various browsers for quality assurance.
- Updated the offical website using the CMS, Wordpress.
- Setup and configure IIS web application.
- Performed weekly backups and restores.
- Wrote 20+ store procedures.
- Created T-SQL Trigger tables, views and Functions.
- Responsible for Installation, configuration and complete administration of MS SQL Server 2012.
- Created and managed SQL user accounts with different permission levels.
Environment:: HTML 4, CSS, Ajax, Javascript, Entity framework, jQuery, SQL Server, Responsive design, Usability Testing, Agile methodology.t.