Senior Software Developer Resume
Tampa, FL
SUMMARY:
- Most of my career has been dedicated to the creation of Web and Cloud Based Applications. Much of that experience has been within the UI/UX arena. However, I do have a solid understanding of Full - Stack Development and Systems Integration. Areas of interest include but are not limited to; Application Design, Development, Package Management, Unit / E2E Testing, i18n / l10n, Data Security, Automation / Task Runners, Pull Requests / Code Reviews, Continuous Integration / Delivery, Mentoring / Paired-Programming, Custom Scripts / Pipes, Merge / Build / Deploy, Systems Analysis / Refactor / Overhaul / Integration, and ongoing Research & Discovery.
TECHNICAL SKILLS:
- Focused on Web / Cloud / Single Page / Enterprise Applications, System Integration / Implementation
- AngularJS (v1.5.x / v4.0.x), ReactJS (v15.5.x), JavaScript (ES6) / TypeScript (v2.0.x), Redux, RxJs
- UI/UX Design / Layout - HTML5, CSS3, Sass, Less, Bootstrap (v3.0.x), Angular UI, Semantic UI (v2.2.x)
- Package Management - Installation / Administration of packages, using npm, yarn, shrinkwrap / lock files
- MEAN / MERN (MongoDB, Express, AngularJS / React, and NodeJS), JAMstack (JS, AWS, Markup)
- RESTful APIs - Create / Integrate / Validate endpoints, NodeJS, Python, GoLang, PHP, Postman
- Testing - Build / Run Unit Tests, Jasmine, Karma, Mocha, Chai, Wallaby (Real-time testing in IDE)
- Version Control System - Git / Git CLI (v2.6.x) / Git Bash (Win 8+), GitHub for Repos / Pull Requests
- Continuous Integration - Jenkins / TeamCity, Automation / Validation, Build / Deploy / Promote
- Platforms / Services - CaaS, Docker, Docker-Compose. Deployster / DeployCtl CLI, AWS, Azure
- Data-Centric Security - OAuth (v2.0), OpenID, Public Keys / PKCS, Data Masking, TLS / SSL Protocols
- Application Security - Static / Dynamic / Interactive Application Security Testing (SAST / DAST / IAST)
- Project Management - Agile / Scrum / Kanban, VSTS, Jira, Confluence, Trello, Sprints / Retrospectives
- Visual Studio 2015 / 2017, .NET (v4.0.x) / .NET Core (v1.0.x), NuGet, C#, MVC, MVVM, MV*
- Linux Kernel API, Terminal, Vim, iTerm2, GCC (GNU Compiler Collection), bash, zsh, ssh, gpg
- Architecture - Wireframes, Diagrams, Documentation, Sitemaps. Leveraging Visio, Moqups, Balsamiq
- Sketches, Storyboarding, Corporate Identity, Digital Prepress & Samples, Renderings / Illustrations
- UI/UX techniques based on the latest / logical UI frameworks that leverage HTML5 / XHTML / CSS3
- Development focused on modularity, scalability, optimization, security, and resource conservation
- VS Code, Atom, JetBrains, VS 2015 / 2017, Adobe CC, Office365 / OfficeMac, VMWare, VirtualBox
- Environments - macOS (Sierra, High Sierra) / LInux (Mint, Ubuntu, Debian) / Windows VMs
- 17 years in Web Application / Software Development, Unit / E2E Testing, App Security Testing
- 15 years experience in markup languages HTML5 / XHTML, CSS3, XML, W3C Standards
- 13 years experience with JavaScript, JS Libraries / Frameworks, RESTful APIs, Linux, CLIs, etc...
- 10 years experience with Systems Integration / Implementation, while in Agile / Scrum environments,
PROFESSIONAL EXPERIENCE:
Confidential, Tampa, FL
Senior Software Developer
Responsibilities:
- Was a member of the HCM Division and named “Lead Developer” of “Tech Team 1” (team of six).
- Since being a part of “Tech Team 1”, we worked with the core clientele; Amex, PwC, Coca-Cola
- Worked in an Agile environment that included Daily Stand Ups, 2 Week Sprints, Retrospectives
- Utilized Jira to track Sprint progress, task completion, and the overall life-cycle of tasks and bugs
- Worked on the Design and Architecture for Amex & PwC, created modular Components for both
- Projects using either AngularJS or ReactJS, TypeScript, JavaScript, NodeJS, Gulp (task automation)
- UI/UX for each project was designed around Angular UI style framework or Semantics UI
- Custom portals for clients were built on top of the CSOD (CornerStone On-Demand) CMS platform
- Integration of all API endpoints. APIs built with Python and some were created using NodeJS
- Utilized the baked in $resource service to register all API endpoints and logic for pre-Angular 2 projects
- Leveraged Angular Route, Lazy Loading, and RxJx Observables for projects using Angular (2.0.x)
- Tested each API endpoint via Postman to make sure the expected dataset was being returned
- Created custom Angular “Utility” Service to be reused when code redundancies were identified
- Leveraging the Terminal / Command Line with Git, Docker, Docker-Compose, Shell / Python Scripts
- Working with time sensitive deadlines, submitting daily Pull Requests to Dev / SQA / Stg environments
- As a Senior Developer, I was asked for feedback in refactoring legacy code and creating code standards
- Views combine HTML5 / ng-directives / Angular UI or Semantic UI / CSS / Sass for all custom styles
- Leveraging NodeJS for npm and RESTful APIs, “package.json” list all dependencies for Dev / Production
- Using Visual Studio Code as IDE / Utilizing its baked in task runner for transpiling TypeScript
- Conducted Code Reviews during PRs and Paired Programming sessions with Angular / TS / JS
- Updated the Localization (l10n) spreadsheet, created the “keys” that would be localized on the Front-End
- Integration of Data Security and Token-Based Authentication to identify / enforce permissions
- Assisted Amex in the integration / implementation of their new “Talent Performance Snapshot” app.
- Research / Discovery, team collaborations, planning, mentoring, creation of our team coding standards
- Daily use of macOS, Virtual Machines, Agile, OfficeMac, VS Code, Angular, React, HTML / Bootstrap, CSS / Sass, Angular UI, Semantic UI, JavaScript, TypeScript, NodeJS, Python / Django, RESTful APIs, Terminal, iTerm2, Bash / Zsh Shells, Shell Scripts (.sh), ssh, npm, gulp, grunt
Confidential, St. Petersburg, FL
Senior I Front-End Web Developer
Responsibilities:
- Working in an Agile environment that includes Daily Scrums, 2 Week Sprints, Retrospectives
- Utilized VSTS to track APM Sprint progress, task completion, and the life-cycle of bugs
- Worked as a contractor for the APM team. Worked directly on the APM Application (Rebuild)
- APM Web App - Built using AnguarJS (v1.5), TypeScript, JavaScript, NodeJS, Gulp (dev stream)
- APM Web App - Leverages the JABIL iFactory Style Guide - Scaffolding for all JABIL Applications
- APM was a rebuild but the Legacy code was so outdated that all files were created from scratch
- Integration of all APIs refactored by JABIL (AssetMonitorAPI, LocaleServiceAPI, SecurityServiceAPI)
- Utilized the baked in $resource service to create and register all API requests and promises
- Created custom Angular Services to be reused when the duplication of code was identified
- Tested each API resource via Postman to make sure the expected dataset was being returned
- Working with time sensitive deadlines, submitting daily Pull Requests to Dev / SQA environments
- As a Senior Developer, JABIL would rely on me for feedback on improving / refactoring legacy code
- Views combine HTML5 / ng-directives / CSS inherited from StyleGuide / Sass for all custom styles
- APM Web App - Uses NodeJS (npm), “package.json” list all dependencies for Dev / Production
- Using Visual Studio Code as IDE / Utilizing its baked in task runner for transpiling TypeScript
- Conducting daily and seasonal site updates based on supplier revisions.
- Conducted Code Reviews if needed and held a few Paired Programming sessions on TypeScript
- Helped out with the Localization (L10n) and documenting the copy and labels that would be localized
- Data / Application Security - OAuth (v2.0), Public Keys / PKCS, Transport Layer Security
- Assisted Jabil in the integration / implementation of the “Automated Performance Manager” application.
- Team collaborations, planning, mentoring, tasked with identifying our team developing standards
- Daily use of Visual Studio Code, AngularJS, HTML / Bootstrap, CSS / Sass, Angular UI, Semantic UI, JavaScript, TypeScript, NodeJS, Python / Django, RESTful APIs, Terminal, iTerm2, Bash / Zsh Shells, Shell Scripts (.sh), ssh, Gulp / Grunt Task Runners
Confidential, St. Petersburg, FL
Front-End Web Developer
Responsibilities:
- Worked in an Quasi-Agile environment that includes Daily Scrums, Weekly Sprints, Milestones
- Worked on the CVS team which is part of the greater U.S. Retail Production Team
- Create custom CVS Brand Shops and Brand Pages for individual suppliers & retailers
- Brand Shops / Pages are fully responsive, built on top of custom built templates
- Development with various APIs sourced by CVS for mobile and cloud-based applications
- Worked with time sensitive deadlines, conducting daily builds to staging environments
- Daily use of HTML and all supporting Cascading Style Sheets (CSS)
- Daily use of JavaScript, JS DOM Scripting, and JS libraries (jQuery, jQueryUI)
- Use of AngularJS in latest projects and custom built templates for CVS
- Custom integration of Angular based scripts to connect with CVS e-commerce functionality
- Conducting daily and seasonal site updates based on supplier revisions.
- Development of Single Page Apps using HTML5 / CSS3 / JS / and AngularJS
- Refactoring legacy code to support the latest HTML5 tags for metrics and webtrends purposes
- Daily team collaborations, planning, mentoring, paired programming, developing team standards
- Integration of Google Analytics and Webtrends
- Creating IST (Integrated Systems Test), QA, and PROD Builds with Jenkins CI
- Daily use of Visual Studio, Sublime, HTML, CSS, JavaScript, jQuery, AngularJS, Bootstrap, Git / Git, GitBash, Jenkins CI, Trello, Photoshop, and Bridge
Confidential, St. Petersburg, FL
Front-End Web Developer
Responsibilities:
- Worked with Agile development methodologies (Daily Scrums, Weekly Sprints, Milestones)
- Worked on the Site Production team updating site content and campaigns in two week rotations
- Assisted in creating RESTful API for mobile and cloud-based applications
- Daily use of HTML and all supporting Cascading Style Sheets (CSS)
- Daily use of JavaScript, JS DOM Scripting, and various libraries (jQuery, jQueryUI, Bootstrap)
- Conducting daily site updates based on time sensitive assets and materials.
- Writing custom code for briefs / projects that could not be accomplished with internal CMS.
- Design & Development of Single Page Apps using HTML5 / CSS3 / JS / and AngularJS
- Refactoring legacy code to contain the latest HTML5 tags and CSS3 properties as needed
- Integration of Sprites for all possible images to enforce resource conservation
- Daily team collaborations, planning, mentoring, paired programming, developing team standards
- Integration of Google Analytics
- Integration of HSN Coremetrics used in conjunction with Google Analytics
- Creating IST (Integrated Systems Test), QA, and PROD Builds with Jenkins CI
- Collaborating with the Production Team to assist with weekly / monthly changes & deployments
- Daily use of Visual Studio, HTML, CSS, JavaScript, jQuery, AngularJS, Bootstrap, Git / SourceTree, Basecamp, Photoshop, and Bridge
Confidential, Tampa, FL
Sr. Front-End Web Developer
Responsibilities:
- Working with Agile development methodologies (Daily Scrums, Weekly Sprints, Milestones)
- Leading team of developers (5) while assigning projects and keeping track of progress
- Creating and updating all Projects, Sprints (ToDos), Milestones via Basecamp
- Creating Web-Based Applications & Modules that integrate with the Biometric Scanning hardware APIs
- Created RESTful API for additional internal applications tracking, sorting, updating, etc.
- Assisted in creating RESTful API for mobile and cloud-based applications
- Assisted in the layout and design of Business Logic for all projects
- Creation of sketches and wireframes for all associated projects based on Requirements
- Creation of sitemaps for projects to determine site flow and User-Experience
- Daily use of HTML and all supporting Cascading Style Sheets (CSS)
- Daily use of JavaScript, JS DOM Scripting, and various libraries (jQuery, jQueryUI, Bootstrap)
- Design & Development of Single Page Apps using HTML5 / CSS3 / JS / and AngularJS
- Redesign & Development of legacy sites into apps using HTML5 / CSS3 / JS / and AngularJS
- Refactoring legacy code to contain the latest HTML5 tags and CSS3 properties as needed
- Migrating existing applications from Backbone or Knockout to the more robust AngularJS framework
- Wiring up, displaying, and utilizing AngularJS (bidirectional) data-bindings via PHP scripts and Ajax
- Designing of artwork and UI elements for projects and preparing elements for web use
- Integration of Sprites for all possible images to enforce resource conservation
- Daily team collaborations, planning, mentoring, paired programming, developing team standards
- Integration of Google Analytics
- Creating IST (Integrated Systems Test), QA, and PROD Builds with Jenkins CI
- Collaborating with the Production Team to assist with weekly / monthly changes & deployments
- Daily use of PhpStorm (IDE), HTML, CSS, JavaScript, jQuery, AngularJS, Backbone, Knockout, Bootstrap, Git / SourceTree, Basecamp, Photoshop, Illustrator, etc
Confidential, Tampa, FL
Sr. Front-End Web Developer / UI/UX Designer
Responsibilities:
- Working with Agile development methodologies (Daily Scrums, Weekly Sprints, Milestones)
- Leading small team of junior developers (2) while assigning projects and keeping track of progress
- Collaborating with the Production Team that assists with weekly / monthly deployments
- Creating and updating all Projects, Sprints (ToDos), Milestones via Basecamp
- Creating Web-Based Applications & Modules for the Student Loan Industry (Students, Schools, Lenders)
- Assisting in the layout and design of Business Logic for all projects
- Creation of UI / UX sketches and wireframes for all associated projects based on Requirements
- Sitemaps for all projects to determine flow and User-Experience for the Team
- Designing of artwork and UI elements for all projects, prepping elements for web use
- Integration of Sprites for all possible images to reduce the amount of HTTP Requests
- Daily use of HTML and all supporting Cascading Style Sheets (CSS)
- Daily use of JavaScript, JS DOM Scripting, and various libraries (jQuery, jQueryUI, Bootstrap, Moment.js)
- Design & Development of the MVC Corporate Website using HTML5 / CSS3 / JS / and AngularJS
- Redesign & Development of legacy sites into apps using HTML5 / CSS3 / JS / and AngularJS
- Refactoring legacy code to contain the latest HTML5 tags and CSS3 properties as needed
- Wiring up, displaying, and utilizing AngularJS (bidirectional) data-bindings on the Corporate site
- Daily team collaborations, planning, mentoring, paired programming, and developing team standards
- Inserting Flash based tutorials (SWFs) into associated projects via SWFObject
- Integration of Google Analytics and Urchin
- Creating IST (Integrated Systems Test), QA, and PROD Builds with Jenkins CI
- Collaborating with the Production Team to assist with weekly / monthly changes & deployments
- Daily use of VS 2010/2012, IIS, HTML, CSS, JavaScript, jQuery, AngularJS, Backbone, Knockout, Bootstrap, TortoiseSVN, Basecamp, Photoshop, Illustrator, etc.
Confidential, Dunedin, FL
Web Designer & Developer / Flash Developer
Responsibilities:
- Trained to work with Agile development methodologies
- Created and assisted in building all Flash modules & elements for social networking frameworks
- Designed artwork & UIs associated with all Flash modules & elements
- Created and assisted in the development of all non-Flash modules & elements (C#)
- Created markup code and all supporting CSS/JS files for all .aspx pages via ASP.NET
- Created and assisted in building dozens of front end themes (HTML, CSS, JS)
- Created Adobe AIR desktop and mobile applications (Flash IDE & Flash Builder)
- Utilized Web Services for development of AIR desktop and mobile applications
- Collaborated with developers and designers to plan and construct massive user backend
- Daily use of Flash, FMS, Flex/Flash Builder, Visual Studio, IIS, TortoiseSVN, Photoshop, Illustrator, etc
Confidential, Tampa, FL
Graphic Designer / Jr. Art Director / Sr. Web Designer
Responsibilities:
- Identity creation for new high-rise condominiums and high-class resorts
- Consistently met very short deadlines and strict design quality standards
- Designed concepts for printed materials such as catalogs, brochures, print ads and more
- Worked with clients directly and made presentations with sales team
- Promoted to Lead Web Designer / Developer
- Created Flash based websites, banners, interactive CD-ROMs, and Virtual Design Centers
- Created markup code and all supporting CSS/JS files for all .aspx pages via ASP.NET
- Created and maintained an online database-driven site for in-house use with PHP/MySQL
- Over looked small team of designers and developers ( 3)
- Daily use of Flash, FMS, Visual Studio, Photoshop, Illustrator, InDesign, PHP/MySQL, etc
Confidential, Brandon, FL
Graphic Designer / Web Administrator
Responsibilities:
- Print media design for business cards, catalogs, books, manuals, posters and other mediums
- Designed and developed static web pages (HTML/CSS/JS)
- Designed and developed database-driven websites (PHP/MySQL)
- Designed and developed Flash driven websites
- Managed web servers (domains, email accounts, disk space allocation)
- Created interactive CD-ROMs, Electronic Newsletters, and Flash advertisements
- Daily use of Flash, Dreamweaver, Photoshop, Illustrator, InDesign, PHP/MySQL, Web Servers, etc
Confidential, Zephyrhills, FL
Jr. Marketing Coordinator / Graphic Designer
Responsibilities:
- Print media concepts & design for product advertising and company promotion
- Layout & design for product catalogs / manuals, brochures, posters, product packaging, etc
- Internal photography / product shots for catalogs, websites, and owner’s manuals.
- Designed and developed static web pages (HTML/CSS/JS)
- Designed and developed database-driven websites (PHP/MySQL)
- Designed and developed Flash driven presentations, animated web / product banners
- Built interactive CD-ROMs, E-Newsletters, and animated Flash presentations, web / product banners
- Daily use of Photoshop, Illustrator, InDesign, Flash, Dreamweaver, etc