We provide IT Staff Augmentation Services!

Senior Software Developer Resume

4.00/5 (Submit Your Rating)

Warren, NJ

SUMMARY:

  • 10+ years of experience in design, development and commercialization of mobile and web applications
  • 7+ years of client experience in USA at Confidential, Confidential, Confidential and Confidential
  • 4.5 years in Android application development and commercialization for Confidential Telecommunications
  • Expertise in developing applications for Android operating system using Android Studio, Eclipse IDE, SQLite, Java, Android SDK 2.3 to 6.0, Android Wear 2.0, API.AI, DDMS and ADT plugin
  • Excellent understanding of Application Life Cycles in Android
  • Multiple screen support for different screen sizes/densities/languages/versions of the Android platform
  • Expertise in debugging, dumpstate log analysis, analysing performance and improving performance
  • Hands - on experience in Android components - Activities, Fragments, Services, Content Providers, UI/UX,
  • In-depth understanding of Android MediaPlayer and Audio Manager
  • Experience in Bluetooth and Bluetooth Low Energy (BLE) with Headset and A2DP profiles
  • Used logcat, DDMS (Dalvik Debug Monitor Server) and traceview for debugging and detecting memory leaks
  • Experience in Natural Language Processing(NLP) using API.AI
  • Experience in developing decision trees for chatbot
  • Expertise in branching, pushing and merging codes with remote repository such as Git and Perforce
  • Design, development and commercialization of Confidential Visual Voice Mail on Confidential Galaxy products
  • Proficiency in developing secure web applications and server side development using Struts, Spring, Hibernate, Servlet, JSP, JSF, EJB, MDB, JMS, JNDI, JDBC, JavaScript, XML, CSS, AJAX and HTML/DHTML
  • Worked over 1.5 years in the development of a project that won the IBC award 2008 for the best workflow
  • Expertise in Object Oriented Analysis and Design (OOAD) with a strong knowledge of Design Patterns
  • Knowledgeable in MVC architecture and best practices in programming
  • Guided seamless operation and support for offshore team on multiple projects
  • Excellent leadership qualities with technical lead experience
  • Experienced in working independently or in a team environment.

TECHNICAL SKILLS:

Programming Languages: Java, Javascript, SQL, HTML/DHTML, CSS

Mobile Technology: Android SDK, Android Wear 2.0

Web Technologies: Struts, Spring, Hibernate, Servlets, JSP, JSF, EJB, JMS, XML, Ajax, Web Services

Web/ Application Servers: Apache Tomcat, JBoss

Databases: Oracle, SQLServer, SQLite

Other Technologies/Tools: API.AI, Quartz, LDAP, Siteminder, Signiant, ClearQuest, ClearCase, Git, Perforce, JAXP, JAXB and SAX

Integrated Development Environment: Eclipse, Android Studio

OOA / OOD: Data modeling and design, Rational Rose, UML

Testing: Junit, SoapUI, Espresso, UI Automator, Monkeyrunner

PROFESSIONAL EXPERIENCE:

Confidential, Warren, NJ

Senior Software Developer

Language/Framework - Java, Android SDK, Android Wear 2.0, API.AI

Software/Technologies - Dagger 2, EventBus, BusWear, Eclipse, Git, AccuRev, ADB, Android Studio, SQL, Tomcat

Roles and Responsibilities:

  • Design and development of activation module for Android Gear
  • Development of core service on wear apk/phone apk
  • Creating dynamic watch layouts which adapt to square and round screens
  • Key contributor for LPA activation module design. LPA is the component to install the downloaded profile on the sim card
  • Server side: Implementation of decision trees for chatbot to handle billing/payment related queries using API.AI
  • Coordinating with OEMs to preload application
  • Continuous improvement of application performance, code quality, debug logging and layout optimization
  • Used logcat, DDMS (Dalvik Debug Monitor Server) and traceview for debugging and detecting memory leaks
  • Commercialization - requirement analysis, issue tracking, technical discussion with server team

Confidential, Bridgewater, NJ

Senior Android Developer

Language/Framework - Java, Android SDK

Software/Technologies - SQLite3, Eclipse 3.3, Git, Perforce, ADB, Android Studio, Eclipse

Roles and Responsibilities:

  • Design and development of an asynchronous event-based media abstraction layer which controls the playback and recording of voicemails.
  • Management of the output devices such as ear-piece, speaker, headset, Bluetooth and Gear
  • Handling Bluetooth devices with Headset and A2DP profiles
  • Development of other key modules like core service and notification manager
  • Creating dynamic layouts which adapt to various device configurations such as different screen sizes, densities(ldpi/mdpi/hdpi), languages and versions of the Android platform
  • Implementation of Property and View Animation
  • Complete UI architecture change based on Android4.4 Fragment Manger
  • Continuous improvement of application performance, code quality, debug logging and layout optimization
  • Continuous feature enhancement - Confidential Gear Integration, Edge Panel integration
  • Porting application to new versions of Android platform
  • Used logcat, DDMS (Dalvik Debug Monitor Server) and traceview for debugging and detecting memory leaks
  • Commercialization - requirement analysis, issue tracking, technical discussion with carrier
  • Common role involves - log analysis, logging improvements, performance analysis and improvements

Confidential

Roles and Responsibilities:

  • This is a collaborative project between Confidential R&D and Confidential R&D to drive high usage of Confidential core services, my role was to review proposals and implement proof of concept before finalizing final technical requirements
  • Design and development of Notification Manager and Content Provider
  • GUI to launch and reset the notifications for testing purpose
  • Review UX proposal and provide feedback and recommendations
  • This functionality was commercialized in Confidential Galaxy device

Confidential

Roles and Responsibilities:

  • Integration of Skype Call State Listener in the Phone application to ensure that call interruptions between the Skype call and CDMA call is seamless
  • To enable the other applications to treat skype call as a CDMA call
  • Analysis to thoroughly understand the Call App in android framework. Modify Call UI to include Skype elements
  • Implementation of Call UI and Dialer UI changes to implement Skype call as part of native Call Application

Confidential, St. Louise, MO

Technical Lead

Language/Framework - Java/ Mule, Java/JSF, Spring

Software/Technologies - SQL, SoapUI, Eclipse 3.3, WinCVS, OSCache, JAXB, Junit,ANT, SQL, Oracle 10g, Hammuerapi, Eclipse

Roles and Responsibilities:

  • Responsible for WebService development using Mule framework
  • Implemented Spring security for component authorization
  • Automation of testing using groovy script in SoapUI
  • Played team lead role
  • Unit testing, code-review, requirement gathering, technical documentation, co-ordinating a off-shore team

Confidential

Roles and Responsibilities:

  • Design and development of key modules using JSF and Spring components like Spring MVC, Spring AOP, Spring IOC (Inversion Of Control)/Dependency Injections, Spring Security
  • Used JSF PhaseListener to debug the code
  • XML marshalling/un-marshalling using JAXB
  • Used Rational Rose and Microsoft Visio for UML diagrams
  • Played team lead role
  • Unit testing using Junit, Code review using Hammurapi, Configuration management

Confidential, New York, NY

Senior Software Engineer

Language/Framework - Java/Struts, Spring, Hibernate

Software/Technologies - Ajax, SQL, Oracle 9i, Eclipse 3.1, ClearCase, Hammurapi, ANTQuartz, Axis, Velocity/XML MDB, EJB, Eclipse, ClearCase

Roles and Responsibilities:

  • Responsible for all the phases of the bug-fixing - analysis, implementation, testing, code-review and deployment
  • Responsible for various applications developed using Struts, Spring and hibernate frameworks
  • Responsible for UI development using HTML, CSS and Ajax
  • Implementation of user authentication system using Spring security
  • Implemented Hammurapi code review for the various application
  • Responsible for migrating the source code of various applications in jdk1.6 from their existing version of jdk1.4 or lower
  • Responsible for successful deployment of application in JBoss 4.3 from lower version of JBoss

Confidential

Roles and Responsibilities:

  • Server side development was done using Struts and Hibernate.
  • Developed user interface using AJAX, Javascript and HTML/CSS
  • Developed web services using Axis for communicating with Signiant
  • Data transfer to other systems was done using velocity/XML
  • Used MDBs to establish connection between various systems
  • Used Quartz to automate Back-up of media files
  • Testing, code-review, requirement gathering, co-ordinating an off-shore team
  • Played a key role in production deployment process

Confidential

Roles and Responsibilities:

  • Developed key server side modules using Struts framework, EJB and Hibernate
  • Developed User Interface using Javascript and HTML/CSS
  • Used LDAP and Siteminder for user authentication/authorization
  • Unit testing, Code review, generating traceability matrix

We'd love your feedback!