Senior Software Engineer Resume
PROFILE:
- Senior Mobile Applications Developer (Android, iOS) with 9 years experience in native mobile development (Android, iOS), 18 years cumulative experience as a software engineer, and 11 years experience in web development (Java, C#, Ruby, Python, NodeJS).
- Extensive experience in architecture, development, deployment and maintenance of large - scale consumer-facing and enterprise-grade applications.
- Currently specializing in iOS app development (Objective-C and Swift) and native Android development (Java and Kotlin).
TECHNICAL SKILLS:
Languages: Objective-C, Swift, Java, Kotlin, Groovy, C, C++, C#, Python, Ruby, PHP, HTML5, Javascript, CSS, UNIX shell scripting, ActionScript
Frameworks: Android Framework, Java EE, Spring, Grails, Flask, Django, Ruby on Rails, Struts, Spring, Cocoa Touch
Cloud: App Engine, Amazon EC2, Heroku
Operating Systems: Android, iOS, Linux, Solaris, OS X
Databases: Oracle, MS SQL, MySQL, PostgreSQL
Source Control: git, svn, Perforce, CVS
Code Review: Gerrit
Build Tools: ant, maven, gradle
Continuous Integration: Jenkins
Notifications: APNS, UrbanAirship
Distribution: Testflight, Hockeyapp
Development Tools: Android Studio, Eclipse IDE, Xcode, Visual Studio, NetBeans, IntelliJ, Atom, Sublime
Technologies: Android Framework, Cocoa Touch, Java EE, AWT, Swing, .NET, EJB, ODBC, JDBC, Hibernate
Third Party Analytics: Omniture, Google Analytics
Hardware Design Tools: Cadence Design Framework, Synopsys, VCS, hspice, Verilog, VHDL
EXPERIENCE:
Confidential
Senior Software Engineer
Technologies Used: Xcode, Android SDK, Java, Android Studio, Cocoa Touch, Objective-C, Swift, Javascript, Angular, AirwatchSDK, Per-App-VPN, Pulse Secure, Airwatch Hub, Airwatch Connect, Apple MDM, Apple APNS
Responsibilities:
- Responsible for development of Android and iOS apps for Telna and KnowRoaming as well as the Android apps for Confidential, ZTE, BB, Motorola and SirinArchitecting of Android app and implementation of features using Java and Android SDK
- Architecting of iOS app and implementation of features using Objective-C, Swift and Cocoa-Touch
- Implementation of custom libraries for integration with third-party backends
Confidential
Software Development Engineer
Technologies Used: Cocoa Touch, Xcode, Objective-C, Android SDK, Java, Eclipse, Javascript, AngularJS, React-Native
Responsibilities:
- Responsible for development of firmware, framework and applications
- Responsible for development of Tandem line of companion apps for interacting
- Architecture and development of OTA, notifications, personalization and customization features
- Implementation of services and UIs for Android and iOS companion apps
- Ported Android AOSP and applications to various mstar and mtk chipsets
Confidential
Mobile Developer
Technologies Used: Android SDK, Cocoa Touch, Xcode, Objective-C, Java, Java EE, Eclipse
Responsibilities:
- Development of the client side mobile apps for Confidential products.
Confidential
Senior Software Engineer
Technologies Used: Android SDK, Cocoa Touch, Xcode, Objective-C, Java, Java EE, Eclipse
Responsibilities:
- Responsible for development of Confidential Nomad mobile app on Android and iOS
- Developing software solutions for the digital - TV, consumer electronics, IPTV, cable and broadcasting industries
- Developing scalable test framework & automation for mobile based applications
- Writing and debugging multi-threaded applications
- Working closely with team members to quickly diagnose and resolve problems regarding mobile client development
Confidential
Mobile Application Developer
Technologies Used: Android SDK, Cocoa Touch, Xcode, Objective-C, Java, Java EE, Eclipse
Responsibilities:
- Responsible for implementing and supporting Confidential branded mobile applications for platforms such as Android, Blackberry and iOS
- Providing time estimates and effort required for development
- Implementing, unit testing and code reviewing technical solutions
- Working with other team members: PMs, designers, QA analysts, platform administrators
- Producing technical documentation and user documentation
- Maintaining and supporting existing technical solutions
- Extending technical solutions from the Content Management System
- Managing risk effectively with all stakeholders (internal and external)
- Researching and evaluating mobile and mobile audio and video technologies
Confidential
Software Tools Developer
Responsibilities:
- Development of software tools for SV&V Handheld Teams
- Carrier Support Tools using ASP.NET, C#, MySQL
- Created Smoke Testing Tools for SV&V - C#, Oracle
- Implementation of Resource Allocation Process system in ASP.NET, C#, Oracle
- Design and development of Test Results Exporter Tool - C#, Oracle
- Worked on Test Design and Test Automation System - TestQuest, VB.NET
- Implementation of inventory management system for handheld and simcards - PHP, MySQL
- Planning and requirements gathering for Test Scheduling Automation System - C#, Oracle
- Maintenance of interactive blackberry applications for 5.0 codeline
Confidential
Network Manager
Responsibilities:
- Design, implementation and deployment of customer segmentation analytics engine using Java, J2EE
- Integration of e-commerce and m-commerce systems with payment gateways
- Development of of mobile e-polls application for major telecom provider Airtel
- Product design of Web-based phonebook and social networking application using J2ME
- Development, deployment and maintenance of excursion information system using ASP.NET, C# and MySQL
- Software integration of business intelligence tools using Sugar CRM and Jasper Reports
- Development and deployment of pre-call services - Automated Interactive Voice Response application
- Development, of e-commerce solutions in PHP, MySQL
- Installation and enhancements on affiliate tracking system
- Development of payment processing systems and integration with CyberSource and Authorize.net gateways
- Development of content-management systems with AJAX frameworks such as jquery, scriptaculous, prototype
- Development of location-based services using google maps-API
- Performed SDLC management, QA and testing tasks
- Use of Agile development methodology and test-driven development on all projects
- Incorporated reusable design patterns on all projects
