Java Developer Resume
Agoura Hills, CA
Summary of Experience:
- Sun Certified Java Programmer with around 4 years of experience in Project Analysis, design, development, testing, maintenance and End-User support.
- Have experience on developing web-based applications using Spring, Hibernate, SpringMVC and ApacheStruts frameworks.
- Proficiency and experience in J2EE Technologies like EJB, RMI, JDBC, Servlets, JSP, Java Mail, Java Beans and related technologies.
- Good knowledge of software development and testing life cycle and has experience in Manual and unit testing.
- Good Communication skills (both verbal and written) and interpersonal skills.
Education:
- Bachelor of Technology in Information Science & Technology.
Professional Certification:
- Sun Certified Programmer for the Java Platform, Standard Edition 5.0.
Technical Skills:
Languages: JDK 1.6, C and C++.
Java Technologies: JDBC, RMI, EJB, Servlets and JSP.
Web Technologies: HTML, DHTML, CSS, XML, JavaScript, MS Front Page and Dream Weaver.
Frame works: Struts 1.0, Spring 2.5.5 and Hibernate 3.2.
Distributed Technologies: J2EE.
Web and Application Servers: Apache Tomcat 5.5, JBoss 4.0.1
IDE Tools: Eclipse3.5, NetBeans 6.8, Jbuilder 9.0.
RDBMS: MS-SQL, Oracle 8i and MySQL.
Version Control: Subversion, Visual SourceSafe
Operating Systems: Windows NT/2000/XP.
Others: JUnit 4, Maven 2.0, Apache CXF, Log4j, VB 6.0.
Professional Experience
Role: Java Developer.
Duration May 2008 - Till Date.
Client: Confidential, Agoura Hills, CA
Project: Confidential
VaultStreet is online financial record-keeping service designed to streamline personal financial record storage for consumers, with online accounts at banks, brokerages and mutual funds.
VaultStreet services include automated online financial document collection, authentication of document originality, centralized records retention, and the ability to share documents with a network of trusted third party advisors.
Responsibilities over the Project:
- Involved in developing UI, Business, DataAccess classes for the use cases Contact Management, Document Search, Account Management in the VaultStreet web application.
- Out of total 25 collectors developed, I designed, coded and implemented programmatic document acquisition and metadata extraction for 10 financial institutions.
- I have designed and implemented 3 web services (document, institution, user) using ApacheCXF. UsedMTOM for efficient transfer of binary data.
- In developing VaultStreet web app and collector web app, made use of Spring framework's features like SpringMVC, AOP for declarative transaction management and exception handling, RMI for remoting, Scheduling and Threadpooling etc.
- Developed set of persistent classes using HibernateAPI in the data layer for data manipulation.
- Used TestDrivenDevelopment (TDD) approach in writing test cases making using of JUnit and EasyMock. Achieved over 95% code coverage with tests.
Environment: Agile S/W development methodology, Windows XP, JDK1.6, Eclipse 3.5, Spring 2.5.5, Hibernate 3.2.4, JUnit 4, EasyMock 2.4, Apache Maven 2.0, Subversion 1.5, HTML, JavaScript, JSTL, JSP, Apache CXF 2.1, Tomcat 5.5 and PostgreSQL.
Role: Java Developer.
Duration March 2007 - April 2008.
Client: Confidential
Projects: Staying Connected, FoodSafetyInStore, ETS and Cosmo
Confidential, offers services for managing and implementing in-store promotions, provides design, sourcing of components and premiums, and fulfillment as well as related IT services. The company's programs encompass national product rollouts, re-launches, or promotional events.
I have worked on various projects while working with Mass Connections. Worked on bug fixing and project enhancements for Staying Connected and ETS projects. I have worked on developing the projects from Project Analysis and Design phase to Testing phase for projects FoodSafetyInStore and Cosmo. Staying Connected and ETS projects helps the connectors/event persons to look for the upcoming events and book the events online. FoodSafetyInStore helps the connectors to undergo training if any training is required for the event. The Recipe rating and recipe video uploading is done through Cosmo application.
Responsibilities over the Project:
- Involved in developing UI, Business, and DataAccess classes for my use cases and also helped in executing the test cases of my use cases.
- Developing the Action classes and JSP pages using the Struts framework and Tag Libs for my use cases.
- I did research on different kinds of VideoEncoders that are best suitable for converting videos of various formats to FLV videos, which can be viewed on a web page.
- I have designed and implemented all the Video Encoding functionality. Wrote two video encoders, SoThink Video Encoder and FFMPEG Video Encoder and all the supporting classes.
- Worked on the construction of Data Access Objects for the tables related to my use cases.
Environment: Window XP, Eclipse 3.5, HTML, JavaScript, JDK1.5, JSP, Struts, EJB, MS-SQL 2005, JBoss 4.0.1, Log4j, JUnit and Visual Source Safe.
Role: Programmer Trainee.Duration April 2006 - February 2007.
Client: Confidential
Project: Fraud uploader and Analyzer.
The objective of Fraud uploader is to handle the large amounts of data in log files, transfer it into an Oracle database, in a format that could be used to get productive information. All the events occurring in Matchcraft exchange are recorded in adserver log files. The adserver log files contain information that could be used to detect any fraud that may be taking place in the Exchange.
Fraud Analyzer is a web-based user interface. This is developed for our clients to detect the fraud happening in their Advertising Exchange. User can give certain parameters such as the contract information between the advertiser and the publisher, the date range in which the user is interested in detecting the fraud, and also the events (Impression, clicks, sales, and amount). Analyzer also got the feature for displaying the timings of each click happening at each IPAddress. The user also can get marketing information such as the number of unique visitors for any publisher or even through out the exchange with in a given period.
Roles and Responsibilities: -
- Involved in coding, debugging and testing of Fraud Uploader and Analyzer.
- Involved in communicating with clients for getting the requirements specifications and also through out the project development.
Environment: Windows XP, JDK 1.4, JSP, Servlets, Log4J, Tomcat 5.0, JBuilder 9.0, Visual SourceSafe and Oracle 8i.