Java / Jee Developer Resume
Dublin, OH
SUMMARY
- 9+ years of experience in IT with 7+ years on Android application development.
- Hands on experience in developing Android Applications for mobile and tablets using Android Studio and Eclipse.
- Good understanding in applying Object - oriented analysis and design (OOAD) and Software Development Life Cycle (SDLC) for applications.
- Proficient in understanding of Android User Interface (UI) guidelines, framework API's, application development and memory management.
- Hands on experience in developing Android Applications for mobile and tablets using Android Studio and Eclipse.
- Good understanding in applying Object-oriented analysis and design (OOAD) and System Development Life Cycle (SDLC) for applications.
- Hands on experience on Paired programming methodology using agile scrum.
- Proficient in understanding of Android User Interface (UI) guidelines, Framework API's, application development and memory management.
- Expertise in developing Android Enterprise applications for tablets and mobile devices.
- Have hands on experience in using the Content Resolver and Content Provider classes to ensure secure data access to other applications.
- Working experience in RESTful web services to fetch data for the end user end and parsing the XML and JSON response using different parsers.
- Extensively worked on push notifications, memory leaks, multiple screen support, content providers, data offline usage, accounts and sync on Android.
- Skilled in developing and debugging Android applications with high usage of threads and multi-threading environments.
- Experience inpublishing apps to Google Play Store.
- Experience in design patterns including Composite, Singleton, Session Facade, Decorator and MVC. Skilled in software debugging and trouble-shooting.
- Adept in Web-Development technologies like XML, HTML, Java Script, CSS and AngularJs.
- Excelled in database skills in Oracle 8i/9i/10g/11g, MySQL and DB2. Expertise in programming with SQL, PL/SQL.
- Experience in developing test cases besides involving in Integration testing, Unit testing and User Acceptance testing extensively.
TECHNICAL SKILLS
Languages: Java, C, C++, JavaScript, Visual Basic, XML, PL/SQL, COBOL
Mobile Technologies: Android SDK, J2ME
Web Technologies: XML, HTML5, XHTML, JavaScript, CSS3, Ajax, J2EE
Web Services: REST, XML, JSON
Third Party API’s: OkHttp, Retrofit, Google Services, Volley, AsyncTask, Picasso, ButterKnife, Facebook, Places API, Instagram, GSON
DATABASE(S): Oracle 11g/10g/9i/8i, Sybase and SQL Server 2005/2008, My SQL, MS-Access, DB2.
IDE: Eclipse, Android Studio, Net beans, Dreamweaver
Source Control: Sub-Version (SVN), Clear Case, CVS/PVS and VSS (Visual Source Safe), Git, GitHub.
Operating System(s): Mac, WindowsNT/2000/2003/XP/7 And Linux (Ubuntu)
Web-service Framework: Apache Axis, SOAP, WSDL, REST, JAX-RS, JAX-WS
PROFESSIONAL EXPERIENCE
Confidential - Malvern, PA
Sr. Android Developer
Responsibilities:
- Worked in different phases of the project cycle like design, development and testing.
- Involved in Load/Performance testing.
- Involved in MobileCloud-Interactive testing the applications from a PC to the handset.
- Involved in simulating handset events in a single click like call me or SMS, capture screenshot.
- Involved in record videos, share test reports with Manager/management.
- Versatile to identify the root cause of an application issues while working onAndroiddevices.
- Discussed the requirements with the client and documented the requirements.
- Developed the activities and UI layers.
- UsedAndroidSDK and Eclipse IDE for development.
- Tested the app across different versions ofAndroidand differentandroidphones to assure quality and performance.
- FollowedAgilesoftware developmentpractice paired programming, test driven development and scrum status meetings.
- Created and used SQL Queries, Scripts and Stored Procedures for data validations.
- Worked closely with another mobile app developer, leading the other platform development.
- Implemented store location by using Google Maps API.
- Used Google Maps for faster navigation to find the ATM, Branch location and information to user get there.
- Used GoogleApiClient for finding user updated location for navigation.
- Identifying Critical/Crash/Hidden defects in applications using mobile apps and Ability to give suggestions for a quick fix by analyzing logs.
- Involved in functional study of application.
- Preparation of Test Plan.
- Preparation of Test Scenario's.
- Proficient in creating test data for Business users, Personal users, Commercial users etc.
- Designed Effort estimation of the team.
Environment: AndroidSDK 4.1, Java 1.6, SQLite 3.0, Eclipse IDE 3.6 and ADT plug-in, JAVA, JDBC, Web Service, JUnit,TDD, Spring, Java, Java Script, Oracle, Hibernate.
Confidential - Atlanta, GA
Sr. Android Developer
Responsibilities:
- Interpreted the wireframes and created layouts and functionality according to it.
- Created shopping list layouts for phone and tablet for the list of lists. Used listview layout to display shopping list and shopping list item.
- Created the layout for unauthenticated and no list view for shopping list.
- Created an event to let the user share the shopping list using email and SMS/Text.
- Created functionality to let the user add recipe ingredients to shopping list from Recipe Detail Ingredients page.
- User can add a single recipe item or can add all recipe items to the shopping list. User can also add a new shopping list.
- Implemented the layout for search filter for phone and tablet according to the wireframes.
- Created search filter functionality with OrmLite.
- Implemented offline functionality for shopping list to display message. If the user is offline, display the message.
- Fixed the bugs identified by the QA testing team.
- Worked in an Agile based environment and finished all the tasks assigned in each sprint.
- Tracked issues using JIRA.
- Participated in sprint planning meeting.
- Implemented TDD testing mechanism and build Unit test cases using JUNIT.
- Participated in daily scrum meeting to inform the progress made or any blockers faced.
- Worked with an offshore team and took part in meeting every day to keep track of different tasks or to add a new task for a story.
- Used GitHub as project version controller.
- Tracked the bugs using HockeyApp crash reports.
- Worked with 3rd party components - OrmLite, HockeyApp, Janrain, Google analytics GTM, Android Volley, Pluck, GSON and New Relic.
Environment: Android Studio, Android 4.1 API (API level 16), IntelliJ IDEA, GitHub, XML, HTML5, OrmLite, HockeyApp, Janrain, TDD, Google analytics GTM, Android Volley, Pluck, GSON and New Relic
Confidential - Chicago, IL
Android Developer
Responsibilities:
- Involved in the design and implementation of the UI, classes, architecture and activities of the mobile application.
- For displaying background images of the app used Frame Layout.
- Involved in implementing Asynchronous tasks for the background operations.
- Developed the app to adapt to different orientations and various resolutions based on the device.
- Implemented MotionEvent, TouchEvent methods to swirl the snow around with a shake and finger.
- For keep tracking on what devices, places the application was used developed analytics for the application.
- Used Red5Pro SDK to allow scalable live streaming and also for second screen apps.
- Implemented android NDK for speeding up the application as we used the bit/byte operations are used for the compression of the images.
- Tested the android application by importing the Espresso API.
- Developer and designed the request and response data to and from gallery.
- Manually tested each and every phase of app life cycle and implemented the changes parallel.
- Administered in all the phases of SDLC from design, development through testing, porting and support of application
Environment: Android SDK, Eclipse IDE, Frame Layouts, DDMS console and User Interface Design
Confidential, Minneapolis, MN
Android Developer
Responsibilities:
- Involved in full life cycle of the application including wire frame design and client development.
- Worked on developing various features such as value product of the day, browse products from storeinventory and navigate to the nearest store.
- Used Android NDK for accessing C/C++ code.
- Application test on multiple android targets and debugging the problems.
- Used XML Web Services using SOAP/HTTP for sending and receiving data from different applications.
- Developed the code in object oriented manner for optimal code re-usability.
- Implementation of Google API such as Web Services for directions and places in client applications.
- Debugged and fixed the issues that were found during the different phases of the project.
- Created client codes using JAVA in eclipse SDK 3.6.1.
- Worked extensively with Java frameworks and third party API including Java mail API.
- Designed the architecture and User Interface (UI/UX) using client requirements and use-cases. Analyzing Layouts with Hierarchy Viewer.
- Responsible for developing the Profile across several Products and several Android versions.
- Used GIT for version control.
- Test and error logging on different versions and devices of Android.
- Displayed the generated station fact sheet, using web Services and analytics on database.
- Designed and developing the XML layout with Android Map View to display the locations on the map.
Environment: Android 2.3-3.2.6, Java, Eclipse, Google Maps API, Android Emulator, NDK, SQLite, Swing, Linux/Unix, XML.
Confidential, PA
Android Developer
Responsibilities:
- Implemented the location features, displaying both gas station locations and agent locations on the Google map.
- Worked on updating the contact information of the user.
- Worked on developing UI screens and implemented the logic for updating driver and vehicle information.
- Implemented the activity that provides the user a step-by-step process to help the user to gather information and evidence after an accident for insurance claim.
- Developed the application using Java, XML and Eclipse IDE.
- Involved in all Phases of SDLC.
- Verified the application on all android targets.
Environment: Android SDK 2.1, ADT 0.9.5, Java, Google API, Eclipse IDE, XML
Confidential - Dublin, OH
Java / JEE Developer
Responsibilities:
- Involved in Development, Integration and Testing of application modules
- Developed presentation layer using JSP, HTML, JavaScript, jQuery, CSS
- Have developed stateless session enterprise java beans.
- Implemented the project using IDE Eclipse.
- Used JSP, HTML, JavaScript, Angular JS and CSS for content layout and presentation.
- Created data access layer using SQL and PL/SQL.
- Used JMS for Point-to-Point asynchronous messaging for high transactional Banking operation.
- Worked on jQuery, AJAX, JASON and JSF for designing highly user interactive web pages.
- Implemented AJAX for better user experience by dynamically providing Asynchronous request and response communication between the client and the server.
- Used Object/Relational mapping tool Hibernate to achieve object persistency.
- Implemented the integration with the back end system with web services using SOAP
- Involved in configuring hibernate to access database and retrieve data from the database.
- Implemented logger for debugging and testing purposes using Log4j.
- Developed JSF components, implemented event handling using Java, JSF and JavaScript for various modules.
- Developed stored procedures and triggers with PL/SQL.
- Involved in the bug tracking and Unit Testing using JUnit framework.
- Developed ANT Scripts to do compilation, packaging and deployment in an application server.
- Involved in peer to peer code reviews and cross checked whether coding standards are being followed.
Environment: Core Java, Java 1.5, J2EE, JSP, JSF, Servlets, Hibernate, SQL, HTML, Springs, jQuery, JNDI, JMS, PL/SQL, JBoss, ANT, XML, JavaScript, CSS, Windows, Eclipse, Log4j
Confidential, NY
Java Developer
Responsibilities:
- Involved in Analysis, design and coding on Java and J2EE Environment.
- Implemented struts MVC framework.
- Designed, developed and implemented the business logic required for Security presentation controller.
- Set up the deployment environment on Web Logic Developed system preferences UI screens using JSP and HTML.
- Developed UI screens using Swing components like JLabel, JTable, JScrollPane, JButtons, JTextFields, etc.
- Used JDBC to connect to Oracle database and get the results that are required.
- Designed asynchronous messaging using Java Message Service (JMS).
- Consumed webservices through SOAP protocol.
- Developed web Components using JSP, Servlets and Server side components using EJB under J2EE Environment.
- Integrated a crystal report to the application which will show all the details of the vouchers on the paper and used for future reference for the workers.
- Developed a webservice which will retrieve the details from the Database.
- Prepared complete documentation of the WebService developed.
- Prepared a complete documentation of the project and test case documentation with sample inputs Version control is done by using CVS.
Environment: Java, J2EE, JPA/Hibernate, Code Generation, Spring, AOP, ERP customization, Web Services (SOAP), JMS, XML, JDOM, JAXP, JBoss, jBPM, Multi-threading, Lucene, Servlets, AJAX, Mock-up framework, XHTML, CSS, Flash, AS 2.0, Maven2, PHP.
