Vp/sr. Director Resume
SUMMARY:
- Work experience includes assignments as Senior Big Data Executive, Vice President, Senior Director of Big Data, Data Architect, Senior Data Scientist, Senior Enterprise Architect Mentor / Implementer at Confidential.
- About Twenty years of experience in Envisioning, Managing Teams, and Architecting Enterprise software solutions including Big Data technologies, Hadoop, Machine Learning Supervised and Unsupervised Learning, Data Science, Mahout, Spark, H2O.ai, Azure, Scikit learn, Pandas, Numpy, HBase, Pig, Hive, MapReduce, Flume, Yarn, Zookeeper, Revolution R, Python, Data Analytics, Data Modeling, NoSQL, Cloud, Virtualization, Amazon Web Services (AWS). Worked with platforms such as HortonWorks, Cloudera, MapR, H2O.ai tools in big data. Strong expertise in Natural Language Processing (NLP), Sentiment Analysis, NLTK, LDA, Topic Modeling, Text Analytics and Unstructured data analysis. Worked on various Recommendation Engines such as neighborhood based, content based and context based.
TECHNICAL SKILLS:
Languages: Python, R, Scala, Pig, Hive, Java/J2EE, JSP, C#, ASP.Net
Database: HBase, M7, HDFS, Oracle 9i, 10i, DB2, UDB, Sybase, SQL Server, Informix, MS Access, JDBC, ODBC, ADO, Toplink, Hibernate, SAP R/3
Development: Hadoop, MapReduce, Spark, Mahout, Data Modeling, Yarn, Zookeeper, J2EE, Servlets, JSP, EJB, SOAP, REST, SOA
Tools: Used H2O.ai, Scikit - learn, Pandas, Numpy, Neo4J, Graph Database, Tableau, MemCache, RCurl, RDD, JDK, Tibco, Matlab, Revolution R, Flume, Sqoop. Unica, Oozie, Datameer, Platfora, MapR, Cloudera, BigInsights, Azure, AWS, EC2, EMR, Pandas, NumpyAnaconda, Spyder, Jupyter, Mapplotlib, Seaborn, Lucene, Elastic Search, Solr, Sklearn
Data Science: Supervised Learning, Unsupervised Learning, Deep Learning, Reinforced Learning, Regression, Lasso, Ridge, KNN, KMeans, Clustering, Neural Networks, SVM, Na ve Bayes, Fuzzy Logic, NLP, NLTK, Topic Modeling, Decision Trees, Random Forest, Bagging, Boosting, GBM, AdaBoost, Deep Learning, TensorFlow, SkFlow, Algorithmia, TFLearn, CNN, BigInsights
Machine Learn: Pricing Analytics, Healthcare Analytics, AML Analytics, Text Analytics, MDM Analytics, Fraud Analytics, Recommendation Engine, Customer 360, Inventory Analytics, Sentiment Analysis, Pharma Analytics
PROFESSIONAL EXPERIENCE:
VP/Sr. Director
Confidential
Responsibilities:
- Managed teams that collected historical, competitor, and other data sets.
- Developed demand prediction models using supervised machine learning models
- Applied price optimization using advanced price optimization libraries in Python
- Managing a team of Wharton students as interns to develop a statistically sound methodology for conducting controlled experiments in retail stores for demand vs price estimates.
- Developed data science based dynamic pricing models for revenue management
Environment: Machine Learning, Data Science, Python, Supervised Learning, Optimization, Pyopt, Matplotlib, SQL, Pandas, Numpy, SVM, RandomForest, ExtraTrees, Boosting, Bagging, AWS, Neural Networks, Deep Learning
Confidential
Responsibilities:
- Helped Confidential Pharmacy match their backend systems using advanced text analytics
- Used advanced AI techniques and fuzzy logic based text analytics to match accounts between the Pharma company and its vendors in order to simulate sales under different conditions
- Used Neo4J (Graph DB) for speed and reinforced learning techniques in AI to build a highly advanced machine learning based MDM (Master Data Management) solution for them.
- Match and merge in MDM was accomplished using reinforced learning based AI techniques
- Managed teams that worked on frontend using Python and Django and hosted it on AWS.
Environment: Fuzzy logic, Pharma, Animal products, Text Analytics, Data Science, Neo4J, Reinforced Learning, Supervised Learning, Naïve Bayes, Regression, Feature Engineering, Python, Pandas, Numpy, Big Data, Big Data Architecture, AdaBoost, ExtraTrees, GBM, Sklearn, Neural Networks, Perceptron, Deep Learning, AWS
Confidential, NJ
Healthcare Provider
Responsibilities:
- Managed teams to collect public and other Confidential type medical records data
- Had teams conduct data mapping and data analysis
- Built a Cloudera cluster on AWS to handle data analysis
- Built machine learning models to rank healthcare providers
- Our algorithm won a third price from Confidential Foundation
Environment: Cloudera, AWS, Map Reduce, Data Cleaning, Python, Sklearn, Pandas, Numpy, Machine Learning, Data Modeling, Regression, Neural Networks, Clustering, NLP, Deep Learning
Confidential, Rochester, MN
Big Data Architect
Responsibilities:
- Helped Confidential Clinic with their Big Data architecture for areas such genomics, radiology, and clinical reports using Machine Learning and predictive analytics.
- Put together an architecture in place for them using Azure cluster with HDP, data security using Kerberos, Atlas, Ranger, Knox (perimeter security), Data Masking, Key management servers (KMS), etc
- Evaluated various vendors for data security and put together an architectural roadmap for them using Big Data architecture and Enterprise Architectural principles such as capability maps. Presented to senior management.
Environment: Azure, Azure ML studio, Big Data Architecture, Big Data Security, DGSecure, Cloudera, HP Enterprise, Protegrity, Data Masking, KMS, Atlas, Ranger, Genomics, Radiology, Clinical Reports
Confidential, Morris Plains, NJ
Responsibilities:
- Helped Confidential & Confidential define their Big Data architecture through creation of an In-Memory Data Grid (IMDG) using Gemfire and Hadoop and integrated these to several back ends systems that included SAP, JD Edwards, etc.
- Helped hire team members and guided them on predictive analytics for warehouse demand management, supply chain optimization, and real time error detection in contact lens manufacturing plants
- Implemented Text Analytics using Elastic Search, Lucene and innovative recommendation modules to handle text mis-matches in MDM module. Utilized TF/IDF and LSI/LDA based Topic Models on semantic text matching on structured and unstructured data.
Environment: Elastic Search, Lucene, AWS, SAP, JD Edwards, JQuery, Python, TF/IDF, LSI, LDA, Text Analytics, Gemfire, Hadoop, JSON, Agile, Scrum, NLP, POS/NER Tagging, NLTK
Confidential, Wayne, PA
Responsibilities:
- Worked closely with Senior Management in creating value propositions to the firm on big data and its predictive capabilities through the use of data analysis, data science, and machine learning.
- Helped Confidential develop a strategy to develop Big Data based systems in order to meet compliance and regulatory guidelines on AML and KYC, fraud.
- Mentored teams to conduct Link analysis & Visualization through Graph database Neo4J. Association analysis, and KNN type machine learning techniques.
- Developed End Client 360, Correspondent Bank 360 type data analysis.
- Brought external vendors such as Factset, NexisLexis, OFAC sanctions list, etc
- Developed predictive models using cluster analysis, anomaly detection, and feature selection through PCA for dimensionality reduction.
- Built ensemble models to improve predictions using Random Forests, SVM, Logistic Regression, Neural Networks, Ensemble models.
- Conducted text analytics using NLP on structured and unstructured data using NLTK. Matched unstructured data using Fuzzy Logic, and standardized features
- Tuned models through regularization, and tuning of hyper-parameters to manage bias and variance. Standardized data using Pandas and Numpy in Python.
- Conducted grid search to fine tune the models. Evaluated model accuracy.
- Evaluated deployment of these solutions on AWS cloud with EC2 and S3.
- Ran machine learning on platforms such as Spark and Azure
Environment: Neo4J (Graph database), Python, R, Scikit, Pandas, Numpy, Azure, AWS, S3, SQL Server 2012, HortonWorks, Hadoop, LDA, LSI, Spark, Elastic Search, Solr, Random Forest, Decision Tree, SVM, Neural Networks, Logistic Regression, NLP, Sentiment Analysis, NLTK, Fuzzy Logic, Pandas, Numpy
Confidential, New York, NY
Responsibilities:
- Evangelized NLP and Semantic analysis to this client to match channels to text.
- Created topic models based Latent Dirichlet Allocation (LDA) in Python using n-grams. This model was compared against a TF/IDF model based on ElasticSearch on millions of channels and videos. Ran LDA topic model on Azure
Environment: Latent Dirchlet Allocation (LDA), Topic Modeling, Semantic Analysis, NLP, TF/IDF, Elasticsearch, AWS Cloud, Python, Pipeline, Grid Search, Data Science, Machine Learning, Azure
Confidential, Bradenton, FL
Responsibilities:
- Helped them analyze huge system logs produced at the rate of 25,000 logs/second and look for anomalies or fraud intrusion using cluster analysis, time series analysis, etc
Environment: Neo4J (Graph database), Hadoop, Spark, Elasticsearch, AWS, EC2, HBase, HortonWorks, Cluster Analysis, Anomaly Detection, Qubole
Confidential, New York, NY
Senior Big Data Scientist and Architect
Responsibilities:
- Worked ‘Recommender’ type projects that used Big Data technologies and collaborative filtering techniques such as cosine similarity to make real-time offers and merchant recommendations to card members.
- Evangelized Big Data technologies and their capabilities to multiple lines of business at Confidential and there by influenced their adoption and value creation in creating personalized offers to customers, better recommendations to merchants, and data driven marketing campaigns.
- Drove development of a customer centric Expert Feedback System (Customer 360). Pulled together data from all custom contact points of Amex with respect to campaigns, customer response, fulfillments into Big Data analytics. Conducted historical and trend analysis on Applicant Tracking Systems, Alerts, Benefit Enrollments, Campaign Management, Email, Direct Mail, Tele Marketing, Statement Marketing. Analyzed data from Netezza & Unica and obtained a 360 degree view.
- Visualized data using Platfora and Tableau. Created several Datasets and Lenses in Platfora, references (joins), and visual charts on several dimensions and trends.
- Led a ten member expert Innovation team at Amex and conducted competitions. Had teams creating prototypes to present to multiple LOBs.
- Collaborated with several lines of business to develop a state of the art analytical modeling platform that allows Amex to facilitate its data teams to quickly develop analytical machine learning models such as KNN, GBM, Logistic Regression, Trees, Random Forest, Classifiers, Clustering, Recommenders, etc. on a large Hadoop infrastructure with Governance and Security.
- Worked on Digital Partnerships with TripAdvisor, Yelp, etc. Developed MVPs.
- Contributed to designs for Sentiment Analysis and Data Analytics on Web, Social, Call Center, and Customer Support data.
- Evaluated COTS and Apache products in the market such as H2O.ai (oxdata), DataBricks Spark and managed many POCs.
- Worked closely with Big Data machine learning teams and the Amex branding LOB to implement calculation of NPS (Net Promoter Score) from thousands of customer surveys.
- Lead implementation of a novel auto search algorithm to replace traditional menus on a software product with natural search functionality. Used Solr and other AI technologies such as NLP to create applications with fluid features.
- Formed an internal Big Data club in Amex NY office and trained interested Amex employees on various Big Data related topics such as machine learning using KNN, Trees, Naïve Bayes, K-Means, SVN, Recommender, algorithms.
- Oversaw NoSQL work on HBase, running Hive, Pig, Map Reduce scripts on several hundred Hadoop nodes running in sandbox, development, and production environments.
Environment: Hadoop, HBase, NoSQL, Hive, Pig, Map Reduce, Yarn, H20, Spark ML, RDD, Scala, Mahout, Recommender, KNN, Bayes, Linux, MapR, Innovation, Revolution R, Python, Big Data, Solr, Lucene, Netezza, MPP, Shell Scripts, RCurl, Amazon EMR/S3, MemCache, RDD, Platfora, Tableau, IBM BigInsights
Confidential, Glen Mills, PA
Senior Enterprise Architect / Big Data & Cloud - Consultant
Responsibilities:
- Oversaw technology initiatives, along with program and project management in addition to budgeting, resource and schedule management, P&L
- Acted as a business liaison for a team of professionals including sales, operations, technology, service, applications, infrastructure, customer support, and Dev-ops
- Put together strategic and technical direction in transitioning Confidential systems and applications into Confidential domain, a $15 million program with 60+ people working across the globe.
- Managed development efforts and allocated resources effectively with teams spread across three continents in North America, South America (Brazil, Venezuela, Mexico) and in Asia Pacific (India)
- Worked closely with the program manager and conducted qualitative/quantitative risk analysis
- Oversaw Middleware integration using Axway MFT and Tibco. Brought innovation in implementation by operating as an entrepreneur
- Architected implementation of Tibco as middleware to integrate Magento (E-Commerce) system to SAP in the backend, and SFDC, YADA, JMS, Liferay in the frontend
- Microsoft SCOM tools to check cloud infrastructure health, and Hyper-V for server Virtualization
- Helped transition applications that were built using Adobe CQ5. Put together a CMS system using Zohodocs
- Adeptly managed conducting POCs on Tibco adapters to old SAP systems such as SAP 4.0b and 4.6c on BAPI calls and iDocs received from SAP, and in configuring SAP transports
- Managed desperate and globally distributed teams in infrastructure, middleware, front and backend developments.
- Interacted with high level management and made sure of value contributions through constant feedback
- Put together Architectural artifacts (TOGAF) with redundant, fault tolerant systems with disaster recovery. Implemented load balance through F5, with a proxy server in DMZ, defined firewall rules, with Web Service HTTP and HTTPS requests coming from Salesforce (SFDC), YADA, JMS sitting in the cloud
- Developed processes to transfer knowledge to Support teams for Level 1 and 2 in twenty four languages
- Put together staging and version control tools and release planning
- Worked with ForgeRock in implementing a single sign-on solution for enhanced user experience
- Injected marketing and customer data into a Hadoop system and conducted analytics using Hive, MapReduce
- 300,000 end users will use these applications once completed, in three continents and in multiple languages
Environment: Tibco, Tibco BW, EAI, Axway, Magento, Liferay, SAP, Tibco SAP Adapter, Oracle, SQL Server, CQ5, SFDC, YADA, JMS, DMZ, Firewalls, Proxy server, F5, Redundancy, Fault Tolerance, Disaster Recovery, EDI, Gentran, Axway, Hyperion, Informatica, Microsoft SCOM, Hyper-V, Cloud, Server Virtualization, Agile, Zohodocs, ForgeRock, SAML, WebAgent, ITIL, TOGAF, Zachman, Hadoop, Hive, MapReduce, HBase, NoSQL, J2EE, PHP, MS Project, HortonWorks, Windows, Linux, Cloudera
Confidential, Edison, NJ
CTO/Sr. Enterprise Architect /Java Architect
Responsibilities:
- Worked as an Enterprise Architect to assist them with developing SDD (Software Design Document) to manage integrate huge amounts of data between Confidential and Confidential systems using Master Data Management (MDM) concept.
- Architected systems that support customer centric tools using BPM tools such as TIBCO, with a .Net frontend and TIBCO/Java backend with the use of SOA and ESB.
- Brought high annual growth through high focus on core business. Aligned the entire company - from functional managers to sales and marketing managers - towards clearly defined quarterly and yearly growth targets.
- Strategy of “what-not-to-do” worked well for the company. Branding and strong customer relations kept competition at bay.
- Recruited top talent from four continents and created innovative motivational and benefit plans to retain them.
- Managed teams that conducted primary and secondary research and frequent surveys to gauge market conditions and our position in the market. Created aggressive marketing campaigns - email, pay per click, SEO and social media, and formed new alliances.
- Started and developed India office to do all our back office support.
- Took the company through a successful merger in 2012 with a larger entity.
Senior Project Manager
Confidential
Responsibilities:
- Lead a team of market researchers to assist this company in conducting primary and secondary market research to enter the growing gaming market in US, especially on mobile and social platforms - Android, iOS, Facebook.
- Conducted Innovation Tournaments and developed a sustainable process for continuous innovation in the company, in order to withstand competition.
ITS Architect/Lead Developer
Confidential, New York, NY
Responsibilities:
- Development using Struts, JSP, Javascript on the front end, Stateless session beans for transaction management and security, XA driver for distributed transactions, Oracle and DB2 and Mainframe in the back end.
- Conducted periodic code review and code refactoring sessions
- Upgraded existing code from WebSphere 5.x to WebSphere 6.x
- Design patterns like Session Façade, DAO, DTO, Singleton, Factory, Strategy, Decorator, etc were heavily used.
- Used Hibernate for data persistence and Spring for flexibility in module interaction
- Implemented Web Services using Apache Axis framework
- Created Portlets for home page with various themes. Implemented with WebSphere Portlet Server and later switched it to JBoss Portlet Server.
Environment: J2EE, EJB, JSP, Servlets, Struts, WebSphere 6.1, 5.1, RAD 6.0, WSAD 5.1, DB2 6.0, DB2 Client, Mainframe, Oracle 9i, SWIFT, EDI formats, JUnit, Log4j, JavaScript, Design Patterns,Toad, CVS, WinCvs, AJAX, DOJO, Axis, XML, Rational Rose, iText, Ant, Use Cases, Hibernate, Spring, Windows XP, Sun Solaris
Project Manager/Architect
Confidential, Jamesburg, NJ
Responsibilities:
- Interacted closely with the client to gather application functional and service-level requirements and developed a Software Requirements Specification (SRS) document
- Mentored and delegated tasks to developers, management their time and managed deliverables. Managed on-shore and off-shore developers
- Used 3-tier architecture for the application.
- Architected components of the system in a decoupled fashion.
- Developed proof of concept for creation of Word templates that are then auto-filled by the system with data from the database.
- Created Bugzilla for bugs control and VSS Internet for source control allowing developers to work from remote locations
Environment: SRS, Requirement Gathering, Project Management, Bugzilla, C#, ASP.NET 2.0, SQL Server 2005, HTML, AJAX, JavaScript, Windows 2003 Server, IIS 6.0, Visual Studio 2005, Visual Source Safe.
Confidential, New York, NY
Java J2EE Architect/Project Manager/Implementer
Responsibilities:
- Member of Productivity Improvement Group that advised Managing Director on developer productivity improvement techniques for the entire group.
- Project Manager handling task assignment, progress check, and management of onshore consultants (4) and offshore team (6).
- Member of recruitment blitz - interviewed people all the time for full-time work and consultancy.
- Investigated and did an in-depth analysis to find the most appropriate tool to generate PDF financial reports like Asset Allocation, Positions, Transactions, Tax Lots, etc. Selected iText package based on its performance and flexibility.
- Designed this system in a highly modular fashion to accommodate data and format separation, provision to show multiple views of same data, and multi-language support, like English and German. Coded account numbers, etc for Confidential accounts which were decoded during report generation.
- Used XML and XSLT for a clean separation of data and format, iText package for PDF generation, JSP’s for user front-end and Sybase as database.
- This system takes client input and creates financial Power Point presentations for sales representatives.
- JSP’s provided front end, EJB’s are used in the middle layer, Sybase in the backend. Financial data transferred to XML files are fed to a C++ server that created Power Point files as output.
- This system runs as a batch job every morning to fetch financial data from Sybase database, converts them to text files in Advent format and ftp’es them to Advent server. Clients download their financial data like positions, transactions, etc from Advent server. Wrote automated UNIX shell scripts to test this system.
- Transferred this project successfully to another upstream group and managed the entire transfer process.
Environment: Java, J2EE, JSP, Servlets, EJB, JBoss 3.02, WebLogic 6.0, Eclipse 3.0, CVS, NetBeans, iText, Sybase 12.5, XML, XSLT, Unix Shell Scripts, PDF, C++, JBoss, Power Point DLLs, Power Point Templates, Bugzilla, Windows 2000, XP, Solaris.
Confidential, Dallas, TX
Software Architect/Mentor/Sr. Developer
Responsibilities:
- Did design work that involved coupling Struts with their in-house design. Modified their design to allow easy functional tests just below the Struts layer. Used design patterns like Command, Business Delegate, Visitor, Template, DAO, DAC, Value Objects and Anti-Patterns like Concern Slush, Tier Leakage, and Validation Confusion.
- Conducted periodic code reviews. Refactored code for simple design and to remove duplicities. Wrote functional tests using JUnit and JTest. Wrote Use Cases.
- Developed front end using JSP, and Taglibs from Struts. Heavily used Struts taglibs like html, bean, logic, and template. Used Action Form Beans to collect form data and for validation. Generated files in NACHA format and created reports. Used security components like Role Access Controller (RAC) that interacted with WebSphere to provide role based access. Defined roles in WAS and deployed it using Ant and WSAD.
- Controlled transactions using a stateless session bean (EJB) as a session façade. DAO and DAC were used for O/R mapping. Used WSAD as the IDE and WebSphere as the Application Server. Oracle, DB2, and Mainframe were the back-end systems used. Used Connect Direct to transfer files between tiers.
- Generated Java classes and added services under Model Driven Architecture (MDA) using Rational Rose and IQGen. Created PDF reports using iText.
Environment: J2EE, EJB 1.1, JSP, Servlets, Struts 1.1, 1.0, WebSphere 5.0, 4.0, WSAD 5.0, 4.0, DB2 6.0, DB2 Client, Mainframe, Oracle 9i, Connect Direct, NACHA format, JUnit 4.0, JTest, Log4j, JavaScript, Design Patterns, Anti Patterns, Toad, CVS, WinCvs, XML, Rational Rose, iText, Ant, Use Cases, Windows 2000, Sun Solaris
Construction Management System Architect/Mentor/Sr. Developer
Confidential, Birmingham, AL
Responsibilities:
- Did architecture work for the project designing domain classes, session management, and general flow of data. Session management was done using techniques similar to Struts with auto-loading of form data into Java beans using Java reflection techniques. Used several design patterns like Visitor, Memento, Factory, Composite, Decorator, Flyweight, Strategy, and Template. Assisted management in selecting development tools and frameworks.
- Developed front-end pages using JSP, Taglibs, and Javascript. Manipulated DOM on front-end using Javascript. Middle layer was handled with Servlets using Confidential ’s GRNDS framework for dispatching requests to JSPs. Used Toplink for O/R mapping and Oracle 9i as the database. I also developed a custom O/R mapping layer and pooled objects to interact with Weblogic’s connection pool.
- In the beginning Eclipse was used as the IDE, and IPlanet as Application Server. Later on we moved to Jbuilder and Weblogic (for production) / Tomcat (for development). Jbuilder allowed us to debug the application end to end because of its plug-in to Tomcat.
- Followed all 12 practices of Extreme Programming (XP) including test-first and pair-programming, constant refactoring, continuous integration, simple design, 3 week iterations, planning game meetings, story and task cards, and collective code ownership with on-site customer.
- Wrote Java network classes to imitate a web browser. Created logging framework for the application using log4j, and fixed memory leaks using OptimizeIt. Wrote tests for the code using Junit, HttpUnit, and JSUnit for unit tests, and Winrunner for user acceptance tests.
Environment: J2EE, Java, JSP, Servlets, GRNDS framework, Struts, Taglibs, Jbuilder 7.0, Oracle 9i, Toplink, Weblogic 7.0, Tomcat, Jalopy, Junit 4.0, HttpUnit, JSUnit, OptimizeIt, log4j, Winrunner 7.5, Test Director 7.5, Ant, JavaScript, Extreme Programming (XP), Design Patterns, Eclipse, IPlanet 6.1, Toad, CVS, WinCvs, XML, Jester, Castor, Windows 2000, Sun Solaris
System Architect/Implementer
Confidential, Dallas, TX
Responsibilities:
- Worked extensively on Jrules product from ILOG in order to implement business rules. This product allows updating business rules very easily without having to compile or alter any existing Java code when business rules change. I wrote several business rules using this tool.
- Developed Java code to invoke business rules and to invoke modules in other layers like persistence layer.
- Developed Refunds module that is interfaced by various other modules. This module can be accessed by other modules either directly or through an EJB.
- Asynchronous capabilities are provided to Refunds module through MQ Series and JMS.
- Unit tested all the code using Junit and developed design diagrams using Rational Rose.
- Used Zeus for Java - XML data binding. Used design patterns like Visitor, Chain of Responsibility, Singleton, and Builder. Gathered requirements and developed Use Cases.
Environment: J2EE, EJB, Java, WebSphere 4.0, WSAD (Websphere Application Developer) 4.0, ILOG Jrules, Design Patterns, Junit, Clearcase, JDBC, ClearQuest, Rational Rose, JMS, MQ Series, Use Cases, Zeus, Sun Solaris, Windows NT
Autoelincs Architect/Implementer
Confidential, Dallas, TX
Responsibilities:
- Architect and design a system that will allow Confidential to receive auto loan applications from various client servers. Applications always come in XML format but can have different schemas. Part of the system response needs to be given synchronously while the rest should be done asynchronously. I designed a system that uses XML schemas, SAX parsers, and JMS server for asynchronous messaging. Developed design diagrams using Rational Rose. Used design patterns like DAO, Singleton, and Factory.
- The J2EE elements that I used and coded in this work include Servlets for receiving client applications, Xerces SAX parser for parsing XML data, JMS server for saving requests in a queue, and Oracle 8i database for persistence.
Environment: J2EE, Java 1.3, Visual Age, Servlets, Tomcat, Xerces XML Parser, Fiarano JMS Server, VSS, Windows 2000, JDBC, Oracle 8i, Clearquest, Rational Rose
Server Architect/Senior Consultant
Confidential, Dallas, TX
Responsibilities:
- Performance tuning Weblogic Application server to improve server performance using tools like OptimizeIt, JProbe, and Java DevPartner, and sophisticated analytical reasoning to discover bottle-necks in the code.
- Writing installation shell scripts in Unix that install Informix database, our application code, and Weblogic server on several Sun machines.
- Benchmarking our J2EE application code, and doing code reviews.
- Preparing the Sun machines for production doing OS installation and network setup.
- Wrote installation scripts as Unix shell scripts that performed the following tasks:
- Extracted latest code from Clearcase VOB and built is using a Makefile.
- Created jar files and installed the J2EE and EJB code on Sun machines.
- Installed WebLogic Application Server and set its properties through command line interactive installation.
- Installed Informix Dynamic Server 2000 database, created database and tables.
Environment: J2EE, EJB 1.1 and EJB 2.0, Java, Multi-Threading, Visual Age, Servlets, OptimzieIt, JProbe, Java DevPartner 2, WebLogic 5.1, WebLogic 6.1, Shell Scripts, Clearcase, JDBC, Informix IDS 2000 ver. 9.21, Rational DDTS, Sun Netra 1405, Netra X1, E450, JDK 1.30 with Hotspot, Windows NT