Application Developer Resume
Lakewood, CO
SUMMARY:
- 8 years of experience in design, development and implementation of Java and J2EE application working as Senior Application Developer
- Strong in Object - Oriented Design and Programming and multi- tier web architecture
- Strong Experience in Core Java and J2EE technologies like JSP, JDBC, JavaBeans, HTML, CSS, Javascript and XML
- Experienced working in Spring framework and MVC architecture
- Proficient in XML technologies like XSL/XSLT, SAX, DOM, XPath, SOAP, WSDL, DTD, XSD, SOA, JAXB, JAXP, Apache Axis.
- Experienced working with Blue cove Library to access device’s Bluetooth adapter for wireless communication
- Strong Experience with Android Application Development
- Developed Service Oriented Architecture (SOA) based J2ee applications that conforms SOA standards
- Strong experience with Mongoose, used to access MongoDB on the server
- Experience working with different SDLC methodologies like Waterfall, RUP, Agile (TDD, SCRUM).
- Strong knowledge and experience in working with Messaging Services like JavaMail and SMTP server
- Strong experience in all phases of Software Development Life Cycle (Analysis, Design, Coding and Testing (Unit Testing with Junit, Functional Testing)).
- Involved in producing & consuming SOAP based & Restful web services using WSDL, SOAP, JAX-WS, JAX-RS, AXIS, CXF, SOAP UI etc.
- Experiences in banking, finance and healthcare domain
- 2+ years of experience in Android application development, worked on three applications
- Worked on Android development with System wide Broadcasts and Background services
- Experienced working in Eclipse Android SDK IDE, debugging on a real device
- Strong experience is working with Camera and Chat applications
- Strong testing experience of all testing phases such as Unit testing, Integration testing and System testing
- Have strong problem solving and analytical skills with good ability to follow project standards
- Excellent communication skills. Adept at building strong working relationships with co-workers and management
- Used version controller tool like CMVC, Subversion and CVS.
TECHNICAL SKILLS:
Web Technologies: Java Spring, HTML, CSS, J2EE (JSP, Servlet, EJB 3.0, JDBC, Javascript, JNDI), AJAX, Agile, Web Services
Scripting Languages: Java 1.6, XSL, XSLT, HTML, JavaScript, Jscript, JQuery
Application Server: Glassfish 6.0, WebSphere 7/6.1, Weblogic 10/9/8.1, Tomcat 7.0/ 6.0, JRun 4.0
Frameworks: Spring 4.0.6, AngularJS
Tools: and IDEs: Eclipse 3.2, Visual Studios, Eclipse 2.1/3.7, RAD, Netbeans 7
Databases: MySQL, MongoDB, JDBC, Oracle, MS SQL Server 2005, MySQL
Operating systems: Windows XP/8
Version Control: SVN, PVCS, CVS
WORK EXPERIENCE:
Confidential, Lakewood, Co
Role: Application developer
Responsibilities:
- Responsible for design, development, testing and deployment of an Android application
- Wrote Android application and the supporting Java classes for the application
- Used Eclipse with Android SDK plugin for development of the Android application
- Involved in developing Restful web services using Apache CXF tool as wrappers to access existing business services by Mobile channel.
- Used HTML, XHTML, DHTML, Java Script, AJAX, JQUERY, JSP and Tag Libraries to develop view pages in SEI Desktop portal.
- Wrote Background services to maintain open connection with the XMPP server
- Wrote restful services on the server in AngularJS to listen to requests from devices
- Designed and implemented the MongoDB schema
- Used Apache CXF, WSDL, SOAP, and JAX-WS technologies to create web services, generate stubs and consuming the existing services.
- Created and maintained an XMPP server in order to add the chat functionality in the Android application
- Used Smack Java API in the Android application code in order to communicate with the XMPP server
- Used Nexmo, cloud messaging and voice IP API in order to send messages over the internet
- Followed Test Driven Development (TDD), Scrum concepts of the Agile Methodology to produce high Quality Software.
- Made an image to user map in order to keep a track of what images were uploaded to the server by which user for what purpose
Environment:, MongoDB, Mongoose API, Smack API, AWS, JAVA 1.6/J2EE, Servlets, JSP 2.0, XML, XSLT, XPATH, JQuery, AngularJS, WSDL, SOAP, CXF, REST, JAX-RS, JAX-WS, Web Logic server 10.3.3, JMS, Eclipse.
Confidential, San jose, CA
Role: Java Developer
Responsibilities:
- Integrated Spring (Dependency Injection) among different layers of an application.
- Worked with Agile methodology.
- Used Spring framework to build the application
- Used Eclipse Spring development environment
- Developed Web services to allow communication between the applications using Rest and SOAP Webservices.
- Used MySQL database to save and retrieve data about user subscription and payment information
- Used JDBC in order to establish and maintain connection with the MySQL database from the Java Spring Data Layer
- Wrote DataBase Helper class using reflections in order to set the Java Beans using data received from the Database
- Used Spring Beans to encapsulate business logic and Implemented Application MVC Architecture using Spring MVC framework.
- Created Spring Batches for running batch jobs and documented the use of Spring Batch.
- Designed and developed Presentation Layer using MVC framework, JSP, HTML, XML, XSLT and JavaScript & CSS.
- Developed XMLs, Java Used Firebug and Send Http Tool to inspect, edit and monitor CSS, HTML5, JavaScript and requests in any web page
- Used JQueryUI to display the data that was required to be displayed on the application
- Used Javascript and JSP to make the UI interactive with the users
- Implemented Hibernate for data persistence
- Implemented Java Persistence API (JPA) through Hibernate 3.0
- Used AJAX to make the web application more interactive without refreshing the data frequently
- Involved in unit testing, integration testing and system testing
Environment: Java Springs framework, Java 1.5, J2EE, XML, XSLT, Metavante Framework, JavaScript, AJAX, Web Services, WSDL, SOAP, AXIS, SOAP UI, Spring-IOC, AOP, JDBC Template, MVC, Eclipse IDE, MySQL database, HTML 5, CSS, Javascript, JSP, JQuery, JQueryUI, Glassfish Server
Confidential ., CA
Role: Sr. Software Engineer
Responsibilities:
- Involved in design, development, unit testing and load testing of the Application
- Built a presentation layer for PSC ( Confidential t Service Center) applications using Servlets/JSP andSprings framework.
- Built data-driven Web applications with server side J2EE technologies like Servlets/JSP.
- Integrated Spring (Dependency Injection) among different layers of an application.
- Used Spring JDBC template (DAO) at DAO Layer.
- Developed Web services to allow communication between application through RESTFUL Webservice
- Developed the application based on Spring MVC architecture and used the MVC framework.
- Used Spring MVC Framework, JSP, Servlets, JavaScript, Ajax, XSL, CSS and HTML for developing UI Screens.
- Used Data Access layer and Persistence layer using JDBC.
- Analyzed requirements and designed a Graphical User Interface (G.U.I.).
- The GUI was designed on the base of MVC design-patterns
- Techniques and troubleshooting tips for installing JVM and Tomcat on Windows and UNIX/Linux systems.
- Used Web servers like Apache and IIS with Tomcat to serve static content.
- Developed producer and consumer RESTful web services component.
- Developed Client applications to consume the Web services based on both SOAP and REST protocol.
- Implemented MySQL Queries and Triggers using MySQL Server
- Obtained Message Driven Beans functionality using Scheduler timers and Session beans
Environment: Java 1.5, J2EE, EJB, JDBC, HTML, Maven, Agile methodology, JDK 1.5, Servlets, JSP, JavaScript, AJAX, JSF-Apache My Faces, Eclipse, JMS, Spring IOC, Spring AOP, JNDI, JDBC, DAO, Hibernate, Rational Rose, WSDL, SOAP, JAX-RS, Apache, CVS, MySQL, RDBMS, Eclipse, MySQL Server, Agile, XML, CSS, Web Services.
Confidential, Columbia, MD
Role: Sr. Java Developer
Responsibilities:
- Responsible for gathering business and functional requirements from the users.
- Developed the application using JDBC and Spring Framework.
- The Application is designed using Struts MVC architecture
- Developed Rich user interface using HTML, Java Script, JQuery and CSS.
- Implemented Service tier and Data access tier using Spring .
- Used JDBC to communicate with the Database, mapping the entities to the tables and corresponding columns in the database by using Hibernate annotations.
- Developed MySQL queries to implement the select, insert, update and delete operations
- Involved in Updating, Debugging & Code review compliance to the Good Coding.
- Used JSF, Struts 2, AJAX for highly interactive and graphic user interface
- Used Firebug and SendHttpTool to inspect, edit and monitor CSS, HTML5, JavaScript and requests in any web page.
- Developed various Test cases for Unit-Testing the code using JUNIT.
- Developed Action classes, ActionForms and Struts Configuration file to handle required UI actions, JSPs for Views.
- Involved in performing unit testing of the application modules.
- Involved in performing Integration testing of the whole application.
- Developed Web Services using Apache AXIS2 tool Framework.
- Generated WSDL files using AXIS2 tool.
- Responsible for updating the defects status in a daily based QA status meeting.
Environment: Java 1.6, Spring 3.0, JDBC, JSP, HTML, XML,CSS, JMS, HTML, DHTML, Struts, Eclipse, Apache Tomcat 6.0, CVS, AXIS 2, JAVA/J2EE Design Patterns, JavaScript, Eclipse 3.6.1, JQuery, KendoUI and AJAX
Confidential
Role: Java Developer
Responsibilities:
- Involved in analysis, design phase, development and implementation phases fordifferent bank applications.
- Collected the requirements from the users and designed the architecture for the project.
- Worked on Core Java coding with strong understanding of Java Spring, Collections, Multithreading, data structure and Event/Exception handling.
- Adopted MVC architecture and used HTML and CSS for the UI.
- Designed and developed the presentation layer using JSP, HTML, jQuery.
- Developed Helper Classes to Validate data and against a Set of Business Rules at different client applications.
- Developed Basic search and advanced search JSP pages.
- Used Stateless Session Bean to implement Business Process and interact with Data Access layer for Database access.
- Designed the web tier using on the MVC design pattern of the Springframework. Used spring for dependency injection
- Developed and deployed the Application components on Web logic. Used XML to represent and transfer data between the layers.
- Involved in writing triggers using MySQL Workbench which is used to prevent invalid transactions.
- Used JDBC 3.0 for MySQL database connection and written number of sql queries for retrieving the data and validated that data against the business rules.
- Wrote test cases in JUnit and performed in depth unit, system and regression testing.
- Involved in performance tuning, debugging production problems during testing and deployment phases of the project
Environment: J2EE (JSP, EJB, Servlets, JDBC,), XML, HTML, J2EE, JSP, JBOSS, Oracle 9i, Struts 1.1, Validation framework, Eclipse, EJB-Session Beans, Entity Beans, JMS, DHTML, Java Script, CSS, AJAX, SVN, JAXP, JAXB, XSLT, JavaScript, jQuery, Glassfish Application Server, Windows7, EJBs, MVC, Multithreading, Web Services.