Senior Software Developer Resume
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