Software architecture, design, and development using the appropriate tools for the job. Providing solutions to given business problems.
Specialties:.NET: C#, ASP.NET, Silverlight.
Database: MS SQL Server, Oracle, CouchDB, MongoDB.
Overall: solutions-driven thinking, ability to see the "big picture."
Senior Manager, Technical Architect @ Providing technical guidance for software architecture, software development, and application integrations. From March 2013 to Present (2 years 8 months) Software Architect @ • Served as technical lead and architect working on custom software for the DOD; ProModel’s “flagship” application.
• Re-architected the application from the ground up, decoupling various components in the system. Addressed various functional and performance issues related to the user interface, web services, and data access.
• Provided technology guidance and helped with strategic planning in software conversion to utilize an Oracle database.
• Worked with the team to prototype new technology, make software purchase recommendations, and help with integrating open source and 3rd party software libraries with the application.
• Worked with client team members to performance tune the application, provide hardware recommendations, integrate with other client systems, and change deployment processes.
• Established software design patterns and best practices to provide code consistency, ease software maintainability, and develop modular and reusable code. Aimed to balance implementation of standards with project schedules and feature implementations in order to prevent excess QA testing and duplicate work.
• Worked with the development team to implement and enhance application features using the Microsoft .NET technology stack consisting of C#, Silverlight 4.0, WCF web services, Entity Framework, and several 3rd party libraries. From December 2011 to March 2013 (1 year 4 months) Ann Arbor, MISenior Software Developer @ • Worked as lead software developer/architect on Valassis’ Digital Media team, working on the DOX application.
• Provided technology and architectural guidance while adding new application functionality, updating existing features, and integrating with client and vendor systems.
• Worked with management and implementation teams to create strategic and tactical roadmaps, balancing near-term client needs with the long-term vision for the DOX application ecosystem, which included web and mobile components.
• Traveled to several client sites with sales and implementation team members and served as a technical liaison.
• Worked with clients and vendors throughout the software development life cycle to plan and implement external software integration with the DOX application and its many components.
• Helped to establish and supported adherence to coding standards, design patterns, and software best practices in order to provide a balance of technology utilization and functionality while minimizing the learning curve for maintenance.
• Software technology stack consisted of Silverlight 4.0 and ASP.NET MVC user interfaces, a mobile application, WCF web services, n-Hibernate ORM, Oracle 11G DB database, MongoDB (noSQL) database, a queuing system, several batch processes, and several sets of web, application, and database servers. From November 2009 to December 2011 (2 years 2 months) Livonia, MISenior Programmer/Analyst @ • Served as the lead developer/architect on the Quote team; responsible for insurance quoting and online health applications.
• Researched and designed the software architecture for several projects. Prototyped solutions and implemented changes.
• Created Architecture Design Documents and presented design ideas to the technology board to receive project approvals.
• Worked with vendors and clients to add features, improve performance, and increase overall usability of several online and desktop applications.
• Developed and maintained n-Tier web applications, Windows and web services (WCF and ASMX), and several batch processes written in ASP.NET, C#.NET, and VB.NET and utilizing SQL Server 2000, 2005, and Compact (SQL CE) databases. From September 2008 to November 2009 (1 year 3 months) Livonia, MISoftware Developer and Data Analyst @ • Worked in several different technology and business roles for a small company.
• Designed, developed, and maintained deployed Windows software created to retrieve data from various point-of-sale systems. Researched several database technologies, contacted vendor IT departments, and traveled to client locations in order to add functionality.
• Provided data analysis for ROI and ad-hoc reports generated for clients. Established automated processes for report generation and distribution. Worked with team members to test and implement the addition of new data points for evaluation purposes.
• Served as administrator for TransUnion and Equifax credit data; managed the accounts and all related processes.
• Developed and maintained several web and Windows applications. Development consisted of several .NET framework versions utilizing Visual Basic and C# programming languages, and SQL Server 2000 and 2005 databases. From June 2005 to August 2008 (3 years 3 months) Ann Arbor, MI
Bachelors, Computer Science @ Millersville University of Pennsylvania From 2004 to 2005 Transferred, Computer Science @ Rochester Institute of Technology From 2000 to 2003 Jonathan Sarker is skilled in: Solution Architecture, Software Development, Software Design, .NET, C#, WCF, Silverlight, ASP.NET, LINQ, NHibernate, Entity Framework, VB.NET, WinForms, REST, SQL, SQL Server, Oracle, CouchDB, Oracle SQL, Database Design, Database Development, Web Development, Web Services, Microsoft Technologies, Problem Solving, Databases, T-SQL, ADO.NET, Architecture, Visual Studio, WPF, Windows, Visual Basic, SOA, HTML, ASP.NET MVC, Agile, TFS, IIS, MySQL, Programming, PL/SQL, Application Development, ETL, OOP, Microsoft SQL Server, Agile Methodologies, SDLC, JavaScript, Web Applications