Sr. Software Engineer Resume
San Jose, CA
SUMMARY
- Over Eight years of experience in System Analysis, Design, development, testing and implementation of software for various Enterprise applications
- Innovative and experienced with 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 SOAP based Web Services
- Developed applications based on Model - View-Controller (MVC) architecture, using 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
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 - San Jose CA
Tech Lead
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 with Junit testing
- Developed Security layer for authentication 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 with 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 this project is consisting of creating improved donations interfaces and processes
- Centralizing contribution data, automating data processing, validation, and integration with other Confidential systems, and creating automated reports.
- RESTful web services were developed to integrate with 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
- This Application used for Enabling Mobile devices with 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 with 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 with 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 this 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 with radius and markers.
- Built from the ground up, a structured and multi-layered J2EE application in accordance with the Hibernate and Struts.
- Architected a robust data pipeline technology for processing of email event data feeds with 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 with 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, Test driven 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 with 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.
Responsibilities:
- 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, Test driven 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 with 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, Pontiac, MI
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 with 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 within the Intranet Portal.
- Integrated Documentum Portlets with 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 authentication 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
- Excel spread sheets from content stored in XML documents,
- Involved with Oracle Database Design and Development. Back-end programming using PL/SQL.
- Created and maintained test cases. Bug reporting, tracking and verifying using ClearQuest.