Software Developer Resume Profile
Professional Summary
- IT Technical Expert/Software Development Lead at Bank of America, Norfolk, Virginia with more than 9 years of programming experience.
- Recently Served as a Senior Web Applications Developer at NASA Langley Research Center, Hampton.
- Earned a Master's degree in Computer Science with extensive thesis in Artificial Intelligence.
- Proficient in analysis, design, evaluation and development of Web Based applications. Thoroughly familiar with Google Search Appliance GSA environment including Administration, Crawl Configuration, Frontend and Feed development, Metadata Indexing, XSLT for UI design, OneBox module, Search Log analysis with Developer API, Protocol Reference.
- Successfully worked on development and enhancement of various software applications using Java, Servlet/JSP, C , ASP.NET, PHP, Python, Perl, XML, XSLT, Ajax, DOJO, jQuery, CSS, SQL, Oracle Business Intelligence, Ant, Velocity, Git, Subversion, CVS and other appropriate programming languages, procedures and tools.
- Used emerging tools and technology to enhance web-based data-driven application using Object Oriented Programming concept.
- Expertise with Java Enterprise Architecture, Struts, REST API, Zend Framework, Symfony, Yii and many other MVC frameworks.
- Expert in multiple techniques in report generation with Java, XML in association with complex SQL programs to represent information as a CSV, Excel or PDF format.
- Possesses expertise in relational structure design and full system logic performance with strong knowledge of multiple table manipulation for customized complex reports with related sub-reports, charts, and graphics displays.
Experience
confidential
Position: IT Technical Expert, Lead Developer
Responsibilities:
- Redesigned the software, known as DocScape powered by Google Search Appliance, with powerful features such as:
- Currently working for Bank of America on a contract opportunity with Randstad Technologies.
- Supports Portfolio Architecture team at Bank of America in developing, enhancing and maintaining large scale document management project used by organization-wide architects, developers and technical managers.
- Dynamic results clustering.
- User feedback gathering mechanism.
- Dynamic navigation.
- New look and feel.
- Export to Excel, CSV files capabilities.
- Bookmark feature custom query integration and many more.
- Used ASP.NET, jQuery, C , CSS, Stored Procedure and Database View to integrate new functionalities into DocScape application.
- Designed and directed the effort of creating a module for User Defined KeyMatch that lets users interactively enter and store KeyMatch attributes from a user-friendly interface to SQL Server database. The attributes are published a OneBox module in the form of Web Service and is search-able by GSA driven DocScape application. The module is written in ASP.NET.
- Integrated GSA Application with Webtrends to pass custom parameters for intuitively generating custom reports.
- Researched on Natural Language Processing NLP to add capabilities of Question-Answering mechanism to GSA driven application, where the user asks question to the application using fuzzy linguistic terms and the software answers the question in a human-like manner.
- Developed a Use Case Visualization tool in ASP.NET using Web Sequence Diagrams and Google Chart API. The Tool is:
- Fast and powerful in generating diagram on the fly based on given criteria stored in SQL Server.
- And Lets user interactively and visually add and delete data using a visually editable tree structure.
- Also developed prototypes for data visualization tool using JIT information visualization library and C where each node and link represent a hierarchical relation between objects and methods.
- Evaluated a wide range of software in the field of data visualization including Org Chart Components in C , jQuery Horizontal Tree, y-Files, PlantUML and many more.
- Performed SharePoint Web-part development and maintenance activities using JavaScript, Html5 and built-in SharePoint development features.
- Gained familiarity with Splunk software in large scale log analysis, assisted team with software development in Razor MVC pattern, leads team by determining software milestone and dead-line, plan and analysis, design documentation generation, development and delivery process.
- Huge advocate for developing software with Open Source Object Oriented API and for adding new features with exciting cutting edge developer's tools.
confidential
Position: Sr. Web Applications Developer/Lead
Responsibilities:
- Worked as a Sr. Web Applications Developer at NASA as a contractor representing Craig Technologies, LLC. The contract was formerly held by eTouch Federal Systems.
- Was responsible for constantly improving and implementing new features for NASA Langley search engine powered by Google Search Appliance GSA :
- Developed Langley Google application from scratch using PHP, XSLT, jQuery and Twitter Bootstrap. Langley Google is a Google-powered web based search index that provides a unified and single-access source for NASA Langley's internal web sites, Technical Reports, NASA Langley Research Center LaRC online journal subscriptions, and selected resources from Google.com. Unique searching is also available via Langley Google sub-sets of Documents, Journals, Images, Books, Blogs, People, Patents.
- Implemented the following features for Langley Google web interface:
- Export Search Results in Word, CSV, BibText format.
- Allow the user check which results he/she wants to export.
- Display useful information related to the search on the right-hand side. That was implemented using Ajax call.
- Added Dynamic Navigation option to narrow search results by Author, Subject and Category using appropriate metadata.
- Added a quick selection menu to change the number of results per page.
- Added a quick feedback form to determine how well the search works.
- Added a wide variety of collections for grouping related content that are subset of the full search index.
- Optimized the results for modern mobile devices.
- Upgraded Google Search Appliance GSA on an annual basis.
- Configured crawl pattern, customize search experience as a GSA Administrator.
- Customized XSLT front end to manage:
- The appearance of search and results pages.
- The data that is returned in search results.
- The arrangement of the search results.
- Integrated Related Queries, KeyMatch, Dynamic results clusters, Dynamic Navigation, Query Expansion into front end Customize XSLT front end.
- Performed detailed research to serve results by using OneBox module. Experimented with trigger terms to match results from External provider, such as Wolfram Alpha site. Configured OneBox in search appliance and applied style with XSLT to display the returned result.
- Managed Alerts feature: Allowed center-wide users to use Alerts feature by configuring LDAP setup in Admin console and in front end.
- Developed multiple front end in XSLT for displaying different collections by adding XPath query from the XML search results.
- GSA Feed: Designed feed from multiple sources that are not allowed to directly crawled by the appliance. The feed is written using GSA standard schema tand included contents, metadata, URL, records. Used Java to generate feed and Perl to push that feed.
- Search Log Analysis: Coded Java applications that programmatically exported Search Log by securely logging in to search appliance using Google Data API. Wrote Java program to transform monthly search log in to database tables where each search URL parameter was recorded as a table column. Then constructed complex query to generate report for identifying the users and organizations that are using search more frequently. The report also shed light on top query terms, number of searches per collection and IP addresses. The process was designed to set up an automated approach that gathers search log, parse results and generate report.
- Was Responsible for analysis, design, evaluation and development of Web Based applications used by NASA Langley Research Center LaRC .
- Recent accomplishments: Full life-cycle development of LaRC Images - a Crowd Sourcing application that lets the center-wide users upload, share, tag, review and rate images internal to NASA LaRC. Used Zend Framework's MVC pattern for developing LaRC Images.
- Researched on various API such as Wolfram Alpha, Google Reader and Yammer API in an effort to integrate Google search results with external search
- interface.
- Comfortable in designing and implementing Responsive Web Design using PHP, Twitter Bootstrap, CSS media query and jQuery libraries. Recently developed a new design that transforms the application layout in a manner so that a web site is optimized and suitable for desktop, iPhone, Android and iPad.
- Some other endeavors involve rapid prototyping and research of new technologies in smart search techniques such as Intelligent Agent and Automatic Recommendation engine development.
- Proficient in PHP, jQuery, Dojo, CSS, SQL, JSON, XSLT, Regular Expressions and HTML. Installed, tested and evaluated various MVC frameworks written in PHP that include Symfony, Yii and CodeIgniter. Also performed a research on using Bugzilla in UNIX environment.
- Performed research on text analysis API and tools in Java such as Hadoop, Mahout, UIMA, Weka.
- Assist team members with programming techniques, version control effort, IDE set up, latest technologies and trends.
confidential
Position: Software Engineer
The company is dedicated in orchestrating the collection, analysis and dissemination of intelligence information and introducing leading edge technologies to improve critical intelligence information.
Responsibilities:
- Analyzed requirements, designed, developed and tested software for a project titled as Automated Assistance of Intelligence Preparation of Battlefield A2IPB . The scope of the project was to allow an Intelligence Analyst in creating, maintaining, organizing and disseminating information to facilitate assessment of enemy course of action and intelligent decision-making.
- Followed applicable published standards ISO 9001-2008 during the life cycle of software development process.
- Used Java, Sybase, XML, Hibernate, Ajax, DOJO, Velocity and other appropriate programming languages, procedures and tools. She has worked on generating an automated documentation using Java API for enhanced and new features of A2IPB project.
- Added Security Markings to various pieces of information using dojo widget, Java, XML and Velocity tool. Assisted in generating Automatic Course of Action COA in Intelligence Community decision making process by parsing XML documents.
- Developed prototype using Rapid Application Development RAD approach for calculating risk factor for a project titled Enterprise Health and Situation Awareness EHSA program.
- Researched on Jackbe's Presto Mash up server.
- Received training as an internal auditor to perform quality analysis within the company internal groups. Performed audit for the department of Management of Information.
- Researched on new emerging trends, performed feasibility study of COTS and GOTS software and developed rapid prototype to assist in writing proposal.
- Worked on Android SDK to develop a prototype for parsing data directly from the web site and accessing, sharing, managing, and archiving data from a built-in database in the hand-held device.
confidential
Position: Software Developer
Perfect Commerce offers a full suit of procurement products and services including spend analytics, sourcing, contract management, purchasing and invoicing.
Responsibilities:
- Worked on a project titled Open Supplier Network OSN . The scope of the project was to let customers include increased availability of direct materials suppliers. Suppliers could access customer's minimum, maximum and target inventory amounts enabling automatic order refilling and minimization of purchase order submission.
- To implement features of OSN, applied knowledge of emerging tools and technology in Object Oriented Programming world, for example: successfully used Formatting Object Processor FOP driven by XSL formatting objects XSL-FO to output independent PDF formatter. Coded Java application to read a Formatting Object Tree that renders the resulting pages to a sophisticated PDF document.
- Enhanced OSN application by integrating a well-designed Java library with Struts-based application to view large data field from Oracle database. The development included Multi browser functionality, Font and Text formatting, cut and paste from Word document, link and anchor support, image insertion, multi-language support with automatic user language detection. Used FCK editor plug-in tool for Java application, to store complex and large documents in a database for providing the user with the abilities to handle large text in a more comprehensive and sophisticated manner.
- Was involved in development effort of B2B and e-commerce application using Java, SQL, J2EE and many new trends related with Service Oriented Architecture. Used expertise in multiple techniques in report generation with XML, Java in association with complex SQL programs to represent information as a CSV, Excel or PDF format.
- Used expertise in relational structure design and full system logic performance with strong knowledge of multiple table manipulation for customized complex reports with related sub-reports, charts, and graphics displays.
- Worked on Business Intelligence project where the scope was to migrate the existing reporting environment, built with open source Java API, in to Oracle Business Intelligence framework, OBIEE. The effort involved architectural plan, requirement analysis, data modeling, ETL job design, DDL generation, logical data mapping, OLAP cube development and data warehouse development.
- Wrote Oracle PL/SQL scripts using Stored Procedures, DBMS packages, and TRIGGERS, often in emergency basis. Used Perl programming language to write scripts for performing query from Unix environment, created tool in Perl and SQL to pull information from the database and generate email as part of a Cron/scheduled job while serving at Perfect Commerce.
- Used skills in HTML, XML, XSLT, JavaScript and JSP, JSF, Java Servlet, Struts, SOAP, Jasper report generation in developing production quality software in meeting customer's expectations.
confidential
Position: Programmer Analyst
Ferguson is a diverse wholesale distributor with operations spanning multiple business groups. The company is ranked by trade publications as the largest distributor of plumbing supplies and pipe, valves and fittings PVF . It is also the third largest distributor of heating and cooling equipment HVAC/R and the second largest company within the waterworks industry.
Responsibilities:
- Worked on a project titled Temporary Services for Vendor Driver Association where the project scope was to send request to multiple Vendors seeking Drivers for moving plumbing products from one place to another, used Java, MS SQL, HTML, JavaScript and Regular Expression to develop the application. The application was created in a J2EE environment and was integrated into the intranet used by Ferguson Enterprises.
- Worked on an FTP automation project that involved sending and receiving XML documents between customers and suppliers, Worked on an Enterprise Service Bus ESB project to integrate customer by developing Translator program for different XML format using DOM, SAX and other new Java Parsing techniques and SQL scripts against an Oracle database.
- Designed a comprehensive plan for supporting e-commerce application that described the workflow process, roles and responsibilities and software best practices in issue tracking procedures
- Attended numerous training programs including XML Schema design, product development with Unidata and Unibasic programming language to pull data from a legacy database system.
confidential
Position: Web and Database Developer
Science and Technology Corporation STC is a dynamic, high-technology, ISO 9001:2008 certified company with many integrated talents and resources ready to meet the varied needs of U.S. Government and Industry customers.
Responsibilities:
- Worked on a project designed to maintain plethora of information associated with the Asbestos workers. Successfully used Apple's WebObjects to build complex large-scale database application using Java, SQL from PostgreSql database and HTML languages and the scope of the project was to perform CRUD operations on Asbestos Worker information.
- Constantly communicated with the customer during the design phase of the application. Designed and developed the database from scratch and intuitively related database tables in an object-oriented fashion.
- Used Enterprise Object technology for defining an object model and mapping it to a data model, became specialized in configuring and archiving databases and became familiar with security and troubleshooting issues related to standard relational database.
- Gained efficiency in writing SQL code to increase the power, flexibility and performance of the program. Estimated project schedule, gained efficiency in producing dynamic web pages, kept track of application development process.
Software
Git, CVS, Subversion, Bugzilla, Microsoft Visio, PVCS, Microsoft Word, MS PowerPoint, MS Excel, MS Access
Programming Languages
- Programming Languages: Java, PHP, C , ASP.NET, Python, C , C, Perl
- Java: Servlet, JSP, JDOM, Dom4j, JavaScript, JDBC, Java Mail, Web Services, JUnit, HttpUnit, Apache Commons,
- Database: Oracle, MS SQL server, Access, Postgresql, MySQL, Sybase
- Data warehouse tool: Oracle Warehouse Builder, Oracle Data Integrator, OBIEE, jasperETL, Sybase
- Web Development: HTML, HTML5, CSS, jQuery, Twitter Bootstrap, XML, JSP, DOJO, AJAX
- XML: SAX, DOM, JDOM, Dom4j, Schema Design
- Protocol: HTTP, HTTPS,FTP
- Application Server: Tomcat, JBoss, J2EE, WebObject, WebLogic
- IDE: Eclipse, IntelliJ, jEdit, Microsoft Visual Studio, NetBeans, XCode, also familiar with Plone, Zope, Python, GIS, SAP