RACHID DRISSI
keller, TX *****
TEL: 650-***-****
Email: *******@*****.***
OBJECTIVE
A position as a Solution Architect. Offering strong knowledge of the different staged of architectural design development along with expertise in employing methods to bring construction projects to completion in a time efficient manner.
SKILLS SUMMARY
Development Skills: Java 8, Netflix Api, Spring Cloud MicroServices, Spring Data, SpringBoot, Gemfire, JPA, Spring OAuth2, Spring Data, Elasticsearch, GemFire, Cassandra, Akka, Scala, Spray, Play2, Docker, Kafka, RabbitMq, RxJava, LogStach, Splunk, AngularJS, JavaScript, NodeJs, AngularJs, RxJs, Jasmine, Protoctor, Metor.js, Ionic, HTML5, CSS3, Hadoop, MapReduce.
PROFESSIONAL
EXPERIENCE
OverSight Tech Lead/Principal Software Engineer
Jan. 14- Present SouthWest Airlines Dallas,Texas
Project: C-PALS
Responsibilities:
Providing technical leadership and overviewing system architecture.
Developing core framework modules/stories with Agile Test Driven and Behavior Driven development process.
Supervising members in local and other global teams to ensure functionality and quality adhere to requirements and development standards.
Led design, implementation and evolution of all components of the application.
Worked closely with the entreprise architects to align the technical vision.
Accomplishments:
Developed technology transition roadmap to migrate functionality from legacy applications to the new microservice architecture platform.
Led 30+ person development on/offsore team to implement and deploy fault-tolerant, scalable system using cloud-based tools, and ramping up teams to work with these technologies.
Designed and developed several microservices, built on top of Spring Cloud, Akka actor framework, Gemfire for data storage with an event-sourcing/CQRS approach and ElasticSearch for search and reads.
Implemented event based messaging services powered by RxJava, connecting multiple, independent services together.
Deigned and implemented a Single Page Application(SPA) using AngularJS, RxJs, WebPack, Gulp.
Currently upgrading and migrating the Front end application to AngularJs2.
Worked closely with Entreprise Architects and DevOps to foster a transition to Docker and CloudFoundry
built a CoreOS and Spring Cloud powered Docker cluster for running production services.
Related Skills: : Java, Netflix Api, Spring Cloud MicroServices, Eureka, Zhul, Ribbon, Spring Data, SpringBoot, Gemfire, JPA, Spring OAuth2, Spring Data, Docker/Docker Compose,Elasticsearch, GemFire, Cassandra, Akka, Scala, Spray, Play2, Docker, Kafka, RabbitMq, WebSockets, LogStach, JavaScript, NodeJs, AngularJs, HTML5, CSS3.
Sr. Lead Application Developer/SOA Architect
Jan. 13- December 13 Xerox Business Services Dallas,Texas
Project: AMP Core Platform
Amp Core Platform is a platform that consolidates service delivery into a unified solution so that clients can benefit from standardization, an ITIL V3-capable solution and advanced service management capabilities such as data center automation, business service management (BSM) and process integration.
Responsibilities:
Provided technical leadership and overviewing system architecture.
Developed core framework modules/stories in an Agile Test Driven and Behavior Driven development process.
Supervising members in local and other global teams to ensure functionality and quality adhere to requirements and development standards.
Led technical assesments of vendor products and new technologies.
Led design, implementation and evolution of all components of the application.
Related Skills: BMC Remedy, Salesforce, CloudFront, Java, J2EE, WebLogic, Oracle ESB, Drools, Jenkins, JBehave, Flex, Spring-WS, Rest Api, Json, Gson/Jackson Soap, Axis Apache CXF, Sitemesh, JQuery, Protovis, D3.js, JavaScript, Struts2.
Web Architect, Technical Lead and Senior Web Developer
April. 09- Dec 2012 Philips Heathcare Informatics, Inc Foster City, California
Project: PCCI Customer Portal
Role: Web Architect, Technical Lead and Web Developer
The PCCI Customer portal is a web-based application designed to provide Philips Healthcare customers with access to case management, Dashboards and role-based reporting, real-time alerts, search the knowledge base, Survey, training Information and powerful integration with internal/external application.
Responsibilities:
Performed and Led Architecture of the PCCI customer portal.
Led technical assesments of vendor products and new technologies.
Led design, implementation and evolution of all components of the application.
Wrote requirements, design documents, UI design/layout documents, use cases, object/class description documents, and test cases.
Designed and developed component-based solutions that are flexible, loosely coupled and highly cohesive
Effectively negociated delivery dates for all SDLC work deliverables with Project Manager and team.
Led, mentored team members and provided coaching as needed.
Provide input and technical consultation in identifying and implementing new uses of information technologies that assist the functional business units in meeting their strategic objectives.
Led design, implementation of the salesforce integration with the PCCI customer portal.
Designed and implemented a real-time alert with salesforce data using the streaming api.
Designed and implemented Survey tool to generate surveys that feed to the enterprise feedback management SatMetric.
Migrated data such as accounts, cases, contacts, assets, entitlements from legacy system Goldmine to salesforce using Talend.
Related Skills: JDK1.6, JSP/Servlets, Sitemesh, JQuery, Protovis, D3.js, JavaScript, Struts2, Log4j, Rest Api, Json, Gson/Jackson Soap, Axis, Xerces, JAX-WS, Spring, Hibernate, Jaspyt, Mysql, MsSql Tomcat, HAProxy, XML, IntellijIdea, Salesforce Apex Api, OAuth2.0, JOSSO, WSO2, Force.com, Twillio, Talend, Piwik, MuleSoft, Git, Maven, Lucene, Compass, ElasticSearch,GrayLog2, MongoDB, logstach, Splunk, Zabbix.
Project: Heartbeat Remote Monitoring System
Role: Senior Developer
The Heartsystem is a remote monitoring system to alert customer care team of unforeseen conditions in any of our customers' systems, enabling them to respond before the issue impacts patient care and operations.
Responsibilities:
Led design, implementation and evolution of all components of the application.
Led technical assesments of vendor products and new technologies.
Researched, evaluated and applied state-of-art machine learning algorithms to Heartbeat Data.
Migrated SQL Server Data to hadoop using sqoop.
Researched Pros/Cons/Risks of Hadoop distributions and was very active in the discussion of selecting Hadoop distribution.
Proposed and introduced to the monitoring team to use Splunk App for HadoopOps to monitor Hadoop cluster
Related Skills: Java, MapReduce, Rest, Spring Data, Spring Batch, Hadoop, Hive, Pig, Avro, Flume, Sqoop,Cloudera, BeesWax, ElasticSearch, MongoDB, Splunk, Zabbix.
Project: Xiris
Role: Senior Web Developer/Technical Lead
Xiris is a web-based application designed to automate workflows for imaging modalities and nuclear medicine, streamlines information acquisition, and also manage patient registration, scheduling, exam tracking, dictating Exams, Mark Arrival, workflow, staff and resource management, as well as the generation of reports and statistical information.
Responsibilities:
Analyzed the limitations and issues of existing scheduler, and Architected, Designed and implemented a scalable scheduler module.
Managed integration of web applications with backend databases.
Designed and developed database schemas to support web applications using PostgreSql.
Supported technology used within the organization and the department including SVN and CVS.
Led, mentored team members and provided coaching as needed.
Provide input and technical consultation in identifying and implementing new uses of information technologies that assist the functional business units in meeting their strategic objectives.
Resolved Postgres to Oracle conversion issues.
Researched and evaluated alternative solutions and recommended the most efficient application programming solution.
Participated in code reviews and application transition to support team.
Participated on various technical committees and councils and provide input and feedback to management.
Related Skills: JDK1.5, JSP/Servlets, CSS, JavaScript, Struts, Log4j, Tiles, J2EE Design Patterns, Soap, Axis, Xerces, JAX-WS, Validator, Spring, Hibernate, Postgres, Tomcat, Oracle10G, XML, MyEclipse, Poseidon, Quartz, Toad, Subversion, iText, Ant, YourKit, JMeter, WebLoad.
Project: Xiris Billing (XB)
Role: Senior Web Developer/Technical Lead
XB is a web-based billing software for billing services. The system offers functionality for patient scheduling, online eligibility checks, denial tracking, functionality for charting, problem lists, medication management, electronic prescribing, order management, lab tests and document management, among other capabilities.
Responsibilities:
Conducted analysis of department’s business processes and functional requirements.
Wrote requirements, design documents, UI design/layout documents, use cases, object/class description documents, and test cases.
Collaborated with developers, DBA and network Admins to design and implement a quality software solution.
Responsible for development and maintaining trading partner definitions and handling communication with trading partners for EDI transaction set up and ongoing maintenance.
Designed Edi 270/271 eligibility module to ensure that EDI transactions are HIPAA-compliant
Designed and developed a single-sign-on(SSO) interface between Xiris and XB
Led, mentored team members and provided coaching as needed.
Administered Oracle J2ee Application Server OC4J.
Supported, monitored and optimized the application by automating the manual tasks and fixing the bugs.
Related Skills: JDK1.5, JSP/Servlets, CSS, JavaScript, Struts, Ibatis, Log4j, Tiles, J2EE Design Patterns, Soap, Axis, Xerces, JAX-WS, Validator, Spring, Hibernate, Postgres, Tomcat, Oracle10G, XML, MyEclipse, JasperReports, Quartz, Toad, Subversion, iText, Ant, YourKit, JMeter.
Web Developer/EA Integrator/ Luminis Administrator
Dec. 01- Mar. 09 New Mexico State University Las Cruces, New Mexico
Project: Student Employment Service (SES)
Role: Senior Web Developer/Technical Lead
SES is the on-line employment system for NMSU's Student Employment Service
Designed to assist students in obtaining career related jobs that will help defray the cost of a college education. Assist employers in finding qualified employees; and serve as a resource for students and employers in any and all matters related to student employment.
Responsibilities:
Conducted analysis of department’s business processes and functional requirements.
Led design, implementation and evolution of all components of the application.
Wrote requirements, design documents, UI design/layout documents, use cases, object/class description documents, and test cases.
Collaborate with developers, DBA and network Admins to design and implement a quality software solution.
Established data architecture and database design schema.
Designed permission scheme to authenticate faculty/Student/HR
Developed business model and persistence layer using Hibernate and Spring.
Developed user interfaces and their corresponding controller classes using Struts and Tiles
Developed PLSQL Scripts to migrate Database from VISTA (MainFrame/DB2) to Banner (Oracle DB)
Resolved DB2 to Oracle conversion issues.
Developed shell scripts to generate custom reports.
Supported, monitored and optimized the application by automating the manual tasks and fixing the bugs.
Administered Oracle J2ee Application Server OC4J.
Related Skills: JDK1.4/1.5, JNDI, Jikes, JSP/Servlets, CSS, JavaScript, Struts, Log4j, DisplayTag, Tiles, Design Patterns, OsUser, OsCache, Validator, Spring, Hibernate, Oracle10G, XML, LDAP, MyEclipse, Poseidon, Quartz, Toad, Subversion, iText, Maven, Ant, StrutsTestCase, JProfiler, JMeter, WebLoad.
Project: DarsWeb
Role: Web Developer
Responsibilities:
Analyzed, refactored and enhanced components of the web degree audit web application for faculty, advisors and students.
Used Apache log 4j Logging framework for logging of trace and Auditing.
Identified bottlenecks and improved performance using JProfiler.
Analyzed and fixed suspected memory leaks.
Fixed and troubleshot bugs encountered in the production environment
Related Skills, Java, JSP/Servlets, Oracle, Toad, OC4J, Mainframe, DB2 Gateway, LDAP, XML, Ant, SVN, Linux, Solaris, shell scripting.
Project: Electronic Funds Transfer (EFT)
EFT is a web application that helps students to pay for holds or request transcripts.
Role: Web Developer
Responsibilities:
Designed and developed SQL scripts and queries using DB2 and DBvisualizer, unit tests, ANT build scripts,
Developed the deployment scripts using ANT to deploy the application in Oracle OC4J/Tomcat.
Installation and configuration of DB2 Gateway on Linux.
Installation and configuration of OC4J/ Tomcat Server.
Fixed and troubleshot bugs encountered in the production environment
Related Skills, Java, JSP/Servlets, CSS, JavaScript, OC4J, Tomcat, Mainframe, DB2 Gateway, LDAP, XML, Junit, Ant, CVS, Linux, Solaris, shell scripting.
Project: Uportal
Responsibilities:
Utilized the JA-SIG uPortal open-source Java framework as a basis to implement and maintain a portal for students, faculty, and staff.
Worked to refine configuration management processes through CVS and Ant.
Developed and utilized XML interfaces with XSL transformations to deliver customized portal content based on the user's LDAP attributes.
Related Skills, Java, Design Patterns, Jsp/Servlets, CSS, JavaScript, Eclipse, OC4J/Orion, Tomcat, Mainframe, DB2 Gateway, LDAP, XML/XSL, Junit, Ant, CVS, Linux, Solaris, shell scripting.
Project: SunGard Luminis Portal
Role: Luminis Administrator
Responsibilities:
Installed, configured and maintained Banner Channels, SunGard Learning Management Gateway and SunGard Luminis Message Broker.
Implemented Luminis Channels for SunGard ERP Banner (Self-serv).
Installed and Set up single sign-on to Banner (INB), Workflow with LDAP Server.
Designed, developed and deployed Java channels.
Implemented full Migration from Luminis 3.3 to 4.0.1.
Improved Luminis performance by analyzing threads dumps, performing Tomcat tune-up in collaboration with DBA.
Deployed the SunGard eProcurement on Tomcat server.
Set up the SunGard eProcurement(Banner Gateway/SciQuest) Connections.
Administered the services SciQuestRelayProducer/SciQuestRelayConsumer.
Administered the services BannerP2PConsumer/BannerAQGateway.
Implemented scripts to import/purge/ users accounts to Luminis portal.
Installed, Configured, Maintained, Applied Patches and Performed Upgrades of SunGardHE Luminis portal.
Performs day-to–day maintenance and support activities of the various Luminis components.
Related Skills: Java, JSP, Servlets, ANT, XML, JMS, Tomcat 5.5, Sun Calendar,
LDAP, Oracle, Solaris, Linux, TOAD, PL/SQL, Cognos SDK, ODS, Crontab, Shell/Perl.
Project: SunGard Workflow
Role: Luminis Administrator
Responsibilities:
Installed Oracle Application Server 9/10gR2.
Installed, Configured and Maintained Upgrades of SunGard Workflow System.
Integrated SunGard Workflow with SunGard Banner and SunGard Portal Luminis.
Implemented scripts to import/export/extract/purge workflows.
Monitored and tuned Oracle Application Server/Workflow engine.
Developed Student Financial Aid web application to allow workflow users to approve massive financial aids based on eligibility criteria.
Developed Employee Tuition Waiver web application to allow employees to apply online for tuition waiver.
Related Skills: Ant, Java, JavaScript, CSS, XML, JSF, Spring JDBC, Shell, Tomcat 5.5, Oracle 9/10gR2, Solaris.
Project: Webct/Blackboard
Role: Blackboard Admin
Responsibilities:
Administered, Maintained and Performed Backups/troubleshooting/Upgrades of WebCT4 Learning System.
Implemented Data cleansing and migration scripts.
Installed, Configured Blackboard CE8 Learning System.
Configured Blackboard CE8 Learning System to Support SunGard Data Integration.
Configured Blackboard CE8 Learning System Single-SignOn Support for SunGard.
Administrating Weblogic Application server on Solaris.
Related Skills: Perl, Shell, XML, PlSql, Java, MyEclipse, J2EE, Weblogic, Solaris, and Oracle.
Project: Jira Administration
Installed, Configured and Administrating Jira the J2EE bug Tracking System
Performed full migration from old bug tracking system to Jira
Related Skills: Java, Perl, OfBiz, Webwork, Jelly, OC4J, Postgres, Linux, Solaris
Software developer
Mar. 00- Nov. 01 Enovia Corporation Charlotte, NC
Project: Enovia Enterprise Data Exchange
This product is an XML exchange method, used to enable Volvo users to perform data exchanges (import/export) with suppliers and partners, allowing data migration and synchronization with ENOVIA products.
As a part of the development team, participated in the architecture, designed and implemented set of components (checkers/Mergers) as well as mentoring other developers and helping them understand the application.
Investigated technical alternatives for solving design and code problems, Involved in testing and debugging.
Implemented set of customizations, developed UNIX shell scripts for automation process.
Related Skills: UML, C++, C++/Java IDLS, COM, RDBMS (Oracle, DB2), UNIX/WinNT, XML, Shell Scripting (Perl, Ksh, Bash), CVS.
Project: Enovia Content Management
Content Management Application provides a collaborative environment for Boeing users to gather and reuse the enterprise's most valuable assets their product, process, and manufacturing knowledge, which are stored in the form of information items. This product has multi-tier architecture.
Responsibilities:
As a part of the development team, responsibilities involved design and development of front/Back-end components, business logic, to meet existing requirements as well as accommodate future enhancements in the application.
Investigated technical alternatives for solving design and code problems relating to the application.
Demonstrated application functionality in customer presentations.
Contributed to project planning in the team and Document own work.
Related Skills: OOP/OOA, UML, Java Swing, C++/Java IDLS, COM, RDBMS (Oracle, DB2), UNIX/WinNT, XML, Purify, Shell Scripting.
Software developer
Mar. 98- Feb. 00 Reservoir Characterization (RC2) Denver, CO
Project: ResFrac
ResFrac is a petroleum-distributed application, providing a set of tools for understanding and Characterizing fractured reservoirs. With its intuitive interface, it allows the Petroleum Engineer to import, analyze and integrate geologic, geophysical and engineering data into a fractured reservoir model.
Responsibilities:
Designed, implemented a cross platform Object Oriented Application.
Developed of several computational modules as well as several 3D heavy Modules.
Implemented algorithms, GUI, Interfaces to access data on the back-end server.
Implemented Cross platform 3D Graphic library similar to OpenInventor.
Related Skills: Qt, C/C++/ Java, OpenGL, Visual C++, Glut, OpenInventor, COM, Corba, UNIX/Linux/WinNT, Patterns, Multithreading, Shell Scripting (Ksh, make/sed, awk).
EDUCATION
M.S. Mathematics
May 2008 New Mexico State University Las cruces, New Mexico
M.S. Computer Science
Aug 1999 New Mexico Tech Socorro, New Mexico
LANGUAGES
Fluent (Written and Verbal) in French, Spanish - moderate -.