Chandradas - .Net Lead - 18+ Yrs Exp - St Louis, MO - H1B |
[email protected] |
Location: St Louis, Missouri, USA |
Relocation: YES |
Visa: H1B |
Name: Ajaidas Kallattu Chandradas
Mobile No: +1 913 828 3021 Email ID: [email protected] Senior .Net Developer/Lead OBJECTIVE: seeking a position that presents challenges and allows me to be part of a robust professional team, a role where my technical prowess and accumulated experience can be fully harnessed. Perform as a key contributor to the bottom line success of the business by bringing in excellent technical, analytical & software development skills and effectively contribute towards the growth of the organization. PROFESSIONAL SUMMARY Over 18 years of significant & progressive Software Development Life Cycle (SDLC) experience in Design, Development, Solution providing, Deployment, Integration and Implementation of various Client/Server, web and Windows-based Software Applications using Microsoft .Net technologies. Experienced in developing Software Applications using .NET Framework 1.0/1.1/2.0/3.0/3.5/4.0/4.5, ASP.NET, VB.NET, C#.NET, Model-View-Controller (MVC) 3/4/5, Entity Framework 4/5/6, Microsoft Azure, Oracle 9g/10g, Dependency Injection Pattern, WCF, DotNetNuke, ADO.NET, Web Services, RESTful Web Services, NHibernate, Agile & Waterfall methodologies, Angular JS, JavaScript, JQUERY, AJAX, Windows Forms, Web Forms, Visual Basic 6.0, IIS, HTML, DHTML, CSS, XML and XSL. Development of User Interfaces on Web Forms & Win Forms and provided support for Web Services as well as implemented data binding. Experience in designing and developing with MS SQL Server 2000/2005/2008/2014, SQL Server Management Studio (SSMS) Version 18 and T-SQL in constructing Stored Procedures, Triggers, Joins, Sub Queries, Tables, User functions, Views, Indexes, Integration and Reporting Services. Good understanding of Serialization Techniques using Binary, SOAP and XML Serialization. Good understanding of Web Services, WSDL, UDDI and SOAP. Hands-on experience in developing and consuming RESTful Services. Experience developing Web API for building RESTful HTTP Services in .NET framework. Expertise in developing applications using 2-tier, 3-tier, n-tier and SOA Oriented Architectures, along with good exposure to Design Patterns. Experience in GIT version control system, which is used for source code management and tracking of files. Experience in Software Configuration Management (SCM) using Microsoft Team Foundation Server (TFS) and Visual Source Safe (VSS). Good knowledge of the entire Software Development Life Cycle (SDLC) and expertise in Requirement analysis and Database design. Developed over 1000 interactive websites that have complex business logic that enables end users to submit their personal information and their claim information depending upon the requirements of the clients. Experience in developing Websites that are compatible with mobile phones & tablets using HTML and CSS. Worked as a primary developer for end-to-end design, analysis and development of the Rust Consulting corporate website using DotNetNuke Technology. Experience in developing custom dynamic Modules, Skins and Templates for various websites using DotNetNuke Technology. Designed Master Pages utilizing Server Controls, User Controls, Validation controls and CSS. Thorough knowledge of OOPS concepts and .NET Framework. Expertise in working with ADO.NET components such as Dataset, Data Adapter and Data Reader. Experience in Test Driven Development (TDD), Unit testing, Continuous Integration and Deployment. Experience in developing customized and distributed applications using User Controls and Custom Controls. Experience in developing applications using VB and MS ACCESS. Experience working with Version One Agile Management Tool. Experience in writing Test Cases, Test Scenarios and Conditions, executing Test Scripts and being involved in System Integration Testing. Good communication and interpersonal skills. Excellent work ethic, self-motivated and quick learner, willing to learn and adapt to new technologies. Excellent Presentation skills & deliverance and proven team player/leadership. Strong statistical and analytical problem-solving skills and ability to multi-task and work in a fast-paced environment. Self-starter and comfortable in a fast-paced and challenging work environment. Able to work in a fast, fast-paced, result-oriented environment, consistently delivering high-quality work. EDUCATION Bachelor of Computer Application (BCA) from Madras University, India - in 2008 TECHNICAL SKILLS: Operating System Windows NT/2000/XP/Vista/7/8/10, Windows Server 2000/2003/2008 Framework .NET Framework 1.0/1.1/2.0/3.0/3.5/4.0/4. 5, Entity Framework 4/5/6, Mocking framework (MOQ) Technologies ASP, ASP.NET, ADO.NET, Model-View-Controller (MVC) 3/4/5, Microsoft Azure, Dependency Injection Pattern, LINQ to SQL, RESTful Services, Web Services, Web API, JQUERY, CI/CD Pipelines, JavaScript, Ajax, WCF, SOAP, CSS, DOTNETNUKE, OOPs, NHibernate, Angular JS, Agile and Waterfall methodologies, OpenText Captiva 20.2 Software Development Environment Visual Studio 2003/2005/2008/2010/2015/2017/2019/2022 Languages HTML, DHTML, XHTML, XML, XSLT, XSD, C#, VB6.0, C, C++, JavaScript Web servers IIS 4.0/5.0/5.1/6.0 Databases SQL Server 2000/2005/2008/2014, Oracle 9g/10g MS Access Network Protocols TCP/IP, UDP, HTTP/HTTPS, FTP Version Management GIT, Team Foundation Server, Visual Source Safe, PROJECT: Scanning and Image Processing Role: Lead .Net Developer OCT 2019 to Till date Client: Equifax Environment: Dot Net 4.7, OpenText Captiva 20.2, MS SQL 2016, Anydoc, PowerShell, Jira, Google Cloud Platform. Github Project Description: This project includes a set of applications that are used to extract data from hard copies to a database and process data with client applications. The Equifax WS - Shared Services project involves migrating the legacy document templates (OCR for Any Doc) to OpenText Captiva 20.2 templates and legacy workflow to OpenText Captiva 20.2 workflow. Responsibilities: Gather business requirements and analyze them with existing processes to modify and/or update the software by adhering to new user requests, processing changes, and/or enhancements. Migrating US state unemployment Charges, Taxes and Claims forms from Anydocs to OpenText Captiva 20.2. Create and modify OpenText Captiva 20.2 template development workflows. Preparing detailed requirements and technical design documents that align with business requirements. Developing the application using detail-level design by aligning it with business requirements. Developing templates for forms using the OpenText Captiva 20.2 tool and implementing business logic using C# code with the .net framework and PL/SQL Performing unit testing, participating in user acceptance testing with the business team and summarizing and implementing the functional test cases. Identifying potential issues by troubleshooting the code base, analyzing defects raised for those code modules, performing root cause analysis and fixing the defects. Manage source code using version control systems, continuous integration and building processes using Microsoft Visual Studio 2015 and Integrated Github Server. Performing code reviews and helping maintain code quality, performance and application responsiveness. Providing production support, such as timely fixing production problems encountered and performing data fixes. Supporting and coordinating with the offshore team to develop the application. Coordinating with business clients, supporting and implementing the upgrading process. Getting Involved in the deployment of products to higher environments. Monitor and test deliverables to ensure functional requirements are being met. Proactively monitor the performance of the solution to end users as well as client and server resource utilization to ensure efficient processing and address issues immediately. PROJECT: Chat bot Role: Lead .Net Developer June 2019 to Oct 2019 Client: Ust Global Environment: AngularJS, Web API, Microsoft Chatbot framework, Microsoft Luis API, TFS Project Description: Customer interaction with a Chatbot can be utilized to increase user experience, and it provides timeless support. The bot has a large enough knowledge base to answer the customer's questions. Thus, the customer gets a speedy and accurate answer. Roles and Responsibilities Analyse, design, coordinate, and supervise the development of the chatbot. Create detailed technical documentation for developed software and Unit tests. Identifies and addresses any technical challenges that may impede the team s progress. Ensures code quality and guides the team in making architectural decisions. Continuously improves chatbot understanding and responses based on user feedback. Communicates effectively and fosters collaboration among team members. Balances coding and management tasks, enhances productivity, fosters learning opportunities, and takes care of well-being to navigate complexities successfully. PROJECT: ABACUS Role: Business Analyst Dec 2017 to Jun 2019 Client: Anthem Environment: Optum Stepwise, JavaScript, Microsoft Excel, Jason, Jira Project Description The LGRS ABACUS Project has been defined as a result of market forces and compliance challenges that have identified the need for the Client. to streamline business processes and consolidate administrative systems. LGRS ABACUS aims to establish and implement an Enterprise Rating Algorithm for Large-group Rating solutions. As part of the solution, we will implement a vendor product Optum Stepwise, for the core rating and workflow functionalities and will set up an enterprise DW for rating data. The solution is expected to provide rating and quoting solutions to Sales, Actuarial and Underwriting users for various funding types FI (Fully Insured), ABF (Activity Based Funding), and ASO (Administrative Services Only) for Large Group and National Accounts. Rating is the process of creating quotes for new (new business) and existing clients (renewals). The output from the rating system is a list of plans and the tier-based rates specific to the customer (like how we get during each year's annual enrollment). As the customers are a large group and the number of lives and the risk is more, this involves a sales process and underwriting process specific to each quote. Roles and Responsibilities: Conduct a comprehensive review of existing systems, assessing their effectiveness, identifying areas of improvement, and understanding their impact on business operations. Foster strong relationships with analysts, designers, and staff members to ensure a holistic understanding of business needs and to facilitate the development of effective solutions. Translate business requirements into detailed technical specifications that guide the development process. This involves a deep understanding of both the business needs and the technical possibilities. Oversee the implementation of developed solutions, ensuring they are correctly installed, integrated, and configured in the business environment. Apply analytical skills to solve complex business problems, leveraging data and technical knowledge to develop effective solutions. Communicate complex technical concepts to non-technical stakeholders, ensuring they understand the benefits and implications of proposed solutions. Involves conducting rigorous testing of the product in controlled, real-world scenarios prior to its official launch. This entails creating and executing detailed test plans that mimic actual user interactions and business processes. The goal is to ensure that the product functions as expected under various conditions and can handle real-world use without issues. Involves the maintenance of systems once they have been implemented and are operational. This entails continuously monitoring the system s performance, ensuring it operates optimally and meets the business needs effectively. PROJECT: Health Care Product Support & Enhancement Project Role: Lead .Net Developer June 2015 to Nov 2017 Client: Anthem Environment: Silverlight 5, WCF, Entity Framework, SQL 2008 R2 Project Description: MAGI (Managing Grievances and Appeals Information) application is based on the process communication tracking (PCT) tool. The law defines a grievance as a written or oral expression of dissatisfaction regarding the plan and/or provider, including quality of care concerns. It must include a complaint, dispute, request for reconsideration, or appeal made by a member or the member s representative. When the plan is unable to distinguish between a grievance and an inquiry, it shall be considered a grievance. PCT ensures that appeals and grievances are answered in a timely manner. Roles and Responsibilities Designed and developed programming systems, making specific determinations about system performance. Collaborates with UX/UI designers to enhance user experience. Responding promptly and professionally to bug reports. Review and repair legacy code. Expected to conduct system analysis and development, with limited support from professional staff, to keep our systems current with changing technologies. Communicates effectively and fosters collaboration among team members. Analyze, design, coordinate and supervise the development of software systems to form a basis for the solution of information processing problems. Analyze system specifications and translate system requirements to task specifications for junior programmers. PROJECT: Retail Product Support Project Role: System Analyst Nov 2014 to Jun 2015 Client: Catalina Environment: Asp.net 4.0, C#, VB.Net, VB6, Linq, Oracle Project Description: The purpose of this application product is to distribute Databases to stores and print content. Once contracts have been approved, then the creative service group creates the ad content and client services create programs for the contract/execution. Contract data is published into the Order Control System (OCS) database via a data sync process. Programs and contents are created and placed on the OCS application. When programs are placed in a released status, then, they are published into the Build database and sent to stores to print the contents. Roles and Responsibilities Guide team development efforts towards successful project delivery Maintain high standards of software quality within the team by establishing good practices and habits. Identify and encourage areas for growth and improvement within the team Collaborate with other software developers, business analysts and software architects to plan, design, develop, test, and maintain web- and desktop-based business applications built on Microsoft technologies Assist in the collection and documentation of user requirements, development of user stories, estimates, and work plans. Prepare reports, manuals and other documentation on the status, operation and maintenance of software. Design, develop, and unit test applications in accordance with established standards. Participate in peer reviews of solution designs and related code. Analyze and resolve technical and application problems. Assess opportunities for application and process improvement and prepare documentation of rationale to share with team members and other affected parties. PROJECT: Health Care Product Support Project Role: System Analyst October 2011 October 2014 Client: Anthem Environment: Asp.net 4.0, C#, VB.Net, VB6, Linq, Oracle Project Description: This is an online healthcare support tool. The company offers a spectrum of network-based managed care plans to large and small employers, individuals, Medicaid, and senior markets. Its managed care plans include preferred provider organizations (PPOs); health maintenance organizations (HMOs); point-of-service plans (POS) plans; traditional indemnity plans and other hybrid plans, including consumer-driven health plans (CDHPs); and hospital-only and limited benefit products through this website. Roles and Responsibilities Overseeing the technical aspects of the project, ensuring that the team is using the best practices for software development and making key decisions on the use of technologies. Conduct a comprehensive review of existing systems, assessing their effectiveness, identifying areas of improvement, and understanding their impact on business operations. Translate business requirements into detailed technical specifications that guide the development process. This involves a deep understanding of both the business needs and the technical possibilities. Oversee the implementation of developed solutions, ensuring they are correctly installed, integrated, and configured in the business environment. Apply analytical skills to solve complex business problems, leveraging data and technical knowledge to develop effective solutions. Involves the maintenance of systems once they have been implemented and are operational. This entails continuously monitoring the system s performance, ensuring it operates optimally and effectively meets business needs. Enhancing existing code to improve performance, add new features, or fix bugs. This includes understanding the existing codebase, identifying areas for improvement, and implementing changes. Conducting code reviews to ensure code quality and adherence to coding standards. Implementing unit tests and ensuring the robustness of the application. Collaborating with other team members, including project managers, developers, and testers, to ensure project success. This includes coordinating with the project manager to define project scope and objectives. Providing guidance and mentoring to junior developers, helping them improve their software engineering skills. PROJECT: RIT Project Role: Senior Software Engineer June 2011 October 2011 Client: Pwc Environment: C# 4.0, Silverlight 4.0, Share point 2010, WCF, Azure, Windows workflow, LINQ Project Description: The Existing FCPA tool would be enhanced for MSFT, which would be termed a Representative Integrity Tool (RIT). The RIT will be a single tool for the world's number one software company to manage multiple work streams relating to a channel partner and vendor Anti-Corruption vetting and due diligence. RRMT will interact with myriad existing vendors and partners on-boarding processes currently managed by various company business groups. The tool basically has two applications, RIT Internal and External Applications. RIT Internal application is an online Silverlight application hosted in SharePoint within an MS environment that facilitates the AC vetting process for onboarding vendors and partners. RIT External Application is an online Azure application administering survey questionnaires to representatives. This closely interacts with the RRMT internal application data store via the WCF Service layer using Azure Connect. The application helps MSFT onboard representatives with the help of the vetting process that includes several stages, including answering surveys, risk score computation, recommendation, and approval. Roles and Responsibilities Developed detailed technical specifications and program designs based on the provided requirements specifications. This entails a deep understanding of the requirements, translating them into a technical language that can guide the development process. It involves outlining the technical architecture, defining the programming methodologies to be used, and specifying the hardware and software requirements. Formulation and execution of comprehensive software test plans, which includes unit test plans. This responsibility requires a deep understanding of the software s functionality and the potential scenarios in which it will be used. The creation of a test plan involves identifying and documenting the conditions under which the software will be tested, the procedures to carry out these tests, and the expected outcomes. Installation and integration of developed software onto the customer s system. This responsibility requires a deep understanding of both the software and the customer s system to ensure a seamless integration. Integrating the RIT External Application with the RRMT internal application data store via the WCF Service layer using Azure Connect. Regularly communicating with stakeholders, including providing project updates and addressing any concerns or issues. Keeping up-to-date with the latest .NET and Azure developments and trends, and applying this knowledge to the project. Managing the deployment of applications to various environments such as development, testing, staging, and production in Azure. This includes managing Azure resources like App Services, Function Apps, Logic Apps, and more. Identifying and resolving build and deployment issues. This includes working closely with the development team to fix issues and ensure smooth deployment of applications. PROJECT: SDP Sample Project Role: Tech Lead April 2011 June 2011 Client: Sisco Environment: C#, Rest Service Linq Project Description: The SDP Samples Development project is focused on creating a C# interface for exposing the different functionalities available in Cisco SDP [Service Delivery Platform]. Service Delivery Platform (SDP, also referred as Platform) is a set of integrated software components that in the form of a common middleware , provides a bridge between a series of smart devices & infrastructure and user experiences in the form of services. The application would allow the user to switch on/off the light, air-con on/off, set temperature, open a case with some problem and getting meeting schedule from the exchange server. The User Interacting module is developed in C#, which is a console Application that would call various JAVA Web services to communicate with SDP Services. Roles and Responsibilities Develop software solutions by thoroughly understanding information needs. This is achieved by engaging in discussions with users to gain insights into their requirements and expectations. A significant part of this role involves studying the flow of systems, how data is used, and the processes involved in the work. This comprehensive analysis helps in identifying areas that need improvement or are causing problems. Determining the operational feasibility of proposed solutions by conducting a comprehensive evaluation. This includes analyzing the problem at hand, defining the requirements, developing potential solutions, and assessing these proposed solutions. Documenting and demonstrating solutions through the creation of comprehensive documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code. Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code. Making the solution understandable and accessible to all stakeholders. It requires a combination of technical knowledge, communication skills, and attention to detail. Writing code to implement the defined specifications and standards. This could involve developing new features, optimizing existing code, or fixing bugs. Setting up the system in the desired environment. This could involve configuring the system, setting up databases, and ensuring the system is compatible with the existing infrastructure. PROJECT: ATM Reconciliation Project Role: Tech Lead October 2010 March 2011 Client: G4s Environment: ASP.NET 4.0 using C#, AZURE Platform and MVP Framework, MS SQL 2008 Project Description: The project s primary objective is to implement a unified and automated ATM Reconciliation System designed to streamline operations while causing minimal disruption to existing ATM processes within the Cash Centers. This ATM reconciliation project is a strategic initiative aimed at centralizing and automating the reconciliation process. By doing so, it seeks to enhance operational efficiency, reduce errors, and improve the overall management of ATM transactions. The system is designed to seamlessly integrate with existing processes at Cash Centers, thereby minimizing any potential disruptions. Moreover, the project aligns with the group s broader objectives of achieving operational excellence. By meeting the group s measured requirements, the system will help move the business into the green category, signifying compliance with established standards and benchmarks. Roles and Responsibilities Overseeing the technical aspects of the project, ensuring that the team is using the best practices for .NET development and making key decisions on the use of .NET technologies. Designing, coding, and debugging applications in various software languages, primarily .NET. This includes creating and designing cloud-based applications using Microsoft Azure. Conducting code reviews to ensure code quality and adherence to coding standards. Implementing unit tests and ensuring the robustness of the application. Collaborating with other team members, including project managers, developers, and testers, to ensure project success. This includes coordinating with the project manager to define project scope and objectives. Providing guidance and mentoring to junior developers, helping them improve their .NET and Azure skills. Communicating with stakeholders, including providing regular project updates and translating technical jargon into layman s terms for non-technical stakeholders. Keeping up-to-date with the latest .NET and Azure developments and trends, and applying this knowledge to the project. Managing the deployment of applications to various environments such as development, testing, staging, and production in Azure. This includes managing Azure resources like App Services, Function Apps, Logic Apps, and more. Identifying and resolving build and deployment issues. This includes working closely with the development team to fix issues and ensure smooth deployment of applications. PROJECT: Public Sector Health Insurance Project Role: Tech Lead December 2010 Sep 2011 Client: ESIC Environment: ASP.NET, MVC, C#, WCF, LINQ, MS Workflow, MySQL, Crystal reports 11, Team Foundation Server (TFS) Project Description: The Employees State Insurance Corporation (ESIC) project stands as the most expansive e-governance initiative ever undertaken in India. Its primary objective is to enhance and simplify the delivery of insurance and healthcare services that ESIC offers. The beneficiaries of these services encompass a broad spectrum of the workforce, including employers, employees, and workers from both state and central government sectors. This project signifies a monumental step towards the digital transformation of governance in India, aiming to make bureaucratic processes more efficient and accessible. By leveraging the power of digital technology, the ESIC project seeks to eliminate the complexities traditionally associated with insurance and healthcare services. This initiative is expected to bring about significant improvements in the speed, efficiency, and transparency of services provided to millions of workers across the country. Roles and Responsibilities Designing robust and scalable system architectures that can effectively handle the complex requirements of insurance and healthcare services. They must ensure that the architecture aligns with the project's goals and accommodates future scalability and expansion. Evaluating and selecting appropriate technologies, frameworks, and tools to be used in the development process. This includes assessing the suitability of various platforms for implementing specific functionalities and ensuring compatibility with existing systems and infrastructure. Developing high-quality, maintainable code that adheres to coding standards and best practices. They collaborate with other team members to implement new features, fix bugs, and optimize performance as per the project requirements. Designed and managed the database schema, ensuring data integrity, security, and efficient retrieval. This involves optimizing database queries, defining data models, and implementing mechanisms for data synchronization and backup. Oversee the integration of different software components and systems within the ESIC ecosystem. They ensure seamless interoperability between various modules, third-party APIs, and external systems to facilitate smooth data exchange and workflow automation. Work closely with quality assurance engineers to develop comprehensive test plans and strategies. Senior Software Engineers participate in code reviews, conduct unit testing, and collaborate with QA teams to identify and address defects and ensure the overall quality of the software. Provide technical leadership and mentorship to junior team members. They share their expertise, guide the team in making architectural decisions, and foster a culture of continuous learning and improvement within the project. Document technical specifications, system designs, and implementation details to ensure comprehensive understanding and maintainability of the software. Senior Software Engineers also contribute to knowledge-sharing initiatives within the team and across the organization. Collaborate with cross-functional teams, including product managers, designers, and stakeholders, to gather requirements, prioritize tasks, and ensure alignment with project goals. Effective communication skills are essential for conveying technical concepts and progress updates to non-technical stakeholders. Ensure compliance with relevant industry standards, regulations, and security protocols governing healthcare and insurance services. They stay updated with legal requirements and industry best practices to mitigate risks and maintain regulatory compliance. PROJECT: School Management Project Role: Senior Software Engineer April 2009 Dec 2009 Client: Environment: ASP.NET using C#, MS SQL 2005, Crystal reports 11, Microsoft Visual SourceSafe Project Description: This Project is a comprehensive web-based application designed to streamline the management of educational institutions. It serves as a robust platform that facilitates a wide array of tasks, enhancing the efficiency and effectiveness of school operations. One of the key features of this software is its ability to send SMS alerts to parents. This feature ensures that parents are kept up-to-date about their child s academic progress and school activities. It fosters a strong home-school connection, enabling parents to be more involved in their child s education. The application also simplifies the process of mark sheet preparation. It automates the task of calculating grades and generating report cards, saving teachers valuable time that can be better spent on instruction. The application also allows for easy customization of mark sheets, enabling schools to adapt the system to their specific grading policies. Library management is another crucial aspect of this application. It provides a systematic approach to managing school libraries, from cataloging books to tracking book loans. The application ensures that library resources are efficiently utilized and that students have easy access to the learning materials they need. Roles and Responsibilities Providing technical leadership to the development team, guiding them in making architectural decisions and implementing best practices. Writing high-quality, maintainable code according to industry standards and best practices. This includes implementing new features, fixing bugs, and optimizing performance. Designing the database schema for the software system, optimizing queries for performance, and ensuring data integrity and security. Integrating various modules and components of the software system, as well as third-party APIs and services. Collaborating with quality assurance engineers to develop and execute test plans, ensuring the software meets functional and non-functional requirements. Creating technical documentation including system design documents, API documentation, and user manuals. Collaborating with cross-functional teams including product managers, designers, and other engineers to understand requirements and deliver solutions. Mentoring junior engineers, conducting code reviews, and sharing knowledge and best practices with the team. Staying updated with the latest technologies, tools, and best practices in software development, and driving continuous improvement within the team and the software development process. Participating in project planning, estimation, and tracking progress to ensure timely delivery of high-quality software. Providing technical support to customers, addressing issues and inquiries related to the software system. PROJECT: Commercial Invoicing and Fiscal Management Project Role: Software Engineer April 2006 March 2009 Client: Environment: ASP.NET using C#, MS SQL 2003, Crystal Reports 11, Microsoft Visual SourceSafe Project Description: This project is a comprehensive retail software solution that streamlines financial operations and reporting. This software optimizes processes like checkout, billing, inventory management, and payments, enhancing accuracy and efficiency. It also manages tasks such as invoices, customer/supplier data, financial reports, and product updates. The integrated retail accounting feature simplifies inventory management and tax tracking, making it an invaluable asset for retail businesses. Roles and Responsibilities Ensured adherence to industry standards and best practices. Designed, coded, and tested efficient, maintainable, and well-documented applications. Utilized analytical and logical reasoning to identify optimal solutions for complex problems. Optimized code and improved software performance through data structures and algorithms. Implemented object-oriented principles to ensure modularity, reusability, and flexibility in code. Integrated software components and third-party programs, verifying and deploying projects. Troubleshot, debugged, and upgraded existing software to optimize performance and user experience. Identified and implemented improvements to enhance software functionality. Promoted effective interactions within the organization. Utilized key metrics to optimize the development process. PROJECT: Retail Billing & Financial Accounting Project Role: Software Engineer March 2005 March 2006 Client: Environment: ASP.NET using C#, MS SQL 2003, Crystal reports 11 Project Description: This project serves as a crucial instrument for overseeing financial operations and reports in the retail sector. The software optimizes processes such as checkout, billing, inventory management, and payments, thereby boosting precision and productivity. It handles tasks like invoice management, customer and supplier data, financial reports, and product updates. The retail accounting feature aids in inventory management, tax tracking, and synchronizing sales across various channels. This all-encompassing solution manages numerous financial tasks, making it an essential asset for retail businesses. Roles and Responsibilities Provided technical guidance for the project, adhering to established standards and procedures. Designed, coded, and tested the software applications, ensuring clean, efficient, and maintainable code. Applied analytical thinking and logical reasoning to break down complex problems and determine the most efficient solutions. Utilized knowledge of data structures and algorithms to optimize code and improve performance. Employed object-oriented design principles to create modular, reusable, and flexible code. Integrated software components and third-party programs, verified and deployed programs and systems. Troubleshot, debugged, and upgraded existing software to ensure optimal performance and user experience. Gathered and evaluated user feedback, recommended and executed improvements to enhance software functionality. Facilitated effective communication within the organization through strong interpersonal skills. Monitored and improved the development performance of the software using key metrics. TRAINING: Microsoft Certification in HTML5,CSS3 and JQuery (2013) UiPath Basic RPA Developer Certification (2017) Certified SAFe Practitioner (2018) Keywords: cprogramm cplusplus csharp continuous integration continuous deployment quality analyst user interface user experience javascript active directory information technology microsoft procedural language Idaho |