Senior Software Developer Resume
MN
SUMMARY
- Mobile application developer with 8 years of IT experience including strong software architecture and development experience in various emerging Mobile technologies.
- Expertise in design and development of mobile applications for Android, Symbian, QT, J2ME and windows mobile 5.0/6.0, WP 7.0, smart Phones, iOS, windows CE devices.
- Extensive SDLC experience including requirement analysis, preparations of technical specifications document, design and coding, application implementation, unit testing, system testing, and documentation (artifacts), production support, functional and regression testing.
- Design and development of Messaging applications like Instant Messaging and Presence.
- Hands - on experience in development of mobile database applications and COM server DLL application on windows mobile pocket PC and smart phones.
- Proficient enough in design and development of native, web based mobile applications and middleware development
- Experience in creating user controls, custom controls and deployment of the project.
- Good understanding of various protocols like SIP,SDP.
- Good experience and practice in Agile/Scrum methodologies.
- Having good knowledge of bug tracking tools like Bugzilla, Rational Change, Sales force.
- Hands-on experience in using code version control tools like Cygwin, Tortoise CVS, SVN, Tele-Logic Synergy.
- Experienced in using different IDEs like XCode, Eclipse, Microsoft Visual Studio, Emacs, Qt Creator.
- Experience at object oriented analysis and design techniques using Unified Modeling Language (UML) tools, Star UML, Visual Paradigm, Microsoft Visio.
- Highly experienced in On-device debugging, various code debug and review tools like Code scanner, Hook-Logger, Code collaborator etc.
- Experience in preparing and reviewing Unit Test Plan, Requirements Traceability Matrix, Test Cases and Test Report.
- Experience in Unit Test case execution and preparation of test data.
- Sound knowledge of Symbian C++ and its related OS fundamentals.
- Strong technical skills on C, C++ and Java languages.
- Participated in all phases of the project life cycle ranging from analysis, design, production support, maintenance and operational support.
- Team player with strong work ethic, hard and smart working having excellent analytical and programming skills with commitment to excellence.
- Received an award as outstanding team member in 2012 for working with SBG project for best value contribution and commitment to project
TECHNICAL SKILLS
Web Technologies: HTML, Java Script, XML, JSON Version Control toolsTele-Logic Synergy, Cygwin, Smart CVS, Clearcase, SVN IDE
Programming Languages: C, C++, Java, Symbian C++, Erlang, Objective-C
Operating System: Android, iOS, Symbian, WinCE, LINUX
Software Platform: S60, Qt
Telecom/Networking Protocols: TCP/IP, SIP, SDP, IMS
Debugging tools: Hook Logger, TRK, Leave Scan Static Analysis tool, Code Scanner, WinDBG, Ethereal, Wireshark XCode, Eclipse, Visual Studio, QT Creator, Emacs, Carbide.
Defect tracking tools: Bugzilla, Rational Change, Sales force and Confidential proprietary tools
PROFESSIONAL EXPERIENCE
Confidential, MN
Senior Software Developer
Responsibilities:
- Understanding of application requirements.
- Implemented client server communication model over HTTP connection for fetching sale invoice details of products from server.
- Developed customized collapse menu with images for showing various menu items like Billing, Sale return, Profile Manager.
- Designed and developed the user interface of the application.
- Implemented sales return, product sales, stock, tax reports in PDF format.
- Participated in status meetings with the Client on a daily basis.
- Implemented the DB Schema and used the SQLite OpenHelper for the local data storage.
- Maintaining the Android source code using Telelogic-synergy as a version control system.
- Experienced in packaging/deliverables which are sent to client.
- Unit testing and client coordination based feature enhancement requests and implemented accordingly.
- Responsible for reviewing the code delivered by the juniors.
- Experienced in performing in testing on different environments (System test, QA etc )
- Involved in analysis and building the prototypes
Environment: Eclipse(Galileo) with Android Add-In, Android 2.2, Tele-logic Synergy, Beyond Compare.
Confidential, IL
Senior Software Developer
Responsibilities:
- Involved in analysis and understanding of application requirements.
- Designed and developed the user interface of the application.
- Implemented client server communication model over HTTP connection for fetching banner details, messages, devotions.
- Involved in analysis and building the prototypes
- Implemented the DB Schema and used the SQLite for the local data storage.
- Developed connectivity manager which takes care of network connectivity by using connectivity system service.
- Implemented messages list adapter in which user can see list of service messages and has a provision to listen or watch audio/video speech.
- Participated in integration work and required Code check in.
- Maintaining the Android source code using Telelogic-synergy as a version control system.
- Participated in status meetings with the Client on a daily basis.
- Coordinating with the functional team in case of any technical/functional issues
- Experienced in packaging/deliverables which are sent to client.
- Experienced in performing in testing on different environments (System test, QA etc )
Environment: Eclipse(Galileo) with Android Add-In, Android 2.2, Tele-logic Synergy, Beyond Compare
Confidential
Senior Software Developer
Responsibilities:
- Designed and developed Finite State Machine and Gen Server implementation between SIP Back to Back User Agent Client and Server.
- Developed state machine for OAB(Offer Answer Broker) module using Finite State Mechanism.
- Design and developed an interface between B2B(Back to Back) and OAB module
- Provided technical solutions for the Trouble Reports raised and implemented feature requests in Session Border Gateway.
- Provided enhancements, development and support for the application.
- Develoed business validation rules according to company’s standard, and specified coding standards.
- Used Emacs extensively for development.
- Maintaining the Erlang source code using Telelogic-synergy as a version control system.
- Responsible for Erlang modules designing, analysis and providing estimates to the client as well as the development of various key modules.
- Responsible for development of Registration and Charging modules used in initial call setup and collecting call statistics.
Environment: Erlang/OTP R15B, Emacs, SIP, H248, IMS(IP Multimedia Subsystem), Tele-logic Synergy
Confidential
Senior Software Developer
Responsibilities:
- Responsible for design and development of creating new order's user interface and back end module to handle the collected user inputs to place the order.
- Design, development, coding, testing, support, maintenance, enhancement, debugging and documentation of Tej application
- Developed JSON parser to form network request in JSON format and parse the JSON response received from server.
- Experienced in prototyping, proof of concept, design, interface implementation, testing and maintenance of the application.
- Developed interactive user interface using QT framework.
- Used Qt Creator extensively for development.
- Responsible for providing daily builds of SIS file with signed to the client to check the implemented features.
- Attending the daily stand up meetings(DSM) as a part of Agile/Scrum methodologies.
- Involved in the architecture discussions for status monitoring module.
- Responsible for Status monitoring design, pending actions management in UI design, analysis and providing estimates to the client as well as the development of various key modules.
- Providing the technical solutions to the bugs raised by the testers.
- Followed Definition of Done(DOD) rules for providing solution as per the coding standards and code review to the raised issues in Confidential Tej solution.
- Responsible for in maintaining the Qt source code using SVN as a version control system
- Participated in status meetings with the Product Owner on a weekly basis.
- Participating in scrum project planning, Retrospective meetings for the project status.
- Experienced in scheduling the build and tracking the development release for clients
- Experienced in creating and executing the test scripts and documenting the results in the Unit test document.
- Designed the code using coding standards with proper comments.
Environment: Qt 4.0.7, Qt creator, Confidential QT SDK, Symbian S60 SDK, S60 3.x, 5.0, Symbian 3 SDK, SVN
Confidential
Senior Software Developer
Responsibilities:
- Provided technical solutions for the errors raised from Forum Confidential developer community.
- Responsible for mentoring, technical guidance for team members.
- Followed SCRUM/AGILE method as a software development framework.
- Written Knowledge transfer articles for the new issues solved in developer community.
- Implemented solutions using Agile (SCRUM) methodology.
- Presented architectural designs to senior management as a part of KT articles.
- Communicated with client for status reporting and update on technical solutions provided.
Environment: Symbian OS, S60 3.x, 5.0, Symbian 3, QT, Rational Change, Sales force, Carbide and QT Creator
Confidential
Senior Software Developer
Responsibilities:
- Developed code for all activities using the MVC architecture.
- Provided critical bug fixes and Technical solutions for enhancements and change requests.
- Developed Automation test of messaging code by creating new test cases using STIF and EUNIT test frame works to verify the code coverage.
- Extensively used various code coverage tools, e.g.: Bulls Eye
- Followed SCRUM/AGILE method as a software development framework.
- Followed Definition of Done(DOD) rules for providing solutions as per the coding standards and code review to the raised issues.
- Responsible for in maintaining the Qt source code using SVN as a version control system
- Participated in status meetings with the Product Owner on a weekly basis.
- Participating in scrum project planning, Retrospective meetings for the project status.
- Provided analysis, coding, enhancements, development and support for the application.
- Wrote and implemented technical designs based on the functional design specifications.
- Communicated with clients for status reporting and requirement gathering processes.
- Deployed applications into production as well as on system test environments at client location.
- Designed the code using coding standards with proper comments
- Extensive experience in writing technical designing document using Functional design document.
- Experienced in Unit test, regression testing and system testing of application and documented the results.
- Used Rational Change as a defect tracking system extensively
Environment: 10.1 subcon SDK environment, QT, Symbian C++, Symbian 3 SDK, MTM, Carbide 2.7, Perl, Confidential N8, SVN, Rational Change.
Confidential
Senior Software Engineer
Responsibilities:
- Performed analysis, design, coding as well as modification and implementation of user requirements.
- Design and developed extended phonebook tab in Messaging Convergence with rich user interface.
- Involved in design and development of underlying adaptation code like VOIP and SIP.
- Providing Critical bug fixes and Technical solutions for enhancements or change requests.
- Extensively used Microsoft Visio for creating like class, sequence, collaboration, deployment diagrams using UML.
- Used Rational Change extensively as a defect tracking system.
- Followed SCRUM/AGILE method as a software development framework.
- Review and testing of the application in various environments.
- Responsible for migrating code between various branches in SVN for development and testing and held code maintenance and upgrade reviews.
- Followed Definition of Done(DOD) rules for providing solutions as per the coding standards and code review to the raised issues.
- Responsible for in maintaining the symbian source code using SVN as a version control system
- Participated in status meetings with the Product Owner on a weekly basis.
- Participating in scrum project planning, Retrospective meetings for the project status.
- Resolved technical and functional issues in production and system testing environments
Environment: Carbide 2.7, 9.2 subcon SDK environment, Symbian C++, Perl, Confidential N8, Symbian 3 SDK, SVN, Rational Change.
Confidential, Hartford, CT.
Symbian & WInCE Developer
Responsibilities:
- Analyzed, designed, coded modifications and implemented user requirements.
- Developed UI screens for messaging and presence tabs.
- Developed Backend engine which takes care of authentication, parsing, sending and receiving messages.
- Created applications quickly to match the requested use case and debugging applications.
- Performed unit and integration testing of developed modules.
- Migrated code between various environments (development, testing and production) and held code maintenance and upgrade reviews.
- Prepared technical documentation for various modules.
- Performed defect fixing and issue analysis as well as being on call support.
- Communicated with client for status reporting and requirements gathering process.
Environment: Carbide 2.7, S60 2.x, 3.x, 5.x public SDK environment, Symbian C++, Perl, Confidential E65, E66, N96, HTC TyTN II, Symbian C++, SIP, WinCE, Microsoft Visual Studio 2005, HP IPAQ device.
Confidential
Software Developer
Responsibilities:
- Customized development of Home screen using COM DLL by using Pocket PC home screen APIs.
- Developed UI screen to show frequently used applications, useful information messages and icons on Home screen window.
- Involved in unit and system testing which includes the stress testing of user inputs and load testing of number of clients access.
- Prepared the implementation guide for the knowledge transfer
- Design and development of IM database using Enhanced data base (EDB) APIs.
- Created Volumes, reading, fetching, writing properties to or from database.
- Provided UI development to show messages and icons on IM tab screen.
- Responsible for performance testing of IM database.
Environment: SIP, WinCE, Microsoft Visual Studio 2005, Windows Professional Standard SDK 5.0, COM DLL, Enhanced Database(EDB).
Confidential
Software Developer
Responsibilities:
- Involved in design and development of Unified solution application on both S60 and Windows handheld devices.
- Developed and tested Login, Contacts, Voice mail tab screens.
- Worked on finding and setting new Wi-Fi access points to enable the roaming from one access point to other.
- Created applications quickly to match the requested use case and debugging applications.
- Performed unit and integration testing of developed modules.
- Performed defect fixing and issue analysis as well as being on call support