We provide IT Staff Augmentation Services!

Lead Performance Tuning Enhancement Of Subsystem Resume

4.00/5 (Submit Your Rating)

NJ

SUMMARY:

  • 10+ years of experience in design, porting Core Java on Unix, Linux, Arduino 3rd party apps, customizing UI view system and touchwiz UI for Android, board bring up, code merges ( forward, reverse ) maintaining code branches for various handset / mobile version, Release and development of Mobile MMI and Android Middleware, Embedded systems ( Smart Cards) for OEM using build and release systems like Jenkins, Hudson and Quick build and SCM tools like Perforce, issue tracking system like QC, CQ, worked for leading Handset models like Confidential S, S2, S3and Note series etc. for OEM ( Samsung)
  • Significant experience in developing applications using Java and related technologies using methodologies such as AGILE, TEST DRIVEN, and SCRUM.
  • Good Understanding of JVM architecture and JVM distribution model and knowledge of various Performance enhancement, tuning techniques such as Tiered Compilation, Compressed Oops, Zero - Based Compressed Oops, Escape Analysis, NUMA Collector Enhancements
  • Strong proficiency with Swing, printing and imaging and the packages of Core Java API and Payment module of Smart watches and Smartphone
  • Experienced Hadoop Developer has a strong background with file distribution systems in a big-data Understands the complex processing needs of big data and has experience developing codes and modules to address those needs.
  • Explored Arduino custom Board interfaced with Java Application, Android mobile for Home Light and Automation - Internet of Things (IOT), worked on KNOX, BYOD and MDM

TECHNICAL SKILLS

Functional Areas: Android, Mobile, Telecom, Embedded system, MMI, CDMA, STB, BYOD, KNOX, TIZEN, IOT(Smart, connected devices, Arduino), Big Data and Hadoop

Development Tools: Eclipse, Source Insight, Visual Studio, Android Dev toolkit

Build / Debug Env: Arduino, ARM (tool chains), ADS (ARM DS) and SoC tools, Cygwin, Java Dev Kit (JDK), Cross Compiler, Android Emulator, and ARM based Target device, EABI, T32 Lauterbach, QXDM (Qualcomm Tools), JenKins, HUDSON and QUICK BUILD tools

Programming Languages: Java, C, C++, JDK 1.6

Big Data: Cloudera (CDH 4.3)

Methodologies: Scrum, Waterfall, V model, Samsung PLM

Operating Systems: Windows, Fedora, VMware

Configuration Mgmt: Perforce, Rational tools

Android SDK version: ANDROID Lollipop, KIT KAT, Jellybean Plus (and OS upgrade)

Project Mgmt Tools/ UML: Microsoft Projects/PLM and Rational Rose

Frameworks: Spring, Hibernate

PROFESSIONAL EXPERIENCE:

Confidential, NJ

Lead Performance Tuning enhancement of Subsystem

Responsibilities:

  • Enhancement of Performance, tuning of Android based system in Java
  • Java Server Faces, Spring Framework 2.0,3.0, Spring MVC, Hibernate 3.0 ORM with GUI plug-ins
  • Strong skills in Hibernate Connection pooling, Mappings, Transaction Management and Hibernate Query Language
  • Worked experience in Object Oriented Analysis, Design and Development of Applications with UML.
  • Debugging and resolving Lockups of Android by modification of code
  • Employing techniques such as Biased locking, Lock coarsening, Adaptive spinning, Array Copy Performance Improvements
  • Experience of Performance techniques such as Tiered Compilation, Compressed Oops, Zero-Based Compressed Oops, Escape Analysis, NUMA Collector Enhancements
  • Understanding the JVM architecture and doing performance tuning for the Virtual machine implementation for Android based mobile using java
  • Extensively used Spring MVC and Hibernate Framework for data handling
  • Involved in implementing the Hibernate API for database Connectivity
  • Developed Hibernate mapping configuration files to provide the relation between java objects and database tables
  • Used Spring Validation framework for performing data validations.
  • Implemented application using MVC architecture integrating Hibernate and Spring frameworks.
  • We used Spring Batchto design a lightweight and comprehensive solution to enable the development of batch applications.
  • Used Spring Security for Authentication and authorization extensively.
  • Implemented the Enterprise JavaBeans to handle various transactions.
  • Used Spring Core for dependency injection/Inversion of Control (IOC).
  • Maintained and debugged applications.
  • Unit tested and documented website applications and code.
  • Built a complex Enterprise Java ecosystem in collaboration with development team.
  • Upheld program quality and delivery standards in developing software solutions.
  • Developed and implemented concepts and technologies for the next generation IoTS middleware with support from ubiquitous computing and user assistance capabilities.

Confidential

Developer

Responsibilities:

  • Built several java components for flash based games on Android platform
  • Developed safety components for JSP pages in the electronic payment for Samsung NFC, pay by phone on counter module
  • Added tasks for Samsung Pay ( Pay by phone /Smartwatch module )using core java
  • Tested, debugged and troubleshot different applications and components developed by the team and ensured effective resolution
  • Able to integrate state-of-the-art Big Data technologies into the overall architecture and lead a team of developers through the construction, testing and implementation phase.
  • Consulted with business partners and made recommendations to improve the effectiveness of Big Data systems, descriptive analytics systems, and prescriptive analytics systems.
  • Integrated new tools and developed technology frameworks/prototypes to accelerate the data integration process and empower the deployment of predictive analytics.
  • Working knowledge of machine learning and/or predictive modelling.Tools:Hive, Pig and Hadoop Streaming, MapReduce.
  • Experience designing, reviewing, implementing and optimizing data transformation processes in the Hadoop ecosystems.
  • Able to consolidate, validate and cleanse data from a vast range of sources - from applications to files and Web services.

Confidential

Project Lead

Responsibilities:

  • Android Application and Framework Development, Linux based build systems ( Ubuntu and Arm tool chains)
  • Project Lead for North American CDMA Operators: Verizon, Sprint (and Boost, VMU).
  • Worked on KNOX (MDM): BYOD and TIZEN based Smart home (connected, IOT) devices/ system, Middleware, RTOS.
  • Jenkins / Hudson and QuickBuild / PBS continuous build system and coverity Prevent and review board
  • Generating system requirements documents and negotiating the project schedule and product planning for the Specification such as internal memory, screen size, target customer, production quantity and selling target.
  • Making schedule and aligning to PLM ( Lifecycle) Phase: like Initiation, approval and Design, Development, Client Interaction, Weekly Conference Call with Distributed team (HQ, South Korea, India, US - AT&T and T mobile ) for Android based mobile and Tablet products for the company’s flagship models based on TI OMAP, Qualcomm, Nvidia Application and Communication processors.
  • Team Mentoring, Team Reporting to Management, Daily, Weekly Status Update, Conflict Management, and Generating Schedule for the delegated Task.
  • Technical discussions with various Technical groups (TG) such as Protocol Layer team, System base, audio tuning team and other system, multimedia and Application & Android framework teams.
  • Project delivery: managing technical code builds, board setup and configuration management along with customization specs along with managing partial / full builds using code fixes CL’s ( Changelist of perforce ) and label management for delivered SW binaries to test team ( internal) and Production ( SKU)
  • Handling and coordinating the project till the Shipment release ( Demand Production / SOP) at each SKU ( production location across Asia: India, China, Korea factory) to ensure bug ( issue) free project closure ( delivery ) and production
  • Weekly and monthly reporting to HOD / Director of Android R&D, discussion about project progress, phase and details

Tools: Eclipse, Android Jellybean OS, Perforce, QuickBuild, Jenkin / Hudson, PLM, Qualcomm Snapdragon chipset

Confidential

Lead Engineer

Responsibilities:

  • Projects Coordination and interaction with Client for Requirements and QA team for product verification.
  • Define and implement specs and variants like NFC support, sound level, brightness level, camera firmware, BT Version, Chipset and specs
  • Enforcing the processes and methodologies ( PLM) and keeping the schedule ( or re scheduling in case of dependency)
  • Coordination with system team for variant setup, HAL, Library, System layer and with Technical Groups.
  • Responsible for timely delivery (SW releases), code and design review and suggesting best practices.
  • Ensuring Timeline/ Project deliver schedule, Stability, reliability and mapping to product development phases (per se PLM)
  • Coordination for certification, Automation test and fixing of issues for Raised CR
  • Ensuring reusability, common branch for Platform and regular merge for delta changes and change list ( check in to code repository / Perforce) for deliverables
  • Defect distribution, Handling team members and work schedule for members spread across various global location, handling cross functional teams ( in Asia and North America)
  • Analyze, Prioritize and assign defect to appropriate module / Technical Group for workable issue, approach to 3rd party assigned SW modules and issues and keep schedule, cost and time targets.
  • Weekly Conference calls with Project Manager in North America and Vice President in South Korea
  • Interaction and Negotiations with Customer and handling partners ( for Outsourced work to 3rd party Companies across various global locations)
  • Updates from customer and understanding their requirements
  • Implementation of processes to accelerate deliveries like continues integration, Automated builds using Quick build (PBS). Hudson (Jenkins). Hence ensuring the consistency in build, no build break, implementation of common (Jelly bean) branch policy.
  • Review and assign Bug / Change request, planning of Release cycle, Code integration with base code ( Forward and Reverse code integration, code merge on Perforce), development of MMI, mapping the schedule and Samsung Project Life Cycle, Providing Technical Reports for HW / SW limitations

We'd love your feedback!