Software Developer Resume
MN
SUMMARY:
- Around 8 years of Software Design and Development Experience in Java based applications.
- Extensively worked on almost every stage of application development right from collecting requirements, providing guidelines for design, creating application architecture, implementation that includes various stages in development, QA, code signing and releasing to Market.
- Expertise in developing apps using SQLite, Java, XML.
- Extensively worked on memory leaks, push notifications, content providers, multiple screen support, data offline usage, accounts and sync on Android.
- Experience with audio features, video features, graphics design, interactive design and animation.
- Have developed applications in such a way that device adaptability (Android device forms and SDK levels) is default architecture imperative.
- Expertise in Object Oriented Architecture, Design and Programming from design to implementation.
- Expertise in Data Structure, Multithreading, Collections, Exception handling and Serialization.
- Skilled in developing APIs for middle ware Framework modules for mobile platforms Java
- Expertise in developing applications using Java, Struts, Spring, Hibernate and JSP.
- Experience in architecture design, development and implementation of software applications and testing.
- Have hands - on experience in complete project life cycle, with domain knowledge in Mobile Application Development and Web application development.
- Experience in web service protocols and architecture such as JSON, SOAP, REST, HTTP, and XML.
- Good communication skills: I have interacted with customers regularly during development of the mobile applications.
TECHNICAL SKILLS:
OS: Windows 7/Vista/XP, Mac OSX, Android, Ubuntu and Backtrack
Languages: JAVA, JavaScript, JSON, JQuery
Markup Language: HTML/CSS, HTML5, XML, AJAX, Phone gap
Development tools: Eclipse, NetBeans 5.x/6.x/7.x, MS Visual Studio, Android Studio Eclipse
Databases: SQL, SQLite, MS-Access, Oracle 9i/10g, MySQL 4.0/5.0/5.5
Methodologies: Tomcat 5.0/6.0/7.0 & Apache HTTP Server, WebSphere 6.0 Agile, Scrum, Waterfall
Other Tools/Software: Dreamweaver, Photoshop, Illustrator, OpenGL, Firebug
PROFESSIONAL EXPERIENCE:
Confidential, MN
Software Developer
Environment: Android SDK 4.4, HTML5, CSS3, JQuery Mobile, GIT, Log Cat, Android emulator
Responsibilities:
- Developing various responsible Screens, Navigation flows, flow actions, assignments, Exception Handling, Database operation using Java programming.
- Developed UI components for multiple screens using Android SDK .
- Participating in business meetings for technical inputs for mobile Application.
- Building user Interface of web application for mobile and design.
- Ensuring delivered work product meets the functional requirements.
- Involved in coding for creating an Android widget for Confidential .
- Involved in complete design and development from the scratch.
- Parsing and consuming JSON/XML web services with REST web services .
- Designing and developing the application to work on Android using Java Programming.
- Used third party libraries like Retrofit, Volley and OKHttp.
- Implemented Push Notifications, including building the Push Server
- Established guide lines to deliver flaw less code.
- Implemented capturing the screenshot of the payment screen, Bitmap to pdf conversion features using Android NDK.
- Developing and Monitoring the Agents and Listeners.
- Analyzing processed data from system, generating report for system.
- Used LogCat, DDMS and Android emulator for debugging purpose.
- Team coordination in all Application modules and solve technical problems as well as acting as a bridge between technical team and business.
- Performing code review and unit testing.
Confidential, Atlanta, GA
Software DeveloperEnvironment: Java, Android SDK, Android Studio, ADT Bundle, JSON, REST API, Gradle, JIRA, SQLite, TDD, Google API & Services, XML.
Responsibilities:
- Responsible for adding the Reader API, this allows reading the payment card data
- Designed custom dialogs, custom notifications for displaying the generated payment code
- Worked with Application Activity Lifecycle callbacks for providing the security and showing the login screen when the app goes to background
- Responsible for adding the update module for checking the latest version of app
- Designed the User Interface with navigation bar, viewpager
- Making the Restful Service Calls using Retrofit Library at the various places in the app development cycle and parsing the responses back from the web servers according to the application requirement using GSON.
- Implemented the mail feature of sending mail with billing information as an attachment
- Registered the Broadcast Receivers for the Android system announcements
- Extensively worked on designing the layouts to be compatible with multiple screen sizes
- Designed the Custom Action bar, Custom Progress bar while making service calls
- Responsible for analyzing the requirements of application, testing, stage, deployment, production and maintaining the application
- Responsible for testing the application in stage, code review fixing the bugs and providing post-production support
- Integrated the QR Code Zbar scanning library into the application for scanning
- Worked with Google Maps Android API V2 to display the AIL locations with markers using Geocoder
- Worked with the version control BitBucket to push the code
Confidential, TX
Software DeveloperEnvironment: Android SDK, SQLite, Eclipse IDE, Android API's, JDK, XML, JSON, HTML, CSS, SQLite, GPS service, GIT, RESTFUL Web service
Responsibilities:
- Android Material design based UI development
- Feasibility Study, analysis, Design and developed Watchlist feature
- Adding Column sort feature to Watchlist and Tax Lot.
- Set up unit testing suite using robolectric and power mock
- Build package, perform unit & integration testing & porting of app on various Android devices.
- Refactoring Code base, Code review and Bug fixing for issues reported in play store,
- Improved performance of Portfolio component.
- Setup Jenkin based automated build using gradle plugin.
- Participated in daily stand-up meetings and was actively involved in the Scrum project estimation meeting on a weekly basis.
- Integration of ensighten plugin to track user screen interaction.
- Replaced existing C2dm based push notification with GCM.
- Integrated crashlytics based app distribution.
- Prototype Etrade app for the Android wear device.
- Used XML Parser API such as JAX-RPC in the web services request/response data for marshaling and un- marshalling.
Confidential
Software DeveloperEnvironment: Java, J2EE, Web Services, Hibernate, Struts2, Spring (Spring core, Spring AOP, Spring security, Spring web services).
Responsibilities:
- Developed the functionality of the game portal.
- Implemented ‘update on launch’ feature.
- Developed the navigation through various UIs.
- Worked closely with the design team in implementing an engaging visual experience for the users.
- Involved in the detail system design and implementation of the specification.
- Worked on enhancement features for the list up loader and mailer modules and also fixed code defects.
- Created large database and various stored procedures and triggers.
- Developed Front-End user interface using JavaScript.
- Business logic is implemented using Spring MVC, spring security, Java, JSON.
- Hibernate is used as Object Relational Mapping (ORM) tool.
- Created session beans and involved in Hibernate transaction management.
- Created Test Plans and developed Test scripts for each class using JUnit and deployed successfully.
Confidential
Software DeveloperEnvironment: Android Studio, Java, JQuery, MVC, Web Services, SQLite, API, MySQL, UI, JSP, PHP, HTML, JavaScript, CSS, Eclipse IDE, Android SDK, JUnit
Responsibilities:
- Gathered the requirements for the application by interacting with users and worked on application designing, testing, deployment and maintenance.
- Updated the reports weekly and generated status reports every month according to the requirements given.
- Developing, debugging, coding and deploying the applications using Android Studio.
- Designed real time mobile web applications using Java, JQuery, MVC and Web Services.
- Worked with storage options SQLite Database, Google Maps API, Push Notifications and GPS Location data.
- Working on all stages of software development life cycle (SDLC) from requirement gathering to deployment for both Android and IOS.
- Developed many Web Sites like search engine optimization ( SEO) skills using MySQL .
- Worked on front-end UI development skills using scripting languages like Java, HTML, JavaScript and CSS.
- Identified the logic in applications using Eclipse IDE, Android Studio IDE and Android SDK .
- Designing UI layout using Relative Layout, Linear Layout, Table Layout, Frame Layout and using custom Widgets and Android Widgets.
- Updated data locally through Content Provider and sync data with Sync Adapter by retrieving data from the server.
- Performed testing using JUnit on various Android Devices and conducted product integration.
Confidential
Software DeveloperEnvironment: Android SDK, Eclipse, Java, SQLite, JSON, Google Maps, SVN .
Responsibilities:- Actively participated in information gathering and creating a storyboard for the entire application and generating wireframes
- Delivered a proof of concept prototype to the client for the initial application design along with other team members
- Contributed to the UI design and flow of the application using Buttons, edit boxes, check boxes, dialog boxes and spinners for various layouts
- Displayed data in a structured way by using the web services (RESTful) to retrieve data in JSON format
- Implemented SQLite database to keep track of user choices and display locations based on user preferences.
- Used SVN as the version control tool for developing the project
- Performed Manual, Functional, Integration and User Acceptance testing
- Testing of the application in Android Emulator and few Android based mobile phones.
- Developed Custom Application Widgets
- Implemented the Google maps with forward and reverse geo-coding.
- Used custom List Fragment using a subclasses Base Adapter for styled List View items, tying items to an-other fragment by passing index values from click listeners.