Software Engineer
Integrant Inc.
Total years of experience :15 years, 8 Months
- Responsibilities :
Supporting An existing CRM application which consists of a web application built using Java, hibernate and tapestry framework, and number of Java backend jobs, along with its database that was implemented using MySQL.
Developing new features in the web application, enhancing the performance by reviewing and refactoring the code, and involving in bug fixing and UI design using plain HTML.
Applying Object Oriented design when implementing new features, along with design patterns like singleton, decorator, DAO, and factory.
Developing and using web services based on Apache axis, to get simple and real time way of integration and exchanging data between our system and others over HTTP.
Generating Reports to the management, by executing queries on the database, exporting the results, and if needed editing the results using editing tools like Ultra Edit.
Using a third party - email labs - to send emails to the customers, keep tracking on their status and generate managerial reports.
Dealing with XML files, validating them using XSD, reading and writing to excel sheets and comma separated files, and generating excel sheets dynamically via JXLS library.
Using Velocity template tool engine for data formatting and presentation.
Migrating database from MySQL to SQL server 2008 for reporting issues.
Accumulative Avg. 3.93 Out of 4, Rating Excellent (The second rater).