Lead /solution Architect Resume
SUMMARY:
- More than 15 years of professional experience in software development, worked on large scale software implementation for top healthcare organization, financial institutions and system. Good understanding of software system and architecture design, familiar with software development process and methodologies such as Agile, SDLC, RUP, ITIL; Experience with data modelling, process modelling, messaging middleware; developed application using various languages such as C, JAVA, Python, Sacal,Ruby etc. Good experience with modern front end development technology, experience with nodejs, express, AngularJS, React, Redux, npm, bower, gulp; experience with open source tools, cloud computing, Amazon EC2, ECS,beanstalk, AWS CloudFormation,big data application development and machine learning. Self - starter and quick learner can work in different environment and solve problems.
- Integrate Elasticsearch using logstash, Kibana, write GROK script to filter log content configure elasticsearch index and dashboard post medical data to elasticsearch query data from elasticsearch.
TECHNICAL SKILLS:
Python, Python microservice, socket: IO, websocket, deep learning, keras, tensorflow, jupyter, IOT, micro controller programming. Bohke, developed AI based application using micro service, streaming data dashboard and charting.
Languages and tools: JAVA, Jquery, Python, wxPython, Scala,Groovy, C, C#, PL/SQL, Perl, UNIX Shell Script, PHP, XML, JavaScript, HTML5, UML, D3.js, ReactJS, AngularJS, Springboot, Docker,GradleApplication Server/Networking/NoSQL DB:
IT Infrastructure, Security: OAuth, SAML, Openssl, Netegrity SiteMinder, Netegrity Identity Minder, RSA ClearTrust5.5, Netscape Server, Sun Java Identity manager.
SCM Tools: Subversion, ClearCase, MKS, PVCS, CVS, Perforce
Development Tools: Eclipse, STS, FuseIDE, WSAD, XMLSpy, XDE, MS Visual studio. Visio Professional. Rational RoseMS Project
Monitor/Performance Test Tools: JBoss Operation Network,Wily,Jmeter, Jconsole,JProbe, BigBrother, Topaz, Splunk, SiteScope, Fiddler, Wireshark
RDBMS: Oracle, DB2, MySql, H2, Intersystem cache, Postgress, Informix, SQL Server, SYBASE
PROFESSIONAL EXPERIENCE:
Confidential
Lead /Solution Architect
Responsibilities:
- High level architecture design
- Register application on Azure active directory, grant outlook, calendar read, write permission to Microsoft Graph API.
- Write code to authenticate with Azure AD using Oauth2, pass token to subsequent request.
- Write code using retrofit API to access Outlook REST secure API, parse email data.
- Implement AKKA Actor to access REST Outlook API, send message to AKKA actor
- Write persistent Akka Actor to listen on email message, persistent data to MongoDB.
- Write Supervisor Actor to provide fault handling.
- Compare and select software component, include database, application server, and development tools.
- UI mock and creation using HTML5 and bootstrap4
- Coordinate with off shore team for implementation.
Environment: JDK8, AKKA, Oauth2, Microsoft Azure, Microsoft Graph API, REST, Bootstrap4, MongoDB
Confidential lead developer
Responsibilities:
- Design and create Cassandra tables, design partition key, clustering key and materialized views.
- Develop persistence layer and services using Cassandra datastax driver and spring data.
- Publish data to message queue, consume queued data and create Solr index using queued message.
- Consumer Solr index data using REST API.
- Use Spark, scala to query data from Solr, join dataset from different source, find mismatched data set, and insert dataset into Cassandra.
- Develop configure builder portal using AngularJS and Spring framework.
- Upload document attachment to S3.
Environment: JDK8, spring framework, Cassandra, Apache Spark, Solr, AnguarJS. Scala, S3, AWS EC2, S3, AWS CloudFormation.
Confidential lead IT specialist
Responsibilities:
- Integrate HL7 data using ensemble integration engine
- ETL. Implemented various HL7 message and CDA message transformation schema. Streaming large volume of medical data into integrated data repository.
- Implement XDS (cross domain document sharing) service using Java, apache CFX, SOAP, Springboot REST. JPA, hibernate
- Develop AngularJS based application for a portal to manage CCD document and lab results.
- Create medical alerts based on data integration engine. Send alert to fax, printer and email.
- Research on patient similarity algorithm using ML library. Prototyping using R, Scikit-Learn and Weka.
- Data visualization using D3.js
- Collect log data using logstash and send to Elasticsearch., create index and mappings, Write matching rules using Grok. Create dashboard using Kibana
- Send data to Kafka, Consumed various clinical data from Kafka topics.
- Develop micro service and API platform using nodejs, express, bootstrap, REST API, Docker. The service allows to create medical form based applications.
- Design Cassandra table schema, persistent medical data into Cassandra, Wrote data persistent layer.
- Technology evaluation on AKKA/SCALA, evaluated synchronization application for data exchange platform. Side project and research on Semantic search, Sparql and graphDB.
- Hands on prototyping on application based on semantic search, NLP, Apache Spark and machine learning libraries.
Environment: JDK8, Java, Sprintboot, nodejs, React,Redux, express, Docker, Gradle, Junit, REST, Jekins, Jmeter, Elasticsearch, logstash, Kibana, Kafka,Docker, Intersystem ensemble, Intersystem healthshare, Allscripts touchwork, Meditech EMR, IBM Initiate (MPI), MirthMail,IHE profiles,HL7,CCD,CDA,XDSb,object script, shell script, xslt, xpath, xml, xsd,SOAP web service,scala,, Cassandra, weka, scikit-learn,R
Confidential
Responsibilities:
- Design enterprise service management platform using Java 8, Apache camel, FUSE ESB, Springframework. JPA, JDBC, ActiveMQ
- Develop routing, security, load balancing, failover, auditing etc. services using JbossFuse, Apache Camel, Apache CXF and Active MQ.
- Develop various endpoint including FTP, Message Queue, CXF, HTTP, HDFS, event driven batch process, ETL process using Apache Camel.
- Implemented various security schemas, including one way ssl, mutual authentication, message level encryption, STS, SAML etc using Apache Camel, Apache CXF webservice.
- Implemented authorization module
- Develop various alerts for Jboss Operation network to monitor fuse container status, web service status and host platform status like CPU, memory etc.
- Develop performance tests using Openload.
- Write Test case to achieve more than 90% code test coverage.
- Work with redhat support team to solve application issues.
- Use S3 API for storing document on AWS cloud
- Big data platform installation and configuration, including Hadoop, Cassandra, Impala, Cloudera, Spark.
- Big data implementation research.
Environment: Java, JDK8, FuseESB, JbossFuse, Spring, Apache Camel, Active MQ,CXF, HDFS,Jetty, SSL, SOAP,JSON, Keytool, Hadoop, Cassandra, Impala, Cloudera,Spark, hibernate, SOAPUI
Confidential
Senior Developer/Architecture.
Responsibilities:
- High level and low level design, document interfaces between systems. Such as interface to Fiserv and legacy bank applications.
- Transform OFX (xml based) message to internal message format and send message to backend SOAP web service, add information for application routing and security.
- Consume various web services for financial transactions such as sign on, statement download, and fund transfer and bill payment.
- Develop reporting application using shell script and Autosys.
- Create test plan and test scripts. Write test using jmeter script for automated test, e.g. sign on, browse account detail, review statement etc.
- Work with vendor such as Intuit and Fiserv to design, test and certify the product.
Environment: JAVA, J2EE, Websphere8.5, SOAP, XML, Autosys, Oracle11g, Perforce
Confidential
Senior Developer.
Responsibilities:
- Analysis requirement and translate it into technical design
- Develop java application to extract, transform and load fund information from different data sources.
- Extract and transform fund data using XML and XSLT. Define XML schema and XSLT
- Format fund data and generate xml file for digital publishing.
- Developed jil for Autosys jobs, created shell script for tasks.
- Unit test, Integration test with third party
- Trouble shooting performance issue using JProbe
- Schedule and coordinate on product release. Create Remedy change request and tasks. Trouble shooting issues on different environment.
Environment: JAVA, JEE, Castor, web service, Autosys, SpringFramework3.0, Oracle11g, jProbe, XSD, XSLT, XML, SOAP,WSDL, soap UI, Scrum. Remedy, ClearCase.
Confidential
Senior developer.
Responsibilities:
- Define and create Spring Integration process flow for SMS messaging.
- Define XML schema for SMS message.
- Create REST interface for SMS.
- Integrate with SMS gateway, develop SMS REST service.
- Consume internal SOAP payment web services.
- Develop message status tracking service for email and SMS.
- Develop persistent layer for message status tracking using JPA. Create database schema and stored procedure.
- Develop unit test using Junit4 and spring.
- Develop integration test using Groovy script and soapUI
Environment: Spring Intergration2.05, SMS gateway, Groovy, SOAP, REST, Maven, JPA, XML, XSD, Hibernate, ActiveMQ, SoapUI, Oracle11g, JIRA, SCRUM
Confidential
Senior Developer
Responsibilities:
- Integrate Verizon wireless B2B product such as commerce, self-service, customer care and report
- Migrate extranet application into intranet application using web service, spring framework and hibernate, developed both back end service and front end services.
- Developed order, price&plan, lines and services, and billing interface module for MyBiz services.
- Developed transaction history log service and notification services.
- Developed frontend using tiles and JSTL, wrote controllers, developed db access layer using hibernate, developed various services interface, configure and managed transactions.
- Trouble shooting integration problem.
Environment: SpringFramework3.0, tiles, JSTL, Spring MVC, Hibernate, Maven, SVN, Weblogic10, Oracle11g
Confidential
Senior Developer.
Responsibilities:
- Develop data listing service to integrate data from 3rd party data source.
- Developed various back end system using EJB3,JPA,MDB to integrate content into Directv Data listing services.
- Define drools rules to transform program content into system specific message for content caching and publishing.
- Create xml schema for data listing service, convert content data to xml and send to different subsystem.
- Developed services to cache real time DLS data and publish the data to different services.
- Developed messaging and work flow service using JMS to integrate the system.
- Developed JMS client to publish content data change events.
- Developed Message Driven Bean(MDB) to consume JMS Message and invoke web service according to message events.
- Create web service to provide content for various Directv systems.
- Port existing program guide web service (Axis) into RESTFul web service using Restlet, XML and JSON.
- Developed RESTful application for TV program remote booking. Provide REST API for hand held device application.
- Define XSD and generate java using JAXB, convert JAVA into JSON and XML for RESTful service response.
- Write junit test cases, test application using Jmeter. Monitor applications using Jconsole.
- Analyses system and create requirement document and design document. Conduct code review.
Environment: jQuery, Solr,Drools,sDB2,Jdk1.6,JAX-RS,EJB3,JPA, Hibernate, JMX, AXIS, RESTFul web service, RestLet, JAXB, XML,XSD,DB2, CVS. MySQL.
Confidential
Senior Developer.
Responsibilities:
- Developed mobile API for multi-media content storage and video transcoding services.
- Developed abstraction layer over components for ER system.
- Developed service for SMS gateway.
- Developed JMS client to publish message into media processing queue
- Developed Message Driven Bean(MDB) to consume JMS Message and transcode media into different format.
- Create database schema and populate test data and application data.
- Update ant build scripts. Create auto build script. Create hibernate mapping files, create and compile XSD and use JAXB to generate java classes. Create REST web service and client using RestLet API.
- Trouble shooting application issues, support system operations.
- Configure Jmeter for performance test.
Environment: Jdk1.6,GWT,JMS,Hibernate,REST web service, RestLet, JAXB, XML, XSD, SQL, MySQL, LDAP API, Oracle 10g,GWT(Google Web Tool Kit),Subversion, Jmeter.
Confidential
Lead Developer.
Responsibilities:
- Created data transformation template using XSLT and XPATH
- Transform internal financial statement to OFX format using java and XSLT
- Transform internal financial statement to CSV format using java and XSLT
- Updated existing web application using Spring MVC framework and Struts.
- Created views and updated existing database tables for batch process
- Created billable unit report program using PL/SQL
- Created batch process to generate billable unit report, the report is formatted so that it can be picked up by mainframe process.
- Created batch job for transaction recovery performance testing using OptimizIT
Environment: WebSphere, Jboss, JAVA, Xmlbean, Spring Framework, JSP, PL/SQL, XML, XSD, XSLT, JMS, i-Series Checkfree. UML, MKS, Oracle, Siteminder, Eclips
Confidential
Sr. developer
Responsibilities:
- Define java/webservice interface for XML document exchange, implemented Webservice according to the interface using Apache Axis
- Created mapping for XTI (external) schema and DirecTV schema using XSLT and XPATH.
- Write java data into bit stream according to APG (advanced programming guide) packets and frame format and send to APG interface.
- Wrote code to generate XML file for TV program, schedule and events. Convert XML file to DSS format using JDOM and XPATH.
- Developed multithreading Java program to generate TV program schedule files.
- Created build file using Ant
Environment: . JAXB2.0, JDOM, javabean, JDK5.0, XML, XSLT,CVS,Eclipse, XML Spay. XML,MYSQL.
Confidential
Lead Developer.
Responsibilities:
- Worked with business owner to gather system requirement, design use case and software system using UML and Rational Rose. Developed web application using MVC design pattern and spring.
- Designed security policy and schema for RSA Cleartrust.
- Developed backend using RSA Cleartrust API. Wrote code to manage groups, roles and user permissions. Wrote java code for logging and auditing. Created Webservice for designate CRUD transactions.
- Worked on data integration and conversion for data distributed at DB2 and Oracle. Created batch process for data transformation and data loading.
- Developed java web application to report business account added, deleted and modified.
- Bulk load test data using scripts.
- Developed test case and test suite using junit and http Unit.
- Instrumented the code and monitor performance using Introscope.
- Documentation and knowledge transfer.
Tools: J2EE, Apache Axis,Weblogic, Webportal8.1, JavaScript, Hibernate, Spring frame work, Eclipse, DB2, ClearCase,RSA ClearTrust
Confidential
Lead Developer.
Responsibilities:
- Technical design following MVC design pattern.
- Implemented front end using Struts and custom tag library.
- Implemented application backend, using I-Series Check Free API to process account statement and generate PDF statement.
- Implemented message driven bean and message listeners using Websphere MQ. The MQ is to pool cooperate statement request and provide a synchronize message service.
- Created JACL configuration file for websphere.
- Test and deployed the software. Debug code performance using Jprobe.
- Documented the system.
Environment: Websphere, Jboss, Siteminder, Eclips, Struts1.2, XML,XSLT, XMLSPY, EJB, JMS, PDF. i-Series Checkfree. UML, MKS,SQL Server. Oracle