Resume of Sam M - Software Developer

Keywords: C# , .NET

Date posted: 18/09/2008
Views: 355
ID# 1201
Name: Sam M.
State: California
Metro Area: Los Angeles
Zip Code: 90034
Career Level: Experienced (Non-Manager)
Key Skills: C# , .NET

SUMMARY


Enthusiastic and talented software professional with over six years experience as a Software Engineer using C#, .Net Framework, WinForms, SQL Server, ASP, ASP.net, XML, Java among others.

  • Excellent problem-solving and abstract thinking skills with proven ability to identify a problem, analyze possible solutions and determine the best course of action to meet stated objectives.
  • Highly motivated, self starter with excellent leadership skills.
  • Good understanding of design patterns with experience in using most of them.
  • Masters degree in Computer Science from USC.
  • Excellent team player with exceptional communication skills. Quick in adapting to a new environment.
  • Authorized to work in the US and willing to relocate for a good opportunity.
  • Enjoy reading about new technologies in my spare time. Currently reading on ASP.net AJAX, LINQ.


WORK EXPERIENCE


Ares Management, LLC Century City, CA

Senior Developer Feb ’08 - Present

Working on development of Portfolio Management System for Ares Capital Corporation (ARCC). The application assists Portfolio Managers/ Financial Analysts to manage private debt deals and perform financial trend analysis. We use SCRUM Agile methodology for our project.

Technology: C# and .Net Framework 3.5, WinForms, SQL Server 2005, ADO.Net, Farpoint Spread component, DevComponents DotNet Bar, Microsoft Enterprise Library.

  • Developed the initial prototype using C# 3.5/WinForms.
  • Implemented dockable windows for the application. The users could tear-off tabs from dockable windows or they could dock other dockable windows as tabs.
  • Actively involved in requirements gathering, analysis, design, development, unit, functional and integration testing.
  • Maintained the Company’s Intranet (ASP.Net 2.0/C#/Active Directory/SQL Server 2005)
  • Used Model View Presenter (MVP) and Pessimistic Concurrent Locking design patters.


Wilshire Associates Incorporated Santa Monica, CA

Senior Software Engineer Sept ’04 - Feb ’08

GUI developer for Wilshire iQComposite which is an integrated set of composite creation and reporting tools designed to support GIPS® standards. Participated in full SDLC process.

Technology: C# and .Net Framework, WinForms, Threading, Active Reports.net, ChartFX, Microsoft Excel Object library, Dynamic PDF Merger, XML, XSLT.

• Designed and developed report rendering component (Renderer) to generate well formatted pdf, html, excel and csv reports from backend xml. The reports could be run interactively using the GUI or scheduled to run with display, save, zip and email options.
• PDF and html reports were created using Active Reports.net. Excel and csv reports were created using Excel Renderer that was written using Microsoft Excel Object library. PDF charts were created using ChartFX for .net. Excel charts were fully interactive and were linked to the excel data.
• Defined and documented language similar to CSS for backend xml to specify style for report data. Properties were defined to set fonts, colors, numeric, date and text formatting, pads, page headers, footers, bookmarks. Implemented hierarchical report formatting. The formatting could be set at the cell level, column level and report level.
• Defined and documented language for backend xml to specify layout information for report data. Implemented layout manager that would use the layout information to calculate position and size information for report data. Implemented special layout manager for excel reports.
• Implemented automatic column width calculation and wrap algorithm for tabular data. The data would automatically wrap within the same page or across multiple pages.
• Boosted rendering performance ( cpu and memory usage and time to render ) for over 1000 page reports by almost 50%. For PDF, this was achieved by generating the pages individually and merging them using Dynamic PDF Merger. For Excel, this was achieved by implementing column wise rendering.
• Renderer has changed the way Wilshire products create reports. The power of the report rendering component has prompted other Wilshire software tools such as Abacus and TUCS to move to the Renderer for reporting purposes.
• Worked with WinForms to develop GUI for iQComposite from business requirements document (BRD).

Maxgroup Corporation City of Industry, CA
Lead Software Engineer, MIS group Nov ’02 - Sept ’04
Design, development, technical support for B2B, Intranet, CRM and ASP (Application Service Provider) for 200+ Resellers. Led team of 2 programmers and 2 graphic designers. Responsible for web server administration, designing databases, setting up database backups and restoration procedures, writing queries, stored procedures. Technology: Microsoft ASP, ASP.net, C# and .Net Framework, SQL Server 2000, XML, XSLT.
• Proposed and developed features for B2B, ASP and CRM. One such feature was a fully customizable configurator for ASP. This enabled resellers to sell product bundles. Feature resulted in 40% increase in ASP website sales in just two weeks.
• Complete rewrite of 3-tier CRM system using ASP.net, C# and the .Net Framework. CRM offered role-based features.
• Enhanced ASP to support orders with products from different warehouses (Reseller + Maxgroup warehouse). Shipping calculator was implemented to calculate shipping from the appropriate warehouses to the destination.
• Implemented automatic generation and printing of ASP packing slip with the Reseller information on it.
• Implemented logistics for Maxgroup to offer products they did not stock.
• Implemented utilities to automate UPS, Fedex, RMA, Will Call tasks.

LessonLab Santa Monica, CA
Software Engineer May ’01 - Nov ’02
• Development and testing of tools used by scientists to conduct research on Math and Science data used in classroom teaching. Technology: Java, Common Lisp, SQL Server 2000 and Visual Basic for Applications (VBA).
• Developed GUI tool using Swing and charting tool using Infragistics JSuite.
• Worked on Java API security to digitally sign Applets to perform textual analysis securely.
• Automated generation of excel reports using Microsoft Access and Visual Basic for Applications.

TECHNICAL EXPERTISE
Languages: C# (.Net Framework 1.1 and 2.0), C++, C, Java, Visual Basic, Visual C++, XML, XSLT
Web: ASP.net, ASP, VBScript, JavaScript, HTML, CSS, Web Services, IIS, Apache, Tomcat
Databases: Microsoft SQL Server (7.0, 2000, 2005), MySQL, Microsoft Access, Foxpro
Components: FarPoint Spread, DevComponents DotNetBar, Active Reports.net, ChartFX, Dynamic PDF Merger, Microsoft Enterprise Library, Microsoft Excel Object Library
Operating Systems: Windows (95,98,2000,XP,Vista), UNIX, DOS, Sun Solaris
Software/Tools: Visual Studio.net (2002,2003,2005,2008), Visual Studio 6.0, Concurrent Version Control System (CVS), Visual SourceSafe (VSS), Visual Studio Team System (VSTS), WinMerge, ANTS .Net Profiler, SQL Server Profiler, NUnit, Poseidon for UML, PowerPoint, Visio

EDUCATION
Masters in Computer Science Dec ’01
University of Southern California, Los Angeles, CA

Bachelor of Engineering (BS) in Computer Engineering Jun ’00
Thadomal Shahani Engineering College, Mumbai University, India
Recruiter notes: Same is looking for a Senior C# .Net developer position
Terms: Managers - 15% of first year salary.
Recruiters - 25% of total placement fee