Senior Software Engineer, Technology Architect Resume
Wichita, KS
SUMMARY:
- Total 15 years of professional experience as Architect/Lead in Manufacturing, Tax, Retail, Mortgage Banking, Investment Banking, Health Care and Commercial Services.
- Expert in Architecture, Design, Development of advanced business applications using AWS, Bigdata & Analytics, Python, Kafka, Spark, NiFi, Hive, Kylin, .Net Framework 1.1/2.0/3.0/3.5/4.5, C# 2.0/3.5/4.0, ASP.Net 2.0/3.5/4.0, MVC 2.0/3.0/4.0, ADO.Net, .Net, Entity Framework, HTML5, Ajax, Java Script, AngularJS, DustJS, NodeJS, JQuery, JSON, BSON, CSS3, XML, XSLT, XSD, TFS 08/10/2012, SVN, SQL Server 2000/2005/2008 /2012, IIS 6.0/7.0/7.5, WPF, Windows Service, Web Service, WCF Service, REST Service, Web Api.
- Experience in all SDLC phases, documents requirements of all SDLC phases and designed and developed software applications/services with given requirements, budget, timelines and quality.
- Expertise experience in TIBCO EMS 5.0/6.1 Messaging, TIBCO BW REST API and NServiceBus.
- Very strong experience on developing C# and Python applications using Multi - threading and Synchronization.
- Expertise in writing SQL, T-SQL, stored procedures, functions and Triggers using SQL Server 2000/2005/2008, Oracle 9i/10g and DB2.
- Experience in Warehouse solutions like Redshift, Snowflake
- Extensively strong experience in OOAD, Service Oriented Architecture (SOA) and Design Pattern.
- Proficient in Core Java.
- Sound working knowledge of GOF Design Patterns, Enterprise Integration Patterns, SOLID Principles, Dependency Injection using MS Unity, NInject.
- Effectively used ReSharper, NUnit, Jasmine, QUnit, Log4Net, JMeter to enhance the application productivity, testability, logging mechanism and Performance engineering.
- Extensively worked on AngularJS, RequireJS, Bootstrap, DustJS and NodeJS to make light weight, testable web client.
- 7+ years of experience in Architecture and Designing the Product and Solutions.
- Strong working knowledge of Domain Driven Design(DDD) and Test Driven Design(TDD).
- Strongly involved in project on Daily basis to ensure the project should be completed before dead line.
- Strong analytical and problem-solving skills, excellent communication and presentation skills, and good team player
- Highly skilled in providing instantaneous and workable solutions to business problems.
TECHNICAL SKILLS
Languages: Python, C# 2.0/3.5/4.0, VB.Net, VB, JavaScript, C, C++, HTML, SQL, PL/SQL.
Database: SAP HANA, Oracle8i/9i/10g, SQL SERVER 2000/2005//2008 R2, MS-Access, DB2.
Warehouse: Redshift, Snowflake
Operating System: Windows 2003/2000/XP/7, Unix/Linux.
Web Servers: IIS 5.1, IIS 6.0, IIS 7.0/7.5, Apache, Node, Grunt.
Technologies: AWS, Open Sources - Superset, Kafka, NiFi, Hive, Kylin, Spark, .Net Framework 4.5/3.5/2.0/1.1, MVC, Web Api, ASP.NET 3.5/2.0/1.1, Win forms 3.0/2.0/1.1, ADO.Net, ASP, Web Services, XML, XSLT, DTD, DOM, CSS, AJAX, JSON, DustJS, NodeJS, JQuery, Angular, WCF, WPF, NServiceBus 4.6.1/5.1.2
Tools: PowerBI, Visual Studio 2012, 2010/2008/2005/2003, Visual Interdev, TOAD, XML, Microsoft Visio, JMeter, BadBoys, Feedler, ANT, ReSharper, NCache, Log4Net, Yasca, AppCode Scan, Doxygen, Memcache
Source Code Control: Visual Source Safe (VSS), Team Foundation Server (TFS), Tortoise SVN, Gitlab, Github
PROFESSIONAL EXPERIENCE:
Confidential, Wichita, KS
Senior Software Engineer, Technology Architect
Responsibilities:
- Architected and Designed Data Pipeline using CDC replication to create data lake in hybrid environment, Transformed and Integrated ERP data and process machine data for analytics and data science and serving the data to end users through reporting, streaming etc.
- Used NiFi and Kafka to build Service Bus in data pipeline.
- Used Kylin to build cube in big data and streaming data through Hive and Kafka respectively.
- Using Python for feature engineering to apply and create data set to be used in machine learning.
- Developed PowerBI custom connector to enable live/direct connection with odbc driver
- Mentoring and developing the knowledgebase and technical expertise in the team.
- Designed and worked on Integration of Shop Floor System with SAP as middleware service, down and upstream MVC Web Applications using light weight Enterprise Service Bus NServiceBus.
- Lead the evaluation of new technologies and leveraging existing technologies and tools relative to their areas of responsibility. Proposes technology investments supported by a thorough technical analysis, proof of concept and business case.
- Provide technical solutions to the business, leveraging their technical expertise, a broad understanding of the current and future application and infrastructure architectures.
- Develop architectural standards and roadmaps to migrate to standards that will add significant value to the business. Promotes the architectural vision to business and team, explaining the ultimate value to be achieved, and resolving conflicts between standardization and innovation.
- Designed and Developed framework for rich and responsive web client using AngularJS, HTML5 and CSS3 that communicates REST based Web Api as wrapper with Entity Framework.
- Analyzed the security tools and recommended Yasca, AppCodeScan tools for Application Security best practices to apply during development phase.
- Reviewed code and made team accountable to follow best practices.
- Followed TDD and DDD model.
- Analyzed and established best practices, code coverage of the system using Ant Profiler, ReSharper, nDepend and Database layer using SQL Profiler.
- Used Visio and UML to create low level design (LLD) and high level design (HLD).
- Used ASP.NET MVC 4.0, AngularJS, Bootstrap, JqGrid and JQuery in presentation layer with C# 3.5/4.0 and SQL Server 2008 as database.
- Designed and implemented SPA Web application using JSON results on Web Api controllers for bringing the data and render in to browser using AngularJS.
- Written and Used customized validation framework using Javascripts/JQuery/AngularJS for client side validation and error handling Angular directive, filters, factories.
- Used Design patterns like EAI Patterns, Factory, Abstract Factory, Builder, Singleton and Strategy.
- Used LINQ to SQL and XML in Business and Data Access Layer.
- Minified, compressed and cached client side scripts, css and images to optimize performance bottleneck using ASP.NET, IIS 7.0/7.5.
- Created Unit Test framework using NUnit, Jasmine, NMock and Effort.
- Involved in manual code review and automated code quality checking using ReSharper and mentoring establishment of best practices guidelines.
- Participated in Architectural review and define a future strategy roadmap.
- Converted and worked on Non Function Requirements into every project deliverables.
Environment: AWS (EMR, Lambda, AWS Batch, Kinesis, S3, Redshift, DataPipeline, Glue, Athena, AuroraDynamoDB), NiFi, Kylin, Superset, Kafka, Spark, Power BI, Python, ASP.Net 3.5, C#.NET 3.5/4.0, MVC 3.0/MVC 4.0, AJAX, ADO.Net, WCF, OData, JavaScript, JQuery, HTML5, CSS3SQL Server 2008 R2/2012/2016, Stored Procedure, Visual Studio.Net 2012/2010, Entity Framework 6.1, AngularJS, ReSharper, Ant Profiler, NUnit, Jasmine, QUnit, Visio, Log4NetTFS, NServiceBus, MSMQ.
Confidential, Jersey City, NJ
Technology Architect
Responsibilities:
- Architected, Designed and Implemented browser based Co-Browsing features using HTML, CSS and JavaScript integrating with TogetherJS.
- Designed and Developed framework for rich and responsive web client using AngularJS, HTML5 and CSS3 that communicates REST based Service with Tibco BW REST Api and Database Layer with only SQL Server data.
- Analyzed and re-factored CitiDirect CAS application UI/UX and business layer using Ant Profiler, ReSharper, nDepend and Database layer using SQL Profiler.
- Used Visio and UML to create low level design (LLD) and high level design (HLD).
- Used ASP.NET MVC 4.0 Razor View, DustJS template binding in presentation layer with C# 3.5/4.0 and SQL Server 2008 as database.
- Customization of UI/UX through HTML5, CSS3, AngularJS, JQuery for providing support on multiple platforms like web, mobile.
- Used JSON results on MVC controllers for bringing the data and render in to browser using DustJS or AngularJS.
- Written and Used customized validation framework using Javascripts/JQuery for client side validation and error handling.
- Used Newtonsoft BSON to create ORM model.
- Written and modified Stored Procedure and Functions to optimize and fine tune in SQL Server 2008.
- Used Design patterns like Factory, Abstract Factory, Builder, Singleton and Visitor.
- Worked on RFx to provide technical assessment and guidelines of Visual FoxPro to .NET migration, Confidential Treasury Vision UI/UX and Confidential WorldLink migration.
- Actively involved in WorldBank Technical Assessment and redesigned UI to make responsive using pure Ajax, JQuery, Javascripts OOPs and JSON based approach to bind the data to HTML.
- Used LINQ to SQL and XML in Business and Data Access Layer.
- Minified, compressed and cached client side scripts, css and images to optimize performance bottleneck using ASP.NET, IIS 7.0/7.5.
- Used Ant Profiler, ReSharper, JMeter for Code Quality, Performance Analysis of Confidential CAS, Maestro and WorldBank.
- Estimated CitiDirectBE framework unit testing coverage using Cyclomatic Complexity and created Unit Test framework using NUnit, Jasmine.
- Involved in manual code review and automated code quality checking using ReSharper and mentoring establishment of best practices guidelines.
Environment: ASP.Net 3.5, C#.NET 3.5/4.0, MVC 3.0/MVC 4.0, AJAX, ADO.Net, WCF, JavaScript, JQuery, HTML, CSS, SQL Server 2008 R2, Stored Procedure, Visual Studio.Net 2012/2010, Entity Framework, AngularJS, TogetherJS, NodeJS, Tibco ActiveMatrix BusinessWorks, ReSharper, Ant Profiler, NUnit, Jasmine, QUnit, NCache, Visio, Log4Net, TFS, SVN.
Confidential, Mount Laurel, NJ
Lead Developer/ Technology Architect
Responsibilities:
- Established Performance Engineering and Security Best Practices throughout TRG applications.
- Architected, Designed and Developed TRG Enterprise Fee Framework, TRG PDF Viewer and e-Closing and ST.com.
- Used Visio and UML to create LLD and HLD.
- Developed Fee Framework using excel spreadsheets and copy them into memory using Aspose Cell, C# and reused the copied object through .Net in-memory cache and handled multithreading synchronization through objects.
- Implemented PDF Viewer using ABC Pdf to convert only requested page(s) into byte stream of image using WCF REST service and render into client.
- Used ASP.NET MVC 4.0 Razor View, Web API, DustJS template binding in presentation layer with C# 3.5/4.0 and SQL Server 2008 as database.
- Used JSON results on MVC controllers for bringing the data and render in to browser using DustJS.
- Used XMLFOR in SQL Server Stored Procedure for request and response to avoid xml validation through XSD serialization and de-serialization.
- Used Newtonsoft BSON to create ORM model.
- Written and Used customized validation framework using JavaScript/JQuery for client side validation and error handling.
- Used LINQ to SQL and XML in Business and Data Access Layer.
- Used two layer validation - client side validation using JQuery framework for fast response and server side validation using ASP.NET/C# for additional protection of client validation bypassed.
- Written and modified Stored Procedure and Functions to optimize and fine tune in SQL Server 2008.
- Used Design patterns like Factory, Abstract Factory, Builder, Singleton, Visitor and Adapter.
- Minified, compressed and cached client side scripts, css and images to optimize performance bottleneck using ASP.NET, IIS 7.0/7.5.
- Used Ant Profiler, ReSharper, JMeter for Code Quality, Performance Analysis of ST.com.
Environment: C#, WCF REST, ASP.NET 2.0/3.5, MVC4.0, HTML, CSS, JQuery, AJAX, JavaScript, T-SQL, PL/SQL, Server 2008 R2, Stored Procedure, Visual Studio.Net 2012/2010, Entity Framework, DustJS, NodeJS, ReSharper, Ant Profiler, SQL Profiler, TFS.
Confidential
Product Development Architect
Responsibilities:
- Setup Performance Engineering Lab using JMeter and Amazon EWS Servers and VMware.
- Simulated the loads in Web, Business and Database layer and captured matrix data and graphs through JMeter.
- Re-Designed and Re-Factored identified layers and modules having performance issues.
- Used Visio and PowerPoint to create design documents.
- Segregate inline Javascripts and used Ajax and JQuery to cache static scripts, files and easy to maintain.
- Worked on web browser optimization minifying, compressing web request and response using ASP.NET, IIS 7.0.
- Worked on MVC 3.0, ASP.NET, JSON, JQuery, HTML5 to make rich and cross platform supported UI/UX
- Worked on application or business layer optimization using C#.
- Analyzed and Tuned SQL and Stored Procedures using SQL Profiler, Optimized database and SQL using proper indexing, DB compression and partitioning big tables.
- Written T-SQL, Stored Procedures and Functions in SQL Server 2008.
- Used Ant Profiler, ReSharper, JMeter for Code Quality, Performance Analysis.
- Coordinated with penetration testing team and established the security guidelines into product.
- Used SSIS package to migrate database.
Environment: C#, WCF, ASP.NET, JQuery, AJAX, JavaScript, T-SQL, PL/SQL, JMeter, BadBoys, ReSharper, Ant Profiler, Visual Studio 2008/2010, FireBug, Fiddler, SQL Profiler, SVN, TFS.
Confidential
Technology Lead/Architect
Responsibilities:
- Used Visio, UML and PowerPoint to prepare Technical Design Document.
- Architected, Designed and Implemented Windows Services using C# to integrate with TIBCO EMS messaging and SQL Server
- Used Design patterns like Factory, Abstract Factory, Builder, Singleton, Visitor and Prototype.
- Used XSD serialization and de-serialization to validate incoming messages from TIBCO EMS and massaging and filter the request and delivered xml message to customer.
- Implemented local .Net caching of clients entitlements through Web Service.
- Written Web Administration code using C#, SQL, Ajax, JQuery, ASP.NET.
- Followed and implemented best practices and made the product reusable separating the components into APIs.
- Used ASP.NET MVC 2.0 Razor View in presentation layer with C# 3.5 and SQL Server 2008 as database.
- Written and Used customized validation framework using JavaScript/JQuery for client side validation and error handling.
- Used two layer validation - client side validation using JQuery framework for fast response and server side validation using ASP.NET/C# for additional protection of client validation bypassed.
- Written Stored Procedure and Functions to optimize and fine tune in SQL Server 2008.
- Minified, compressed and cached client side scripts, css and images to optimize performance using ASP.NET, IIS 7.0.
- Used Ant Profiler, ReSharper, JMeter for Code Quality, Performance Analysis.
- Involved in manual code review and automated code quality checking using ReSharper and mentoring establishment of best practices guidelines.
- Implemented TIBCO EMS Administration using TIBCO API.
- Scaled up and out the Database, EMS and Web server iterating through each Test cycle run and based on the output and requirement.
- Generated the infrastructure to support the product.
- Led the development team of various modules to meet on time delivery of applications.
- Played key role in deployment of application for environments development, SIT, UAT, and Production.
- Prepared all the User Training Material, Future Reference document, implementation guidelines.
Environment: C# 3.5, WCF, ASP.NET MVC, JQuery, AJAX, T-SQL, PL/SQL, TIBCO Ems, Log4Net, SQL Profiler, ReSharper, SQL Server 2008, Visual Studio 2008, NUnit, SVN, VSS.
Confidential, Somerville, NJ
Technology Lead
Responsibilities:
- Requirement Analysis with Teams and Client.
- Prepared Low and High level Technical Design Document.
- Implemented SDLC throughout the project using Waterfall model.
- Followed Object Oriented Application Development (OOAD) during Design and Development of the system.
- Developed and implemented all the Change Requests (CR) including coding to design.
- Developed and coded using C#, ASP.NET, T-SQL of the product.
- Involved in writing SQL, Triggers and Stored Procedure
- Followed the coding standards set by clients and established throughout the development cycle.
- Co-ordinate with QA and clarified functionalities to prevent invalid defects and saved additional efforts.
- Prepared all the User Training Material, Future Reference document.
- Prepared implementation guidelines/Release Document.
- Played key role in deployment of application for environments development, SIT, UAT, and Production.
- Involved in bug fixing and day to day support till production gets stable.
Environment: .Net Framework 2.0, WPF, WCF, C# 2.0 , ASP.NET 2.0 , ADO.NET 2.0, CSS, JavaScript, PL/ SQL Server 2005, T-SQL, XML, VSS, DB2, Visual Studio 2005, TFS, SVN.
Confidential, Kansas City, MO
Technology Lead
Responsibilities:
- Analyzed and coordinated requirement with BA and QA.
- Developed and coded requested changes for enhancements, bug fixing.
- Written Stored Procedures, Functions and Triggers.
- Written DAL using ADO.NET and used data reader and datasets.
- Checking the coding standards: coding has to be as per standard set by Client.
- Played key role in deployment of application for environments development, SIT, UAT, and Production.
- Prepared all the Design Document, User Training Material, Future Reference document.
- Prepared implementation guidelines for build and release team.
- Involved in problems/bugs in the existing product.
- Created dashboard using web charts and excel for Top Management to monitor all the departments.
Environment: C#, ASP.NET, ADO.NET, ASP, SQL, Toad, Oracle SQL Developer, PL/SQL Developer, SQL Server 2005, Visual Studio 2003, VS 2005.
Confidential, Irving, TX
Technology Analyst & Developer
Responsibilities:
- Developed and implemented all the Change Requests (CR) including coding to design.
- Involved in coding and preparing technical design document.
- Followed waterfall model during SDLC.
- Written ASP.NET user controls, Stored Procedures, Triggers, Functions Unit test cases.
- Followed the coding standards set by client and establish throughout the development phase.
- Written Unit Test Cases and Completed Unit testing for each iteration of code changes.
- Played key role in deployment of application for environments development, SIT, UAT, and Production
- Prepared implementation/Release guidelines for Build and Release team.
- Fixed problems/bugs in the existing product and provided day to day support for developing product.
Environment: C#, VB.NET, ASP.NET, ADO.NET, ASP, SQL, PL/SQL Developer, SQL Server 2000, Visual Studio 2003.
Confidential
Technology Analyst & Developer
Responsibilities:
- Involved in coding the new enhancements Parsing XML with Java.
- Cleaned stacked Sales Order, Purchase Orders through GENTRAN.
- Schedule GENTRAN Jobs in UNIX to send orders feed to downstream systems.
- Written and used Oracle Apps and Pl/SQL to write Stored Procedure and analyzing SQL and to retrieve required data.
- Actively worked on enhancement of requirements, bug fixing, analyzing the root cause.
- Provided day to day user support, both in terms of technical and domain knowledge.
- Prepared technical, defect resolutions documents.
Environment: Java, Oracle Apps, XML, PL/SQL Developer, UNIX, GENTRAN.
