Full Stack Developer Resume
4.00/5 (Submit Your Rating)
Bakersfield, CA
SUMMARY
- Results - driven Web Application Developer specializing in .Net web applications.
- Accustomed to fast-paced AGILE/ SCRUM environments, team and individual projects.
- Professional, precise communication skills. C#, AngularJS, VB.Net, MVC, Web Forms
TECHNICAL SKILLS
- C#
- VB
- MVC
- MVVM
- Webforms
- WPF
- JavaScript
- Typescript jQuery
- JSON
- AngularJS
- Angular
- AJAX
- Web API's
- PHP
- Yii
- Yii2
- Gii
- Vim
- Terminal tmux
- PuTTy
- HTML5
- XAML
- CSS3
- LESS
- T-SQL
- ASP.NET
- Entity Framework
- IIS
- Azure
- SQL Server
- LINQ
- RAZOR
- Bootstrap
- Telerik
- Syncfusion
- Kartik
- Git
- Team Foundation Server
- Azure DevOps
- Ninject
- Visual Studio 2017
- Codeception
- Infor CSI
- SCADA systems
- Open Automation Software
- PI
PROFESSIONAL EXPERIENCE
Full Stack Developer
Confidential - Bakersfield, CA
Responsibilities:
- Building an alert system using MVVM in WPF to aggregate alerts from their SCADA devices
- Architected a multi-layered application with data repository, async REST API microservices and a WPF front end
- Use of entity framework in the repository layer that call stored procedures in MS SQL to return complex objects
- Frontend developed using XAML in WPF, layered properly so the backend can be used for a web app in the future
- Built a custom common library to error log to files and error logging to SQL / also simplifying connections to SQL
- Use of TFS and Azure DevOps for version control and AGILE / SCRUM methodology of planning and tracking tasks
- Worked closely with business end users to nail down the details of the functionality and different use cases of the app
- Coordinate with a data architect and software architect for documentation of business rules and design patterns
Field Engineer Developer
Confidential - Detroit, MI
Responsibilities:
- C# backend application with custom build REST API endpoints to CSI and OAS deployed to IIS - reusable for multiple clients
- Lead Developer of custom built HMI web application that integrated Infor’s ERP software and manufacturing machines
- Used realtime data to deliver details of job processes, scrap material counting and automation of ERP logging
- Frontend developed with HTML5, CSS3, JavaScript and jQuery
- Owned data gathering, on-site client meetings, SCRUM methodology used for planning with sprints and task forecasting, dealing with scope creep and prioritizing which deliverables were to be shipped first
- Ability to update CSI, Mongoose or other ERP software manually or automated through the application
- Detailed data for clients to see live data from machines, check their operational equipment efficiency (OEE), used to improve their machine downtime, logistics / planning of jobs, and increasing shop floor technician efficiency when operating machines
Web Applications Developer
Confidential - Wilmington, NC
Responsibilities:
- Updated one of their web application products from the Yii framework to the Yii2 framework
- Developed by connecting via SSH through PuTTy / terminal and Vim to write and maintain code
- Added new features using the Kartik library: datepicker, gridview, listview, cardview
- Created a reusable javascript module utilized across multiple pages
- Created universal database tables the application used for multiple clients to create easier onboarding and maintenance, reducing the time needed to implement by 1 week
- Built controllers and views to handle the CRUD operations for the application
- Added site responsiveness with the use of Bootstrap
- Acceptance, functional and unit testing using Codeception
Systems Developer
Confidential, Greensboro, NC
Responsibilities:
- Built a new application from scratch using C# with MVC and AngularJS on the front end in Visual Studio 2017
- Experienced with enterprise level AngularJS architecture
- Wrote custom directives and modified directives from other solutions to fit the application’s needs
- Experience using immediately invoked function expressions and modifying other solutions to use the IIFE standard
- Wrote code that was performance optimized, modular and reusable
- Coordinated with the backend developer for use of RESTful API
- Experience debugging and troubleshooting with backend code which utilizes Ninject
Web Application Developer
Confidential, Yadkinville, NC
Responsibilities:
- Maintained 5 web applications using C# using Webforms and Entity Framework using Visual Studio
- Used AJAX to call WebMethods to call custom Web API and parsed the JSON data returned
- Built LINQ queries to populate data for Telerik RadGrids
- Designed stored procedures using T-SQL for search queries and updating data in database
- Created SQL triggers to update warehouse tables when origin table is updated
- Built databases and table structures following n-tier architecture methodology for web applications
- Used JavaScript and jQuery for designing dynamic front-end web pages
- Pulled / pushed code and published to Dev, QA and production servers using Team Foundation Server
- Used Windows task scheduler to run automated reports by passing in parameters to dynamic web apps
- Identified and eliminated website bugs to improve user experience
- Built, tested and deployed scalable, highly available and modular software products
- Strengthened developmental methodologies by introducing a code quality document
Software Development Programmer
Confidential, Kernersville, NC
Responsibilities:
- Wrote VB.Net and C# applications in.NET architecture using Webforms and MVC using Visual Studio 2015
- Designed and developed 5 responsive software web applications with Bootstrap published in IIS
- Learned LESS and PHP on site to build 2 client’s websites
- Created reusable processes that leveraged into 4 other projects, accelerating development progress
- Introduced co-workers to Git, setup and maintained the company repository
- Maintained existing applications and designed and delivered new applications
- Conceptualized, planned and executed original designs for a wide range of websites
- Maintained existing MS-SQL databases and implemented new database backup techniques
- Worked with social media team on custom blog application
- Communicated neutrally, emphatically and comfortably with team members, clients and customers
- Used site analytics and metrics to define and monitor success
Financial Service Representative
Confidential, Greensboro, NC
Responsibilities:
- Licensed to sell life, health, property/casualty insurance and securities
- Calculated quotes and educated potential clients on insurance options
- Met with 10 existing or prospective clients each week to select appropriate course of action financially
