Software Developer Resume
Atlanta, GA
PROFESSIONAL SUMMARY:
- Experience developing and releasing applications on the web and on a mobile platform
TECHNICAL SKILLS:
Languages: ASP.NET, C#.NET 3.5 & 4.0, ASP.net MVC 2, HTML 5, CSS 3, XML and JavaScript
Applications: Visual Studio (2005, 2008, 2010, 2012, 2013 ), SQL Server Management Studio, Team Foundation Server 2013, Oracle Developer, Source Safe, Vault and Track IT
Libraries & Services: JQuery, Ajax, ASP Spell, Oracle ODAC, ADO.NET, TELERIK, LINQ, LINQ To Excel, Open XML SDK and Windows Communication Foundation (WCF)
Integrated Reports: Crystal Reports (XI & 2008) and Microsoft Reporting
Operating Systems: Windows 9x, XP, Windows 7, and UNIX
Database Systems: SQL Server (2000, 2005 & 2008 R2, 2012) and Oracle 10g
PROFESSIONAL EXPERIENCE:
Confidential
Software Developer
Responsibilities:
- Wrote C# classes to serialize the wheel colliders for the Drive Controllers using Mono - Develop Unity
- Wrote a C# method to control gears in a game cars using Mono-Develop Unity
- Wrote code to control the vibration of hand-held devices upon car crashes using Mono-Develop Unity
- Wrote a wheel limit control which controls the velocity of a Rigid Body using JavaScript Mono-Develop Unity
- Wrote C# using generic list type to collect a list of transforms used to create gizmos for the race track
- Wrote C# code to alternate up to 4 cameras (grill, interior, rear overhead, rear view)
- Developed C# code to control car lights (e.g. headlights, tail lights, parking lights and brake lights.
- Developed C# code to create artificial intelligence for opponent vehicles which include, steering, acceleration, braking and auto-reverse to get out of a tough situation
- Wrote code to calculate miles per hour to display on gauges for a 69 Dodger charger
- Designed exterior and interior of a 1969 Dodge Charger, with chrome wheels and dual exhaust, custom bumpers, working gauges
- Developed a shell of a 1967 Shelby GT 500 Striped Mustang, creating each peace of the automobile individually equipped with all of the exterior components.
- Created gauges which include 150 MPH gauge, 8000 RPM gauge, Oil, Water, Battery gauges using photo shop
- Designed a company web site using Axure Rapid Proto-typing
- Begin developing website using Angular JS
Confidential, Atlanta, GA
Software Developer
Responsibilities:
- Developed and released the necessary enhancements for the fellowship Management MVC application
- Designed and created the Operational Policy Workflow Portal to allow submission of requests for new polices using Visual Studio 2010 & 2012, which include the ability to upload, store and manage versions of Word document policies using ASP.net Web Forms and C#.NET
- Wrote a method to authenticate users using Logon User Identity Name to authenticate the user through a database and or a web service lookup using C#.NET
- Wrote an algorithm to alternate Cascading Style Sheets (CSS) while populating activity bread crumbs for an Activities Web Form using C#.NET
- Wrote content holder algorithm to dynamically embed Web Forms into master pages on Page Load Event using C#.NET
- Wrote interfaces designed to force pages to implement methods for sending email notification upon completion of a process and next steps using C#.NET
- Designed and created the models which include email, file names, new policies, user info, workflows and pending requests using C#.NET
- Wrote classes which include title, subtitle, menu, footer, center of the dashboard, table cell, search tool, buttons, breadcrumbs, Word and Excel Images, policy headings, error messages, grid placement using Cascading Style Sheets (CSS)
- Designed master pages, while placing CSS references in the HTML head and body of the page, placing content holders in the head, a sequential and generic button naming pattern all using the same event handler, switch statements to populate names, and provide dynamic Response Redirects to pages using ASP.net and C#.NET
- Retrieved parameter values using the Has Keys property of Request Query string in C#.NET
- Registered JavaScript using Client Script Block using parameters page type, control focus and the actual script block proceeded by @
- Wrote a JQuery check box manager which creates a new array of checkboxes, increments through a for - loop if checkbox indexes, accesses the attribute name verifies whether or not the box is checked, then sets its disabled property to true or false
- Wrote C# logic to type cast the sender parameter into a grid view, iterating through each row while confirming the row ensuring the row type is equivalent to a Data Control Type data row, while creating a new instance for every control on every row, then type casting the actual control into the instance using the Find Control function
- Utilized String Builder to append URL(s) after determining what email needs to be submitted to recipients through email notifications using C#.NET
- Used the Open XML SDK 2.5 and C#.NET to retrieve data from Word 2010 and 2013 documents by creating an instance of a Word Processing Document, accessing Word Document Extended Properties, defining a Word Document Processing comments part, opening the Word Processing Document, then for each comment in the comments part, retrieve the inner text which is a comment
- Developed an upload function designed for Word documents, which included the Contains function to ensure the file contained the docx extension, while checking for illegal characters within the file name, building a new file name with an underscore sequence to control the versioning sequence, and retrieving document comments and verifies section information using C#.NET
- Implemented the TELERIK Rad Editor for displaying and managing email templates while locating the controls use the Find Control function and accessing the Content using C#.NET
- Developed a data layer class which included creating new SQL commands, defining connection string settings, using the Configuration Manager to find connection strings by name, setting and opening the connection, creating an SQL Transaction, setting the command type and command text, assigning the transaction to the command object transaction, setting the SQL input parameters then by calling the
- Execute Non Query to run the query, using polymorphism set the return value, then determining if the returned value is equal 1 to know if the transaction executed in SQL Server 2008 R2 using the C#.net data class layer
- Developed Transact SQL Queries which include switch statements to include workflow names and phases, using inner and left joins to join Word draft versions with packages and new policy development requests, while adding a sub-query on an inner join, calling the maximum package ID using the Max function, converting the varchar version number to an integer, using a substring to finding the index of . using SQL function CHARINDEX incremented by one and the LEN function to provide the entire length of a varchar in SQL Server Management Studio and SQL Server 2008 R2
- Managed the Fellowship Management Application with Visual Studio 2013, Team Foundation Server (TFS) 2013 using concepts of folder mapping, reviewing details of pending changes be checking them in
- Created Stored Procedures for Operational Policy Workflows, The Foreign Audits Tracking & Resolution System and The Fellowship Management System using the create procedure statement, then parameters input parameters / output parameters (declared @Parm type Name and Output), assigning any values to Output statements (Output.Inserted,Column Name) just below the columns but before the value assignments or just accessing the cursor that is returned to .NET from SQL Server 2008 R2
- Assisted an IT Manager with the release of the Operational Policy Workflow Portal
Confidential, Atlanta, GA
Software Developer
Responsibilities:
- Designed and created new Web Forms used for the Superfund (a program established by Congress in 1980 which reduces threats to Human Health) Activity Management System (SAMS) Web Application using Visual Studio 2010/ ASP.NET which includes Web Forms for Default, Entering Weekly Items, Updating Weekly Items, Searching for Reports, A Staff Directory, Site Assignments and Administrative Web Forms while incorporating a Master Page
- Integrated an ASP.net Spell - Checking control which included writing a character count control using JavaScript thus limiting the number of characters allowed to 3000 for each entry
- Implemented the Ajax 3.5 and 4.0 Libraries to register and use the Ajax tool kit to create web forms with more aesthetically pleasing and easier to use web form controls.
- Redesigned the work flow of the Finalization Stage in the SAMS Web Application by which the Division Chief can edit information pertaining to a Weekly Report Item for a Site while being returned to the last edited record during the Page Load by use of a Highlight which involved an ASP.net Web Form, JavaScript, C#.net and an Oracle Database procedure
- Designed and created a web form using C#.net, ASP.net and Oracle which is used for submitting Service Request and consists of a PDF Document Generator which creates documents using data from the web form and stores each PDF Copy on the server, an email method which attaches and emails each copy of the PDF Document and an Oracle Stored Procedure to store the data in a database table
- Created and maintain Cascading Style sheets (CSS) with classes and selectors for the purpose of maintaining styles within the SAMS Application
- Designed and created a new Administrative Feature within an ASP.net Web Form to allow an administrator to perform the task of renaming / combining similar Project Names which were created by staff members, while updating the information contained the staff member s site list and displaying a one-time message to the user upon login in SAMS using ASP.NET, JavaScript, C#.net and Oracle Procedures
- Designed and created a feature using an ASP.net Web Form, C#.NET and an Oracle Procedure using Oracle Developer which allows and administrator to search for and delete Staff (first level) Report Items using keywords in any case while applying additional filters and highlighting the words found within the report item(s)
- Designed and created a customized level of access for the Office of Environmental Accountability (OEA) users for SAMS which involved authenticating users in Active Directory and in a Resource Directory using C#.NET, hiding various tabs in the SAMS Application, while creating custom Access Role Lists within the admin panel with Lambda expressions using LINQ
- Maintained the ASP.net Web Configuration file for SAMS by maintaining the Connection Strings, Mail Settings, endpoints (for Use with WCF Web Services), Authentication Mode, Session Timeouts and the ASP.net Spell Checker License Key
- Designed and created a Windows Communication Foundation (WCF) Web Service for Access Logging for the (SAMS) Web Application using a Service Contract (to specify the operations supported by the service), an Operation Contract (to indicate that the method implements a service) and a Data) Contract within a Composite Type Class (to define the fields available in the Service Contract)
- Wrote code using C#.NET using the Regular Expressions Library to locate and remove Unicode Characters from strings which are used with the HTML Writer for Reporting.
- Configured new Web Applications and WCF Web Services on the IIS Server using the IIS Service Manger including Setting the Virtual Directory, Authentication Methods and Folder Sharing
- Wrote code using JavaScript for use of incorporating a TELERIK RAD Editor Control into the SAMS Web Application for use of rich formatting
- Created new T-SQL procedures within packages on the Oracle Database for Checking for Active Section Chiefs, Searching for Weekly Report Items, Entering Report Items when No Section Chief is available, Getting OEA User Data, Reconcile Project Names, Get Reconciled Project Names, Flagging Reconciled Projects, Admin Add to My Sites List, all of which use Table Joins, Variable Declarations, Insert Statements using tables or variables, Conditional Statements and Sub-queries
- Designed and created an application program with C#.NET (Windows Form) used for CBI (Confidential Business Information) to renew column values to allow workers an opportunity to receive trainings. This program reads the columns of an MS Excel worksheet into itself using LINQ To Excel then writes that data into a database table used by the CBI application.
- Designed and created new tables on the Oracle database for the SAMS Application.
- Performed releases using Visual Studio to publish Solution Assemblies and Source Code to a Web Server while maintaining version control
- Provided Software Development Artifacts for projects such as Overviews, (swim lane diagrams using MS Visio), High Level Overviews, Specification Sheets, Requirement Specifications Server Requirements, Function/ Technical Design Document (UML Diagram using MS Visio), Application Process Flow Diagram (using MS Visio), Developer Testing Document (recorded tests)
Confidential, Atlanta, GA
Software Developer
Responsibilities:
- Created reports using Crystal Reports XI and 2008 while writing complex queries consisting of Left, Inner, Right Joins, ordering and group Where Clause, sub - queries on Oracle Developer (use of ODBC connectivity) and by designing the look of the reports for Special Education Students Taking Non Special Education Courses, Non Special Education Students taking Special Education Courses, Class Sizes Less than 15, Gifted Students taking Non-Gifted Courses and Non Gifted Students taking Gifted Courses for the DeKalb County School District
- Developed Microsoft Reporting with the use of RDLC Files which included a wide array of functions along with integration with ASP.net for Mitsubishi Electric
- Wrote code using ASP.net C#.net to look up data through a Web Service for the Wholesale and Lending Compliance Web application at SunTrust Banks Inc.
- Created an Email Campaign Participant Controller class used for retrieving and uploading Dealer Logos for Dealer Campaigns at Stag Parkway using ASP.net C#.net and LINQ
- Created and Maintained Repositories and Repository Interfaces using ASP.net and C#.NET which required implementing an Interface specify methods for Get All and Get by Filter methods be created for Dealer Logs at Stag Parkway
- Created a view for Dealer Logo which consisted of using Models, view page, HTML Helpers like Begin Form, View Data, using ASP. NET C#.net and SQL Server 2008 at Stag Parkway
- Created a Domain Model for the Email Campaign Dealer Participant using ASP.net and C#.net which was used to define the fields in the Stag Console Project at Stag Parkway using
- Created a Test Project using C#.NET and executed Test Driven Development for the Stag Console Project using Test Methods with Test Data at Stag Parkway
- Created a Web Service (FACTS) using ASP.net and C#. NET which has a class for looking up the price of an Item using a Request Batch a method to serialize and a de-serialization XML to a Response Batch Object at Stag Parkway
- Wrote a C#.net class to serialize an object to XML for the Stag Console Project at Stag Parkway
- Wrote a Pricing Service for the FACTS Web Service which uses XML Attributes to define properties and included the List, Request, Request Object, Request Item Object, Response, Response Batch and the Response Item Object to handle requests a and responses in the form of objects at Stag Parkway
- Wrote code using XSL Transformation tags to alternate Retail Pricing versus Regular Pricing using ASP.NET for the Stag Console application at Stag Parkway
- Wrote code using C#.NET to create in instance of a Class from another Project within the same solution while preventing a Circular Reference being created for the FACTS Web Service Project at Stag Parkway
- Wrote code using ASP.net and C#.NET to read data from an Excel worksheet and to insert records into an SQL Database using LINQ and Entity Framework for the Stag Console Application at Stag Parkway
- Wrote code in the NINJECT Controller Factory in C#.NET to bind interfaces to objects to allow data retrieval on application start up in an ASP.NET MVC 2 at Stag Parkway
- Designed and wrote routes using C#.NET to specify the possible URL patterns to match thus calling the associated page in the Stag Console application at Stag Parkway
- Utilize Team Foundation Server to manage code changes as part of a Team for Stag Console. tasks included are creating branches, merging branches (while resolving conflicts), check in policies and opening and Linking work items
Confidential, Johns creek/ Duluth GA
Software Developer
Responsibilities:
- Wrote ASP.net and SQL Server code to retrieve data and populate drop down lists with information pertaining to Authors for the Agency Visits Reporting Web Application
- Wrote T - SQL queries which utilized input parameters to determine which query to use to insert data inside of T-SQL statements
- Wrote a series of Switch Statements within T-SQL queries to assist with making the determination of which Insert Statement to use on SQL Server
- Write code using ASP.net to connect to SQL Server from the Data Access Layer to get data
- Wrote SQL queries to test for changes within validation triggers
- Wrote queries on SQL Server utilizing concepts of String Functions, Relationships, SQL Data Types, Views, Wild Card Definitions, Aggregate Functions, Group By and Having Clauses, Triggers, Date Conversion Methods and designing / modifying tables
- Performed ETL Data Loads, which consisted of running batch jobs, writing SQL queries to look for any removed data and interacting with TPAs to get the systems synchronized
- Wrote SQL Queries to find the last successfully loaded claims when necessary
- Wrote SQL Queries to find claims that only loaded successfully for the prior months
- Created project-based delegates for the Am Trust North America project using ASP.NET
- Wrote a .Net Function to validate Tax Identification numbers using ASP.NET
- Wrote Code using Visual Studio 2008 ASP.net to modify Data-Grids to include template columns and call events
- Utilize Visual Source Safe to manage code changes for the ANA Reporting Web Application
Confidential, Roswell GA
Software Developer
Responsibilities:
- Wrote code using VISUAL BASIC.net to develop and support the Bankruptcy (BMS) and Foreclosure (FMS) Management Systems.
- Wrote code to determine the jurisdiction of Judges within different Regions and to determine which Word Document to produce within the BMS and FMS Systems using Visual Basic.net.
- Responded to issues related to Software within tickets managed through the Track - IT System.
- Wrote SQL statements using SQL Server to enter bank referral data into a system in order to provide access users.
- Connected to various computers using VPN to watch users attempt recreate their reported software issues so that I could identify what may have caused an issue for the users.
- Worked closely with the networking team to isolate network / profile issues from software issues.
- Met with a Business Analyst on a regular basis to gather requirements concerning projects.
- Monitored Batch jobs on a daily basis to ensure imported data is readily available at the start of each business day.
Confidential, Marietta, GA
Software Developer
Responsibilities:
- Assisted users with publishing files written in Visual Basic.net to web Hosting Servers which were being maintained by CBEYOND and or third - party vendors for the purpose of hosting Websites.
- Assisted users with writing SQL Queries for using with their MY SQL service as a part of their web hosting package.
- Administered Domain Name Services (DNS) for propagating a web site/ application address to resolve to an IP address.
- Provided assistance with development and testing of a ticket quality systems use to determine if a ticket is ready to be moved to a level two (2) technician using ASP.net.
- Provided support for POP3 mail using MS Outlook for use with CBEYOND email service.
- Provided support for Internet Access Devices (IAD) for the purpose of checking the state of phone line and Internet connectivity through the Wide Area Network using Voice over IP (VOIP) hardware.
- Utilized UNIX commands to interact with Internet Access devices at Customer locations.