Senior Java Developer Resume
Charlotte, NC
SUMMARY:
- 8 years’ IT industry experience with 3 - 5 years focusing on Android/iOS and web solutions
- Planned, designed, developed and implemented successful large-scale projects from conception to completion
- Strong leadership and communication skills in an Agile environment
- Experienced in publishing Android, iOS apps on Google Play
- Well versed with UI design and creation using custom, compound views, styles, shapes and animations including the new Material Design
- Fluent with a series of Android design patterns and related third party libraries
- Designed and developed web services for data exchange with Mobile and Desktop Apps
- Class structure generation for Android, oriented to Windows’ web services communication
- Entity-relationship modeling and databases creation using SQLite
- Talented in building end-to-end Android applications incorporating full extent of architecture, design and implementation
- Planning, installation and maintenance of code repositories for different projects
- Comfortable working with various social media integrations, such as Facebook, Instagram, Twitter, etc.
- Proficient in JUnit and automation testing applying testing patterns like TDD
- Trained new startup programmers applying advanced Object-Oriented Programming (OOP) concepts on different technologies to help them improve
- Design and creation of data interchange (IPC and IMC)
- Tenacious in problem solving and responsible completion of task
- Skilled implementing Android Wear
- Solid exposure to Version Control tools such as SVN and Git
TECHNICAL SKILLS:
Tools and Technologies: Android, iOS, OBJECTIVE - C, COCOA, SENCHA TOUCH, iphone,JUnit, Robotion, Roboelectric, Squish from FrogLogic, Bootstrap, Crystal Reports + RDLC Files, LINQ, Dbus, Ajax components, Instagram, Facebook, Rational/UML, UNIX Scripting, Microsoft Office 97-2013, Open Office and PHPMyAdmin.
Frameworks: Android SDK, Android Wear, Asp.net + MVC pattern, Silverlight and Entity framework.
Languages: iOS, Android, Java, C#, C/C++, JavaScript, Jquery and PHP
IDEs: Android Studio, Eclipse + Android ADT, Visual Studio (2008, 2010, 2012, 2013), Microsoft Blend, NetBeans, Visual Paradigm + UML, Dreamweaver, Kdevelop, Anjuta and Monodevelop, Microsoft Blend
Markup languages: HTML5, CSS3, XHTML and XML
Web Services: RESTful and SOAP.
Datainterchange format: JSON, XML
Change Management tools: SVN, Git
App/Web Servers: IIS and Apache
Libraries: GSON, Jackson, Ksoap2-Android, Volley, Picasso, okHTTP, Universal Image Loader
Methodologies: Agile/XP (Extreme Programming) and SCRUM
Operating Systems: Mac/Linux (Debian and Ubuntu families)/Windows
Wireframe IDE: Justinmind Prototyper, Adobe Firework and Adobe Photoshop
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
Senior Mobile Developer
Responsibilities:
- Developed and implemented many PhoneGap and Titanium applications along with Java and Objective-C plug-ins for iPad, iPhone and Android platforms.
- Develop mobile time tracking user interface for iPhone and Android using PhoneGap library
- Design, development, testing and implementation of WEB applications using Sencha Touch framework
- Developed HTML5 Mobile application with HTML5, Java Script, JQuery, JSON and RESTful web service
- Implemented CSS3, DOM Api, DOJO and AJAX to create a dynamic and interactive experience
- Develop a real time sports management web platform using WCF Services, T-SQL Stored Procedures, Jquery mobile and FLEX
- Worked on the modernization of a legacy and outsourced UI. Technologies used were Backbone.js, Can.js, and JQuery
- Design UI screens using JSP, CSS, Struts Framework, Flash, Java Script and HTML
- Used Adobe Photoshop and CorelDraw to computerized drawing for client firms
- Worked with Core Location and MapKit framework for the purpose of showing current locations on a map on iPhone applications.
- Use XCode, Instruments, and Eclipse to develop, debug, and optimize code in Objective-C and Java
- Created processes and worked with exclusively with vendors on wireless charging solutions of iPads for guest services and staterooms.
- Designed and developed the native based application using Xcode, with objective-C, Cocoa Touch and UI-Kit for quick and sleek interface
- Developed on a team of four paid with a research grant to produce an Android application (currently under non-disclosure agreement).
- Architected a customized network protocol used by client applications including Android, iOS and Windows Phone 7 to communicate with cloud architectures
- Used Blackberry JME JDE to test software on the device.
- Developed and maintains mobile application for Smartphone and Tablets. Application focused on cross-departmental communication
- Developed application service components and configured beans using Spring IoC, creation of Hibernate mapping files and generation of database schema
- Developed Hibernate DAO Accessor Classes using Spring JDBC Template, Worked with Hibernate for object relational mapping and connection management
- Developed framework using Java, BIRT Runtime, iText, MYSQL and web server technologies
- Develop innovative and quality solutions by making use of latest tools and technologies like APACHE CXF, Spring Core, and Spring AOP.
- Developed REST architecture based webservices to facilitate communication between client and servers
- Developed various reusable helper and utility classes using Java Beans with Eclipse editor.
- Used Weblogic Application Server for deploying various components of application
- Used SUBVERSION for software version control.
- Created functional automation scripts using open source tools Selenium (Selenium RC, Grid)
- Designed and implemented four Agile, SCRUM teams for product development
- Developed user interface using JSP, AJAX, JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application
- Developed SERVLETs and JSPs based on MVC pattern using Struts framework and Spring Framework.
- Developed MAVEN scripts for various tasks to automate the build process and for the deployment of the application in Web Sphere server
- Developed automation test cases using Java and Selenium on Eclipse for Web 2.0 AJAX application
- Designed and developed SOA based enterprise system using ORACLE SOA Suite and Weblogic
- Used PHP / MYSQL in WAMP (Windows, Apache, MYSQL and PHP) environment for creating dynamic data driven and interactive web pages
- Developed Ruby on Rails web applications using MongoDB and back-ground processes using Resque and Redis.
Technologies: OBJECTIVE-C, COCOA, SENCHA TOUCH, HTML5, CSS3, SPRING, HIBERNATE, MYSQL, TITANIUM, PHONEGAP, APACHE CXF, REST, JQUERY MOBILE, BACKBONE.JS, XCODE, FLASH, CORELDRAW, IPHONE, IPAD, WINDOWS, PHONE 7, BLACKBERRY, TABLET, ECLIPSE, MAVEN, WEB 2.0, SOA, PHP, RUBY
Confidential, Chicago, IL
Senior Mobile Developer
Responsibilities:
- Used PhoneGap to build the mobile application suitable to Android, IPhone and Mobile Browsers
- Developed share view using Sencha Touch for non Flash supporting devices.
- Used JQTOUCH to handle touch events on iOS and Honeycomb.
- Developed portions of HTML5-based game for use in an online gambling promotion
- Used JSP, JavaScript, JQuery, AJAX, CSS3, and HTML5 as data and presentation layer technology
- Develop a real time mobile web application using Jquery mobile, MVC and WEB SERVICES.
- Developed UI components for email and link sharing of documents and files for a Content Management System using Backbone.js and JQuery
- Designed and implemented the web application in Ruby on Rails, NODE.JS, HTML5 and JQuery from initial concept development to beta launch
- Used subclipse plug-in with Flash builder for configuration management
- Developed a part of the front End using FLEX Parsley framework in FLEX and ACTIONSCRIPT
- Implemented XML tree structure to provide easy navigation between web pages using C#, .NET and MS SILVERLIGHT.
- Implemented various applications using Xcode, Interfacebuilder, Objective-C, instrument, UIKit, Foundation, Corelocation, Mapkit, Automation and Apple Push Notification Service
- Responsible for building the application front end UI in FLEX, ACTIONSCRIPT, Flash Builder and Parsley
- Created the Shaker Slots game for the iPhone and iPod touch using the iPhone SDK with Cocoa Touch and Xcode to develop Objective-C code
- Developed an Android keyboard entry game with different selectable skins in a dynamic drawing threaded environment.
- Wrote application in Objective C using COCOA Development Environment.
- Developed windows phone apps for Windows Phone 7 using C#.
- Develop & design mobile banking client for J2ME & Blackberry Models
- Used the light weight container of the Spring Frame work to provide architectural Flexibility for inversion of controller (IOC).
- Developed API using Hibernate to interact with the ORACLE database
- Created ORACLE database tables, stored procedures, sequences, triggers, views
- Design and Developed using WebService using APACHE CXF (Celtix+Xfire) .
- Used APACHE CXF as the WEB SERVICES framework to implement the REST APIs involved
- Developed Contract List to pull all the contracts which returned a JSON which is acceptable by DOJO Grid
- Wrote complex reporting applications with EXT JS and Sencha Touch for Windows Azure and Amazon WEB SERVICES, Linux and Windows servers.
- Developed application using MyEclipse for rapid development
- Designed and developed JSPs, SERVLETs based on user requirements and deployed them on Weblogic Application server
- Led development team using J2EE creating web enabled invoicing system for multiple location service company in NetBeans environment using GIT-HUB version control
- Administered bot GIT and SUBVERSION repositories for an enterprise code off
- Used MAVEN, SVN, Selenium RC, Java and Selenium Grid to create nightly automation scripts
- Designed and developed the application using Agile methodology and followed TDD, SCRUM.
- Developed user interfaces using JSP, JSF frame work with AJAX, Java Script, HTML, DHTML, and CSS
- Designed and developed the web-tier using HTML, JSP’s, SERVLETs, Struts and Tiles framework.
- Used ANT scripts to build the application and deployed on WebSphere Application Server.
- Designed and implemented interface elements using GOOGLE WEB TOOLKIT
- Developed Approved requirements with assign share functionality using JSP and mail notification using JMS
- Developed custom web forms using PHP and JavaScript
- Process Automation: coded scripts to automate various manual processes (Screen Scraping) using VB Script and Ruby.
- Designed & created websites in WORDPRESS using Bluehost Web Hosting Solutions
- Migrated website content from Vignette Content Management System to DRUPAL Content Management System.
- Designed the data modeling for the .NET applications of new projects and reviewed high and low level designs.
- Created online ASP.NET contact form to generate sales leads in SalesForce on the corporate website.
- Involved in bug fixes of the various components in C++, Perl, shell and Java
- Porting the entire software to use shared libraries on the Tandem OSS and Linux which involved modification of make files as well as changes to C/C++ code.
Technologies: OBJECTIVE-C, COCOA, WINDOWSPHONE7, BLACKBERRY, PHONE GAP, JQTOUCH, SENCHA TOUCH, HTML5, CSS3, DOJO MOBILE, NODE.JS, XCODE, BACKBONE.JS, FLASH, FLEX, SILVERLIGHT, ACTIONSCRIPT, IPHONE, ANDROID, SPRING, HIBERNATE, ORACLE, APACHE CXF, REST, JSON, WEB SERVICES, ECLIPSE, DRUPAL, .NET, ASP, C, C++
Confidential, Atlanta, Georgia
Mobile Developer
Responsibilities:
- Developing webkit browser based mobile app using technologies like Sencha Touch, DOJO and PhoneGap
- Develop radiology imaging / diagnosis teaching application for mobile devices using Sencha Touch EXT JS Libraries
- Designed and implemented an mobile version of lizardbase using JQTOUCH
- Used JSP, JavaScript, JQuery, AJAX, CSS3, and HTML5 as data and presentation layer technology
- Architected, Designed and developed the product using HTML5, CSS3, JQuery, JavaScript, Sencha, PhoneGap
- Developed part of the Mobile app with Jquery mobile and PhoneGap libraries.
- Developer mobile site for marketing campaigns by using JQUERY MOBILE, BACKBONE.JS, and latest technologies
- Created NODE.JS middleware application server to encapsulate modern JS widget framework and control set.
- Developed Flash e-learning platform with a custom AS2 video player and other unique features
- Developed FLEX to enter and submit the parameters for the genome analysis
- Developed localizable GUIs using JavaScript, C#, WCF and SILVERLIGHT for Microsoft
- Involved in coding for the presentation layer using MXML, ACTIONSCRIPT, XML, XSLT and JavaScript
- Integrated various plugins to access and customize native iPhone and Android features
- Used SQLite for local data storage in Android application
- Develop application for Windows Phone 7 using C#, SQL, WCF
- Developed applications using a combination of Java with Android SDK, and Java with Blackberry SDK
- Worked on JDBC to select and update the data from the MYSQL database
- Design and Developed using WebService using APACHE CXF.
- Created all the services to work with the various entities provided and RESTified the services using REST APIs
- Designed and developed user interfaces using JSP, HTML, JSON, JQuery and CSS
- Designed a data analysis pipeline in Python, using Amazon WEB SERVICES such as S3, EC2 and Elastic Map Reduce.
- Used CVS to maintain source and version management and used Eclipse as IDE
- Developed WEB SERVICES as a service provider and deployed them on the Weblogic Application Server over the HTTP protocol
- Design and implementation of desktop, mobile and web applications in Java and HTML5/JavaScript using Eclipse, NetBeans, and Xcode IDE's; Swing, GWT, Vaadin, JPA, Hibernate, PhoneGap frameworks; and SVN, GIT, MAVEN source code environments
- Migrated the code base from SUBVERSION/Clearcase to GIT HUB.
- Implemented Selenium IDE with Java script for Web apps.
- Worked in Agile environment with active SCRUM participation.
- Developed various UI (User Interface) components using Struts (MVC), JSP, and HTML, JavaScript, AJAX
- Designed and developed carrier selection and product selection web pages using HTML, Struts, SERVLETs and JavaScript.
- Deployed J2EE applications in WebSphere application server by building and deploying ear file using ANT script
- Design and develop GUI and back-end components for analysis and collaboration software in GOOGLE WEB TOOLKIT, Java and XML in a UNIX environment
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report
- Developed and designed web interfaces and layouts using PHP, JavaScript, HTML 5 and CSS.
- Coded scripts to clean normalize, reformat data for loading into the ERP system using VB Script and Ruby scripts
- Develop WORDPRESS themes to meet the needs of the small business owner.
- Developed three contributed modules on DRUPAL.org and several dozen custom modules for a diverse set of clients
- Developed .NET components using C# and involved in the deployment of those components.
- Built ASP.NET web based applications for the corporate website and the intranet.
- Designed and developed the individual components of the system using C++ and CORBA.
- Developed code for C, C++ to secure the transaction.
Technologies: PHONEGAP, JQTOUCH, SENCHA TOUCH, HTML5, CSS3, DOJO MOBILE, NODE.JS, BACKBONE.JS, FLASH, FLEX, SILVERLIGHT, ACTIONSCRIPT, IPHONE, ANDROID, WINDOWS PHONE 7,BLACKBERRY,SPRING, HIBERNATE, MYSQL, APACHE CXF, REST, JSON, WEB SERVICES, ECLIPSE, WEBLOGIC, SELENIUM, SCRUM, JSP, SERVLET, GWT (GOOGLE WEB TOOLKIT), JMS, PHP, RUBY, WORDPRESS, DRUPAL,.NET, ASP,C, C++.
Confidential, Charlotte, NC
Senior Java Developer
Responsibilities:
- Developed various UI (User Interface) components using Struts (MVC), JSP, and HTML, JavaScript, AJAX.
- Involved in developing business components using POJO.
- Installed, configured, deployed, Monitored and troubleshoot WebLogic.
- Involved in writing packages, stored procedures to retrieve/modify data in database.
- Used MVC architecture, Business Delegate, Session facade, Data Access Object, Value Object and Singleton patterns
- Involved in writing client side validations using Java Script.
- Troubleshooting WebLogic Server.
- The business logic was implemented in Processors and DAO layer accesses the back-end SQL Server database using Hibernate.
- Created JUnit test cases to cover unit testing for the components.
- Used Log4j for logging and handling defects of the application.
Technologies: JAVA (SWINGS), JDBC, NET BEANS IDE, MS VISIO, ORACLE, JUNIT.
Confidential, Charlotte, NC
J2EE Developer
Responsibilities:
- Developed new system Automated Management System with Java and JSF.
- Common Error message routines throughout the framework.
- Implemented Log4j in application.
- Implemented Ant Script in application.
- Involved in reviewing the code and generating the Reports using PMD tool.
- Automated XML parsing and generation of HTML files and uploading in FTP, integrated around six automated scheduler and Automated Application deployment.
- Provide effort estimation for new enhancements requested and requirement break-up.
- Handled client interaction in raising and resolving issues.
- Participated in creation of high-level business analysis documents, detail design documents.
- Automated XML downloads from distributed sites.