See all Work History & Feedback
Related links:
This project is still being developed and the details are confidential. It uses a variety of technical solutions and is giant in stature. The prime purpose of this product being developed will be to be used for e-marketing.
Responsibilities:
· Am actively involved in Design as well as the implementation phases.
· Am involved in coding the Struts, Spring, JPA, Freemarker and Hibernate related logic.
· Am involved in setting up the configuration needed to setup Terracotta with Hibernate for load balancing the application.
Description :
The project consists of two portal applications that interact with two other gateway applications in addition to different third-party environment components. The portals basically provide the end-user as well as the call center people an interface to place and manage different homephone and/or broadband line orders and look after the provisioning process of different orderline items.
The overall system design is divided into the following layers
· User interfaces & portal look and feel
· Struts Action classes and ActionForms.
· Business delegate layer
· Service layer holding endpoints to different services – Dao, third party credit check etc.
· DAO layer for holding logic to access the database schema with helper methods for each schema.
· Involved in looking at the code flow and identifying areas where spring can be used, then implementing that change.
· Investigating the problem areas and fixing the JIRA issues.
· Coding the logic as per requirements related to Struts, Spring and Hibernate.
· Used J2EE design patterns like service locator, MVC and Factory.
A small project, which involved implementation of an e-commerce solution, for selling flowers online. Involved all the basic essentials of an e-commerce solution like an admin section to administer the catalogue, SEO-friendly URLs, payment gateway module etc.
· Was actively involved in Design as well as the implementation phases.
· Was involved in coding the Struts, Spring and OJB related logic.
The GTA provides many products and services to Georgia state government agencies for information technology initiatives. Georgia government agencies are increasingly focused on providing services through the web channel to improve government access to citizens. This focus has resulted in a portfolio of e-government and portal applications that service multiple citizen and business user groups within the State of Georgia. These applications are hosted and made available through the state’s georgia.gov portal.
The applications were designed to be highly secured and easily maintainable by developing them using completely server side processing using the best of techniques available in today's time.
The ‘DHR Poison Prevention Materials’ application involved developing a web-based interface that would allow public to purchase the various products from a catalogue, make the payment using cyber source payment gateway. Additionally a section for Staff users gave all the summaries of different orders received, their details and different reporting views.
The ‘Rules Waiver Register’ application involved developing a web-based interface that would allow public users to search for the different petitions filed with the Secretary of State website. The search had different criteria and the user could choose any of them. Additionally a section for Staff users provided the functionalities for listing adding and updating a petition. A small comments module was also there.
Worked independently on two applications in the project (DHR Poison Prevention Materials & Rules Waiver Register). Both the applications and others in the GTA project required thorough understanding of Spring and Hibernate based skills with even stronger Struts skills. I fitted in the required position in little time and met the said deadlines by working efficiently, giving extra hours when needed.
The project involved implementation of new functionality in the already developed portals of Vodafone Spain. I was involved in 4 portal applications from a group of 27 different portal applications. The project required coding exactly as per the already existing customized MVC framework that was followed. This made the understanding of the framework a mandatory part. There were knowledge transfer sessions with the client’s technical staff which I was part of. These sessions along with lots of digging through the code gave us a strong conceptual idea of the framework and practices that were to be religiously followed all over the project.
· Was involved in Low Level Design. Used IBM RSA for this purpose. Designed the UML diagrams for the development plan.
· Was involved in coding the Struts, Spring and Hibernate related logic.
· Was involved in deployment of the application onto the test environment and troubleshooting whatever problems came on the server. Did the entire configuration setup onto the test server on my own.
· Was involved in transferring the framework knowledge gained to the other team members, explaining them the code flow.
· Wrote a new pluggable debug interface which could be turned on/off by setting appropriate value in the configuration files for showing the debug info within the browser window at runtime. Used Spring beans for this purpose.
· Generated the classes and interfaces from the designed UML sequence diagrams and coded as per those plans along with the team.
· Used DOM4J XML Parsers for parsing the XML files used.
A community website (on the lines of YouTube and Flickr). This site is centered on a novel and innovative concept. The design is based on the currently popular format of a WEB 2.0 application.
I was honored to be the lead representative from my organization for the requirements gathering and the analysis of the project, the application design (both database as well as architectural). The analysis phase involved several client interactions and discussions. I worked closely with the development team as a System Analyst.