Principal Consultant Resume
SUMMARY:
A team - oriented, self-motivated IT professional with more than 15 years of extensive experience in information technology specifically pertaining to designing, developing and implementing software for business solutions. I have worked as a dedicated manager and team leader with progressive and significant hands-on experience in IT solutions designing, development & implementations, demonstrating high ownership in all areas of responsibility, and possessing strong verbal and written communication skills.
TECHNICAL SKILLS:
Languages: C#, VB.NET, C++
Cloud Technology: Microsoft Azure
Application Technology: ASP.Net, ASP.Net Core, ASP.NET MVC 4.0/5.0, ADO.NET, Entity Framework 6.0/5.0/4.0, LINQ, Web Services, WCF, SOAP, RESTfull Service, Web Forms, Win Forms, Windows Services, Docker
Web Development: JSON, AJAX, CSS3, Express, HTML5, XML
ClientSide Framework: AngularJS, Angular2+, React, Bootstrap, NodeJS.
Scripting Languages: JavaScript, jQuery VBScript, PowerShell, ASP
Application/Web Server: IIS Web Server
RDBMS: SQL Server 2016/2014/20012/2008 R2, MS Access, Oracle 9i
Version Control: GIT, SVN.
Operating Systems: Microsoft Windows 10/7/Vista/XP/ Server 2008/2003/2000
Development Tools: Visual Studio 2017/2013/2010/2008 , Visual Studio Code, Dreamweaver, FrontPage
Firewalls: ISA Server 2000/2004, Dell SonicWall
EXPERIENCE:
Principal Consultant
Confidential
Responsibilities:
- Created a new camera control plugin using ReactJS.
- Integrated with the existing website and WCF services to call backend camera control methods.
Tools: & Technology Stack: ReactJS, Javascript, ASP.NET, Visual Studio 2017, Google Maps
Confidential
Team leaderResponsibilities:
- Configuration of existing corridors and Implementation of the user interface.
- Implemented Socket-IO updater for real-time data updater.
- Added login control by authenticating a user with Active Directory.
- Implemented map display along with a background map showing lane-level views.
- Provided an easy way to switch between different geographic corridors.
Tools: & Technology Stack: Angular,4+, Node.JS, Angular Material Design Components, Google Maps.
Confidential
Team leaderResponsibilities:
- Created and implemented back-end service that calculates the data and logs into the table
- Created and implemented UI that allows a user to filter data with parameters like zone, corridors, date and time, etc. Moreover, added functionality to allow a report to be exported as pdf or excel file.
Tools: & Technology Stack: .Net Framework 4.5.2, WCF, SQL Server, Entity Framework, ASP.NET MVC JQuery, Bootstrap
Confidential
Team leaderResponsibilities:
- Redesigned add/edit inventory screens: to make them tablet friendly implemented functions to allow the use of a bar code scanner for entering values on inventory screens; provided method for associating inventory items to cabinets
- Redesigned location search controls by emphasizing the use of the Google maps and added functions to allow grouping, filtering and sorting for columns on search results.
- Implemented improved location search controls for the work order add/edit webpage screen
Tools: & Technology Stack: Telerik Kendo Observer View Model Architecture, HTML Templates, Kendo UI, Rest API Service, WCF, Google Map, JQuery Bootstrap, SQL Server, Entity Framework.
Confidential
Team leaderResponsibilities:
- Created and implemented Admin Threshold configuration page that displays a table of values for ramp site allowing admin to update table and change variables in the algorithm for calculating the ramp wait times.
- Created and implemented admin reporting page that allows a user to view reports and filter data by date/time and ramp location. Enabled the function to download results in CSV formats with data displayed in tabular grid and charts.
- Created and implemented public interface webpage that includes a map, table displaying data and speedometer control allowing the user to select/click ramp location on a map and obtain recent wait times displayed as speedometer controls and in tabular form.
- Modified database tables and performed back-end processing to ensure algorithm calculated ramp wait times in a set interval per ramp location.
Tools: & Technology Stack: .Net Framework 7.2, ASP.Net MVC, Bing Maps, SQL Server 2016, Entity Framework, JQuery, Bootstrap, Flot Chart
Confidential
Team leaderResponsibilities:
- Applied polylines structure on the Google Map for over 18000-speed detectors on the Freeway that will represent in colors the speed of the traffic flow from the historical data to make a complete simulation to record in jpeg files for purposes.
- Applied another layer on marker and tooltips that will appear in a certain duration of time that represents the incidents and constructions over the freeway.
- Applied date/time validations of start/end date via jQuery/JavaScript methods
- Implemented functionality that:
- Enabled user to define date/time interval for the traffic data available in the local database with maximum single animation extending up to 12 hours.
- Provided a method for converting the traffic congestion layers into a video format using FFMPEG to save/download, allowing this visual data to be used in future studies, presentations, and sessions.
Tools: & Technology Stack: .Net Framework 4.5, ASP.Net MVC, Google Maps, FFMPEG, SQL Server, Entity Framework, jQuery, Bootstrap
Confidential
Team leaderResponsibilities:
- Designed/created the database schema for storing 3-year plan data.
- Created a webpage for viewing all current projects and implement search/filter functions for viewing projects; creating a webpage for adding/editing projects and adding function to print pdf reports.
- Applied filter on the grid based on a hierarchy based on top to the bottom algorithm and bottom-up algorithm.
- Implemented role-based authentication on specific columns of the grid that was producing filtered results from the dropdown list controls.
- Used jQuery selectors to add dynamic functionalities to the controls via JavaScript methods.
- Applied serialization/ de-serialization on images and pdf documents to save data in binary format in MSSQL server database.
- Implemented server-side updates to apply to prioritize of the projects on Region, Area, Station, and Route levels separately.
Tools: & Technology Stack: .Net Framework 4.5.2, ASP.Net MVC, Telerik Kendo UI, Google Maps, iTextSharp, SQL Server, Entity Framework, jQuery, Bootstrap
Confidential
Team leaderResponsibilities:
- Created a dashboard page containing different sections with graphs, charts, and maps
- Created and the SSI graph webpage to display storm performance statistics table, graph and road images for selected storm event using data obtained from a database that stores data from UDOT weather devices throughout the State and performs pre-defined calculations. The data obtained was implemented in graphical and table formats and display fields were generated to summarize Number of storms, storm intensity, storm duration, etc.
- Implemented selection of different regions on the Map, detector station selection, and several other controls on the Google Map.
Tools: & Technology Stack: .Net Framework 4.5.2, ASP.NET, Telerik UI ASP.Net AJAX, Flot Charts, WCF, SQL Server, Entity Framework, Google Map, jQuery, Bootstrap
Confidential
Team leaderResponsibilities:
- Updated the RWIS data collection system (weather portal) to write new values being written by the updated data logger program
- Calculated the Confidential using the UDOT algorithm and record it to the database;
- Detected winter storm events at RWIS locations by monitoring the Confidential values and applying the UDOT algorithm;
- Created a service to send alerts based on Confidential values and/or thresholds related to RWIS data;
- Created Confidential page that displays Confidential data for a given location in graph form;
- Updated the existing forecast view web site to allow users to configure Confidential /RWIS alerts, and display a list of recent weather alerts generated by the system.
- Updated the forecast view map’s functionality to include:
- Enabling toggle map layers on/off, support map layers including RWIS icons, Forecast sheds, National Weather Service radar images, etc.
- User-selectable RWIS icon layer with options including Air temperature, Road temperature, Snowfall rate, Visibility, Road condition, Road grip, etc.
- Updated the weather forecast admin application to support administering user’s Confidential /RWIS alerts.
Tools: & Technology Stack: .Net Framework 4.5.2, ASP.NET, Telerik UI ASP.Net AJAX, Flot Charts, WCF, SQL Server, Entity Framework, jQuery, Bootstrap
Confidential
Team leaderResponsibilities:
- Performed database to speed up queries and implemented the back-end queries by adding REST interfaces to an existing WCF
- Made server functionality to process asynchronous request to send email to user and create a link to download CSV file.
- Designed and implemented web UI.
Tools: & Technology Stack: .Net Framework 4.5, ASP.Net MVC, Bing Maps, SQL Server, Entity Framework, jQuery, Bootstrap
Confidential
Team leaderResponsibilities:
- Created and designed the incident progress webpage containing updated information about the incident. Provided the ability to link/tie current incident progress page to existing JPage message page; also added the website link to JPages
- Created incident progress service
- Created incident progress list page that contains all current and past events in a grid. The page was equipped with controls to select events to view per grid page, search and sort incidents by parameters like location, date, etc.
Tools: & Technology Stack: ASP.NET, Telerik ASP.NET AJAX, SQL Server, Entity Framework, jQuery, Bootstrap