Lead/senior .net Developer Resume
Washington, DC
PROFESSIONAL SUMMARY:
- 19 years of solid background in Software Development
- 17 years of .Net professional background and SQL Servers
- Extensive projects on Web Services (WCF and Web API), Windows and Web Based applications
- Constant participation in an Agile and scrum environment
- Active involvement in the Software Development Life Cycle (SDLC)
- Architected, designed, implemented and developed Government Human Resources Web application, US Immigration electronic medical forms, and State Department emergency notifications with SignalR for global usage in an agile environment.
- Designed web applications Medical Forms to manage Patients health records as readiness for the Affordable Health Care Act in the private sector
- Oracle Database using PL/SQL, ODAC and ODP.NET, Entity Framework
- Proficient in Responsive Bootstrap and CSS3
TECHNICAL SKILLS:
Languages: C#, VB.Net, ASP.Net 2.0, 3.5, 4.0, 4.5, JavaScript, CSS3, SQL, T - SQL, PL/SQL, C, Java, Motorola, Assembly language HC12, Html5, XML, DHTML, AJAX, JQUERY, JSON, MVC5, Entity Framework, Razor, Oracle 11g, ODAC, ODP.NET, ADO.NET, JQuery DataTables
OS: Windows platform
Administration of Servers: Exchange 2000, IIS, Windows 2008 and 2012 server, SQL Server 2016
Applications: Photoshop, Illustrator, MS Office applications, Simon, Reflector, Debug Diag, WinDbg, Performance Monitor SharePoint, TFS
Networking: Set up a Local Area Network with router and switches, Routing and Security, TCP/IP, CAT5E, CAT6
Revision Control Software: Visual source safe, Subversion, Team Foundation Server (TFS), MKS
PROFESSIONAL EXPERIENCE:
Confidential, WASHINGTON, DC
Lead/Senior .Net Developer
Responsibilities:
- Implementation of Alert Management System using Microsoft SignaR 2, C#, HTML 5, MVC, Windows Form, Razor, Bootstrap, JQuery and SQL Server 2012
- Coordinate the full SDLC using Team Foundation Server (TFS)
- Designed and Implemented SignalR Windows Form to receive messages using dynamic method.
- Designed and implemented SignalR Hub hosted in the MVC 5 web application based on .Net 4.5.2
- Assigning task to developers in an agile and scrum setting.
- Managing releases and code pushes.
- Writing Stored procedures, Views, and User Defined Table data type in SQL server
- Conducting demo in front of the client
- Implementing x509 certificate
- Gathering new requirement from the client and prioritizing items in TFS
- Designed and implemented Full Text Search ASP.Net application powered by SQL Server FileStream
- Created Stored procedures to feed Business Intelligence Tableau for Property management cost and Sqf
Confidential, ALEXANDRIA, VA
Senior .Net Developer
Responsibilities:
- Converting Immigration Medical Exam Paper forms to electronic web forms powered by MVC 4, C#, HTML 5, Razor, Bootstrap, JQuery and Oracle, PL/SQL
- Extended Web Services Enhancements 3.0 and customized its Policy with .net 4.5.1 and C# in a standalone dll to allow signing and encryption with x509 Certificate using two way Secure Socket Layer via Layer 7 Gateway
- Designed and Implemented a secure WS security to establish proper handshake between a Java web service and a 4.5.1 .Net consumer payment application via Layer 7 CA gateway
- Worked with CA technology team members on site for the integration of Layer 7 Gateway oracle based and the 4.5.1 .Net consumer application
- Converting business rules into C# engine with the use of XML
- Producing mockups for various screens transactional and maintenance screens powered by Ajax
- Architect and design the full project
- Using JQgrid to display data
- Building various POCO to be used in the solution and by other developers
- Writing extensive Stored Procedures in Packages and PLSQL powered by ORACLE 11g Agile iterations
- Assigning tasks to other developers
- Version controlling with TFS
- Writing WCF services to handle various immigration application fees
- Consuming Web Services to reconcile different immigration application fees
- Writing Windows service to act as a scheduler to update payments on a given time and day interval backed by Oracle
- Mapping C# Objects to Oracle Objects
- Writing installation package using Winform
Confidential, Washington, DC
Senior .Net Developer - Tech Lead
Responsibilities:
- Building Foreign Agriculture Services Budgeting and Reporting web application powered by MVC, HTML 5, Razor, Bootstrap, JQuery, JSon, Entity Framework and SQL server 2008
- Using RDLC within C# instead of RDL to avoid the dependency on SSRS
- Working along with a web designer to produce mockups to be approved by the client
- Using TFS to manage project lifecycle
- Constant interaction with the Client, requirement team and Testers
- Building various objects to be used in the solution
- Writing extensive Stored Procedures
- Architect and design the full project
- Managing, assisting and coaching other developers
- Assigning tasks to other developers
- Agile iterations
Confidential, Arlington, VA
Senior .Net Developer - Tech Lead
Responsibilities:
- Building Overseas HR-employee related nature of actions management web application using C#, asp.net 4.0 and SQL server 2008
- Collect requirement from stake holders
- Converting business rules into C# engine with the use of XML
- Producing markups for various screens transactional and maintenance screens powered by Ajax
- Customizing and building server and user controls
- Using Json and JQuery to asynchronously make call from Client to server
- Building various objects to be used in the solution
- Writing extensive Stored Procedures
- Architect and design the full project
- Managing, assisting and coaching other developers
- Writing release script
- Assigning tasks to other developers
- Agile iterations
Confidential, Chantilly, VA
Senior .Net Developer
Responsibilities:
- Building patient-doctor records management web application in C#, asp.net 4.0 and SQL server 2005
- Analyzing design documents and build the patient various mark-ups front end
- Intense use of Infragistics framework with its 3 layers architecture technology and controls
- Developing transactional and maintenance screens powered by Ajax
- Customizing and building user controls
- Meeting with document designers and QA team in an agile setting with iterations.
- Resolving bugs found in application designed by peers and myself
- Utilization of Team Foundation for version control
- Creating data classes and objects in a caching environment
- Mapping datatable to Class properties
- Using Mygeneration application to generate .net classes directly mapped to database objects
- Writing stored procedures to search, update, insert and deleted various patient related data
- Using jQuery to overcome some limitation of Ajax update panel and UltraWebgrid
- Participating in the full life cycle of the application in an agile environment
- Integrating Microsoft Enterprise Library Logging Application block
- Suggesting alternative design approach as it fit within the framework
- Liaising with the production and QA team to analyze bugs and resolve issues
- Analyzing business, technical and functional requirements to make sure project meet expectations.
- Using the N-tier architecture for presentation, the business and data access layer.
Confidential, Washington, DC
Operation - Production Application Support Level 3 (Contract)
Responsibilities:
- Responsible for Level 3 technical support of applications developed in IIS / VB / .NET / ASP, SQL, through requests that have been escalated from Level 2.
- Depth troubleshooting of RPM+ tax application back-end used by major banks for return
- Performing advanced troubleshooting at the application level
- Identifying areas of fault (code, environment, or configuration) and guide the appropriate team in constructing and implementing the fix.
- Delivering technical diagnosis and solution prescription
- Working with application development resources if unable to resolve support issues.
- Diagnoses and troubleshoots complex application problems, and leverages tools and resources appropriately to identify solutions that may or may not be already documented.
- Works with Development team to address issues that Application Technical Support cannot resolve.
- Deploying candidate versions of applications to staging environment for testing and UAT and to production as scheduled following relevant change control process
- Updating service requests and resolutions to call tracking database
- Checking stored procedures for consistency and cost effectiveness
- Tuning SQL stored procedures to enhance productivity and responsiveness in a busy environment Analyzing and debugging code to find root cause of logged incidents
Confidential, Brampton, ON
.Net Developer (Contract)
Responsibilities:
- Developed using .net 3.5 platform and SQL server 2008.
- Created custom membership classes and stored procedures mirrored after the Microsoft membership classes to manage sign on.
- Developed back end for each company that signs up to manage and reports on their user’s logged time. Users sign on by calling a toll free number and the time is recorded into a SQL server 2008. At each call a request is sent to the database and play back to the user the number of minutes checked in or checked out and online Dundas reports are updated automatically.
- Provided the ability for companies to add, remove, update and create users, locations, jobs.
- Assigned users to locations, jobs and to other users.
- Created online scheduling tool using .net 3.5 and DayPilot control. Designed and implemented the SQL server 2008 data mart.
Confidential, Brampton, ON
Process Analyst and Bilingual IT Support
Responsibilities:
- Converted IT MS access database into a SQL server 2005 data mart.
- Used SSIS for data extraction as well as SSRS for reporting.
- Designed reporting tools for the internal IT support of Confidential using .Net technology (vb.net or c#) with a SQL Server back end. The system was designed in a sense that IT support agents logged tickets using an HP openview application (OVSD) and the data was stored in an Oracle database. Using a business objects application (Westbury), wrote export routines within this application to export data daily. Then wrote modules in .Net to automate this extraction of data to be loaded into SQL Server.
- The second datapoint was for the calls themselves. These calls were stored in CISCO IPCC SQL server 2000. Wrote stored procedures to extract Cisco data from IPCC SQL Server to the reporting SQL Server. Stored procedures were fired off from the .Net 3.5 applications as well as with all of the alerts going to blackberries for any success and failure.
- Used SSIS 2005 to Extract, Transform and Load data from Access, Oracle, and other SQL servers within the IT department.
- The third datapoint was the HR feed which had the hierarchy of Confidential employees. Wrote the .Net 3.5 modules to synch up this data daily. I received a flat file that I loaded to the reporting database daily. Another .net module was handling this as well with stored procedures.
- All of this data had to be reported on. Designed a reporting portal which had grouped reports and the reports were run by date range, specific date, by agents, reporting manager, etc... Using Ajax and Dundas Control charting, my .Net applications enabled Agents, Managers, Directors and VP's to see the trends.
- Wrote an application for the coaching team to evaluate the Agents performance and call procedures. A reporting tool was also written using .net.
- Devoted 10% of my assignment to analyzing different trending reports to better advise the Director on what report to design next.
- Designed and implemented the whole Confidential IT Support Center SQL Server 2005 data mart and I was the owner of the SQL Server database, performed maintenance, did backups, tuning and full administration.
- Deployed, administered and maintained IPCC SQL server 2005.
- Managed, monitored and troubleshoot IPCC SQL server.
- Wrote stored procedures, ETL and DTS to retrieve historical and live data from IPCC SQL server and HP openview oracle database.
- Analyzed Oracle Data from HP Openview linked to SQL server and Cisco to identify trending.
- Interacted with IPCC SQL server to retrieve real time data to be displayed real time on the Symon LCD screen.
- Wrote a .net reporting portal used by supervisors, Managers and the Director of IT Support center.
- Automated reporting for VP via blackberry using .net technology.
- Wrote web applications for the internal helpdesk of Confidential .
- Automated any manual process within IT Support Center.
- Wrote .net application for Quality and Coaching used by the Quality team within the IT Support center to monitor quality of calls and tickets.
- Managed, monitored and troubleshoot windows and UNIX servers.
- Used SSRS and SSIS for data analysis and integration.
- H ands-on with UML and LINQ. Interacted with WCF whenever multiple services were involved.
Bilingual IT Support
Confidential
Responsibilities:
- Performed desktop support for Office and call center applications.
- Managed Active Directory.
- Configured VPN connection for remote users.
- Troubleshoot Network connectivity.
- Installed internal applications on users PC via remote desktop.
- Recreated user’s profiles on the Network.
- Verified compliance to Confidential IT standards.
Confidential, Mississauga, ON
Bilingual Technical Support
Responsibilities:
- Assisted 3Com consumers and commercial customers setting up, troubleshooting and configuring the following products:
- Wireless Access Points and enterprise wireless switches
- Building to building wireless bridges (Indoor and outdoor)
- Baseline Switches and Superstack Switches
- Wireless PC and PCI network adapter
- Wireless routers, wireless switches
- Firmware upgrade, WDS link,
- VPN firewall (gateway to gateway and client to gateway).
- Analyzed network diagrams, configuration files and log files.
- Escalated to Level 3 engineers.
- Going through logs to find problems.
- Help technicians setup 20 kilometers range wireless bridges
Bilingual Technical Support Agent
Confidential
Responsibilities:
- Answered inbound customer calls, emails and web submissions Provided resolution to Help Desk incidents within a timely manner
- Escalated to appropriate support groups as required
- Identified, evaluated and prioritized customer problems
Confidential, Montreal, QC
Application Developer
Responsibilities:
- Installed, configured, monitored and tuned SQL Server 2000 databases as necessary.
- Implemented and administered SQL Server 2000 database.
- Conceived and designed projects.
- Identified languages to be used in development.
- Integrated CTI and built reports for different companies affiliated with Confidential .
- Automated day to day administration process using web reports.
- Maintained web and standalone designed applications. Translated business logic into business algorithms.
Confidential, Rochester, NY
Senior Software/Helpdesk Engineer
Responsibilities:
- Designed, implemented and administered MS SQL Server v 7/2000 Databases.
- Developed databases structure, code, packages, Store procedures, Views and functions for the applications as required.
- Developed DTS packages, Triggers, Views and SQL queries using T-SQL.
- Translated business logic into business algorithms.
- Installed, configured, monitored and tune databases as necessary.
- Worked with the network resources to monitor and tune the network connectivity.
- Wrote extensive store procedures.
- Database optimization, data warehousing and OLAP.
- Developed Visual Basic and Web enabled software applications.
- Designed and wrote code in Visual Basic, SQL, VBScript, JavaScript, Jscript and Java in a Windows environment.
- Integrated Voice recording (Tantacom, TX Record) and Dialer (Davox) devices with Visual Basic and Web applications used in a call center.
- Built reports for different companies affiliated with Sutherland Group.
- Implemented automated and dynamic Web reports using ASP.Net, T-SQL and SQL server.
- Interacted with Active Directory to authenticate users through LDAP.
Confidential
Senior Helpdesk Engineer
Responsibilities:
- Provided software support for Borden Foods Company in USA and Canada for French and English users.
- Provided technical support for Windows NT, 98 and 95 users.
- Supported all Microsoft applications: Word, Excel, PowerPoint, Outlook, Access and Project.
- Managed user’s account on a NT server.
- Troubleshoot TCP/IP connectivity for Dial Up and LAN users.
- Controlled remotely user’s Computer using VNC to resolve certain problems.
Confidential, Rochester, NY
Home Health Aide
Responsibilities:
- Took care of people with disabilities.
- Personal care to elderly people in nursing homes.
- Companion for elderly people in their own house.
Confidential
Teacher
Responsibilities:
- Supervised teachers of fifth and sixth grade.
- Made sure that the methodology of teaching was being followed.
- Reported to the principal the progress of the annual program.
- Advised teachers and students.