Senior Software Engineer Resume
5.00/5 (Submit Your Rating)
San Diego, CaliforniA
SUMMARY:
- MEAN Stack Progressive Web Application architect seeking an opportunity to develop next generation applications using emerging web technologies.
- Progressive Web Application development using Html5, ES6, CSS3.
- Designing prototype web application interfaces focused on user interaction.
- Using MEAN Stack to Architect modern Web Application scaffolding.
- Back End Development Using MongoDB, Node.js and Express.
- UX/UI design, planning and development.
- Team player with a positive attitude capable of working well under pressure.
- Ability to troubleshoot problems, interpret, document and solve complex issues.
- Self - motivated, thrive on meeting and exceeding expectations.
- Well organized, punctual with a strong work ethic.
- Able to strategically plan, multitask and complete assignments on time.
- Excellent written and verbal communication skills.
TECHNICAL SKILLS:
- HTML 5
- DOM
- CSS 3
- CSS - Grid
- Flex-Box
- SASS
- S tylus
- ES6
- Object Oriented JavaScript
- Design Patterns
- Generators
- Promises
- Async/Await
- Notifications
- WebSockets (socket.io)
- WebRTC
- IndexedDB
- Service Worker
- Fetch
- Cache
- RxJS
- Node.js
- Express.js
- Mongoose
- MongoDB Node.js Driver
- NGINX
- AWS
- AEM Content Management System
- WordPress
- Angular 1/2/4
- Ember 2
- Bootstrap
- React
- Foundation
- Angular Material
- Material-UI (React)
- D3.js
- Ext.js
- Eclipse IDE
- WebStorm
- DevTools
- Postman
- InkScape
- Gimp
- Adobe CS
- Final Cut Pro
- Confidential Vegas Video
- Git
- Angular-cli
- Ember-cli
- Webpack
- Yarn
- NPM
- Phantom.js
- Three.js
- Babylon.js
- Canvas API
- Unreal 4
- 3D Studio Max
- Unity 3D
- Notepad ++
- Sublime Text
- Atom
- VSCode
WORK EXPERIENCE:
Confidential
Senior Software Engineer, San Diego, California
Responsibilities:
- Collaborate with the external UX design team and Product Owners to craft a DSL for Confidential ’ future drug testing Web Application platform.
- Develop processes for development, building and deployment of Confidential ’ Progressive Web Application using Angular-cli, Node, Docker, and AWS S3 bucket.
- Leveraged the Angular 4 framework, HTML5 and SASS CSS preprocessor to create route, feature, and component modules, directives, and event driven services using Typescript, RxJS and ES6.
- Implemented Angular 2 / 4 Reactive Forms group, controls and custom validators to follow HIPAA guidelines and Confidential business rules for end user data collection.
- Mock backend APIs with Node, Express, and MongoDB to help guide the backend development teams transition from a monolithic .NET application to .NET Core microservices API driven environment.
- Maintained the Git repo for the frontend web client. performed code reviews for other developers, merged remote developer feature branches into master to start ci/cd processes.
- Use sw-precache and sw-toolbox to cache application assets client side according to PWA guidelines.
- Configure webapp.manifest file for PWA ‘Add to home screen’ functionality.
- Create Docker Container which implemented the Angular-cli build process. The Dockerfile covered transpilation of ES6, testing headless using Phantom.js 2.5-beta, service-worker installation and deployment to AWS S3 Bucket.
- Leverage Angular Material 2 UI library components during development to supplement gaps in the Confidential DSL Component library.
- Developed an Angular 4 observable IndexedDB Api Service to store local data and user JWT token generated through OKTA authentication.
Confidential
Software Engineer, San Diego, California
Responsibilities:
- Worked with internal Confidential development team on the PlayStation Vue for Confidential Fire Tv hybrid web application.
- Implementation of OAUTH2 authentication between PSN/MLBAM as an ES2016 module for the Ember 2 framework.
- Develop/extend web components within Ember 2 JavaScript framework.
- Use Stylus CSS preprocessor throughout the project for web component styling.
- Effectively implemented handlebars/HTMLbars templates within Ember 2.x for component interactivity and HTML layout.
- Branched and commit pull requests using Internal Git/Github repository for feature requests and version control.
- Use of JavaScript design patterns (singletons, modules, etc) use Jenkins for continuous build integration.
- Work in an Agile development environment with 2 week sprint cycles for rapid application development.
- Worked with Android Webview and Java to JavaScript bridge to send event to android apk.
Confidential
AEM CQ5 Developer, San Diego, California
Responsibilities:
- Convert static PSD into pixel perfect HTML/CSS layouts.
- Implement styles and guidelines from customer approved Design Documentation.
- Develop Page templates using Twitter bootstrap grid system and responsive web design techniques to effectively target all screen sizes.
- Develop/Extend web components using HTML5/CSS3, JavaScript, JSP, and Ext.js to work within the bootstrap grid system.
- Manage REST endpoints in a Apache Sling JCR environment.
Confidential
Web Application UX developer, San Diego, California
Responsibilities:
- Web Application Architecture using MongoDB, Express, Node.js, and Angular.js
- Participate in the UX/UI planning and design of key Web Application functionality
- JavaScript development of the full application stack.
- MongoDB database architecture, and collection schema development.
- Node.js REST API development using Express, to be consumed by Angular.js services.
- Nginx Web server setup and reverse proxy of API calls and Websocket connections to Node.js process.
Confidential
Web Application Developer, San Diego, California
Responsibilities:
- Plan, storyboard, and coding of the Confidential user interface.
- Back End Development using MongoDB and Node.js
- Front End Development using HTML5, CSS3, and JavaScript APIs.
- Research and combining Web 2.0 services from Twitter, Facebook, Google Maps and Paypal to implement a seamless user experience.
Confidential, San Diego, California
Programmer Analyst
Responsibilities:
- Research and analysis of new software and workflow processes to better support Facilities Management operations.
- Configuration of desktop publishing software and post production hardware: e.g. wide format printers, laser cutters, CNC machinery, and vinyl printers.
- Creation and management of users, groups and resources in Active Directory.
- Windows XP/Vista/7 desktop support and problem resolution using footprints ticketing system.
- VPN account setup and troubleshooting allowing end user access to the UCSD Intranet.
- Communicate between diverse departments to correctly implement vLAN subgroups. iPhone/Android/Blackberry smart phone configuration and setup for exchange and BES email systems and web application access.
- Plan, test and implement POS system for the university's transportation department.
- Testing and implementation of database driven web applications.
- Troubleshooting Outlook 2007 email client for Macintosh and Windows users.
- Installation of office production suites: e.g. Microsoft Office software.
Confidential
Help desk Support Analyst, Los Angeles, California
Responsibilities:
- Resolve OSX 10.x networking and desktop application issues.
- Maintain user account permissions, network application access and connected resources such as printer, Avid NLE stations, Cintiq hardware and Wacom tablets.
- Configure network printers for Macintosh and PC desktop systems.
- Setup network resources for studio staff including: printers, scanners, digital cameras, camcorders and audio recording equipment.
- Assist administrators with the provisioning of Blackberry devices.
- Program New pin’s for Cisco VPN client access dongles.
- Support multimedia software suites: Maya, Final Cut Pro, Microsoft Office 2007/2008 (PC/MAC), Adobe Cs3, Zend studio and other software packages.
- Identify, isolate, troubleshoot communication and performance problems in a routed TCP/IP network environment.
- Write batch files and scripts to regulate the work flow of repetitive tasks.
- Patch Network ports for ShoreTel VoIP phone network access.
Confidential
Game Analyst, Los Angeles, California
Responsibilities:
- Team building and collaboration to effectively test Confidential video game titles.
- Test and debug beta gaming software titles for program defects.
- Execute test plans on beta release versions of video game software.
- Provide clear and detailed written documentation of program defects.
- Compile program defects and design issues found during testing.
Confidential
Help Desk Analyst, San Diego, California
Responsibilities:
- Writing and distribution of training documentation for software users.
- Encourage and implement emerging media technologies into newsroom work-flow.
- Troubleshoot hardware and software issues for the Macintosh computer system.
- Testing and qualifying the deployment of upcoming Desktop builds.
- Create, edit and resolve problem involving graphics software.
- Attend meeting to discuss ongoing help-desk needs and project management.