We provide IT Staff Augmentation Services!

Java Backend Developer Resume Profile

5.00/5 (Submit Your Rating)

Position Objective: Seeking a challenging position as Java Backend Developer.

Strengths: 12 Years of IT experience comprising of Java/J2EE and open source technologies Efficient code writer and problem solver Technically strong in Java, Perl and Linux Significant development experience with Spring, Hibernate, Wicket and Oracle

  • Test driven developer with JUnit and easy mock Development experience in Liferay Portal, Portlets and Web Service
  • Building/Testing projects continuously using Hudson Knowledge of session management, object relational mapping, cross - site scripting, sql Injections and agile SCRUM development methodologies Insight on Load testing and optimization DB tuning, SQL tuning, Memory leak detection

Work Experience:

Confidential

Software Engineer / Employee

Confidential

  • Java/J2EE, Spring, Hibernate, Oracle, Freemarker, JSR 168 Portlet, Junit, Dbunit, Quartz, Hudson, Rally, Linux, Vmware, Liferay
  • Most recently I have been part of collaborative learning tool and customer assurance tool primarily developing various modules like email notifications and template, advance filter utility, alert notification tool, admin dashboard using java, spring, hibernate, freemarker, quartz.
  • Developed simple services and UI integration using JSON request responses.
  • Designed and Developed several collaborative management tools under C C IT group, for both internal communication and collaboration across Cisco.
  • As the Java/J2EE and Agile developer with SCRUM methodology, assisted the internal team writing user stories, performing iteration planning, development and retrospective.
  • Applied object modeling techniques to the business problem. Designed domain object model using Java Persistence Annotations and developed utility to generate table schema from hibernate objects.
  • Using Data access object pattern, wrote default implementation of the generic Hibernate data access object. DAOs usually provide common CRUD operations for underlying domain objects.
  • Service components use the DAO in order to load and save data to the data source
  • Using Spring, XML and DBUnit designed convenient base class for continuous integration testing. DBUnit helps to insert data into database from test XML dataset for every integration test producing consistent results throughout the development. All transactions are maintained using Spring.
  • Writing efficient unit test using JUnit and mocking objects by Java's proxy mechanism in Test-driven development environment.
  • Developed and test JSR 168 compliant portlets in Liferay Portal environment.
  • UI development using Freemarker/Velocity for clear separation between model and presentation layer. Helps to have constant performance using the dynamic template engine. Extensively used AJAX/DOJO for UI entry, validations.
  • Building traditional webservice using SOAP/REST in a Service Oriented Architecture for distributed computing.
  • Improved the quality of software continuously by configuring implementing and automating through Hudson for various projects. Thereby reducing the time taken to deliver it and develop momentum in a team.
  • Developed and configured various batch jobs using Quartz, U. Promoted and implemented project dependency management using Maven,
  • Implemented Findbugs/PMD to look for bug patterns and continuously fixed code instances that are likely to be errors. Code refactoring as needed to meet the need of the evolving platform.
  • Continue to enhance, support and maintain all the tools.

Other Key Projects:

  • Custom portlet development using Liferay, JAVA, Spring, Hibernate, Freemarker
  • Full Development Cycle: Cisco Book/ CMS, VSE Workspace, Budget Tool
  • Enhancement/Support: Presentation Builder, CPAD, System Integrator SI, Non SI audit: Chart of Account Release 3.0, Plan-it: Day to day support and allocations.

Confidential

  • Analyzed, designed, developed and implemented complete web portal: following standard Agile Iterative methodology.
  • Lead and mentored technical team for developing customized modules for DRUPAL framework using PHP/Mysql programming.
  • Developed complex, intuitive, dynamic, data-centric user interfaces in web pages with AJAX scripts for increased responsiveness and interactivity of web pages for cross browser platforms.
  • Developed data migration application using Perl/XML
  • Created nightly ANT Builds for automation of deployment on GNU/Linux Mac OS
  • Extensively used Eclipse 3.2/DBG Debugger for debugging and Subversion CVS.
  • Other In-house development
  • Provided technical analysis, feasibility study, gathering requirements for Portfolio Management System for tracking deals specific information such as market capitalization, market and financial analysis.
  • Developed front-end applets that can be launched in a web browser and can generate charts on Real Time quotes by reading the values from the corresponding database.
  • Developed EJB middleware components with Servlets and JSPs using Struts Framework, that does customized analytic on the data either by reading from the database or from the real-time update stream.
  • Developing applications for concurrency, XML parsing, XML validation and report generation
  • Customized and Integrated Payment gateways like HSBC API / CPI, Paypal for e-Commerce.

Confidential

Sr. Software Architect/Developer:

  • Involved in full cycle development of multiple projects. Analyzed business requirements for technology evaluation and solution.
  • Developed a JAVA Data Extractor for fetching remote financial data from BSE/NSE site and integrate it with MYSQL Database. Developed Java code for the Swing user interface, charts and graphs.
  • Lead the teams to design, develop, customize and integrate various open source software's like Open journal system, phpBB discussion forum, phpNewsletter etc.
  • Developed a unique PHP/MYSQL solution for an educational quiz for students of class I, II, III. Extensively used Java script and AJAX to divide a browser screen into two frames, with one part operated by keyboard and another side by mouse and thereby allowing two users at a time to operate on single computer.
  • Implemented diskless clients for maximum resources utilization, and thereby reducing the cost per computer.

Confidential

Software Developer/Team Lead:

  • NISSAT is multi-language Innovation Database a development program under Department of Science and Technology DST, Government of India
  • Architected, designed, and developed the Multi-language medicinal plant and reporting system. This system is used by NISSAT a program under Department of Science and Technology DST, Government of India to search for medicinal plant database.
  • Responsible for understanding data model and design database using ER Studio
  • Exploited the reporting capabilities having multilingual support.
  • Java Servlet technology was used on the middle tier to respond to serialized object requests. The servlet had extensive security and server-side session storage to streamline communication with the client tier.
  • JDBC was used by the servlet to communicate with an MSSQL database.
  • Conducted various workshops and seminars for training grassroots innovator field workers for application usage.

Confidential

Research Associate

  • Under the guidance and leadership of Padmashree Professor Anil Gupta, K L Chair Professor of Entrepreneurship, IIMA, developed a multimedia multilingual database driven touch screen kiosk application for grassroots innovators called Honey Bee Network Kiosk .
  • As a part of on Infodev, World Bank project 'Knownet-grin', was responsible to do in-depth Research in Various Rural Networking models and its sustainability of the network. Studied various models like wireless network, broadband network, utilizing CorDect Technology RBS or a TeNet product by IIT Chennai, for interaction of offline kiosks with Honey Bee Network Portal.
  • Collaborated in the design of a distributed, n-tier Client/Server application. Design goals included creating a thin client capable of running in browser and as a stand-alone application. Application supported 16 Indian Languages.
  • Worked extensively with Java 1.3, including threads, TCP/IP sockets, building custom light weight components, Java Servlets, XML parsing, and JDBC.
  • Developed JAVA/XML Based Data Transfer application to transfer data between offline working kiosk to central server and vise versa.
  • The JAVA Server application reads XML Data and integrates with MSSQL database. This includes dynamic mail user creation and automated mailing system.

Computer Skills:

  • Java: Java 1.4/5, JEE 1.3, JSP 1.2, JDBC, JavaMail, Servlets 2.3, JNDI
  • Web Services: SOAP, WSDL, UDDI, REST, RPC
  • Frameworks/libraries: Spring, Hibernate, Struts, Apache Commons, Log4j, EhCache, XMLBeans, Apache Wicket, Apache Lucene
  • Application servers: WebSphere 5.1, Tomcat 4.1
  • Testing: JUnit, DBUnit, XmlUnit
  • Building and integration: Maven, Ivy, Ant
  • Portlet: JSR 168, JSR 286
  • Project Management: Rally, SCRUM, Jira
  • Template Engine: FreeMarker, Velocity
  • General web: HTML, DHTML, XHTML, CSS, JavaScript, HTML DOM
  • Ajax: AJAX, JSON, JQuery
  • XML: XML, DTD, XML DOM, RSS, XML Schema
  • Code Generation/XML Bindings: Xdoclet, XMLBeans, XJC -JAXB
  • Database: Oracle, SQL, PL/SQL, Sqlplus, Sqlloader, Toad, MS SQL, MySql
  • Code management: Subversion, CVS
  • Operating systems: UNIX, Linux, Windows
  • Reports: Jasper, Fusion Charts
  • Other languages: Perl, bash, awk, sed, PHP
  • IDE: Eclipse, vi
  • Misc protocols: HTTP, LDAP, SMTP
  • Collaboration: Liferay, Drupal
  • Virtulization: Vmware Server, Vmware Player

We'd love your feedback!