Developer Resume
TX
SUMMARY
- 9 years of experience in java/j2ee/MobileApps based technology in Enterprise Mobility domain.
- Comprehensive Experience in Application design using UML, Rational Rose and software methodologies like RUP, Agile, Extreme Programming (XP) development and Test Driven Development (TDD). Experienced in Requirement Analysis using Use Cases, Object Oriented Analysis.
- Experienced in Requirement Analysis using Use Cases, Object Oriented Analysis.
- Standardized product designing experience using tools like Rational Rose, Argo UML.
- Worked extensively on both device (iPhone, Android, BlackBerry, Confidential, Nokia, Sony Ericsson etc) and server (JBOSS, Weblogic, etc).
- Hand on experience in coding in different server side technologies like Spring, Hibernate, Servlet, and JSP etc.
- Experienced in different Working environments like LAMP and WIMP on Linux and Windows.
- Hand on experience in coding in different client side technologies like RIM BlackBerry JDE (3.7 to 7.1) for bold, curve and storm device, Android SDK (1.5 to 2.3)
- Used Hadoop framework components Hadoop common, HBase, MapReduce, HDFS to solve research problems.
- Experienced in execution and coordination of different Software Testing phases like Unit, Integration, System and User Acceptance testing and support after deployment of applications.
- Bug tracking and Error reporting experience using different tools like JIRA.
- Active member of open source tools like Funambol & Opensync.
TECHNICAL SKILLS
Java Technologies: JDK 1.2, 1.3, 1.4 & 1.5, Swing, AWT, Applet, JDBC and RMI
J2EE Technologies & Frameworks: JSP, Servlets, JMS, JNDI, LDAP, JSTL, JAXP, REST api, Struts, Hibernate, Spring, Sync4j, Funambol, SugarCRM, Hadoop Map/Reduce, JUnit, Log4J, SMS Gateway
Embedded & J2ME Technologies: MIDP 2.0, CLDC 1.1, PP, PBP, Nokia N12 Modem, Nokia UI, Game API, PBP, CDC, CLDC, Bluetooth API, MMAPI, Wireless Messaging API, RIM BlackBerry JDE 4.0,5.0,6.0 iPhone SDK 3, Nokia SDK, Sony Ericsson SDK, Confidential SDK, GCF, Brew, C++, Windows Mobile 5.0 & 6.0
Internet Technologies: HTML, SOA, MSOA, Web 2.0, Ajax, Adobe Flex, Dojo Toolkit, Java Script, CSS, Social API, facebook api, ASP, Servlet, Amazon ec2, Web Services, JSON, XML, MQL, Freebase MQL
Tools: Eclipse 3.5, Visual Studio 2005, Rational Rose, Ant, CVS, VSS, SVN
Platforms: Databases (Oracle 9i & 10g, SQL Server 2005, MySQL, MS Access), OS (Windows, Fedora Core 4 Linux), Application Servers (Tomcat 6, JBOSS 5, Glass Fish 9, Web Logic 10)
Design skills: OOA (Object Oriented Analysis) & OOD (Object Oriented Design), AOP (Aspect Oriented Programming), JEE design patterns, and UML.
Development Methodology: OOAD, RAD, Agile methodology, TDD, XP.
Job Functions: Product Architecture, Analysis, Design, Coding, Documentation, Maintenance, Provisioning, Porting.
Other: IIS, LAMP, WIMP, Visual Basic, Crystal Report,, JxProject planner, Smart Draw, Argo UML, bugzilla, phpBB3, cool - iris plugin, PicLens Media RSS Publisher
PROFESSIONAL EXPERIENCE
Confidential, TX
Developer
Responsibilities:
- Created a Blackberry framework to support multiple resolution device and different O/S.
- Created Custom UI Screens and Fields top match the Barclays theme.
- Worked on the defects raised by the Testing team on the QC system
- Worked with the UI design teams to finalize requirement flows for the application.
- Created builds, considering the 3G, Edge and Wi-Fi access for the network connectivity.
- Worked with the QA team to solve different device related issues.
- Created a project framework in the sub-version for developers to work on different module.
Environment: Blackberry JDE (5.0,6.0,7.0), Blackberry Eclipse Plug-in (4.6, 5.0,6.0,7.0), Android SDK (2.1, 2.2), Eclipse3.6, SVN, subclipse, Desktop manager 7(Blackberry firmware upgrade tool).
Confidential, CA
Senior Developer
Responsibilities:
- Used the platform independent LUA framework to create app for Blackberry, Android platform.
- Used runtime debugging tools like r-debugger, USB debugging to test the app on device
- Created UI components to support multi-platform skinning for different devices.
- Implemented notification based start-up for blackberry app to change the app configuration.
- Created builds, considering the career dependencies for network access.
- Created builds, considering the 3G, Edge and Wi-Fi access for the network connectivity.
- Worked with the graphics designer to get the proper assets based on client’s specification.
- Worked with the QA team to solve different device related issues.
- Worked with the OEM to report and finding solution to firmware related issues.
- Used version control system to produce builds for AT&T, TELUS and T-Mobile careers.
- Used manufacturer tools to upgrade the latest firmware for Confidential, HTC, LG and RIM devices.
Environment: Blackberry JDE (5.0,6.0), Blackberry Eclipse Plug-in (4.7, 5.0), Android SDK (2.1, 2.2), Eclipse3.5, Perforce, Ant, Maven, antenna, remote debugger, LUA frame work, LUA script, RSD Lite ( Confidential firmware upgrade tool), LGMDP(LG firmware upgrade tool), Desktop manager 6(Blackberry firmware upgrade tool), Confidential CSI(Client Side Interpreter) .
Confidential, TX
Senior Developer
Responsibilities:
- Designed and created the application framework using MVC pattern.
- Created custom UI elements to support rich graphics.
- Created request response handler to support KSOAP calls to backend API.
- Implemented notification model to change the runtime app configuration.
- Created component to support runtime icon change for the blackberry app.
- Implemented the single sign on process to server authentication to the app.
- Implemented error handling and notification model to display proper error message from server.
- Implemented preprocessor scripts to support multiple platforms.
Environment: Blackberry (4.7, 5.0), Blackberry Eclipse Plug-in, Eclipse3.5, KSOAP, Junit, Clear Case.
Confidential, CA
Developer
Responsibilities:
- Involved in the analysis and feasibility study of the application.
- Involved in the MVC Architecture of the app.
- Created a shared library for cross platform support.
- Implemented cookie and javascript support for the application.
- Created queue based request-response asynchronous listener.
- Implemented preprocessor scripts to support multiple platforms.
- Created custom based UI components for the app considering screen size.
Environment: Blackberry (4.2, 4.7), Blackberry Eclipse Plug-in, Android 2.0 SDK, Eclipse3.5, Junit, SVN, Rational Rose, JIRA, FISHEYE, Confluence, VMware.
Confidential
Software Specialist
Responsibilities:
- Created a service based architecture and auto invoke based model for the device.
- Gathering of the business requirements and representing it to the customer using UML.
- Active member in the brain storming sessions to come up with new use cases, ideas for POC.
- Followed Java coding standards to develop the app to make it ready for signing authority.
- Used MVC pattern to develop the client application Android SDK 1.6 for HTC G1 & HTC Kaiser.
- Used preprocessor frameworks to optimize memory for different platforms and devices.
- Designed the framework as a library component that is reusable for multiple versions of the tests.
- Each variation of the test has separate project, preprocessor defines, images etc., linking the common library component.
- Implemented all the screens of the application using various Custom Layout managers.
- Developed various UI elements including Buttons, Labels and Lists to support the look and feel required by the UI designers, also used LBS(Bluetooth, GPS) on different devices considering the cost factor.
- Provided OTA provisioning using User-Agent Wurfl, HTML, Javascript, DOM, and CSS.
- Used python scripting language to create jobs/ job queues on elastic server for batch
- Used Hadoop frameworks on the Amazon cloud to solve the real time map/reduce problems like similarity, frequency problems using Hadoop commons, HBase, HDFS to generate analytics results for the retail management system.
- Created a new Image on the Amazon (Fedora Core 4 Linux) to setup the Infrastructure for deployment using Amazon ec2 command line tool.
- Programmer level testing on the developed modules.
Environment: Android 1.6 SDK, Eclipse3.5, Hadoop, Amazon EC2 Map/Reduce, Servlet, JSP, XHTML, HTML, Javascript, DOM, CSS, DM, CSS, JBOSS 5, Hibernate 3.3, Oracle 9i, XML, XSLT, JAXP, Junit, Rational Rose.
Confidential
Team Leader
Responsibilities:
- Created the Client -- Server architecture, design, communication protocol for the application
- Created the High Level & Low Level design of the server using rational rose.
- Developed the Funambol, Sync 4j server plug-in using their framework.
- Developed the client app for HP-iPaq (Windows Mobile 5) on Visual studio.
- Developed the RIM Blackberry application using JDE 4 and tested on different devices.
- SPOC for the client-server related problems and clarification to the customer
- Followed the RAD, TDD approach for the development process and managed the resource to get maximum output from the team members.
- Conducted the code review meeting in different phases of the application development.
- Review, Debugging, Defect fixing and Optimization of code.
Environment: Funambol, SyncML, Servlet, JSP, JDBC, Plug-in development, JAXP, Brew, RIM Blackberry JDE 4, Visual Studio, Windows Mobile 5, Rational Rose, Eclipse 3.0, MySQL 5, JBOSS 4.
Confidential
Technical Leader, Mobile App Developer
Responsibilities:
- Created the detailed product requirement document with all the futuristic development modules
- Worked closely with the Sales and Marketing personnel to understand the user requirement.
- Created the Development team by conducting interview and suggesting for the recruitment of suitable candidates.
- Created a high quality product by enforcing code review, memory optimization, seamless integration process at different phases of the application
- Created the High Level & Low Level architecture of the product.
- Designed the High level and Low level design of the product
- Defined the communication protocol between server and client.
- Followed Java Verified standards to pass the application for the signing process
- Responsible for usability of the application and made sure that it was easy to use.
- Created the Porting plan for the game for different devices considering the device specific issues.
- Responsible for signing of the game, created the CSR, CER, Key store files for the application.
Environment: Blackberry JDE 4, J2ME SDKs, Modem Listener IMLET, Comm API, Bluetooth API, Nokia UI, Sony UI, 3D engines, DOCOMO UI, MIDP Game API Hibernate, Apache AS, JBOSS, Tomcat, SQL Server 2000, MySQL, Servlet, JSP, JavaScript, XML, JAXP, Java Mail, SyncML, WML, XHTML, DS, DM, IBM rational rose, Nokia PC suite API, wurfl, Web services, eclipse
