| 20,000+ Fresh Resumes Monthly | |
|
|
| | Click here or scroll down to respond to this candidateCandidate's Name
Street Address
PHONE NUMBER AVAILABLE
EMAIL AVAILABLE
LINKEDIN LINK AVAILABLE
Senior Software EngineerIntroVersatile software engineer with comprehensive expertise including everything from embedded programming to front-end web design.My two primary focuses:Code quality I consistently deliver code that not only aligns with the customer's specifications but also lays a robust foundation for the future. I ensure this by utilizing modern development tools, strict adherence to software processes, and meticulous attention to detail, all fueled by a genuine passion for code excellence.Communication I've learned that ineffective communication invariably leads to undesirable results. This is why as a lead developer I consistently enhance communication between all the development teams and the product owner, ensuring we are all in alignment. I engage in and encourage two-way communication and feedback during the entire lifecycle of development, from design to launch. Any issues or necessary updates to the design or integration need to be caught sooner rather than later.PROFESSIONAL EXPERIENCELaunch by NTT DataDigital Lead, September 2012 Nov 2023Converted C based point of sale systems for a client with thousands of stores to C++ QTPorted multiple backend systems from C++ to C# with REST and Entity FrameworkPorted several large websites from Asp.NET WebForms to Asp.NET MVCSuccessfully launched multiple enterprise websites from scratch (Asp.NET MVC)Created a vast array of features ranging from integrating debit card readers into a point of sale system, to creating entirely new business facing and customer facing UI, including SQL and Web API integration.Example 1 Client possessed a very large point of sale system that was woefully out of date, using C and a proprietary flat-file system as a database, and curses.h monocolor terminal as the interface. My team converted their entire system line by line to C++ using QT for the GUI, SQL, and web interactions. This greatly improved their code maintainability and future ability to expand on their code base, not to mention the visual upgrades, without sacrificing performance.Example 2 Client had debit card readers in their stores and basic functionality, but no way to create any new screens for it. Without any prior experience working with their devices, I created the screens (such as signing up for their loyalty program, input phone, email, etc) for the debit devices from their mockups, the C/C++ interface to upload the new UI to the device, the logic to display the screens on command, the business-facing UI to provide feedback to the employee, the backend support to store the results, and the web interface to transmit the results to their central servers.Example 3 Our team was faced with the task of moving from multiple C++ backend systems, which heavily relied on direct socket communications and manual SQL queries, to a more modern C# setup. We began by replacing socket communications with a structured REST API, simplifying data exchange and enhancing system interoperability. Additionally, manual SQL operations were restructured using Entity Framework, reducing the potential for errors and enhancing the speed of database transactions. Throughout this transition, special care was taken to maintain data integrity, ensure backward compatibility where needed, and facilitate easier future upgrades.Example 4 The company operated a sizable website using the ASP.NET WebForms framework that was difficult for them to maintain and expand. Our team undertook the mammoth task of migrating the entire platform to ASP.NET MVC with Razor. This wasn't just a direct port; we rebuilt the user experience from the ground up based on client feedback and industry best practices. Not only did we successfully recreate all existing functionalities, but we also created a responsive web design with an emphasis on expandability and reusability.Example 5 For a client aiming to establish a foothold in the international gift card market, my team designed and developed responsive Asp.NET MVC websites tailored to function on any device or browser. We began with a foundation of database normalization, paired with ORM for optimal data accessibility. A secure RESTful backend API was crafted, emphasizing integration with payment gateways and other third-party services. We set up and managed their deployment to AWS, utilizing EC2, RDS, and CloudFront. We then developed more employee-facing websites for customer service reps to manage client accounts.EducationUniversity of Wisconsin - Milwaukee, WIBachelor of Computer Science, May 2011Keywords:C++: 7 years experience; REST, APIs, WCF: 7 years experience; C#, .NET Core, EF: 5 years experience;ASP.NET MVC: 5 years experience; Git: 5 years experience; QT Framework: 5 years experience;Socket programming: 5 years experience; SQL: 4 years experience; Linux: 4 years experience; C: 3 yearsexperience; HTML, CSS, Javascript: 2 years experienceReferences:Keith SkronekExecutive Director Digital Technology at NTT DataEMAIL AVAILABLEPHONE NUMBER AVAILABLEDhaval TamboliDirector of Java Practice at NTT DataEMAIL AVAILABLEPHONE NUMBER AVAILABLEFred HimebaughSenior Developer at NTT DataEMAIL AVAILABLEPHONE NUMBER AVAILABLE/pre> |