Senior Software Engineer Resume
Lombard, IL
OBJECTIVE
Seeking assignments in Technical Architecture & Application Engineering with an organization of high repute
SUMMARY
- 17 years of experience in Architecture, Development, Application Engineering, Production and Customer Support. Proficient in handling project management activities with insightful knowledge of planning entailing analysis, design, development, testing and configuration management. Expertise of working with customers, delivery managers, project managers and technical teams for securing & executing concurrent projects.
- A graduate (Mechanical Engg.) from the prestigious IIT, Kharagpur, has an excellent record of delivering large scale, mission critical projects on time. An expert in determining requirements, project scheduling and technology planning along with excellent team management capabilities. Oversaw / participated in design, development and support of commercial E - Commerce System, Vendere, EHR systems WellHealth and MyNotes and has lead re-architecture and development of Back Office System-VIBE and financial system SCS into high performance & user friendly application system. An effective leader with proven abilities in leading teams during project phase, guiding members and enabling knowledge sharing among them.
CORE COMPETENCIES
- Assessing client requirements and realizing those as business solutions. Collaborating with project managers in project planning & implementation, effort, design, scope, estimation, resource coordination & delivery, within specified timeframes.
- Designing, developing, testing, packaging, troubleshooting and debugging application systems.
- Optimizing system performance, scalability, reliability, maintainability and manageability.
- Overseeing smooth implementation and testing.
- Providing post-implementation, enhancement and maintenance support to the client.
- Designing and developing both relational and no-SQL database and database objects such as database Schema, Tables, Procedures, and Functions.
- Monitoring progress as per scheduled deadlines for various tasks and taking necessary steps to ensure completion within time, cost and effort parameters.
- Managing & leading team members; allocating resources and guiding team members till final delivery and post deployment support.
- Conducting review meetings to monitor progress of the project as per schedule, and ensuring timely completion & delivery of the project to the client.
- Administering technical aspects of the project.
TECHNICAL SKILLS
- C# 1.0-6.0, ASP.Net MVC 3.0-5.0, ASP.NET, ASP.Net Core 1.0, WebAPI, AngularJS 1, 2, WCF, WPF, XAML, CSS, JavaScript, JQuery, JSON, AJAX, HTML 4-5, WinForms, ADO.Net Entity Framework, Windows Azure, Redis Cache, SignalR, TypScript, BootStrap, RabbitMQ,
- ADO.Net, XML, XSLT, LINQ, Parallel / Asynchronous / Multithreading Programming, MSTest, MEF, Prism, cXML and EDI,
- COM, ASP, ADO, VBScript, Visual C++, C++, NHibernate, NUnit, MDX, MFC, ATL, STL, Visual Basic 6.0 and FORTRAN,
- Database: MS SQL Server 6.5 - 2012, T-SQL, PL/SQL, SQL Server Reporting Services, DTS, SSIS, MS Access, SQL Server Analysis Services and SQL Server Full Text Search,
- Tools / Technology: SOA, SOAP, REST, TDD, IIS 2-7, .Net Framework 1.0 - 4.5, Microsoft Visual Studio.Net 2002 - 2015, Fiddler, Git, GitHub, SourceTree, SmartGit, TFS, VSS, UML, MSMQ, SQL Profiler, Visio and COM+, Micro Services, New Relic, JIRA.
- OS: Windows (10, 7, Vista, 2003, 2000, XP, NT), UNIX, Linux, and DOS,
- Other skills: Xamarin, Silverlight, Visual Basic.Net, Machine Learning, R language, F#, MongoDB, Big Data, Hadoop, HDInsight, Java SE, J2EE, EJB, Servlets, JSP, JavaServer Faces, Spring, Struts, JDBC, JMS, Hibernate, JUnit, Oracle 10g-11g, MySql, Telerik Controls, Container Orchestration.
PROFESSIONAL EXPERIENCE
Confidential, Lombard, IL
Senior Software Engineer
Responsibilities:
- Leading overhauling of F & I legacy application system SCS.
- Development of new architecture solution framework for future system development.
Confidential, Miami Garden, FL
Senior .Net Developer / Architect
Responsibilities:
- Developing architecture, leading development and rendering support of Confidential ’s lab communication system with LabCorp, enabling Confidential ’s client ChenMed to get LabCorp certification for two way communication with their system, interfaced with LabCorp web services to implement features such as ABN and Accudraw.
- Defining requirements, developing UI architecture, detailed application systems & database design in coordination with Confidential / LabCorp Business Analysts
- Architecture / Development of back office / accounting system P2P and EHR system MyNotes
Confidential, Carrollton, GA
Technical Architect with designation Senior Application Engineer
Responsibilities:
- Developing architecture, leading development and rendering support to Walgreens’ next generation of EMR Application-WellHealth
- Defining requirements, developing UI architecture, detailed systems & database design in coordination with Walgreens’ Business Analysts
- Refactoring methods & classes, thus simplifying application and improving performance
Confidential, Lisle, IL
Lead Architect with designation Senior Systems Analyst
Responsibilities:
- Mentored a group of 7 developers and 3 testers
- Ensured effective utilization of design patterns like GOF, MVC & MVVM, object oriented analysis & design, agile / scrum development, SOA, SOAP and REST architecture
- Supervised architecture, development & maintenance of E-Commerce System Suite Vendere
- Spearheaded rewrite of Back Office System-VIBE by:
- Developing & implementing architecture, security infrastructure, session management and licensing modules
- Authorization based navigation architecture, authentication / authorization modules, integrating legacy web pages
- Integrating data streams like search result provided by third party web service, blending it with native data like pricing / contract information
Confidential, Lombard, IL
Senior Software Engineer
Responsibilities:
- Re-architecting legacy application system SCS, improving maintainability by porting server side UI, logic to the client side, by implementing an object oriented JavaScript architecture. Guiding team for server side code clean up, data access optimization.
- Development of new architecture solution for future system development leveraging state of the art technologies such as ASP.net Core 1.0, Angular JS 2.0, Docker, MOQ, dependency injection, TDD etc.
Confidential, Miami Garden, FL
Senior .Net Developer / Architect
Responsibilities:
- MyNotes EHR system, to create and maintain patient chart, patient problems, HPI, medication, patient demographics, performance and code quality analysis and implementation.
- Procure to pay (P2P) back office system, worked on account payable module and travel management system.
- Lab module to Provide the user interface to create lab orders, create requisition document, send lab orders to LabCorp, receive, process, display and create documents for the lab results send back by LabCorp.
- Tools and technology used, ASP.Net MVC, WebAPI, C#, SignalR, Microsoft Azure webroles, worker roles, tables, appfabric service bus queue, redis cache, AngularJS, HTML, CSS Javascript, SQL Server, Simple Injector, TFS, Git, SourceTree, dapper, Moq, TDD.
Confidential, Carrollton, GA
Senior Application Engineer
Responsibilities:
- Master Prescriber Module to communicate with Walgreens’ central repository to retrieve and create prescriber information in WellHealth EMR
- Phlomometer module to exchange and display no. of patients in queue with different status with Walgreens legacy system IC+
- Identity management with claims based authorization module
- Tools and technology used, WPF, C#, SQL Server, Entity Framework, Microsoft identity provider, TFS, Visual Studio, Telerik Controls
Confidential, Lisle, IL
Lead Architect / Software Engineer (designation Senior Systems Analyst)
Responsibilities:
- Integrated remote business systems like automatic generation / transmission of invoice data to third party systems like SAP ERP, Oracle and Peoplesoft E Procurement Systems
- Supervised development and enhancement of Shopping Cart and Order Processing Module for facilitating online e-commerce for Vendere
- Placed group of related products into a catalog for online browsing and providing dealers an option to assign multiple catalogs to customers
- Generated purchase order from externally received data by utilizing transmitting data from utilizing SOA, WCF, Web Service, SOAP, EDI, cXML, HTTP, XML, XSLT and FTP
- Implemented strategies for generating user interface by using various technologies like ASP.Net, AJAX, HTML, CSS, JQuery, ASP, JavaScript, XML, XSLT and RSS Feed Transformation
- Devised:
- Supply Chain Management System to automatically fulfill Vendere / VIBE purchase orders by suppliers like Office Depot, Office Max, United Stationers and S. P. Richards
- Modules to process cXML data containing product information scanned though JumpCart Scanner from paper catalog and transmitted it to Vendere to automatically generate shopping cart containing the scanned product items
- Credit Card Processing System to automatically perform online credit card transactions with providers like Authorize.Net and 3Delta
- Punch Out and Punch In Modules to integrate Vendere with third party E-Commerce Systems like HP Supplies Link, Ariba, Four51, GSA and DOD EMall
- Report Engine using Microsoft SQL Reporting Services API and C# to provide common architecture for report generation mechanism and user interface
- MSMQ based queued components for making asynchronous method call to send notification e-mails after order creation by user
- Strategies for embedding ASP.Net into classical ASP Master Page
- Modules to calculate commission for sales persons based on various criteria like commission on sales amount, type of products sold, sales margin, etc.
- Modules to create / consume discount coupons based on parameters like minimum sales amount, specific products & quantities in order
- Pricing / Contract Module to determine price of item based on contracts and pricing strategy applicable for the customers
- Customer Message Center to provide customer specific home page
- Scheduled Order Module for automatic creation of purchase order on periodic basis
- Sophisticated Search Engine by transforming searchable data into specific format and running Microsoft SQL Full Text Search Query on it to yield desired search results for the products
- Fault Tolerant E-Mail Generation System to log e-mail message into database and then dispatching them
- Quick Order Module to enter item by item number into shop cart while checking for invalid, restricted and substitute items
- Module to generate customer invoice, packing slip, voucher, etc. by using Microsoft Reporting Services
- Dealer Order Approval Module to halt purchase order from automatically entering supply chain for review, based on criteria like order amount exceeding limit, order containing non-UPSable products, etc.
- Express Checkout Module to directly confirm order from shop cart, if the user saves a profile and wants to checkout with the same profile
- Module to search previously created orders by the customer based on various criteria
- Application for generating complex reports before the arrival of Microsoft Reporting Services by using Microsoft OLAP Analysis Server, XML and XSLT
- ASP based Master Page for Vendere before arrival of ASP.net master page
- Shopping list functionality for customers to save their favorite items for later purchase