We provide IT Staff Augmentation Services!

Architect And Sr. Developer Resume

5.00/5 (Submit Your Rating)

SUMMARY

  • 7 years of IT experience in developing Enterprise applications and Internet/Intranet based applications involving Software Development Life Cycle activities like analysis, design, building, testing, and implementation phases under diversified technologies.
  • Sun Certified Business Component developer for EJB 3.0
  • Sun Certified Web Component Developer
  • Sun Certified Java Professional
  • Awarded Star Performer award in current project in Firstdata.
  • Awarded Star@Orbitz reward for December 2006.
  • Experience with business verticals like Banking and Financial Services, Travel and Hospitality, Human Resources, Learning Management System.
  • Expertise in Spring Security 2.0 , Hibernate 3.2, Core Spring, Spring MVC, Spring webflow , ExtJS, JSF Trinidad, JSF Ice faces 1.8, Open JPA , JASPER Reporting Tool, JFreechart, Java 1.5, EJB 3.0/2.0, Servlets, JSP, JDBC, XML, DB2 8.x, My SQL, JQUERY, Oracle 9.x, Hudson, Build scripts, Hudson tool, Websphere server, iText 5.0
  • Expertise in using various design patterns like Data Access Object, Singleton, Session Façade, Service Locator, MVC, Business Delegate, Front Controller, Factory Pattern, and Data Transfer Object in development of Enterprise Applications
  • Strong and extensive experience in developing web applications using various open source frameworks like JSF Trinidad, Jakarta Struts Framework 1.2/1.3, Spring 1.2/1.3/2.0 , Hibernate 3.2, Core Spring, Swing, Spring webflow , JSF Trinidad, JSF Ice faces 1.8, Open JPA , JASPER Reporting Tool
  • Developed Enterprise Beans like Session Beans and Entity Beans
  • Experience in writing Perl Scripting.
  • Worked in an Agile methodology and have received many appreciations for diligent, smart and bug free code delivery from the Project management team and Scrum masters.
  • Expertise in all the phases of SDLC preparing requirement specification documents, designing use case diagram, class diagram, sequence diagram, state transition diagram and test cases
  • Excellent in leadership, inter-personal, problem solving, and communication skills. Have taken up responsibility of a complete model end to end in a project and headed up to 8 resources in a team.
  • Expert in maintaining good Coding standards in the project and have taken up many additional responsibilities such as PMD checklist and cobertura code coverage.
  • Technical Skills

    Operating Systems: UNIX, Win XP/2000/NT4.0/98/95, Sun Solaris 5.6, MS-DOS, Linux
    Languages: Java/JDK 1.4.2/1.5, C,C++
    Web Technologies: JSF, JSP, JDBC, HTML, Servlets,iText 5.0
    Enterprise Technologies: J2EE 1.2/1.3, EJB 2.0/3.0
    Web/Application Servers: JBoss 2.0/3.2.x/4.0.0, Apache Tomcat 3.3, Websphere 6.1/7.1
    IDE: MyEclipse, IntelliJ, RAD , Jasper iReport
    RDBMS: Oracle , DB2
    Reporting Tool: Jasper Professional, Jfreechart for charting
    Methodologies: Agile ,Software Engineering, OOAD, and UML, Design Patterns: Data Access Object, Singleton, Session Façade,
    Service Locator,MVC, Business Delegate, Front
    Controller, Factory Pattern, and DAO
    Frameworks: Struts, Spring Webflow, Hibernate, Spring security
    Configuration Tools: CVS,Accurev, Team foundation server, Subversion

    Professional Experience

    1) PROJECT PROFILE:

    Project Title:

    Confidential,

    Location:

    New York, NYC

    Role:

    Architect and Sr. Developer

    Operating Systems:

    Windows

    Programming Languages:

    Jquery, Java 1.5, J2ee, Restful Webservices, Spring security 2.3 ,ExtJS

    Client:

    Confidential,

    Duration:

    May 2011 - till date

    Role Performed:- Architect, Sr. Developer

    Project Description:-

    Kaplan Tutoring started initiative for creating a platform for Common Core standards. The Common Core State Standards Initiative is a state-led effort coordinated by the National Governors Association Center for Best Practices (NGA Center) and the Council of Chief State School Officers (CCSSO). The standards were developed in collaboration with teachers, school administrators, and experts, to provide a clear and consistent framework to prepare our children for college and the workforce. Kaplan has started to think through it to come up with a solution to both teachers and students to use these standards. For teachers, Kaplan will be using its yet another successful product called TSR ed portal. Where educators will be able to get to their state standard material and information based on grade, standard and subject. For students, a portal is being developed where there will be a lesson home page, each lesson will lead to pre assessment, guided practise, direct instructions and quiz.At the end of the year, student will take post assessment, based on the scores, lessons will be assigned “below-level”, “at-level”, “above-level”.

    Client description:-

    Kaplan offers a broad range of programs and assessment tools aimed at helping K12 students and teachers achieve academic success. Programs range from after-school tutoring and virtual high school instruction for children to online curriculum development, reading and math intervention, supplemental skill and test readiness solutions, and college preparation programs for school districts.

    Responsibilities

  • Interacted with the client for requirement gathering and worked on the architecture of the system.
  • Designed and developed the web services for product,lesson,content,learning objectives import using Restful webservice.
  • Worked on the jquery module for different question types like passage editing for guided practise.
  • Customised spring security to allow common core students.
  • 1) PROJECT PROFILE:

    Project Title:

    Confidential,

    Location:

    New York, NYC

    Role:

    Reporting Solution Architect

    Operating Systems:

    Windows

    Programming Languages:

    Jasper reporting Tool

    Client:

    Confidential,

    Duration:

    Jan 2011-April 2011

    Role Performed:- Programmer/Analyst

    Project Description:-

    Kaplan Tutoring has an online portal for K-8 and precollege SAT ACT product. The product was sent to many institutes/schools for the students to master their curriculum. Once these students are on board, the project was to create reports at state, county, district, school, teacher or class level and see the performance of the students in various subjects and respective lessons. The challenge was to create reports in short duration (2 months) of time and for a large number of students (about 50000). My responsibility was to evaluated the requirement and come with with a reporting architecture. I created the architecture document and presented a reporting solution which would cater to the wide requirement of the business. Once the business and Management came to consensus , As a team leader I led the development team and designed the reporting solution. I was also actively involved in the development of the reports.

    Client description:-

    Kaplan offers a broad range of programs and assessment tools aimed at helping K12 students and teachers achieve academic success. Programs range from after-school tutoring and virtual high school instruction for children to online curriculum development, reading and math intervention, supplemental skill and test readiness solutions, and college preparation programs for school districts.

    Responsibilities

  • Interacted with the client for requirement gathering and worked on the architecture of the system.
  • Designed and developed the mastery report will be for K-8 students. The report has several subreports.
  • In order to avoid huge joines, created batch jobs to write the data from the transactional database to de-normalised tables. The job was run nightly for quick turnaround of report generation
  • Developed cascaded input controls in jasper reporting server
  • Created customized classes for charts in JASPER
  • Deployed JASPER in jboss 4.02 , built the source code of JASPER and worked on the solution for porting and version of reports.
  • 2) PROJECT PROFILE:

    Project Title:

    Confidential,

    Location:

    New York, NYC

    Role:

    Designer, Senior Developer

    Operating Systems:

    Windows

    Programming Languages:

    Spring MVC, Spring security, Jfreechart, Hibernate, iText, Jasper

    Client:

    Confidential,

    Duration:

    Jan 2010- Dec 2010

    Role Performed:- Consultant (Designer, Senior developer)

    Project Description:-

    Pre-College product is aimed at catering to the Pre-College students. The portal provides access for parents/students to purchase the ACT, SAT test prep courses for their children. Courses are either classroom based, online or private
    one-on-one sessions or Live online. The product provides customized learning management system for students based on their aptitude level. Students scan their diagnostic results in a system and the results are received by the product through webservice. Based on the scores attained on the diagnostic test, the lessons or courses are displayed. Based on the purchase of the product, student will have multiple practice test after the courses. Once student takes the practice test, reports will be shown to show their performance in the various subjects. The instructors get access to features like student progress reports, classroom data,
    lesson plan etc. This product was integrated with existing K-8 product.

    Client description:-

    Kaplan offers a broad range of programs and assessment tools aimed at helping K12 students and teachers achieve academic success. Programs range from after-school tutoring and virtual high school instruction for children to online curriculum development, reading and math intervention, supplemental skill and test readiness solutions, and college preparation programs for school districts.

    Responsibilities

  • Interacted with the client for requirement gathering and architecture analysis.
  • Designed and developed the dynamic theme architecture for Kaplan to introduce two diversely looking products in one code base
  • Deeply dived and worked with spring security. Converted namespace spring security to bean based and made the application very flexible for pre authentication scenario and having different logout pages. Also implemented various voter for authorizations for role based security.
  • Researched on various reporting solutions and conducted a presentation to design the reports for the new product in Kaplan
  • Worked on jfreecharts, JQuery and iText for reports. Developed various pdf reports using java.
  • Provided production support for the new product and played a key role in product installation and on call support for post implementation issues.
  • 3)PROJECT PROFILE:

    Project Title:

    Confidential,

    Location:

    Omaha, NE

    Role:

    Requirement analyst, Senior Developer, Trainer, Documentation

    Operating Systems:

    Windows

    Programming Languages:

    Spring, Hibernate, JSF Trinidad

    Client:

    Confidential,

    Duration:

    Jan 2009- Jan Dec 2009

    Role Performed:- Consultant

    Project Description:-

    eCustomer service is online application used to view the account summary of the cards. The application
    provides services like account summary, account info modification, statement delivery and email service.
    The application was developed in 1990 and was developed using jsp and servlet. With timeframe as the client bas of First Data for this product increased, there was no design pattern followed, and the product was very difficult for maintaining and for customization for new clients. With the current client count of 80 , there were total of 5 code bases which catered the services for all these clients.

    Refresh project’s goal is to re engineer the product to cater to the large customer base. The requirement is to maintain a common code base which can be configured when a new client comes on board. The configurable factors are the text on screen, the look and feel with different page templates, colors. The functionalities based on the client. The product has to maintain PCI compliance in auditing and logging. The account holder information is stored in mainframe environment. The data is retrieved using FDR (First Data) proprietary ODS calls. All the user information and product related information is to be stored in oracle database. The configuration is maintained in the oracle database based on Bank id and product type.

    The project is operated in Agile methodology. We had active daily sprint meetings and my team made sure that we delivered the product on time and gave a good demo in the end of each sprint.

    Client description:-

    First data management services is a leading card processing company. First data supports large financial institutes and merchants by helping them process and understand the intelligence behind every transaction. First data helps in secure transactions on the card and provides solutions for payment solutions, Card issuing Solutions, Prepaid and Paperless payroll solutions, Mobile commerce solutions, eCommerce solutions Internet banking solutions, Global merchant solutions, Bill payment solutions and Fraud and risk management services. Having over a 100 client base for its products, First data handles loads of data and has good record of performance.

    FirstData issues customized credit/debit cards. This card can be signature based or pin based secured cards.

    Responsibilities

  • Interacted with the client for requirement gathering and architecture analysis.
  • Took up the responsibility of the design and architect role in Admin module of the project. Implemented proof of concept for the Icefaces, Jasper, Spring and Open jpa
  • Responsible for Junit setup for the project.
  • Completed setup for ant scripts and Hudson for setting up integration environment.
  • Trained the first data clients on Spring, JSF (Trinidad, ice faces), Jasper tool, Open Jpa and hibernate.
  • Integrated hibernate in spring with eCusterservice portal and spring with JPA in the admin portal.
  • Received good accolades and appreciation from Scrummaster and client architecture team.
  • Awarded the Start Performer of the project.
  • 4)PROJECT PROFILE:

    Project Title:

    Confidential,

    Location:

    TSYS Prepaid, Alpharetta

    Role:

    Developing, Testing, Documentation

    Operating Systems:

    Windows

    Programming Languages:

    J2EE, Jasper, Spring hibernate

    Client:

    Confidential,

    Duration:

    May 2007- Jan 2009

    Role Performed:- Consultant

    Project Description:-

    TSYS Prepaid provides prepaid cards for its clients. There are tools and processes built for executing the creation of accounts, creating the embossing file, maintaining the card numbers and managing the accounts. The tools are customized to various clients of TSYS based on the corporate program the client belongs to. The tool has in-built scheduler which runs jobs on regular basis for executing operations on the accounts and card holders. TSYS Prepaid administrator is a web based tool for setting up a client in our system, creating the corporate program for the client , setting up the card material details. The administrator has the ability to set up jobs for the clients for maintaining the card details. The administrator handles setting up of various fees like inactivity, maintenance fees. The application uses complex portal parameters to manage the frontend. TSYS Prepaid Contact Application (CCA) is a proprietary web based application used to manage customer calls, emails and interactions. In addition to this functionality, CCA has a direct link into Clarity’s transaction database allowing users to view cardholder transactions in real time.

    Client description:-

    The prepaid card industry has experienced exponential growth in recent years and TSYS has been at the forefront of this trend. Prepaid cards are quickly replacing cash, checks and paper vouchers because they are safe, convenient and easy to use.
    Prepaid cards provide significant value to consumers and businesses in all markets. For corporations they provide savings by replacing costly paper checks with reloadable cards. For over 80 million Americans without checking accounts, they act as a bank account in your wallet and open new opportunities for spending typically not afforded to this group.
    Corporations see the value in prepaid products in their reduced bottom line, streamlined processes and satisfied employees. Incentive, payroll and gift cards are solutions Fortune 500s embrace to meet their business needs. Their employees enjoy receiving a gift that is safer than cash or checks, can be replaced if lost or stolen and is usable anywhere Visa and MasterCard are accepted.
    TSYS Prepaid card solutions are Visa– and MasterCard– branded and also allow funds withdrawals at ATMs. TSYS prepaid offer expert card program development, real–time transaction processing and program management services. Our customizable Web–based front end allows our customers to manage multiple programs in real time with robust reporting tools.

    Responsibilities

  • Interacted with the client and analyzed the Fee system of TSYS prepaid. Prepared visio diagram to explain the working on Fees in the system. Provided valuable inputs to increase the efficiency of the Fee system. Brought out caveats of the system and suggested practical workarounds.
  • Played a signicant role in the Phillip Morris Red Chrome Project. Developed code for generating reports of card holder usages. These reports were used by the clients to analyse the market for the cards.
  • Was involved in High level and low level designs of the project.
  • Coding, Debugging, and Implementation.
  • Developed complex db2 sqls for the reports.
  • Developed Java code for the embossing enhancement for PayPal prepaid cards.
  • Fixed major bugs in production and setup environment and received appreciations.
  • Analyzed the perl scripts used internally in the application.
  • 5) PROJECT PROFILE:

    Project Title:

    Confidential,

    Location:

    Bangalore

    Role:

    Developing, Testing, Documentation

    Operating Systems:

    Linux, Windows

    Programming Languages:

    Spring Webflow, J2EE,Perl scriptings

    Duration:

    May 2006- April 2007

    Role Performed:- Developer

    Project Description:-
    The architecture of current Orbitz is being leveraged to a new architecture by name "whitelabel". Orbitz objective is to create a single, global, comprehensive on-line travel platform capable of running consumer, white label and corporate businesses Austin Marketing is a part of Project Austin and is involved in marketing domain. The current platform is going to be leveraged to whitelabel platform. There are various modules of the current architecture which is being transformed to the whitelabel architecture.

    Client description:-
    Orbitz is a leading online travel company offering leisure and business travelers a wide selection of low airfares, as well as deals on lodging, car rentals, cruises, vacation packages and other travel. The site was created to address consumers\' need for an unbiased, comprehensive display of fares and rates in a single location. Orbitz\' inventory includes more than 455 airlines, tens of thousands of lodging properties worldwide and 12 rental car companies. Orbitz search results are presented in an easy-to-use matrix that displays a vast array of travel options.

    Responsibilities

  • Interacted with the client to gather the requirements for the project.
  • Analysis, Designing of Use Case, Class and Sequence Diagrams
  • Involved in major java development.
  • Gained expertise in spring web flow.
  • Along with development I took up the responsibility of writing junit test classes for the java classes. Made sure that each java code has a corresponding test case. This resulted in 100% code coverage of the project and was appreciated by the client.
  • Designed and Developed a Perl script for the team. This script extracted the PMD errors found in the code modified by the developer.
  • 6) PROJECT PROFILE:

    Project Title:

    Confidential,

    Location:

    Bangalore

    Operating Systems:

    Windows

    Technology:

    Struts,J2EE, Perl scripting

    Client:

    Confidential,

    Duration:

    Nov 2005- April 2006

    Role Performed:- Developer

    Project Description:-
    The Pay Decision Tool application is a web-based tool that allows managers the ability to recommend merit, adjustment, promotions increases, and bonuses for all domestic employees. It models information and manages separate budgets for adjustments, merit increases and promotions. The PDT application is used to enter, approve, modify, and reject recommendations for increases, adjustments, promotions, and bonuses.

    The project involves enhancement of existing code and documenting the same for future enhancements

    Client description:-
    Intuit transforms business and financial management for small businesses, accounting professionals and consumers. The company\'s mission is to create new ways to manage personal finances and small businesses that are so profound and simple. The company has nearly 17,000 employees with major offices in 13 states across the U.S., and offices in Canada and the United Kingdom.

    Responsibilities

  • Analysis the requirement for the team and including new features (modules) in this project.
  • Designed,developed and tested the application.
  • Development of JSP in the html and providing the corresponding controller code as well as business logic.
  • Development of Model, view and controller layer of the project.
  • Designed and developed Perl script for generating analysis report for the complex logs
  • 7) Project Profile:

    Project Title:

    Confidential,

    Location:

    Bangalore

    Role:

    Developing, Testing, Documentation

    Operating Systems:

    Linux

    Technology:

    PayPal Proprietary xml language

    Client:

    Confidential,

    Duration :

    Jan 2005- Oct 2005

    Role Performed:- Developer

    Project Description:
    PayPal Web Development Ranch deals with the enhancements of the client’s site. The goal is to take care of the enhancements required. To achieve this desired result, there will be interaction with the onsite regarding the requirements which will be analyzed and an execution plan will be proposed to the client before being executed.
    The project also involves modification of the existing site features along with the development of the new client features.

    Client description:-
    PayPal, an eBay Company, enables any individual or business with an email address to securely, easily and quickly send and receive payments online. Available in 55 countries and regions around the world, buyers and sellers on eBay, online retailers, online businesses, as well as traditional offline businesses are transacting with PayPal.

    Responsibilities

  • Requirements analysis based on client interactions, Pre analysis of existing system, Design of new proposed system and coding.
  • Involved in High Level as well as Low Level Design
  • Integration of the modules and testing the same.
  • Presented seminar on Project topic, PML.
  • Documented Project related topics.
  • Worked on delivering some complex pages like for shops. This page was appreciated by the client as well.
  • Updated latest documents in Twiki site regularly.

  • Educational Background
    Bachelor of Engineering, Computer Science Engineering

    We'd love your feedback!