Senior Software Developer Resume
NJ
SUMMARY
- 10 years of software and database development, business analysis and machine learning/AI development.
- Strong experience in cloud computing (Amazon Web Services), C#, .NET, T - SQL and PL-SQL programming skills on SQL Server and Oracle.
- Experience in machine learning and artificial intelligence development using Apache Spark, Python MLlib and Accord machine learning libraries.
- Experience working as Guest Lecturer in Artificial intelligence for final year engineering students at Model Engineering College.
- Currently pursuing machine learning/AI at MIT.
TECHNICAL SKILLS
Programming Languages: C#, Winforms, WCF, Multithreading, ORM
DevExpress/Entity Framework: LINQ, ADO.NET, ASP.NET, Web API, MVC 4/ Razor View Engine, Javascript, JQuery, CSS, HTML, XML, Angular JS, AJAX, JSON, Bootstrap, Amazon Web Services (AWS), Agile, Python
Machine Learning: Spark, MLLib algorithms (Decision trees, KMeans, Regression, Neural Networks, Naïve Bayes), D3 Visualization Libraries
Relational Databases: Oracle, MS SQL Server, Service Broker
IDE/ Configuration Tools: Visual Studio, CVS, Clearcase, Tortoise SVNAccurev, Toad, SSMS
Modeling/ Design: UML, Visio, Balsamiq
OS: Windows, UNIX, Linux
Others: Microsoft Excel, Word, Powerpoint, Project
PROFESSIONAL EXPERIENCE
Confidential
Senior Software Developer
Responsibilities:
- Created pilot analytics package for manufacturing focused big data using machine learning algorithms in Python MlLib using Apache Spark and Cassandra. Algorithms implemented included K-Means Clustering, Linear Regression, Decision Trees, Gaussian Mixture Model (GMM) and Neural Networks.
- Created end user visualizations for machine learning insights using D3 libraries.
- Implemented image classification and recognition, handwriting recognition and face tracking using Accord machine learning and AI libraries.
- Led the design and development of the application architecture, utilizing Microsoft design patterns and best practices, in C# .Net
- Led development of database schema, objects such as tables, procedures, packages, indexes and database code for the application using Microsoft SQL server, TSQL and Microsoft Entity Framework.
- Optimized stored procedures for existing application to improve performance and execution time.
Confidential
Tech Founder
Responsibilities:
- Letselebrate is an AI powered website that utilizes a machine learning based recommendation engine for the event planning industry.
- Led the design of the application architecture, utilizing Microsoft design patterns and best practices, creating the utility framework, providing one stop service calls for logging, error handling etc.
- Led development of database schema, objects such as tables, procedures, packages, indexes and database code for the application using Microsoft SQL server and TSQL on AWS and Microsoft Entity Framework.
Confidential, NJ
Senior Software Systems Engineer
Responsibilities:
- Developed and maintained modules in the Automated Customer Service System (ACSS), related to customer service representative performance rating, 4G LTE service introductions, automated repeat caller identification and customer financial details display on incoming calls using C# .NET.
- Led the design and development of the reverse hybrid framework, which enabled .NET application to be opened and accessed seamlessly from Java web application utilizing data communication over the ExtremeScale grid.
- Led the development of database schema, objects such as tables, procedures, packages, indexes and database code related to After Call Survey software in Oracle using PL-SQL.
- Optimized stored procedures and queries (embedded and ad-hoc reporting queries) for faster performance using explain plans and cost based optimization.
- Wrote ad-hoc queries for generating reports on customer usage per module and other metrics.
- Supported customers on production issues during and post releases.
Confidential, CT
.NET Application Engineer
Responsibilities:
- Designed and developed an end-to-end thick client payments application for approving and issuing insurance payments using C# and .NET framework.
- This included automatically transferring payment files to the Bank of New York using SFTP on a daily basis.
- Designed and developed a finance system to monitor ledger balances, trial balances and outstanding checks, as well as perform various other financial checks on a nightly basis, and mail notification emails to the accounting department.
- Migrated a legacy financial application to generate and send email notices to aged outstanding debtors, from 4GL to C#.Net.
- Maintained a payroll entry application that allowed insurance representatives to enter monthly payroll for existing customers, which formed the basis of claims reimbursement.
- Designed and developed an application plugin architecture using reflection, which served as a single point of access to the various pieces of software, used across the company.
Confidential, CT
Business Analyst/Software Developer
Responsibilities:
- Developed business requirement specifications based on direct client interactions including functional specifications, non-functional specifications, entity-relationship diagrams, UML diagrams, code design flowcharts and uses cases.
- Developed and maintained database objects for primary ticketing application software on relational database (including tables, CTEs, stored procedures, views, indexes, triggers, user defined data types including TVPs and functions, service broker functionality) using SQL Server 2008.
- Designed and developed dimensional data warehouse from ground up using a combination of star schema and snowflake schema for real time reporting using SQL 2008.
- Developed canned and ad-hoc reports on daily status, sales, CRM, marketing using T-SQL.
- Designed and developed accounting, sales and reporting modules for primary market ticketing application software using C# and .NET framework.
- Provided 24/7 production support and resolved customer issues in timely manner.
Confidential, MA
Project Engineer
Responsibilities:
- Designed and developed real time data center monitoring application software using C# and MS SQL Server 2005.
- Designed and developed relational database schema and objects (tables, views, stored procedures, triggers) for proprietary application to fetch status data from ATCA shelves and perform real time diagnostics.
- Involved in the design and development of data warehouse for real time reporting of time variant diagnostics information, including development and maintenance of ETL and data quality processes.
