Sr .developer / Tech Lead Resume
Santa Clara, CA
SUMMARY
- Over Nine years of experience in System Analysis, Design, development, testing and implementation of software for various Enterprise applications
- Innovative and experienced wif complete software lifecycle development using agile methodology.
- Excellent experience in writing multi tier Web Applications using JSP, Servlets, Hibernate & Spring.
- Expert in all aspects of XML including XSLT, DTD, Schemas, SAX, JDOM, and JAXP.
- Spearheaded the design and development of Rest and SOAP based Web Services
- Developed applications based on Model - View-Controller (MVC) architecture, using Spring, Struts.
- Have significant experience in design (Rational Rose, UML, RUP, MDA) and programming (J2EE, JDBC, JSP, HTML, Servlets, Swing, Java Script, XML, C, C++, Perl, SQL, PL/SQL, Oracle).
- Extensive data base design, development and debugging skills in Oracle 9i, MS SQL Server.
- Hands on experience in statistical and data analysis applications: SAS-Data Mining
- Excellent personal and communication skills.
TECHNICAL SKILLS
Web Technologies & APIs: JSP, JSF, EJB, Servlets, Swing, CSS, Java Beans, MVC, JDBC, JMS, JNDI, HTML,, DHTML, XML, XSLT
Languages: Java1.4, C, C++, Perl, JavaScript, SAS, SQL, PL/SQL
RDBMS: Oracle 9i, DB2, MySql, RIAK, Cassandra
IDE: WSAD, Eclipse, JBuilder, Visual Age
Open Source Tools: Ant, Struts, JSTL, Tiles, Spring, Hibernate
Operating Systems: Dos, Windows NT/2000/XP, Unix, Solaris, Linux
Web/App Servers: WebLogic 8.1, WebSphere 5.1.2, Apache Axis 1.0, Tomcat JBOSS
Graphic Tools: Dreamweaver, Macromedia Flash
Middleware: RMI, JMS
OOAD / VC: UML, RUP, Clearcase,, Clearquest
PROFESSIONAL EXPERIENCE
Confidential, Santa Clara CA
Sr .Developer / Tech Lead
Environment: Java (JDK 1.6), J2EE,STS Tomcat 7, Spring Social 3, Spring MVC, Ajax, Mysql 6, UML, Maven, JUnit,d3 3.3 JavaScript, Windows 2000 NT Unix
Responsibilities:
- Developed data processing QS-quantified self-tool, that focus on discovery, to enable people quickly find meaning in their social and fitness data
- Designed and developed Connectors using Spring social application wif Software-as-a-Service (SaaS) API providers such as Facebook, Moodpanda, Foursquare, Twitter, and LinkedIn.
- Automated synch process of the data from different API providers and stored in Mysql DB.
- Developed parsers, filters and validation for various parameters
- Used Oauth autantication and openID.
- In dashboard, displayed the results in graphical way using D3 UI framework.
Confidential, Bloomington IL
Sr .Developer / Tech Lead
Environment: Java (JDK 1.6), J2EE,Eclipse 3, Websphere, RIAK, Mule 3, Spring MVC, Ajax, SOAP WS, Oracle 1,0g, JSP, Gemfire, WODM rules V7,RSA, UML, Maven, JUnit, JavaScript, Windows 2000 NT Unix ..
Responsibilities:
- Designed and developed Fire Insurance purchase related components - Master record delegate, Task Management delegate and SOAP based Web Services.
- Coordinated wif offshore about the requirements and change requests from the client
- Configured Gemfire for caching and Mule for ESB web service calls.
- Designed and developed Fire Insurance purchase POC application using Spring MVC,Ajax and using Sate Farm framework SPARK tools - MAX,SFX, and SEED
- Performed Performance tuning for integration of ICP application to the legacy system
- Developed Temp storage for user request in RIAK NoSql Database
Confidential -San Jose CA
Tech Lead -DCV Data Center Portal project
Environment: Java (JDK 1.6), J2EE,Eclipse 3, Tomcat, Spring MVC, LifeRay Portal server, Jquery, Oracle 1,0g, JSP, GWT-Ext, UML, Maven, JUnit, JavaScript,Windows 2000 NT Unix
Responsibilities:
- Provided infrastructure, architecture, and software for geographically dispersed web applications that support common Confidential lab business processes such as ordering, ticket/case/, resource tracking, inventory, and equipment reservation.
- Configured LifeRay portal to Integrate Lab Management tools
- Designed and developed Lab Inventory application using Spring MVC,Jquery and Hibernate.
- Loop parser framework was used to parse various raw data from various devises (NEXUS, ASR, UCS, CAT, Network Services).
- Developed UI components such as the Grid, SuggestBox, PushButton, and DatePicker using GWT widgets
- Automated the selection of Parser RBML rules based on the OS
Confidential -San Jose, CA
Sr. Software Engineer
Environment: Java (JDK 1.6), J2EE,Eclipse 3, Oath Server,OpenID,QRCode,Cassandra,HTML5 JSP, DOJO, UML, Maven, JUnit,, Curl, JavaScript, Restlet, Window, Unix and Linux.
Responsibilities:
- Designed and developed Restelt web services for Bellagio game Application. Following services where implemented. Tested wif Junit testing
- Developed Security layer for autantication and authorization using Oath server and OpenId APIs.
- Developed SMS messaging for the Android Game application to enable authorization
- Integrated QRCode for the user profile to display in a barcode. Used noSQL - Cassandra for Keyspaces.
Confidential -San Jose CA
Sr. Software ENGINEER
Environment: Java (JDK 1.6), J2EE,Eclipse 3, Tomcat, Spring MVC, CFX, XmlBean, JMS.Oracle 10g, JSP, DOJO, UML, Maven, JUnit, Liferay,JavaScript,AXIS2 Windows 2000 NT Unix and Linux.
Responsibilities:
- Developed Rest web services for On-demand near-real time request, provisioning of infra resources Disable, minimize Human Process Interface - Provisioning and configuring infra resources through APIs - Hiding complexity, Enabling simplicity - Support standard/custom environment setup. Usage based billing .
- Integrated Struts, Spring based bean layers wif web services by xml . Developed Spring based Unit test cases. Developed SSO and PKI security layers for web services.
Confidential - Atlanta, GA
Senior Application Developer:
Environment: Java (JDK 1.5), J2EE,, Eclipse3,Tomcat,RESTful-Web Service,Hibernate,Spring,JSP, AJAX, COBOL UML,, ANT, JUnit, JavaScript, Oracle 10g,Windows 2000 NT Unix and Linux.
Responsibilities:
- Homer Fund Refresh Project | The scope of dis project is consisting of creating improved donations interfaces and processes, centralizing contribution data, automating data processing, validation, and integration wif other Confidential systems, and creating automated reports.
- RESTful web services were developed to integrate wif Flex UI interface..Three application components for Individual, Captain and Manager role based services, call back functions were integrated to the backend DB2 and Cobol functions.
- Transformers - parsing xml to java objects takes the input of users and displays the out put results in Flex MVC
Confidential, Oakland,CA
Senior Developer:
Environment: Java (JDK 1.5), J2EE,Eclipse 3, Tomcat, Spring MVC, RUP,GWT, Oracle 10g, JSP, DOJO, UML, Maven, JUnit, JavaScript, Windows 2000 NT Unix and Linux.
Responsibilities:
- Developed Javascript/JSP pages for application like functionality through web browser for procurement, member tracking.
- developed and supported UI components in GWT, such as the table, date box, auto-suggest
- Used Spring framework to implement Model View Controller (MVC) architecture, and Dependency Injection (DI).
- Helped to re-design, build, and scale up most of the major operational systems of the pay-per-click in Confidential forum
Confidential, Santa Clara CA
Web Service Developer
Environment: Java (JDK 1.5), J2EE,Eclipse 3, Tomcat, RUP,JAX-WS,Hibernate,Struts,Spring, NetBeans IDE, JSP, AJAX, DOJO, UML, ANT, JUnit, Oracle 10 g, Windows 2000 NT Unix and Linux.
Responsibilities:
- Migrated C++ source code to Java based web services artifacts.
- Designed and developed J2EE Web Service and SOAP Message components using Sun JAX-WS
- dis Application used for Enabling Mobile devices wif services like email,Internet for users.
- Designed and implemented server side J2EE middle layer as set of SOAP web services and Java Hibernate framework to facilitate persistent object databases
- Developed Client side Componants for web Services. Modified the UI components in Struts frame work to integrate wif Inversion of Control-IOC of Spring and Hibernate
- Involved in Design and development of WSDL, Service, Bean, DAO,HBM layers to integrate the Client side Web Service Componants to Server Side.
Confidential, Columbus, IN
Portal Developer
Environment: Java (JDK 1.5), J2EE, Weblogic Portal 8.1, RUP,MyEclipse IDE, JSP, AJAX, DOJO, JSR 168, CVS, ANT, JUnit, JavaScript, Oracle 9i, Windows 2000 NT and Unix.
Responsibilities:
- Member of team designing, coding, and supporting web based Knowledge Management Portal.
- Customized document creation Component wif MetaData, newView JSP: Struts to expose Actions as simple Web Services
- Added AJAX based selection option in Metadata criteria to existing JSP.
- Developed Kana Data Objects (KDO) consisting logic to connect the database server, execute the queries and capture the results and these results again embed in the java beans.
- In Oracle DB Part of dis requirement created two table i.e. Metadata table, Search Criteria table to hold the data in.
Confidential, San Jose, CA
Java Developer
Environment: Java (JDK 1.4), J2EE, Websphere 5.1,RUP, Eclipse IDE, Struts, AJAX, UML, CVS, ANT, JUnit, JavaScript,JSP, Oracle 9i,Google API 4.0,RICO Hibernate, Windows 2000 NT and Unix.
Responsibilities:
- Developed a unique web based Crisis Management Dashboard, for distributed online collaboration and visualization and its application in the fields of data gathering and threat assessment in Supply Chain.
- Automated Mapping of Events and sites using Google API wif radius and markers.
- Built from the ground up, a structured and multi-layered J2EE application in accordance wif the Hibernate and Struts.
- Architected a robust data pipeline technology for processing of email event data feeds wif extensive database design and development
- Produced an AJAX - RICO based drag and drop functionality in web application for selecting events and sites affected.
Confidential, South San Francisco, CA
Portal Developer
Environment: Java (JDK 1.4), J2EE, WebLogic 9.1, Eclipse IDE, Struts, AJAX, UML, CVS, ANT, JUnit, JavaScript JBOSS, LDAP, Oracle 9i,, Windows 2000 NT Unix and Linux.
Responsibilities:
- Improved the existing architecture of the application - Peptide Request System Portal and re-engineered it to be much simpler and cleaner that when it was originally developed.
- Redesigned and migrated the persistence layer from EJBs to Hibernate based persistency. It added value by removing the stale data persistency. Reduced writing code 50% so maintenance and testing was made easy.
- Modified the UI components in Struts frame work to integrate wif Hibernate.
- Designed and developed a prototype to use JSF/JBOSS-SEAM UI components.
- Facilitated the migration of the application from WebLogic8.1 to WebLogic9.1.
- Used agile software development methodology - iterative and incremental development,
Confidential, San Jose, CA
Java Developer
Environment: Java (JDK 1.4), J2EE, Tomcat 5.0, Eclipse IDE, Struts, AJAX, UML, CVS, ANT, JUnit, JavaScript, Web Services,, Oracle 9i,, Windows 2000 NT and Unix.
Responsibilities:
- Analyzed specifications, designed Value Selling Suite- a struts application using MVC architecture and UML.
- Built a dynamic column filter, implementing list frame work. Improved the performance through pagination
- Ajax calls are made to display nested table data through JSON data-interchange format
- Co-coordinated wif offshore team in mentoring for development efforts.
- Tested, Validated and maintained the existing code on regular basis. Created complex Margin calculations in DAO for different regions and contracts.
- Used agile/XP software development methodologies - stand up meetings to improve communication, Automatic testing, build and continuous integration of code
Confidential, Groton, CT
Java/XML Developer
Environment: Java (JDK 1.4), J2EE, WebLogic 8.1, JBuilder IDE, XML/XSLT, UML, CVS, ANT,, JavaScript, Web Services, Documentum, Oracle 9i, Oracle Clinical, Windows 2000 NT and Unix.
- Designed and developed Clinical Trial Reports using Java, JDBC and SQL. The framework used Oracle Clinical.
- wrote the System Requirements, Validation Requirements, Validation Plans, User Requirements, Installation and Configuration requirements
- Built Complex queries using TOAD for Oracle, JDBC connection Pool.
- Reports are generated in various formats like PDF, Excel, HTML. Transformed word / XML template into valid xml for defined schema, and stored in the Documentum using WebService.
- As a member of seven members team implemented an Agile methodology which featured aggressive unit testing, peer reviews, three month release cycles and continuous integration
- Analyzed specifications, designed logic, wrote Transformation code, customized Clinical Research Reports, tested, debugged, and documented study Reports.
- Used agile software development methodology - iterative and incremental development,
Confidential, Hoboken, NJ
Web Developer
Environment: Java (JDK 1.4), J2EE, WebLogic 8.1, JSP, Servlets, Struts 1.1, HTML, XML/XSLT, UML, Clear Case, AJAX, ANT, JavaScript, Spring, Oracle 9i,, Windows 2000 NT and Unix.
Responsibilities:
- Member of a 11 person team developing a Insurance Coverage application interface to configure the Oracle database for an Submission Tracking system for Insurance Quotes. Developed in Java using J2EE technologies, including JSP, JSTL, Struts, Tiles and the WebLogic application server.
- Used agile methodologies, test driven development and automated builds
- The team used an iterative/agile approach wif unit tests and weekly releases. The application uses an Oracle database and the Spring DAO, Inversion of Control-IOC of Spring O/R persistence framework.
- Developed presentation layer of SMT to use Struts 1.1; developed Action classes, Dyna forms, Struts Config XML mapping, JSP pages and Validation.
- Ant build scripts written and maintained to pull source out of Clear Case, compile, and jar
Confidential
Portal Developer
Environment: Sun One Portal 6.2, WebSeal, LDAP, J2EE, JSP, CSS,Java Script,ANT, Weblogic 6.1, Oracle 10g, Documentum 5.3, Solaris
Responsibilities:
- Performed OO design in UML using Rational Rose. Maintained Rational Unified Code managed wif Clearcase and Clearquest.
- Built the internationalization frame work for the user locale preferences in multiple languages
- It includes the locale and localized resource bundles and CSS, JSP where multiple language support is needed wifin the Intranet Portal.
- Integrated Documentum Portlets wif Intranet portal using WDK. Created channels for Cabinet, Search, workflow, My files
- Developed JSR168 portlets for Survey creation tool and deployed in the portal.
- Designed and developed Portal user Personalization, Role based autantication and server. Development of several UNIX shell scripts used for both physical and logical backups, performance tuning of servers, and LDAP profile updates.
Confidential, Omaha, NE
Software Engineer
Environment: J2EE, Clementine, JUnit, CVS, Eclipse, Ant, Websphere 5.1.2, Oracle 9i, Terra data, Windows and UNIX.
Responsibilities:
- Worked on real-time data visualizations for engine failure data, using JSP, Servlet and Java bean.
- Devised new rules, yet undiscovered by Artificial Neural Network, Decision Tree, and hybrid models in SPSS Clementine workbench.
- Build and evaluate predictive models, Lift charts (including models of road fault-failure analysis for locomotives)
- Reverse-engineered and modified Oracle 9i, data modelsand tuned query performance
Confidential, Chicago, IL
Java Developer
Environment: Java (JDK 1.4), J2EE, WebSphere 5.1.2,, Eclipse, JDBC,JSF, JSP, Servlets, Java Bean, Struts, HTML, XML/XSLT, UML,RUP, CSS, JavaScript, Oracle 9i, SAS V9,, Windows 2000 NT and Unix.
Responsibilities:
- Converted the business specifications into Use Cases, Sequence, State, and Class UML Diagrams in Rational Rose. Automated code generation directly from UML Model Driven Architecture. Designed and developed GUI application, using Struts, CSS, Servlets, JSP, and EJB Components based on MVC architecture. Used singleton and factory design pattern for services.
- Responsible for all aspects of front-end presentation logic, custom tags, Tiles, Struts Developed internal API library to generate printable reports and documents in PDF and Excel spread sheets from content stored in XML documents,
- Involved wif Oracle Database Design and Development. Back-end programming using PL/SQL. Created and maintained test cases. Bug reporting, tracking and verifying using ClearQuest.