Windows & Mobile Software Developer Resume
SUMMARY:
Resilient and driven professional, with the ability to produce quantifiable results. Extensive experience in all phases of the software development’s life cycle, including application design, development, research, testing, installation, analysis, and problem solving. Well - rounded intellect and strong analytical skills assist in matching business objectives with the applicable technology.
DEVELOPMENT TECHNOLOGIES USED:
ADO.NET, ASP.NET, XML, XSL, SOAP, DAO, SDK, MFC, ATL, COM, DCOM, COM+, IIS, ISAPI, MIDAS, VCL BDE API, OLAP, DSO, TSQL, NUnit Testing, NUnit Mocks, TDD, MEF, ADO Entity Framework, Crystal Reports, OLEDB, Rapid SQL, PL/SQL, UML Rational Rose, Ocean Petrel, WCF, WPF, MVC, Oracle TOAD, Visio, Angular.JS, Xamarin, PHP, JavaScript, Python, Ruby, Node.JS, WordPress and TFS.
SHAREPOINT PROFICIENCY:
- Microsoft SharePoint Server 2010, Microsoft SharePoint Foundation 2010, FAST Search Server 2010 for SharePoint, Microsoft Office SharePoint Server 2007 (MOSS 2007), Windows SharePoint Services 3.0 (WSS 3.0), SharePoint Portal Server 2003, SharePoint Portal Server 2001, SharePoint Team Services.
- Installation, Configuration, Upgrade, Architecture, Customization, Site Templates, Site Definitions, Taxonomy, Metadata, Content Management, Collaboration, Windows Workflow Foundation, Custom Web Parts, Reports, BDC - Business Data Catalog, BCS, Search, InfoPath Services, Master Pages, Content Types, Features, Excel Services, Performance Point, Interactive Media Manager (IMM), CAML, External Collaboration Toolkit for SharePoint, Podcasting Kit for SharePoint (PKS).
- Microsoft Office 2010, Microsoft Office 2007, SharePoint Designer 2010, InfoPath, Visio, Project, Microsoft CMS, Active Directory, ADAM, Exchange, K2.Net 2003, K2 Blackpearl, K2 Blackpoint, AvePoint, Fast ESP, Microsoft Online Services, BPOS: Exchange Online, SharePoint Online, Office Communications Online, Office Live Meeting.
- SharePoint Development: using SharePoint Designer, InfoPath and Visual Studio to write user interfaces and information panels, web parts and web forms. Also, migration of web components, written with other tools, into SharePoint.
PROFESSIONAL EXPERIENCE:
Confidential
Windows & Mobile Software Developer
Responsibilities:
- Gathered NX new utilities requirements from users and created design flowcharting using Visio.
- Classified the utilities into 3 UI types: icons, menus and toolbar tools.
- Created Java programs for each utility specified in the specification and test it inside the NX software suite. Created a final version for the utilities and ask users to upload them to their NX stations.
- Created a user-guide document for illustrating the use of the new NX utilities and place it on SharePoint Server.
- Technologies used: GIT for Java software version control, Java Eclipse Studio, NX CAD system.
- Building a mobile Customer Review application.
- Gathered iOS-Android-Windows requirements and created design objects flowcharting using Visio.
- Created Xamarin forms for customer information, review data and chat forms.
- Tested ongoing development on different mobile devices for iOS, Android and Windows.
- Technologies used: Visual Studio loaded with Xamarin Forms, C#.
Confidential, Texas
Web Software Developer
Responsibilities:
- Participated in the enhancement, maintenance and development of new business objects for an ongoing ASP.NET MVC Deputy Exploration of Electronic Documents (DEEDS) application.
- Created several new business objects: 1. The Envelope/Envelopes collection that encapsulate civil, criminal and juvenile cases. 2. The Customer PIN requests. 3. The Case/Cases collection. 4. The HC Validator. Each business object consisted of MVC model using MS Entity Framework, MVC controller and a corresponding view. Used Angular JS to bind the data controls. Used jQuery for data validation and JSON for data exchange between MVC and JavaScript.
- Modified many existing business objects created in VB.NET and modified their corresponding JavaScript and VB code-behind.
- Enhanced and updated several existing WCF web services. Created new RESTful web services for communication data of the newly created objects.
- Created new SQL stored procedures and tables on the SQL Server backend for the newly created business objects. Enhanced and modified several existing SQL stored procedures. Used TSQL to write stored procedures and perform data query testing.
- Enhanced an existing C# Windows application that monitors the ASP.NET application’s performance.
- Created 4 SSRS reports to bring the latest data acquisition for newly created business objects.
- Used SharePoint Workflow Designer to design a few InfoPath forms for case entries and uploaded these forms on SharePoint Server.
- Assisted SharePoint associates in their managing their SharePoint Server administration tasks.
- Technologies used: MS SharePoint Server, MS Visual Studio, SQL Server, Telerik Kendo, AJAX, SSRS, RESTful web services, MVC, HTML, jQuery, Angular JS, TFS for software version control and agile methodologies for software architecture.
Confidential, Texas
Windows Software Developer
Responsibilities:
- Created a new Windows application that consisted of 2 components: a C# WPF user interface and a C# DLL engineering analysis engine for the purpose of designing and modeling Confidential I-Bit Fixed Cutters and Roller Cones, Confidential manufactures for oil-well drilling.
- In the frontend WPF component, I created 3 forms for data entries and an I-Bit animation on the main window and powered the component to take user data entries and based on that decide which NX data files to read for the rest of the I-Bit geometric information. Then it sorts the data into structures and launches the analysis engine to perform finite-element force and wear analysis to determine the durability of the design.
- In addition, I Used WPF methods to compose a 3D object from different images and animate object spinning. Animation code was written in XAML and in C# utilizing the WPF classes of DoubleAnimation, RotateTransform3D, AxisAngleRotation3D, MeshGeometry3D, Point3D, Vector3D, PerspectiveCamera, Viewport3D, ModelVisual3D, StoryBoard, and others. Also utilize color animation as well as text animation. Used grids, tabs, canvas, labels, buttons, textboxes, radio buttons, etc.
- In the engineering engine DLL component, I created countless number of sophisticated mathematical calculation methods to perform the fine-element force balance and wear, by dividing the cutters into 50,000 fine elements and determine if any element will wear under the loading and forces it is subjected to during drilling. I solved with differential equations using the Newtonian and other techniques to arrive at the needed solution: find scribe-cutter-cylinder intersection points, calculate energy balance, calculate drag and penetration forces, calculate transition drilling, calculate helix parameters, calculate scribe cutter surface limits, calculate cutlet cut points, transform and translate vector-to-cad coordinates, calculate cone-circle quadratic intersection points, and more.
- Used NX Cad system for editing I-Bit drawings, created some utilities in C# to automate drawing customization.
- Documented each and every testing case in MS Word document. Designed a SharePoint 2010 document management to encapsulate all project documents on SharePoint Server, for later review by the engineers.
Technologies used: MS SharePoint Server, MS Visual Studio, C#, WPF, Siemens NX Unigraphics Cad system, NUnit Testing and agile methodologies . Used TFS and Scrum for project tasks management.
Confidential, Texas
Web Software Developer
Responsibilities:
- Gathered engineering and business functional requirements for creating a System Management Commands (SMC) application to be used for the repair of HP notebooks, desk-tops and other computer devices BIOS system: 12 different system command options.
- Created a blue-print architecture document called SMC functional specifications as well as user guide to be used by HP technicians working on repairs.
- Designed an SQL Server database model for storing SMC requests information. Used TSQL to write stored procedures and perform data query testing.
- Created an ASP.NET MVC-C#-intranet web application to operate on all HP locations across the world. Created MVC models using ADO.NET Entity Framework to encapsulate the machines’ data, such as request number, machine serial number, operating status, location, etc.
- In addition, designed a SharePoint 2010 server farm for collaboration and document management to encapsulate all SMC documents.
- Created RESTful WCF web services to take new SMC requests and lookup status of existing SMC requests.
- Created 3 SSRS reports on SMC incoming requests, SMC resolved requests and SMC being-resolved requests for upper management reviews.
Technologies used: MS SharePoint Server, MS Visual Studio, SQL Server, Telerik Kendo, AJAX, SSRS, RESTful web services, MVC, LINQ,, HTML, jQuery, Angular JS, AJAX JavaScript, NUnit Testing, ADO Entity Framework, TFS for software version control and agile methodologies for software architecture.
Confidential
Windows Software Developer
Responsibilities:
- Designed an SQL Server database model for storing materials information and pricing, construction projects information, and cost-related information for sales management. Used TSQL to write stored procedures and perform data query testing.
- Created a preliminary building construction modeling and costs estimator for housing construction. This application collects all the costs associated with constructions: concrete, steel, wood, stones, bricks, as well as those associates with mechanical, electrical, surface finishing, ceramics, tiles, kitchen settings, windows and doors installations. Then it calculates and produces total of costs for the building and individual units. It used Delphi to build the user interfaces and forms and Microsoft access for data storage.
- Created Delphi forms to upload Excel sheets data and access data files into SQL Server and update material current pricing.
- Created 2 SSRS reports on material current pricing and cost analysis of existing construction projects to be reviewed by upper management.
Technologies used: Delphi Studio, SQL Server, SSRS, TFS for software version control and agile methodologies for software architecture.
Confidential, Texas
Windows Software Developer
Responsibilities:
- Gathered engineering and business functional requirements for the conversion of a stress analysis application, Well-Life-Express, from VB to C#.
- Created a blue-print architecture document that included existing, enhanced, and new functionalities.
- Constructed the C# WPF input and output forms for the application components. These components are responsible for oil well casing stress analysis and modeling to enable petroleum engineers to get the optimum well casing design.
- Created a user guide that explains the modeling and design approach for the oil well casing. Designed a MOSS SharePoint portal with extensive web part and custom workflow capabilities to manage this application and other client engineering applications.
Technology used: Visual Studio, WPF, NUnit Testing, TFS and Scrum for project tasks management, and agile methodologies for software architecture.
Confidential, Texas
Web & Windows Software Developer
Responsibilities:
- Gathered business requirements, analyzed information architecture, developed and implemented a successful MOSS 2007 SharePoint Internet Portal that encapsulated travel accommodations website.
- Designed and configured SharePoint Server Farm infrastructure for production, testing, and development environments, defining information architecture, establishing governance policies and procedures.
- Developed a C#, Silverlight, ASP.NET with MVC web application using Silverlight framework and AJAX JavaScripting. The application includes airline accommodation pages, land-transportation accommodation pages, hotel accommodation pages, travel reservation pages, and other pages explaining each of the travel packages. A chatting page was added that uses WCF mechanism for communication between the client and the server. Other pages include customer data submission for reservation of seats.
- Created special MVC forms to handle customer’s request of certain package configuration, which is coordinated through WCF web services on the server.
- In addition, created a separate Windows application to monitor the website performance and provide feedback about website visitors, customer reservations, and customer relationship management. This application integrates Microsoft Outlook for email communication.
- Created reservation acknowledgement in PDF format and send to customers automatically. Both applications used Web services extensively to communicate and cache data.
Confidential, Texas
Web Software Developer
Responsibilities:
- Gathered requirements, analyzed information architecture, developed and implemented successful MOSS governance plan defining roles and responsibilities within strategy, operations, support, development for Medical Eligibility and Premium Payment for use on an Intranet MOSS Portal.
- Designed and configured SharePoint Server Farm infrastructure for development environment. Developed C# web forms and used ADO.NET for data access.
- Constructed custom Web parts that to be used by Admin Foundation to display available health plans read from Oracle database.
- Developed custom picture library column used to automatically retrieve graphic files.
- Developed employee-selected health plan event handler that automatically rolls up to a master health coverage plan. Technology used: Visual Studio, TFS, & SharePoint, NUnit Testing, TDD, MEF, ADO Entity Framework .
Confidential, MN
Windows Software Developer March
Responsibilities:
- Gathered medical and business functional requirements for the development of a database library to be responsible for mapping and passing data between front end Visual C++ applications and Sybase backend engine.
- Created a proof-of-concept document for available for all possible usable technologies. Presented the document to the managers who made a decision on the choice of technology to use.
- Created a C++ library for Sybase open client-server database access to use in place of Sybase old DB TS library.
- Integrated the new library with the Mayo current Visual C++ applications: Orders 97, Orders SV, DB Manager, EED Action Tools, Orders Status, Re-Print, Switch-Print, Change Authentication, and Notes. Integrated this library into the MOSS 2003 Intranet SharePoint Portal. Used NUNIT, TSQL, Visual C++.NET, Sybase, SQL Server, Rapid SQL for development and testing. MS Tools used: Visual Studio, TFS, & Sybase.
Confidential, Texas
Windows Software Developer
Responsibilities:
- Created a TCP/IP Socket Communication client-server set of multithreaded applications for administering and monitoring market data.
- The client application administers the data retrieval whereas the server application monitors the data flow from the stock market to Confidential data centers in Phoenix, Chandler, New Jersey, and Austin.
- The client included 26 threads; each targeted a different server box.
- Developed using Visual C#.NET and utilized Accept-Socket for inter-process messaging.
- In addition, developed a C++ component that parses XML data files.
Confidential, OK
Web Software Developer
Responsibilities:
- Created a customer rating engine using ASP.NET C# web forms that take customer experience rating of company’s car rental services.
- Created SOAP web services to communicate between web application and corporate monitoring software applications.
- Created Oracle tables and stored procedures to accommodate customer’s rating data. Used TOAD and PL/SQL to write stored procedures, triggers and perform TSQL testing.
- Technologies used included ADO.NET, SOAP, XML and XML Schema for data retrieval, manipulation and transmission on the front end and Oracle TOAD, SQL Plus, and PL-SQL on the back end for writing stored procedures to speed up data exchange. Used NUNIT application to perform unit testing of C# procedures.
Confidential
Windows Software Developer
Responsibilities:
- Created a set of consumer rapport applications: used VB.NET and wrote 3 applications classified as follows: one to read and upload data files arrived at the server from different dealerships. It is automated and runs on the server around the clock 24/7. It has multiple threads: one to display to the IT staff the files processing history per date, a second thread to read and upload flat and Excel files, and a third thread to read and upload xml data that arrives at the database through dealership server replication.
- Created a second application to be used by IT staff to resolve kicked back records, to generate reports for internal use and reports to be mailed to the client dealerships. And the third application to be used by the call center operators to interview customers. All three applications use MS SQL Server for data reading and writing. I used Crystal Reports for building multiple reports. I used Visual C++ TAPI to write a DLL to automate the customer dialing, such that when a current interview is completed, the application automatically calls the next customer to be interviewed. All applications written for Windows XP/2000 machines. Half of my time was dedicated for building applications and the other half was on the SQL Server backend. (See Next).
- SQL Server administration: designing and creating databases, tables, stored procedures, triggers, and administering users and database replications across several servers. I used SQL Server manager for administering the database, and TSQL for writing stored procedures, triggers, and conducting data testing.
Confidential
Windows Software Developer
Responsibilities:
- Wrote a web application in Visual C#/ASP.NET using MS SQL Server 2000, and MS Visio. It consists of 6 different web services and incorporates embedded SQL processes to read and write data where ADO.NET mechanism is used for data access. It relies on SOAP to communicate between the different web services.
- It also uses XML for shared files and output files that were shipped through email. In addition, a multi-threaded C# application is written to run on the admin server and monitor the web application.
- The main thread of this application is to interact with the admin and display chunks of data arrived at the web server.
- The second thread runs around the clock to check for incoming email.
- The third thread runs every hour and check for committed sales transactions.
- I used TSQL for stored procedures and testing and debugging the databases processes included in the C# applications.
- A third application was written to convert an accounting system from Visual C++ 6 with DAO to Visual C++.NET with ADO.NET.
Confidential, Schlumberger, Texas
Windows Software Developer
Responsibilities:
- Wrote an LTB Data Simulator (Device Driver) using Visual C++.
- This application communicates with drilling tool electronic devices by acting as a slave: listening to incoming messages and sending messages.
- It displays the incoming and outgoing messages in real time mode for each Opcode.
- The list control that encapsulates the messages holds up to 300 messages at any time.
- It uses multiple threads, where the main thread is the application interface that interacts with the drilling tool engineer and the second thread runs around the clock listening to incoming messages and sending outgoing messages.