Post Job Free
Sign in

IOS

Location:
Washington, DC
Salary:
65
Posted:
February 10, 2020

Contact this candidate

Resume:

AASHWATTH

AGARWAL

Email:*******@******************.***

469-***-****

SKILLS

• Adobe Creative Suite

• Adobe Captivate

• Altera DE2 Board

• Agile Methodology

• Ansible

• AutoCAD

• C

• C++

• HTML

• Inventory

• IOS

• JAVA

• Jira

• Linux

• Mac OS x

• MATLAB

• Microsoft Office

• PSpice

• SEMCAD x

• SWIFT

• Simulink

• Vagrant

• Verilog

• Windows

• XCode

EDUCATION

Iowa State University

Ames, IA •

Bachelor of Science: Double Majored in Computer Engineering & Electrical Engineering (EAC ABET Accredited)

PROFESSIONAL SUMMARY

Over 5+ years of experience in IT industry as a Software Developer in designing and developing Rich User Interface applications, integrating with various Database and Client-Server applications in iOS application development using objective-C, Swift, Cocoa Touch, UI Kit. Fluent in C, C++, JAVA, and SWIFT programming languages. Experienced developing app's using XCode for iOS devices.

● Excellent Cocoa Touch, Swift 4.0 and Objective-C coding ability with Xcode for iOS(iPhone/iPad) using Object Oriented Design Principles (OOPs).

● Experienced in Native Application development with Social Media platform integrations such as Facebook, Twitter, and Google+ with Oauth token handling.

● Experience working with UX design for mobile, wire frames, illustrations, prototyping.

● Extensive experience Consuming REST/SOAP Web Services and APIs.

● Worked extensively on SQLite, relational databases, data modeling and Core Data.

● Worked with RSS News feed integration with custom UI components and social sharing features; Also worked on Core Graphics and Animation

● Experienced in Mobile Application Development using UIKit, Core Foundation with Cocoa touch and with OpenGL ES.

● Expertise in MVC, MVVM design architecture, Cocoa design patterns and concepts like delegation, protocols and categories.

● Created and customized views, table views, tab bars and navigation bars which are some basic functionality in a multi-view application.

● Proficient in source control with GitHub, SVN, Jenkins, Source Tree.

● Experience in Unit and UI testing using XCTest.

● Experience working with in-app purchase application for the iPhone/iPad along with distinct marketing-based applications enhancing sharing through social networks and email.

● Experience in Web Applications including Mobile Development Life Cycle (SDLC) mobile testing app requirements and specifications, design, construction, testing, and maintenance.

● Knowledgeable in developing Android application and Web Application development.

● Strong commitment to organizational work ethics, value-based decision-making and managerial skills.

● Ability to proactively initiate the task and Lead the team to achieve the goal timely. Skilled in identifying and analyzing each team members technical skill. Mentoring and motivating the subordinate to increase the productivity.

PROFESSIONAL EXPERIENCE

T-Mobile - iOS Developer

Bothel, WA • 01/2019 - Current

• Developed iOS apps, using XCode, and SWIFT

• Implemented data persistence using Core Data, and integrated with Networking layer

• Designed MVC, MVVM, Singleton, and Delegation patterns

• Managed third party framework using Cocoa pods

• Developed UI using both Storyboard, and programmatic classes

• Managed constraints, and Auto layout

• Experienced consuming APIs using NSURL Session

• Working in a “PayPal iOS application” credit module team as an iOS developer.

• Worked extensively with Swift 4.0 and Cocoa frameworks.

• Responsible for making changes in the current PayPal application app by completely redesigning the application from scratch.

• Developing functional and unit test cases for the current and on-going functionalities and making sure the app is crash less.

• Used Story Board and XIB for Multiview-architecture. Using Auto layouts, Size classes and customizing it using code.

• Used RESTful web services and JSON data to communicate with the server.

• Used JIRA software for all issue and ticket tracking. Used Jenkin for build integration.

• Separating the Credit Module from the enterprise application which helps in integration of the Credit Module as a pod.

UPS - iOS Developer

Iowa City, IA • 05/2015 – 12/2018

• Involved in requirement gathering and outlining. Started learning Swift Technology.

• Used Agile Scrum methodology for development.

• Designed and developed User Interface applications, integrating with various Databases and Client-Server applications in iPhone/iPad application development using Objective-C, C++, Swift, Cocoa Touch, UI Kit, SQL, Cocoa Bindings, Core Animation custom controls and object-oriented programming.

• Created Notifications module that resurfaces notification messages through APN's from a database connected on a secure socket.

• Worked on Docker containerization and collaborated in setting up a Jenkins using Docker Swarm.

• Utilized Swift to develop POCs by creating rich UI components/widgets in the app framework.

• Integrated development experience from coding to running and debugging of Cordova applications.

• Developed, build and deployed scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.

• Incorporated the Push Notification feature using APNS, in order to notify the user when any file operations were done.

• Used Cocoa pods as a 3rd party API management.

• Developed the screens, UI View and many UI elements using storyboards in Swift.

• Responsible for creating and updating the documents which should be shared to users on the present application.

• Used Git for source control, created branches, and merged to the main development branch.

• Used Alamo fire 3.4, Swift-based HTTP networking library, to integrate with the web services from the backend perspective so that data can go to and from.

• Swift 2.x and Swift 3.x, Protocol oriented programming with functional approach, Unit Testing (XC Test Case), Code coverage, GCD, closures.

• Used APNs for sending notifications to users' apps.

• Built and created some logical changes in the code to get the push notification on the devices where customer can receive the notification on their device.

• Participated in sprint planning meetings and help set team goals and velocity.

• During development of project, tracked the issues using JIRA.

• Good experience in parsing JSON Data with and without third party API into Swift code.

• Developed applications, and software projects for remote clients using JAVA, and C++

• Implemented a C++ project to create students record system, and performed user operations for read all, specific, modify, and delete

Iowa State University – IT Support Technician

Ames, IA • 10/2014 – 04/2015

• Deployed, troubleshot, and provided system support to faculties and staffs

• Performed in-depth testing of various system hardware to ensure their optimal performance

• Maintained a virtual machine server that hosted a knowledge base, inventory system, and pre-boot execution environment for efficient deployment of operating systems and secure system wiping

• Maintained a help desk ticketing system, and prepared technical documentation for general troubleshooting and guidance

ACADEMIC ACCOMPLISHMENTS

• Designed an algorithm to solve variants of shortest path problems using Dijkstra, and implemented image resizing using notion of min-cost vertical cut in 2-D matrix using JAVA

• Designed a program in JAVA to construct a priority Queue (max heap) to store strings along with their priorities and implemented variants of BFS algorithm to crawl wiki pages and constructed a partial wiki graph

• Collaborated as a team to create a multiplayer game 'Settlers of Catan' using JAVA & designed front-end user interface

• Created a multithreaded server using C in Linux with pthreads package, that managed access to a fixed number of bank accounts, and handled user service requests in parallel for multiple transactions and queries, with no deadlocks

• Implemented a simple finite state machine using Verilog to control a stack of 4-bit unsigned integers, and performed push, pop, pop with add/subtract operations, with stack overflow & underflow error handling

• Simulated a touch tone dialer to encode and decode sinusoidal signals in MATLAB, using custom designed FIR bandpass filter

• Led a team of 3 to build a triple halo coil design, for deep transcranial magnetic stimulation, used in treatment of Parkinson, depression, PTSD and other neurological disorders using magnetic penetration field, and developed different design modules to calculate the effectiveness of magnetic stimulation, using finite element analysis

• Collaborated as a team to design an Industrial Control Honeypot plugin framework for Alliant Energy to enforce high-security process isolation, extreme extensibility, and easy & comprehensive testing, using Golang

AFFILIATIONS

• Member, National Society of Collegiate Scholars (NSCS - Honor's Society)

• Member, Institute of Electrical and Electronics Engineers (IEEE)

.



Contact this candidate