Java Developer Resume
San Ramon, CA
SUMMARY
- Senior developer with 6+ years of experience in Java/J2EE technologies and related tools.
- Excellent experience working on concurrent and distributed environment using high performance java code.
- In - depth understanding of identifying data artifacts and organizing structures for indexing via Apache Solr/Lucene.
- Experience handling SQL, NoSQL databases like oracle and Cassandra and mongodb.
- Integrated application with big data environment using Cassandra and Hadoop hdfs.
- Developed application to work with kafka, zookeeper clusters.
- Enterprise Application Development expertise with Java technologies like Servlets, JSP, STRUTS, JSF, SPRING 2.5, HIBERNATE 3.
- Worked on third party api’s like Salesforce Apex Api.
- Involved in writing kafka consumer to push data on Hadoop HDFS.
- Experience in Core Java, J2EE concepts.
- Experience in SQL, MYSQL database.
- Expert level knowledge on HTML, JavaScript, jQuery, AJAX, ReactJS, Jasmine.
- Having good interactions with IDE’s Eclipse and Net Beans.
- Good experience on Agile and SCRUM methodologies.
- Expertise in Web Sphere, Apache Tomcat 6.0 and Weblogic Application Servers.
- Experience in scripting languages.
- Extensively worked on relational databases including Oracle, DB2, and SQL Server and hands on experience with DB tools like TOAD, and SQL Developer.
- Strong experience in developing Service Oriented Architecture based applications and web services using SOAP 1.1.
- Profound knowledge about software development environments and substantial talent in achieving critical solutions.
- Efficient analytical, problem-solving and decision-making skills. Outstanding communication, documentation, knowledge transfer & requirement gathering skills.
TECHNICAL SKILLS
Operating Systems: Windows, MS-DOS, OS X, UNIX
Technologies: Java, Python, C, PL/SQL, HTML/CSS, JavaScript, XML, jQuery, AJAX, Struts, Spring, Hibernate, Servlets, JSP, Java beans, JDBC, Perl, JFree Charts, EJB, JNDIServers Tomcat, Weblogic Server, Web Sphere, Jboss
Development IDE: Eclipse, NetBeans, IBM Rational Application Developer (RAD)
Testing Tools: Selenium IDE, Selenium RC, QTP
Tools: Eclipse, Oracle JDeveloper, JUnit, WinCVS, Maven, ANT, Log4J, Agile, TOAD, SQLDeveloper, XMLSpy, JIRA, UML, Subversion, PMD Checkstyle, Jupiter, FindBugs, Git, eGit.
Databases: SQL, MySQL, Oracle DB,Cassandra
PROFESSIONAL EXPERIENCE
Confidential, San Ramon, CA
JAVA Developer
Responsibilities:
- Work extensively on both front end and back end of the application.
- Coded the functionality to generate graphs and locations with Google graphs, Google maps and jQuery Plot.
- Implemented writing and fetching data with Cassandra partitions.
- Involved in modeling data for Cassandra using Byteordered and Random partitioning.
- Implemented custom indexing for the Lucene to search and load other descriptors of the data.
- Implemented override of comparators and file writing to support Hadoop HDFS file system
- Used Hibernate to build the logic for Data caching and handling.
- Involved in writing Hibernate Query Language (HQL) script to optimize data retrieval and writing complex queries.
- Implemented logic using jQuery plugins for the web application.
- Implemented the application using Spring MVC framework.
- Utilized Agile development to streamline development process.
- Created graphical application using Unix Shell Scripting.
- External api’s were integrated using the RESTful web services.
- Used Spring DAO to handle the SQL exception meaningfully
- Implemented J2EE Design patterns like Data Access Objects, Business Objects, Session Facade and Java Design Patterns like Singleton.
- Used CVS for version control.
- Used Maven for building and deployment of the application.
- Implemented logging using log4j.
- Developed unit tests to validate the code updates.
Environment: HTML, CSS, JavaScript, jQuery, Spring, Hibernate, Solr, Lucene, AOP, HQL, Maven, Spring MVC, Perl, Shell Scripts,log4j, Cassandra
Confidential
Responsibilities:
- Involved in writing consumer and producer for fetching and sending messages via Kafka to the mongo database for analysis of the data.
- Implemented the kafka consumer to write data in Hadoop HDFS file system and on cassandra simultaneously.
- Developed NoSQL based data layer for the application.
- Involved in building JMX monitoring application to monitor the status of kafka servers and application status looking for possible runtime watch.
- DevelopedFront-end to give the input counters by the end user for analysis.
- Integrated runtime jQuery/AJAX calls to the backend application for building the reports on the page.
- Maintaining the ongoing changes in the project during the time of an event.
- Coded the functionality to generate the analysis reports.
- Develop, test and support application using Java and Ajax.
- Used JMS(Java Messaging Service) to connect to Salesforce Apex api so the venue reports are updated to the appropriate clients.
- CVS version control was used.
- Using JQuery to build the menu and navigations.
- Used Maven for building and deployment of the application.
- Implemented logging using log4j.
- Developed unit tests to validate the code updates.
Environment: Java, Spring, kafka, zookeeper, jQuery Plot,log4j, JavaScript, jQuery, Ajax and Cassandra.
Confidential
Responsibilities:
- Developed a tool to perform necessary calculations.
- Developed user friendly interface that accepts diverse inputs.
- Created UML Diagrams includes Use Cases, Class, Sequence, State Chart, Activity and Collaboration for the system using Enterprise Architect.
- JavaScript, HTML and CSS have been used for implementing the client side.
- Wrote complex SQL queries using hibernates native SQL.
- Coded the functionality with all available math operators.
- Used Hibernate to interact with the data layer of the application.
- Used core Java concepts to generate the reports by merging the files.
- Wrote SQL queries to access data from MYSQL database
Environment: HTML, CSS, JavaScript, jQuery, Spring, Hibernate, Perl, Oracle database, MYSQL
Confidential
Responsibilities:
- Backend database connection is established using a java program.
- File operations are performed to store the huge dataset(in GB’s) that is being collected
- Memory issues are handled.
- Performed necessary calculations using java program to determine the throttle rate.
- Maintaining the ongoing project.
- Involved in writing the exception and validation classes using core java andStruts validation rules.
- Learned and implemented the calls to Salesforce Apex based service interface and integrated with the application using Java Messaging Service (JMS).
- Involved in hibernate configuration, object to table mappings, and transactions.
- Developed a code forWeb servicesusingXML,SOAPand usedSOAP UItool for testing the services.
- Create a front end application to access the data and perform analysis.
Environment: Java, Struts framework, EJB, Hibernate, Oracle database
Confidential
Responsibilities:
- Involved in the front-end design.
- Developed preferences and configuration part of the application.
- Maintenance of ongoing changes in the tool.
Environment: Java, Struts framework, Oracle database
Confidential, Stamford, CT
JAVA Developer
Responsibilities:
- IntegratedHibernateandSpringwithSpring ORMmodule.
- Extensively used XML beans, XSLT schemas and XML.
- Configured weblogic connection pools, data sources and deployed EAR file in weblogic application server.
- Developed build scripts to generate EAR and WAR files
- Extensively used jQuery, AJAX, XPATH for reports generation from XML files
- Used Perforce for version control.
- Developed Unix Shell Script for copying, removing and deploying java applications to Application server.
- Used Junit framework for unit testing of application and Log4j to capture errors.
- Developed a RESTful web service API for the application for external teams usage.
Environment: Java, Spring, Hibernate, jQuery, AJAX, Shell Script, JavaScript and RESTful web service, Junit framework, XPATH, XSLT, XML, Oracle, Cassandra
Confidential, Columbus, Ohio
JAVA Developer
Responsibilities:
- Used Test Driven Development using Agile methodology.
- Used Hibernate ORM for data persistence.
- Developed application using Spring IOC to communicate with persistence layer.
- Developed REST API for the application.
- Extensively used jQuery, AJAX, XML, JavaScript
Environment: Java, Spring, Hibernate, jQuery, AJAX, JavaScript and RESTful web service, Junit framework, XML, Oracle