Hands-on Architect & Technical Lead Resume
Belmont, CA
SUMMARY:
- Solid experience in Design Patterns implementations on C# and Java projects.
- Planing, designing and implementing of conceptual design, logical design and physical design phases both for database and software application segments.
- SOAP and RESTful based web services by C#, Java and NodeJS (with Express)
- Database modeling and designing in Data Tier Technologies on RDBMS, NoSQL platforms.
- Database normalization and denormalization process design and implementation in relational databases.
- Database migration & redesign projects. From RDBMS to NoSQL, NoSQL to RDBMS.
- Solid experience in non - relational databases (Cassandra, Redis, HBase, MongoDB, etc.)
- Time series implementation and creating materialized views on Cassandra.
- Major development patterns on Hadoop ecosystem, including moving-average, time-series aggregation, complex Top-N, web application log analysis solutions, by Java based MapReduce development.
- Building streaming systems using Hadoop & HBase combinations and also real-time streaming systems with Kafka & Storm combination.
- Spark, Spark Streaming implementations.
- Strong knowledge of detecting and handling strategies for poison messages and dead letters on message brokers.
- Mentor developers, designers and architects on design patterns, tools, standards and best practices.
- Experimental knowledge of Scala and Python by targeting Hadoop based back-end development.
TECHNICAL SKILLS:
Languages/Frameworks: Languages:C#, Java, T-Sql, JavaScript, HTML5, ApexJava App Servers:GlassFish, JBossDevelopment IDEs:Visual Studio, EclipseForce.com:Apex, API WSDL, SOQL, Trigger, Workflow, Data migration with third-parties,Apex Web Services and Callouts, Bulk API
Version Control: Svn, Git
Target Platforms: ASP.NET, ASP.NET MVC, WCF, Win Forms, Console Apps, M-Site,Windows Services, MS Business Intelligence tools (SSIS, SSRS), JSP,SOAP and RESTful Web API (both on Asp.Net and Java), Java based daemons,Responsive and WURFL based mobile site
Hadoop & Hadoop Liked Environments: Hadoop ecosystem, Java based Map Reduce jobs, Sqoop, HBase, Oozie, Kafka, Flume, Spark,Spark Streaming, Storm Message Brokers:RabbitMQ, MQ, MSMQ, Kafka
PROFESSIONAL EXPERIENCE:
Confidential
Responsibilities:
- NoSQL database solutions by Redis, Cassandra, HBase
- Hadoop solutions with Java based MapReduce jobs.
- Real-time streaming systems with Storm and Spark Streaming.
- Cassandra & Hadoop and Cassandra to Spark integration.
- Customized Kafka implementations
- Java and C# based SOAP and RESTful web service development
- Database designing on relational database engines and Normalization/Denormalization for ETL and DW operations
- Massage broker layers implementation.
Hands-On Architect & Technical Lead
Confidential
Responsibilities:
- Assisting to design the logical layers.
- Redesigning the logical database layers in terms of Relational Theory Model and creating Integrity Constraints to enforce the business rules associated with databases.
- Designing the service layer, including designing idempotent endpoints, message protection
- Identifying cross cutting concerns and designing separation and centralization logic, including: Logging, User Auditing, Caching Validation.
- Assisting to create interfaces for tiers (physical implementations)
- Designing and creating the Service Layer's interfaces for tier implementation
- Creating documents for each logical layer and corresponding tier implementations
- Redesigning the DAL layer of the Asp.Net mvc project against the caching concerns
- Redesigning the database tiers according to the recreated logical layers.
- Updating the existing database objects and creating new objects, including: Stored Procedures, UDFs, views
- Creating constraint states to enforce the business rules on MS-Sql and Oracle databases
- Re-Engineering and coding existing, mixed Web API farm, as follows
- Java based SOAP services to Java JAX-RS based RESTful (by Jersey) services
- Asp.Net asmx based services to Asp.Net API 2 based RESTful services
- Coding new data API and calculation engines to serve as RESTful services.
- Code reviewing to achieve code efficiency for the ongoing Asp.Net mvc project.
- Designing and coding POC applications
- Message Parser: based on RabbitMQ to Oracle and Cassandra by NodeJS
- Multi-Writer: Web Service to multiple back-end databases by Observer and Producer-Consumer patterns/approaches by C#. target databases: MS-Sql, Oracle and Cassandra
- RESTful Web Services: Expose data from RDBMS and serve as web service by NodeJS and Express framework
- Coding MapReduce jobs against to Hadoop cluster on AWS by both Java and Python to aggregate big data to see the performance of AWS platforms with Hadoop
Senior .NET & Big Data Developer
Confidential, Belmont, CA
Responsibilities:
- Implemented new data flow from RabbitMQ to Cassandra/MS-Sql server.
- Built new data API and service engines to expose data to mixed client apps.
- Responsible to create MapReduce jobs against to Hadoop cluster by Java and Hive as a POC app.
- Re-engineered the existing MS-Sql database objects(SPs’ and Functions) to increase performance on BI and app layers
Architect & Sr. Developer
Confidential, Mill Valley, CA
Responsibilities:
- Working with stakeholders to create logical layers for internal applications requested by business.
- Creating user cases with analysts and main stakeholders.
- Coordinate with analyst team and project manager to translate the business requirements into achievable goals by actionable and governable road-maps and designs.
- Planning the tiers according to logical layers.
- Coding tiers in compliance with corresponding logical layers.
- Designing and coding relational database layers and objects
- Creating MS-Sql server SSIS packages with C# coding to feed the data transfer requirements.
- Developing finance and mortgage applications with data modeling depending on industry requirements.
- Designed and wrote file transfer application using ftp on ssh (sftp) protocol
- Creating variable report files in terms of business requirements
- Designed and created enterprise level error handling and monitoring application.
- Secure file transfer application to data transfer to Federal Home Loan Bank (FHLB)
- Service boarding file generation tool as an Excel add-in
- Apex based Force.com development
- Data exchange service layer, encrypted and signed via openPGP
Architect & Sr. Developer
Confidential
Responsibilities:
- Taken role as a senior developer, team leader and also architect in multiple projects, including web based b2b & b2c e-commerce desktop, service, n-tier projects.
- Used Visual Basic 6, Java, Asp, Asp.Net, C#, JavaScript as programming languages/frameworks and MS Access, MS-Sql Server Oracle, MySQL, Redis, Memcached, Cassandra etc. as database.
- Hadoop implementations targeting production environments starting with version release 1.0.0 (year 2012). Also started the al and testing projects at 2010 with early release versions.