Architect (big Data), Healthcare Systems Resume
Long Beach, CA
SUMMARY
- A dynamic, customer - focused professional with over 20 years of professional experience with domain knowledge on Healthcare, Banking, Telecom, etc.
- Have over 3 years of experience as Architect, Technical Lead/Developer on implementing Enterprise Data Lake using Hadoop Big Data Technologies like, HDFS, Map Reduce, Hive, Spark, Hbase, Kafka, Sqoop, Zookeeper and Talend Big Data ETL Tool to ingest, process and deliver data to Analytics and custom use cases for batch and real-time use
- Interested in a challenging technical track in software architecture, implementation and leadership role with emphasis on Big Data and other emerging technologies in a dynamic work environment
- Have strong relational Database concepts and working experience on several databases such as SQL Server, Oracle, MySQL, DB2 and Ingress.
- An effective communicator with excellent interpersonal skills. Follow effective time management and goal driven approaches. Strong analytical, problem solving organizational abilities and a good team player
TECHNICAL SKILLS
Big Data: Hortonworks, Cloudera, Data Lake, Hadoop Technologies like HDFS, Map Reduce, Hive, Impala, Spark, Hbase, Kafka, Sqoop, Zookeeper, Kerberos, WebHDFS, Thrift/REST, Ambari, Hue, Phoenix, Presto, Squirrel, Polybase, Zeppelin
ETL: Talend Big Data
Operating Systems: Windows, Linux, AIX and Solaris
Cloud: Microsoft Azure
Database& Search: MS SQL Server with Polybase, Oracle, Ingres, MySQL, DB2 and Sybase, SOLR
Reporting & Analytics: Microsoft Power BI/PowerPivot, Arcadia Data, BIRT
Programming: Java, J2EE, Web Services (REST & SOAP), Python, C# .NET, C/C++ and Objective C, Shell Scripts
Middleware: Tomcat, JBoss, WebLogic, WebSphere, Jetty, IBM HTTP Server, IBM DataPower and MQSeries
Others: Spring, Hibernate, JPA, Struts, Log4J, JUnit, ANT, Maven, GitHub, Eclipse, CI (Jenkins, Hudson, CuriseControl), Active Directory
PROFESSIONAL EXPERIENCE
Confidential, Long Beach, CA
Architect (Big Data), Healthcare Systems
Responsibilities:
- Define Architectures, Design, and Implementation of Enterprise Data Lake using Hadoop technology stack.
- Work on Roadmap, Plan, Technical Guidance, Support and Decision making for the implementation of Big Data use cases using Data Lake framework.
- Engagement with Enterprise Infrastructure and Functional IT teams with respect to setup Hadoop infrastructure and implantation of use cases respectively
- Work with vendors on product evaluations, procurements, professional services and technical support
- Involved in multiple Proof Of Concepts (POC) for Research, Investigation and Recommendation of possible use cases with technical details for senior management
- Hands-on with activities related to Data Ingestion, Processing and Consumption through various tools
- Implemented BI solution by analyzing unstructured and structured data using Hadoop (HDP), Hive UFD, Talend Big Data Integration tool, Hbase, SQL Server Polybase
- Design and implement Predictive Analytics solution using open source QRISK2 model for predicting Cardiovascular Disease within member population
- Worked on Sentiment Analytics use case to identify patterns of population behavior that can influence business decision making to derive better business goals
- Designed and Implemented Web Services API using Hbase datastore, Java SpringBoot REST Web Services to integrate with custom Web applications. Enabled Integration with APIgee Gateway Services
- Integration with SOLR collection used by custom web application
- Performed Microsoft Azure Active Directory (AD Connect) integration with in-premise ADFS 3.0 Active Directory repository
- Implemented OAuth 2.0 authentication for Web Service security using Spring Security framework.
- Configured SSL security certificate on Tomcat. Installed and configured APR and Tomcat-native libraries on Linux server.
- Provide technical guidance to the team management. Mentoring team members.
Environment: Palantir (Gotham & Metropolis), Java 1.7 JEE, Tomcat, Eclipse, Spring, MS SQLServer, Microsoft Power BI, Log4J, Git, Maven, Linux, Postman, Hortonworks and Cloudera Hadoop distribution stacks, Talend Enterprise Big Data
Confidential, Marina Del Ray, CA
Senior Software Engineer
Responsibilities:
- Actively involved in design and development of various SOA applications that exchanges data through external public APIs such as Google, Apple, Amazon, etc., for various mobile application functions.
- Implement product features such as text messaging, voice calls, voice subscription plans.
- Work with Apache ActiveMQ with Spring integration for asynchronous messaging. Used Couchbase NoSQL implementation for new product feature.
- Implemented database persistence layer with JPA/Hibernate/SpringJDBC APIs.
- Write unit test, integration tests with JUnit, Mokito, Cucumber (using Ruby).
- Investigate, debug various production issues and implement necessary fix.
- Using Scrum project methodology. Involved in task scheduling, providing project estimates, project delivery and implementation. Supporting production issues.
- Work with junior team members and train them on various development, design and implementation techniques.
- Worked with the product team to provide design and post-implementation presentation to the project stakeholders.
Environment: Java 1.6 JEE, Tomcat, Eclipse, Spring, Hibernate, Struts, MySQL, ActiveMQ, Voldemort, Memcache, Couchbase, jUnit, Log4J, Git, Maven, Jira, Chef, Jenkins, Linux, MacOS
Confidential, Monterey Park, CA
Senior Software Engineer
Responsibilities:
- Actively involved in design and development of portal application for commercial customers
- Actively working on design and implementation of Web Services using IBM DataPower SOA appliance
- Involved in redesigning and migrating existing WebSphere based applications to JBoss application server.
- Designed and developed common component to integrate Java applications with MQSeries messaging infrastructure with configurable MQ parameters.
- Implemented Web Services for geo-location search using ESRI API used in branch loaction search service application.
- Involved in scheduling, providing project estimates, project delivery and implementation. Supporting production issues.
- Implemented BIRT open source APIs to design custom reports.
- Mentoring new team members. Providing customer training.
Environment: Java 1.6/1.5, JEE, JBoss, JBoss-Portal, DataPower, WebSphere, WSAD, JBoss Developer Studio, Eclipse, Spring, Hibernate, Struts, Oracle, Apache AXIS, JUnit, Log4J, MKS, ANT, Maven, Hudson, Linux, Windows
Confidential, Aliso Viejo, CA
Software Development Engineer II / Senior Java developer with DatAllegro
Responsibilities:
- As a member of the engineering team, designed multiple modules of this high volume, scalable data warehouse application
- Wrote code to generate query execution plan by using multiple algorithms, and rule based query optimization policies to execute DDL and DML statements on distributed database environment
- Worked on the business-layer comprised of Java 1.5, Hibernate, Spring, and Web Services
- Wrote various Java components at the domain layer such as Business Delegate, DTO, BO, DAO, etc.
- Wrote web services to interface the domain layer with the Adobe Flex based client applications.
- Wrote Hibernate mapping files to interact with the database tables for read, write, update and delete operations
- Wrote JUnit test cases for unit testing
- Deployed and tested the application on Jetty web server Using Maven for compile and build process, Eclipse IDE for source code development and Subversion for version control repository
Environment: Java 1.5, Web services (Apache SOAP, WSDL), Flex, Hibernate, Spring, Jetty Web server, JBoss, Eclipse, SQL Developer, Oracle 10g, Subversion, Maven, JUnit, Log4J, Windows XP, Linux
Confidential, San Diego, CA
Web application
Responsibilities:
- Working independently on the presentation-layer which is comprised of Java, JSP, XML, XSLT, CSS
- Wrote XML document, and XSLT code for transforming the XML. Wrote CSS and implement them in XSLT code
- Wrote JSP code to transform the XML (using XSLT) data into the browser
- Deployed and tested the application on Tomcat application server
- Worked on the B2C application that is an online retail store, which offers various calling plans, phones, and features to the online shoppers.
- Designed UML, Class, and Sequence diagrams of various modules from the business approach documents using design patterns
- Worked with the Business and Analyst teams to understand the requirements and prepare technical documents
- Working as a Senior Member of the team, responsible for mentoring and guiding other team members
- Wrote Java code using EJB, Servlets, JSP, DAO, transfer objects, and value object classes
- Wrote JUnit and Cactus test classes for unit testing of each component
- Worked with the Business and Analyst teams to understand the requirements and prepare technical documents
- Wrote Java code for Struts Form Bean, Action class, EJB, JSP, DAO, etc.
- Wrote JUnit and Cactus test classes for unit testing of each component
Environment: Java 1.4, J2EE 1.3, JSP, Servlets, DAO, Log4J, JUnit, Cactus, JBuilder, CVS/StarTeam, WebLogic AS 8.1, WebSideStory Publish, Oracle 9i, Sun Solaris 8.1, Windows 2000
Confidential
Senior Programmer Analyst,
Responsibilities:
- This was an initiative to provide real-time billing information to the bill payment consolidator called CheckFree
- The system was a web service-based approach through SOAP over HTTP protocol to provide the real-time billing information to the client’s customers who wanted to pay their bill through their CheckFree account
- Designed UML, class, and sequence diagrams of various modules from the business approach documents using various design patterns
- Wrote Java code using EJB including XDoclet tags, DAO, transfer objects, and value object classes.
- Wrote SOAP, XML handler class, and application service class for Web Service components
- Wrote JUnit and Cactus test classes for unit testing of each component
- Initiative to provide purchase order information through secured tag by using MD5 hash algorithm to CJM to help them identify illegitimate order information and avoid paying inappropriate commission to the 3rd-parties.
- Wrote Java code using MD5 hash algorithm to build secure pixel tag
- Wrote JSP pages to contain the secure pixel tag and pass the information to CJM server through HTTP
- Wrote unit test classes
Environment: Java 1.4, J2EE 1.3, JSP, Servlets, Log4J, JUnit, Cactus, JBuilder, StarTeam, WebLogic AS 8.1, Oracle 9i, Solaris 8.1, Windows 2000, Sun Sparc
