Java Andriod Developer Resume
Troy, MI
SUMMARY
- Software Developer with Five and half Years of extensive experience in Software Development which Includes Java/J2EE Application development and Android mobile application development using Software Development Methodologies / frameworks like SDLC,OOAD, RUP and AGILE.
- Expertise in developing applications for android operating system using Eclipse IDE, SQLite 3.6, Java1.7 Dolphin, XML, Android SDK 2.2/4.1 and ADT plugin.
- Experience in Responsive Web Design (RWD is an approach to web design in which a site is crafted to provide an optimal viewing experience across a wide range of devices (from desktop computer monitors to mobile phones) using Twitter’s Bootstrap framework.
- Built a Flex and Java app with Spring and BlazeDS.
- Proficient in Android applications development involving User Interface development, Notifications, Adapters, Content Provider, Services, XML Parsing, SQLite and Telephony Manager. Website Designing & Development.
- Expertise in Data Structure, Multithreading, Collections, Exception handling and Serialization.
- Experience in web application development using Eclipse 3.x, Net beans 7.x, IBM RAD 6.0, IBM WSAD 5.x, and deployment on WebSphere Application Server 6.0, JBOSS 3.2/4.0/5.0, and Apache Tomcat 5.0/7.0.Spring 1.0, Top Link, XML, JavaScript, HTML, WSDL, Log4j, Subversion (SVN), and Maven
- Expertise in Google Web Toolkit Worked extensively in Unified Modeling Tools (UML) in designing Use Cases, Class Diagrams, Sequence and Object Diagrams using MS - Visio.
- Experience in various JAVA/J2EE technologies such as J2EE 1.4/1.5/1.6, JRE 1.4/1.5/1.6/1.7, JDBC 3.0, JSP 1.2/2.0, Servlets 2.3/2.4, Json, Struts 1.2, Hibernate 1.2 ORM, Spring 2.x/ 3.x and JAX-RPC/RESTFUL Web Services.
- Considerable experience in implementing Service Oriented Architectures (SOA) using XML based Web Services (SOAP/WSDL).
- Wrote XML DTD/Schema, and parsed XML documents using parsers like SAX and DOM.
- Experience in design patterns like Singleton, MVC, Factory, DAO, and Front Controller in the development of multi-tier distributed enterprise applications.
- Expertise in application development using frameworks like Struts2, Hibernate, Spring MVC.
- Used Java Messaging Service (JMS) for exchange of information across applications.
- Expertise in developingJava Beans.
- Proficient in variousweb based technologieslikeHTML, XML, JQuery, JavaScript and AJAX.
- Expertise inunit testingusingJUnit.
- Proficient in the use of unit testing frameworks - JUnit, TestNG, Arquillian, DbUnit. Also proficient in Selenium for use in functional tests, and JBehave for BDD.
- Experience inerror logginganddebuggingusingLog4J.
- Strong experience in creating/reviewing ofdata models that are created inRDBMSlikeOracle, MySQL, MS SQL and DB2, SQLite, Apache Derby databases
- Experience in NoSql databases like Mongo DB
- Client-side: Swing/Netbeans platform, JavaScript(JQuery, ExtJS)
- Server-side: Java EE 5/6, EJB 2.1/3, JPA(Hibernate/Ibatis), JSP/Servlet, JTA, JMS, JIBX, JAXB, Spring, Struts, Wickets, Web services(JAX-WS/JAX-RS,WSDL/SOAP, RESTful,Axis2, CXF), Ant//XDOCLET, Maven
- Used tools like Enterprises Ehcache from Terracotta and SQLyog Manager for MySQL
- Collaboration Tools: JIRA, Confleunce, Hudson CI, Git, SVN, CVS and other proprietary tools
- Strong experience in writingStored Procedures, Functions, Views and Triggers.
- Worked with operating systems likeWindows XP/Vista/7/8, Windows Server 2005/2008, Linux
- Proficient in the management of functional requirements and tests using Oracle Test Manager
- Experience in working with versioning tools likeCVS.Goal oriented, organized, team player with good interpersonal skills; thrives well within group environment as well as individually.
- Strong business and application analysis skills with excellent communication and professional abilities.
TECHNICAL SKILLS
Technologies:
Android SDK 2.2/4.1/4.2, Java JDK 1.2/1.3/1.4/5/6/7, JavaBeans, J2EE (JSP 1.2/2.0, Servlets 2.3/2.4, EJB 3.0), Struts 1.2, Web Services 1.2, Spring 2.5/3.1, Hibernate 1.2, JMS 1.1, JDBC 3.0, JavaScript 1.8.x, SOAP 1.2, Log4j 1.2, JUnit 4.0, Maven, AX-WS 1.1, WSDL 2.0, AJAX, XSD 1.1., Bootstrap RWD
Markup Languages:
HTML 5, HTML 4.0.1 and XML 1.0.
Application Servers:
JBoss 3.2/4.0/5.0/6.0/7.0, Tomcat 5.5/6.0/7.0, WebSphere 6.1, 7.0,WebLogic 10gR3 and11gR1, Glassfish 3.1, OC4J 10Gr3
IDE:
Eclipse 3.x/4.2, NetBeans 5.x/6.x/7.x, IBM RAD 6.0/7.0/8.0, IBM WSAD 5.x, Rational Rose, MS Visio 2007/2010,Visual Studio 2010, Adobe Flex, Rails
RDBMS:
SQLite 3.6, Oracle 9i/10g, MySQL 4.0/5.0/5.5, MS-SQL Server 2005/2008, DB2, MS Access, Mongo DB
OS:
Android, Windows (NT/2000/XP/Vista/7/8/Server 2008),Linux, MS-DOS, Mac OS-X
Languages
Java, C#, C++, Ruby, PHP
PROFESSIONAL EXPERIENCE
Confidential,Troy, MI
Java-Andriod Developer
Java and Andriod Payment Processing
NAB specializes in providing the credit card processing services for actual direct processors including first data and Global Payments. It also provides mobile processing service with Pay Anywhere. Helps clients succeed in all facets of merchant payment processing, including solutions for Credit, Debit, EBT, Check Conversion and Guarantee, Gift and Loyalty Cards and much more. Provides superior credit card processing to business of all sizes, big and small and with around-the clock technical support and the largest selection of free equipment needed to process payments efficiently, inexpensively and safely.
Responsibilities:
- Responsible for developing Session Beans to implement business logic
- Developed ANT scripts for build-management and deployment activities
- Developed J2EE components on eclipse IDE
- Used Log4J for logging activities
- Developed business services using EJB, JDBC and Hibernate
- Used Spring 3.0 Framework
- Responsible for writing SQL and PL/SQL
- Worked with different design pattern like Fa ade, Factory, singleton
- Created case diagram, object model diagram class and deployment diagram using UML/Rational rose
- Used JUnit to execute Unit Test cases written for Test Driven Development
- Analysis, design, development of applications based on J2EE design patterns
- Responsible for WebLogic server administration activities
- Interacted with client & the business communities to obtain core requirements
- As a Andriod developer Implemented MVC and Singleton Java design pattern
- Implemented different layouts design and layout modifications
- Designed and implemented multiple Customized functional layouts and UI elements
- Managed data using SQLite, SQL Helpers as well as Raw Queries to do database management
- Used web views, list views & populated lists from databases using simple adapters
- Worked with the UI team to design the appropriate icon and display for the screens
- Implemented different web services in different functional models
- Tested the application on multiple android targets and debugged the issues that were found
- Involved in Android performance testing along with functional and regression tests
Environment: Java/J2EE, Spring 3.0, Tiles 2.0, JSP, JSF, Servlets, EJB3.1,JDBC, JNDI, JMS, SOA, JAXB,HTML5, XML, XLST, JavaScript, Hibernate, SQL, PL/SOL, Oracle 9i, Oracle 10g,SQLite, WebLogic 10.3, Log4j,ANT, UML, JUnit, Windows 7, Eclipse 3.7.1 JDK, Android2.2 SDK, JSON, GSON, JQuery, GIT, Apache, Bootstrap.
Confidential,Oak Brook, IL
J2EE Developer
Client Service Link
The Consolidated Website project is to integrate functionality found in the CACTIS website application and the Vision website application into a new Service Link branded website that will interact with the VISION 6 product. When a client assigns a real estate transaction to Service Link, they essentially order a group of these e.g. Title Search, Title Clearance, Closing, etc. The system supports order entry, vendor assignment, vendor tracking, product quality review, product delivery.
Responsibilities and Duties:
Interacted with business team and gathered requirements. Prepared Design Specifications with Rational Rose. Involved in Status Meetings and suggested new enhancements to the existing application. Implemented the presentation using a combination of Java Server Pages (JSP) to render the HTML4.01 and a well-defined API interface to allow access to the application services layer. Input validations were done using JavaScript. Designed front end applications using HTML4.01 and CSS Performed client side validations using CSS interface Involved in implementing Ajax in report Maintenance and Report status page. Implementing JSP Standard Tag Libraries (JSTL) along with Expression Language (EL). Developed the action and action form classes based on the Struts framework to handle pages in struts Designed and developed Enterprise Java Beans (Session Beans and Message Driven Beans). Effective usage of J2EE Design patterns namely DAO, Singleton and Factory Method. Designed and implemented Hibernate as Data Access Layer for DB management and caching. Involved in utilizing Web Sphere specific connection pools in order to interact with the business data from the business components. Used Spring 3.0 with JPA as middle layer. Used spring security to deal with security issues. Designed the Oracle Database, and Wrote Stored Procedures and Triggers for effective Data Processing and performance. Designed, developed and maintained using WSAD and RAD later. Writing XML plug-in configuration files from the business process. Developed and implemented the JUnit Tests. Worked with Log4J effectively for logging messages to the appropriate log files. Used CVS for Version Controlling. Environment: Java, JSP, JavaScript, AJAX, Spring 2.5, Struts 2, EJB, Hibernate 2.0, Oracle 10g, Eclipse, Apache Tomcat, Log4J, JUnit, ClearCase, ClearQuest.Confidential,Kansas City, MO
J2EE developer
PHR Information System
Cerner is a global leader in healthcare information technology. Cerner is solving healthcare\'s many challenges by making sure the right people have the right information at the right time. This project allows consumers to maintain their information in private online accounts, which they access by logging in with a unique user name and password. Maintaining your own personal health record (PHR) allows you to provide doctors with valuable information that can help to improve the quality of care. PHR also helps to manage their health such as wellness programs like Diet and Fitness, information about drugs and medical devices, health education information, and applications to detect potential medication interactions. Beneficiaries can elect to allow family members, health care providers, or whomever they choose to have access to their PHR.
Responsibilities and Duties:
- Involved in various phases of project development following Rational Unified Process (RUP).
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed presentation tier by using Adobe Flex, Cairngorm and BlazeDS.
- Session Beans have been used to process the requests from the user.
- Used Spring IOC to get the dependencies and look up business objects.
- Used Spring Dependency Injection to get Hibernate Sessions and Spring DAO Classes.
- Integrated Spring ORM tools like Hibernate in context files and configure Hibernate Session Factory
- Involved with database design including tables and fields using normalization principles and Entity Relationship diagrams.
- Involved in handling Hibernate as part of DB connectivity and persistence as ORM tool and writing HQL Queries.
- Used Web services -WSDL and SOAP using Apache Axis for getting food items information in Diet module.
- Used JMS API for asynchronous communication by putting the messages in the Message queue.
- Implemented various design patterns in the project such as Business Delegate, Session Fa ade, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Implemented various XML technologies l DTD schemas, DOM & SAX parsers, XSL style sheets, XSLT.
- Created and implemented My SQL stored Procedures using SQL and PL/SQL.
- Performed unit testing using JUNIT framework.
- Involved in troubleshooting and debugging during the testing phase of project life cycle.
- Used ANT scripts to build the application and deployed on WebSphere Extended Application Server 6.1.
- Used Log4J appenders for local & remote logging and also for writing the logs to the database and fixed the problems.
- Developed the application using RAD 6.0 and used Subversion for version controlling
.
Environment: Java, J2EE, Servlets, JSP, JavaScript, XML, XSLT, HTML, CSS, UML, WebSphere 6.1, RAD 6.0, Spring 2.5, Oracle 10g, ANT, Hibernate 3.0, AJAX.
Confidential,Rampur, India.
Java Programmer
Raw Material Purchasing System
Raw material purchasing system is basically a purchasing system for molasses procurement department .Which allow MPD to store and maintain their purchasing records and respective service provider. Using this system they can keep track of available stock f raw material and available fund.
They get email notification if they are getting out of raw materials. So this way it helps them to avoid shortage of raw material and same time over Stock too.
- Participated in the design and development of a Raw Material Purchasing System for a Molasses
- Procurement department storage and exporter using Java 2. The system allows entry of purchase orders
- For various raw materials used in manufacturing products, ad-hoc querying of orders, reporting of Orders according to various criteria. It also allows entering fulfillment of each purchase order and Generation of quality control reports.
- Participated in the analysis & design of the system. Implemented purchase order entry and reporting modules using JFC- Swing. Developed Java classes that provide JDBC connectivity to the application with a SQL server database.
- Developed following reports: Daily transactions issue, Commodity-wise purchase, Pending
- Transactions Performed Testing.
Environment: Java, JFC-Swing, JDBC, SQL Server, Windows XP.
Confidential,India
Java Programmer
Order and Delivery Entry System
This will provide detail record of order and delivery management system. So they will keep track of orders and never delay with supply. And same time you can past records from database to access any client’s order and payment records. And you will get email notification about coming orders supply and payment.
- Participated in the design and development of an delivery and stock management and
- Order Entry System for RK Ltd and its bare house using Java.
- Developed modules for stock and delivery management and tracking using Java2 and
JFC Swing.
- Used JDBC for connectivity to an Oracle8 database that stores all orders and inventory.
- Developed report modules for stock and delivery.
- Users can choose their desired orders and the price is calculated immediately.
- The site also supports online job application feedback search, etc.
- Design and developed various Pages for the website using tools listed below Tested and uploaded site.
Environment: Java2, JFC Swing, JDBC, Oracle 8, Windows XP.