RAVI B. HASIJA
Software Engineer with *+ years hands-on software development experience in
providing custom web/application software solutions using J2EE, GWT,
Hibernate and Spring.
SUMMARY OF QUALIFICATIONS
Highly proficient in Software Development Life Cycle (SDLC) and Agile
(SCRUM) 1+ year(s).
Skilled at progressing from problem statement to well-documented designs.
Possess expertise in Object Oriented Analysis/Design (OOA/OOD) and
Solutions Architecture.
Demonstrated strong analytical skills by resolving high priority issues or
defects.
Successful in building and mentoring teams. Performed well in both team
environments and individual assignments.
TECHNICAL PROFILE
Strengths : J2SE 5, GWT, GWT-Ext, Hibernate, PL/SQL, SQL, Oracle, UNIX
Languages : J2EE, Groovy 1.6, Grails 1.2.M2, VB.Net, C/C++
Web : EJB, JSP, HTML, XML, Web Services (SOAP, WSDL), JavaScript,
CSS, Tomcat
Frameworks : GWT, Hibernate, Spring, JUnit, jQuery, Ant, Ivy, CruiseControl,
JFreeChart, MVC
Scripts : TCL/TK, KSH
Databases : Oracle, MySQL, SQL Server, HSQLDB
Operating : UNIX (Sun Solaris, Linux, Ubuntu), MS Windows
System
Software : Eclipse, IntelliJ, Toad, PL/SQL Developer, SQL*Plus,
Packages DbVisualizer
RELEVANT WORK EXPERIENCE
Andesa Services Inc, Sarasota, FL Mar 09 -
Present
Software Engineer (Contract)
The project entails converting legacy application (Java 1.4, J2EE, EJB 2.0,
JSP, Orion) to Web 2.0 (GWT, GWT-Ext, Hibernate, JBoss, JQuery) as well as
developing new features.
Environment: J2SE, J2EE, GWT, GWT-Ext, Guice, jQuery, JUnit, Mockito,
Hibernate, JDBC, SQL, PL/SQL, Oracle 10g, JBoss, SVN, Eclipse IDE.
Key Accomplishments:
Improved initial load time of the application by 40%.
Improved performance (average: 60%) and memory usage (average: 50%) of
several modules.
Implemented Security using AOP (Aspect-Oriented Programming) paradigm via
Guice.
Developed several new client screens and corresponding server side
implementations.
Developed Google best practices Event Bus for custom business event
modeling and notification (GWT 1.7).
Implemented custom Hibernate event processing to apply specific business
rules.
Pentaho, Orlando, FL Oct 07
- Jan 09
Software Engineer
Played key role in all phases of software development life cycle, from
design to implementation and unit testing to building and packaging
software. Teamed in development of the new Web 2.0 UI (Mantle) for Pentaho
Business Intelligence (BI) suite.
Environment: J2SE 1.5, J2EE, GWT 1.5.1, JUnit, Firebug, Ehcache,
Hibernate, Spring, JDBC, MySQL 5.0, Oracle 10g, PostgreSQL 8.3, JDBC,
JBoss, Tomcat, JFreeChart, Agile Methodology (SCRUM), Ant, Ivy, SVN,
Eclipse IDE, IntelliJ, ETL
Key Accomplishments:
Developed a Web 2.0 Ajax enabled front-end framework (GWT, J2EE, Servlets,
HTML, JavaScript, CSS) that interacted with Pentaho BI Server. Worked on
all the three layers (MVC) to provide a complete solution.
Developed client and server side implementation using GWT-RPC.
Used Spring AOP for DI and segregating transaction control and business
logic.
Integrated Kettle (ETL) management extensions within the enterprise
console, including stop, starting and pausing jobs and transformations,
registering different Kettle Servers, performance analysis, and charting.
(GWT 1.5, JDBC, Hibernate 3, Spring framework)
Re-architected the charting module (Factory, Strategy, Template, and
Adapter Design Pattern) and improved development time by 70%.
Convergys, Lake Mary, FL May 03 - Sept 07
Programmer / Systems Analyst
Designed architecture including requirements definition, object oriented
modeling and implementation for several custom projects. Interacted with
Business Unit(s) (BU) and Client(s) to understand and formalize
requirements. Integrated with clients in order to avail support for
solution provided and resolved their issues with a quick turnaround time.
Recognized as Quality Contributor (Convergys evaluation) for performance on
key projects.
Environment: Java 1.4, Perl, J2EE, JSP, SOAP, WSDL, PL/SQL, C/C++, JDBC,
SQL, Oracle 9i, Shell Scripts, UNIX (Solaris, HP-UX), Windows.
Key Accomplishments:
Designed and developed a thread safe application that monitors and updates
the cache as and when a new offers XML file is loaded. Life Time Value
Optimizer (LTVO) assists in saving customers who want to terminate their
contract. Developed web services as part of the solution. (J2SE 1.5, EJB,
SQL, Oracle 9i, SOAP, WSDL, PL/SQL)
Developed Customer Service / Order Management (CSM/OM) features such as
processing real time payments, credit card pre-authorizations, maintaining
shadow accounts, enhancing current search capabilities and defining agent
visibility for a large NA client. (J2EE: EJB, JSP, Web Services, Spring,
PL/SQL)
Led the design and development of 2000+ hrs Billing Post Processor (BPP)
project. The software provided customized billing information with an
improved throughput of 1 bill/sec. My team received top performance award
consecutively for 3 months.(J2SE 1.5, Perl, PL/SQL, SQL, Oracle 9i, PL/SQL)
Led the DFS Bill Date issues team. The Date issues were the crucial
defect(s) as listed by the client. Presented to the Clients in order to
facilitate deeper understanding of the solution.
Designed, developed and implemented Verizon Data Rater project that
provides unloading an average of 5 million rated events/day improving the
efficiency by 40%. (J2SE 1.4, SQL, PL/SQL)
Performance tuned several SQLs to improve performance and maintainability
(SQL, PL/SQL, PLSQL Developer, TOAD)
Designed and implemented Tax Details feature. Initiated Managed File
Modifier (MFM) process for North America (NA) clients. MFM is now being
increasingly used in other NA projects. (Java, SQL, PL/SQL, Oracle 9i)
Worked with AT&T as Infinys Rating and Billing (IRB) expert. Solved 22 high
priority issues within a span of 1 month.
Automated installation process that improved efficiency by 25%. (Perl,
Shell scripts)
Faculty Center for Teaching and Sep 02 - Apr 04
Learning, Orlando, FL
Technology Assistant
Environment: Java, Swing, MS SQL Server 2000, Oracle 8i
SAIPL, Mumbai, India Jul 01 - Aug 02
Programmer
Environment: Java 1.4, Swing, MS SQL Server 2000, Oracle 8i, PL/SQL,
Crystal Reports
BUSINESS PROJECT
Developing list project using Groovy, Grails, Spring and MySQL. Source code
is hosted on Project Locker and is being developed using Scrum (Agile) and
Rally tool with one other developer.
Developing a community based website to handle event advertising using
Groovy, Grails (MVC), Spring, J2SE, Hibernate, MySQL and Agile (Scum, Rally
tool). (Source code is available on Google code)
EDUCATION
Masters in Computer Science Dec 04
University of Central Florida, Orlando, FL
Concentration: Networking and Database
Bachelor of Engineering in Computer
Engineering
Mumbai University, Mumbai, India May 01
[pic]