Post Job Free
Sign in

Lead Software Engineer

Location:
Fairfax, VA, 22030
Posted:
April 06, 2017

Contact this candidate

Resume:

Marlon Gaines

404-***-****

**************@*****.***

SUMMARY

Background includes extensive experience in design, operations management, payroll processing, information technology, and estimating/fiscal management.

A very keen and adaptive learner who thrives in a challenging dynamic environment.

Experience with programming / scripting languages, including CSS3, HTML5, TSQL, C#, XML, PHP, VB.Net, Python, Ruby, Java, JavaScript, and Ruby on Rails, JSON, Angular.JS, and AJAX.

Extensive UI/UX Design and Web Design and Development skills over a decade of intensive experience and formal college training. Expertise in HTML5, CSS3, JavaScript, jQuery, SASS, Less, Twitter Bootstrap, NodeJS, BackboneJS, AngularJS, GulpJS, GruntJS, LAMP/PHP/MySQL, CMS – WordPress, GoogleMaps, Drupal and Responsive Web Mobile application design and development technologies.

Implementation of AngularJS 2.0, being used extensively for mobile apps and are still in design and prototyping stages for AngularJS 2.

Adobe CS6/CC Suite- Photoshop, InDesign, Illustrator, Dreamweaver, Fireworks, Muse.

Introduced a new platform/SaaS model that included a move towards technologies and practices such as Ruby on Rails, ReactJS, RESTful APIs, Heroku, GitHub, SendGrid, CircleCI, and PostgreSQL.

Core competencies include include JavaScript, AngularJS, jQuery, HTML5/CSS3, Backbone, Twitter-Bootstrap, Node.js, MongoDB, MySQL, Oracle

Implemented client-side application to invoke SOAP and Restful Web Services.

Experience in Maintaining WebLogic/JBOSS/Apache/Tomcat Servers on different UNIX and Windows platforms and setting up the Development, Testing and Production environments

Implemented server side Restful web services for external vendors to access our applications.

Front End Web Development (XHTML, XML, HTML5, CSS3, Twitter Bootstrap, SASS, LESS, JavaScript, jQuery, AJAX, JSON, Responsive Web Design and Development - Desktop, Tablet and Mobile.)

Extensive hands on experience in Analysis, Planning, Configuring, Administering, maintenance of various types of UNIX flavors (AIX/HP-UX), Linux (Red Hat) and other Web Technologies.

In-depth knowledge of NFS, DHCP, NFS, FTP

Mobile Web Design and Development, (Media Queries/CSS3, Twitter Bootstrap, LESS, SASS)

JavaScript & PHP/MySQL Application Development

JavaScript Libraries & Frameworks (jQuery, Node.js, Angular.js, AJAX, JSON etc.)

Proficiency in SASS & LESS, Twitter Bootstrap, jQuery)

Applications used .Net 2013, RedHat Enterprise OS, and MS SQL servers. Project tracking used MS Project, Microsoft, Excel and other MS tools such as SharePoint and Word.

Relational Database Experience (MySQL, SQL Server, PostGreSQL)

Experience with PHP CMS Frameworks (Drupal Joomla, WordPress etc.)

Familiarity with open source architectural design patterns (MVC / MVVM)

CMS Systems (Drupal, WordPress, SiteGrinder, etc.)

Proficiency in Adobe Creative Suite 6 & Creative Cloud

E-Commerce platforms (Shopify, WooCommerce, Magento, etc.)

Advertising and Online Marketing/SEO

Experience with Flash, ActionScript 3.0, Animation

Proficiency in Social Media Advertisement Campaign.

Single-Page Applications (SPA), HTTP and REST services

Performance tuning, MySQL administration, Advanced JSON

Automated testing including JavaScript unit testing

Automated testing, wrote test scripts using java and executed it through selenium cucumber

GIT, SVN Source Control, Interactive Design, Mobile Design and Development, Twitter Bootstrap

Video and Audio Editing, Creative Design, UX Design, UI Design

Monitoring, Backup and recovery, replication, clustering, Web Design & Support

mockflow.com, Balsamiq, Axure, OmniGraffle, Visual Communications

●Microsoft Office: Word, Excel, Power Point, Access, Outlook

●AutoCAD Micro Station, RedHat, AutoCAD 3D, Less framework, Apache

●CSS3, HTML5, TSQL, C#, XML, PHP, VB.Net, Python, Ruby, Java, JavaScript, JSON, and AJAX

●Computer Vision, linux, SimpleCV, OpenCV, Implementing MySQL/Drupal replication

●Android Studio, Xcode, Elm, Elixir, Javascript, Ruby, Phoenix, Node.js, Ruby on Rails, Less framework

●Testing Frameworks: TestNG, Junit, HTMLUnit and Cucumber

●GNU/Linux, AWS, Modulus.IO, Apache, Nginx, Docker, Kubernetes, CoreOS, Vagrant, PaaS, Meteor Galaxy, Google Cloud Platform.

EXPERIENCE

Employer: The Marquis

Client: Earthlink, Fairfax VA

Mar 2016 – Present

Lead Software Engineer - Web UI/Angular (.Net) Development

I am currently managing a team of 3 web developers working on building the company's main website using Ruby on Rails, Javascript, and HTML/CSS. I represent my department as the point of contact for Project Managers, Creative Team leaders, and company founders. Additionally, my contributions for this project is being a Full Stack Developer; I have done 100 percent of the Front-End coding and about 80 percent Back End coding.

The main focus of this project is to specify templates directly in HTML and extend its syntax of AngularJS 2.0. Some of the lofty goals using AngularJS’s template compiler in 2 are:

Simplify the directive API

Integrate with other component frameworks using web standards

Improve performance

Allow tools like IDEs to analyze and validate templates

Responsibilities:

•Leads developer for Earthlink Dev Team (March 2016 - )

•Helps determine resources & strategy needed at various stages of development

•Optimizes team productivity through reduction of overall people-hours in meetings

•Creates/alters processes to improve team engagement

•Manages team of 10-15 software engineers (developers & QA)

•Develops custom controls for integration with Kentico CMS that utilized its given API structure

•Assists with any issues and find technical & non-technical solutions (i.e. process, workload balancing) to keep team unblocked

•Perform PCI audits on front-end pull requests and add bug fixes to features on a large-scale, multi-repository billing interface project using AngularJS, LESS, HTML5, Git, and Gulp/Grunt

•Takes on QA story work for writing automated Selenium tests when QA engineers are overwhelmed

•Fixes difficult bugs and refactor code as needed for optimization in structure & better readability

•Assists in product planning by pointing out technical challenges/ability with various UI/UX paradigms and helped explore consequences of various decisions

•Builds rapid prototype for user testing experimenting with complex drag and drop interactions

•Sets up applications for team to have optimized development experience

•Angular 2 frontend application with hot module replacement & test coverage

•Node.js microservice with hapi & websockets, AVA for testing, nyc/istanbul for test coverage

•Builds highly modular drag and drop module in Angular 2 without any third party libraries

•Wires up AOT compilation to Angular application for reduction of initial load time to under 33%

•Creates abstractions to make QA automation code simpler & more readable

•Identifies actionable testing strategies to improve QA engineer performance

•Dockerisation of services/web applications, in order to reduce environment-related issues.

•Coding AngularJS 2 and writing them in ES6.

•By using JavaScript + jQuery + Restful Web-Services + JSON in front, and Node.js(ExpressJS) + MongoDB in the backend, I created an animation JavaScript application to perfectly implement this feature.

•Designed and developed RESTful service interface using Spring MVC to the underlying customer event API

•Designed Prototype and project layout skeletons using ReactJS, JQuery and CSS/LESS and HTML

•A lot of EmberJS development with heavy Angular, Backbone, KnockOut, React and heavy JavaScript with Ajax, asynchronous processing, and web 2.0

•Deeply involved in the data modeling, app architecture, and building the API layer with Ruby on Rails. From there, responsibilities included the front-end development, design & user experience, and consumption of the API using AngularJS.

•Project responsibilities included back-end development using Ruby on Rails, front-end development using AngularJS, data modeling and overall app architecture.

•Client Side code were written in ReactJS JQuery and Server Side Code were developed using MVC4

•Server Side using NodeJS

•Git Source Control Command Line GitHUB and Local Repositories

•Implemented Test cases using JUnit and Tested web services with REST Client

•Manage database maintenance and queries using MySQL

•Installation, configuration, administration, maintenance and regular upgrades of 200+ RedHat Linux Servers using kickstart based network installation

•Java Web Services/API Architecture Implementation

•JQuery for animation and AJAX calls

•CSS with LESS framework

•Angular.JS Development using Routes and Partials

•Expertise in installation, application deployment, monitoring and maintenance of Apache Http Server 2.xon UNIX/Windows environments for high availability with load balancing of backend WebLogic servers using Apache reverse proxy.

•Java development with JSP Servlet technologies

•Interfaced with Operations, Network and Multi-Platform departments supporting customers performing disaster recovery tests during pretest technical and planning meetings, actual testing and post- test follow-up on any outstanding issues.

•Applications supported included Billing, Subscriber, Customer and base station metadata migration. Applications were written in C++, Oracle and RedHat Linux distributions. Integration of mobile systems required business understanding of the customers billing and payment systems.

•Python Development using Django, Beautiful Soup, Numpy, Scipy, NLTK, Tkinter, and PIL

•Monitoring and Clustering

•Drupal Web Development, Module Creation/Maintenance

•Implementing MySQL in Caching technologies like Populating and managing the Cache.

•Configure and Manage the Data Replication through Recover Point Management Application.

•Objective Oriented Programming used to aid in backend speed and efficiency.

•HTML, JavaScript, CSS Front End Development.

•Develop Website Backend using PHP and Python.

•JavaScript backend development using Node.JS

•Developed and maintained web applications using JavaScript.

•Responsible for implementation and support using Angular.JS and maintained web interfaces using Angular.JS.

•Used JavaScript + jQuery + Restful Web-Services + JSON in front, and Node.js (ExpressJS) + MongoDB in the backend, created an animation JavaScript application.

•Added new features to a website to let agents/brokers evaluate their business goals (such as their buy/sell volumes, leads, contacts), to provide better services by using Node.js + MongoDB in CentOS platform, and a rich client AngularJS UI.

Languages Used: Kentico CMS, React, Redux, GraphQL, OAuth2.0, Webpack, Babel, ObjectiveSugar, Lockbox, FBSDKCoreKit, FBSDKLoginKit, Adjust, AFNetworking, Alamofire, PromiseKit, OCMapper, RestKit, Express, Mocha, Chai Node.js v4, hapi, socket.io, redis, MySQL, .Net, rxjs, Angular 2+, Bootstrap 4, ng-bootstrap, Selenium, Less Sass, Grunt, Gulp, Java, Python, PHP + DHTML + JavaScript + CSS3 + Ajax + Oracle, Perl + Perl Modules, Ruby on Rails, DBD: Oracle, DBI, XML: Twig etc., Disaster Recovery, RedHat, MVC4, linux, HTML5, LESS, JQuery, ReactJS, Karma, Jasmine, NodeJS, GitHub, .NET 4.5, MVC, NHibernate, C# 5.0, web service (WCF), Bootstrap, Knockout, WebAPI, REST, SOAP, MongoDB

Employer: The Marquis

Client: NJVC (http://www.njvc.com/), O’Fallon IL/Chantilly VA

Sept 2015 – Mar 2016

Lead Full Stack Web Developer

(Angular, Backbone, KnockOut & EmberJS/ReactJS, Express, Node, MongoDB)

We have now created a revamped version of this platform, based on Ruby on Rails, with SaaS delivery. On this platform, my responsibilities have involved creating new interfaces for the front end, developing our services on all levels, and creating a more intuitive feel for the market. This SaaS (Software as a Service) platform is implemented with MEAN-stack (MongoDB, Express web framework, AngularJS, NodeJS).

Responsibilities:

●A lot of EmberJS development with heavy Angular, Backbone, KnockOut, React and heavy JavaScript with Ajax, asynchronous processing, and web 2.0

●On Frontend, using AngularJS directives, services, filters, controllers, templates, several design patterns, to implement rich functionality in various pages: advertisers’ comparison, PDF documents integration, annotation on PDF, zoom/rotation, user authentication by passport.js, form validation, CRUD, grid, search, sort, pagination, multi-selection, server-side proxy, unit tests, Amazon S3 cloud integration etc.

●On Server-side, to implement advertisement documents store and access. Node Express servers process and proxy http-requests, email processing, documents upload, events control flows; MongoDB for data storage and access, DB schemas validation, Mongoose Restangular access; Amazon S3 Cloud Service for PDF/documents storage.

●The project is integrated with Codeship, version control by git/github, project management by pivotaltracker, task management by grunt/Gruntfile.js, components management by bower, syntax checking with jshint, Unit test using Jasmine and Karma.

●XHTML/HTML5, CSS3, JavaScript, AJAX, and JSON/XML as well as JavaScript frameworks such as jQuery, AngularJS, NodeJS, and GruntJS

●Some of the technologies I have been working with are: HTML5, CSS3, JS, Jquery, Phonegap/Cordova/Sencha and other JS libraries

●MVC JavaScript frameworks such as Angular, Node, Backbone, Ember, Jasmin and React to implement Web and Mobile apps.

●Used a commercial Content Management Systems – Kentico CMS for creation of custom components and website creation

●Responsible for the scheduling and execution of disaster recovery exercises.

●Implementing MySQL in Caching technologies like Populating and managing the Cache.

●Created a build script using Gulp.js and Node.js for internal use

●Built the application with ReactJS, with client custom architecture built over MVC4

●Built a WCF service which was developed for other applications to send data to our application

●Client Side code were written in ReactJS/JQuery and Server Side Code were developed using MVC4

●Debugs and profiles Node.js applications

●Experience in implementing MySQL.

●Configure and management of Apache reverse proxy for backend WebLogic server using mod-proxy module.

●Build RESTful Web services using JAX-RS API

●Install and configured email solution on RedHat Enterprise OS

●Consume RESTful Web services provided by different vendors to submit the TRAFFIC STOP data

●Creates and integrates features and web services for our cloud-based enterprise software solution using .net, C# and front end technologies in Human Resource Management Domain

●Supports and maintains product functionality

●Installed and configured RedHat Enterprise Linux AS 3.0/2.1 on Intel EM64T. Installed and configured NIS, DHCP, BIND (DNS) services. Performed file system tasks using LVM, RAID and swape space concept. Installed and configured NFS and SAMBA server. Also, performed user administration in complex high end server environment

●Works on planning and support for major product upgrades

●Involved in designing the framework to integrate HP ALM to cucumber using the newly released version of HP ALM rest API

●Triggered the automation jobs using Jenkins to get the cucumber JSON reports

●Develops solutions to maximize the performance, scalability, and distributed processing capabilities of the system and creates tools to automate the deployment of enterprise software solution to the cloud

●Provides troubleshooting and root cause analysis for production issues

●Performs QA testing to ensure optimal performance throughout the development cycle, including server, data modeling, business logic and user interface for multi-tenant SaaS functionality

●Participates in daily design and testing reviews with team members.

●Worked directly with SME's in the development of disaster recovery procedures.

●Working with UX designers and Technical team to mock up and/or deliver a working UI for project teams to use in hooking up data and backend systems.

●Know how to use a standard style and JavaScript framework to bring the prototype to life as semi-functional HTML, JavaScript and CSS, using the various frameworks and infrastructure currently in place

●Grasp a higher, framework oriented concept in order to steer project level UI to stay within this vision

●Using a lot of languages such as C# /4.0/ 3.5/ 2.0, VB.Net, ASP.Net 4.5/ 3.5/ 2.0/1.1/Classic Asp, JavaScript, JQuery, ReactJS, WebAPI, AngularJS, NodeJs

●Ruby on Rails (~>3), HTML5, CSS3, LESS, SCSS, jQuery, TDD (Test::Unit, Rspec), Scrum, Git, Wireframing

●Extensive training on Ruby, JavaScript, Rails, HTML/CSS, Backbone.js, team projects, project presentations, and coding challenges. Built 30+ applications.

Languages Used: JavaScript, JSON, Disaster Recovery, SOAP, Apache, NFS, RESTful Webservices, linux, Junit, HPALM Rest API, Cucumber, Jquery, AJAX, Bootstrap, Angular, Backbone, KnockOut, ExpressJS, NodeJS, EmberJS, ReactJS, Red Hat Enterprise OS, JavaScript Framework, Ruby on Rails, MongoDB

Employer: The Marquis

Client: MSolutions Now, Fairfax VA

May 2012 – Sept 2015

Sr. Web UI Developer

Clientele: Facebook, DoITT - City of Chicago, Mizle App - an Ecommerce/Shopify platform, Equifax, Ceuticare and OcuHub

E-Commerce platforms (Shopify, WooCommerce, Magento, etc.)

http://mizleapp.com it’s for a mobile app, is a most recent mobile pay app using stripe for an ecommerce company based in China. This is an e-market place and has a powerful admin part with intensive use of AJAX. I have created plug-ins for Fire Fox and Internet Explorer for the quick deal postings. Users can share their deals, post comments to the posts, can communicate via integrated webmail. It also uses XML and a lot of JavaScript to make the site quick and user-friendly.

Responsibilities:

●Designed and developed RESTful service interface using Spring MVC to the underlying customer event API

●Designed and Partially built of the Mizleapp using Kentico CMS

●Developed unique framework (eCommerce oriented).

●Implemented CMS and Ecommerce based dynamic sites with open source platforms such as Wordpress, Drupal, and Magento Ecommerce

●Regularly met with clients to review project goals and to create proposals for future developments, researching their fields for UI/UX design

●Photographed commercial products for Ecommerce as well as business personnel and buildings for both web and print mediums

●Use HTML5, CSS3, Sass, jQuery, PHP, MySQL, Git, Gulp, Grunt, and REST/SOAP APIs to develop complex responsive WordPress themes and plugins

●Created a build script using Gulp.js task runner and a boilerplate theme for internal use

●Designed Prototype and project layout skeletons using ReactJS, JQuery and CSS/LESS and HTML

●Client Side code were written in ReactJS JQuery and Server Side Code were developed using MVC4

●Git Source Control Command Line GitHUB and Local Repositories

●Implemented Test cases using JUnit and Tested web services with REST Client

●Android Development using Fragments/Webviews

●Manage database maintenance and queries using MySQL

●Android development using 3rd party apis

●Promotion and deployment of Static applications on Apache HTTP Server.

●Upgraded Linux RedHat Enterprise OS from version 4 to 5

●Work based on NAS (Network Attached Storage) side of NetApp Network Servers. NetApp NAS servers support multiple protocols like CIFS, NFS, HTTP, FTP, etc.

●Android development using Maven build

●Java Web Services/API Architecture Implementation

●JQuery for animation and AJAX calls

●CSS with LESS framework

●Angular.JS Development using Routes and Partials

●Java development with JSP Servlet technologies

●Package management using RPM, YUM and UP2DATE in RedHat Linux.

●Android development using device apis

●Android development using Flurry Analytics

●Python Development using Django, Beautiful Soup, Numpy, Scipy, NLTK

●Python Development using Tkinter, and PIL

●Android Development using OpenCV

●Python/C++ development using OpenCV Framework

●Drupal Web Development, Module Creation/Maintenance

●Objective Oriented Programming used to aid in backend speed and efficiency.

●HTML, JavaScript, CSS Front End Development.

●Develop Website Backend using PHP and Python.

●JavaScript backend development using Node.JS

●Developed and maintained web applications using JavaScript.

●Responsible for implementation and support using Angular.JS.

●Maintained web interfaces using Angular.JS.

Languages Used: JavaScript, JQuery, HTML, HTML5, NFS, CSS, CSS3, Apache, Linux, Dreamweaver, WordPress, Plug-ins, UI/UX Design, Agile, Scrum, Drupal, Joomla, Web Programming Skills, E-Commerce, Red Hat Enterprise OS, cross-browser compatibility, UI/UX Design, Object-Oriented Design.

Employer: The Marquis

Pro-Unlimited, Brooklyn NY

Aug 2011 - May 2012

Client: National Grid

Senior Programmer Analyst

Responsibilities:

●Managed 40-50 projects and worked with contractors to ensure jobs complied with contract terms.

●Developed Custom Project Management Tracking Software to Organize Work.

●Designed Custom Project Manager to coordinate field teams.

●Implementation of JAX-RS is utilized to develop RESTful service.

●Developed a RESTful service to provide all the CRUD capabilities.

●Provided JSON response format to support various service clients.

●Deep knowledge of NFS, DHCP, FTP

●Focusing on web applications for insurance business. Already developed 5 websites for agents, agency, carriers and other customer services.

●PHP: Agent & Agency Managements; Document Lookup; Google Maps app; PDF generator; Case Management; Commission Admin; etc.

●Developed Web Services for data transfer from client to server and vice versa using Apache Axis, SOAP, WSDL, and UDDI.

●Implementation of VMware Infrastructure for Windows, Linux RedHat Enterprise 5.x and 6.x with VMware ESX 4.x, 5.x, Virtual Center 5.x and administered the VMs with VI client.

●Besides above, also used Drupal CMS to manage user accounts and customize applications.

●Perl: Automatically download bulky data from secured websites, parse and extract data into Oracle DB; XML Data Transferring; Application integration

●Projects: Sports Arena, Cemetery, Schools, Police Station, Water Treatment.

Languages Used: vim, Dreamweaver, NFS, SQL Developer, ssh, Aptana IDE, CVS, Apache Xampp, Red Hat Enterprise OS, WinSCP, UltraEdit-32, MS VC++ IDE and FireFox, Linux, Windows XP.

Employer: Consolidated Edison, NYC NY

Sep 2007 - Aug 2011

Designer, Web Developer/Programmer

Responsibilities:

●Worked on large scale projects by estimating and resource planning for construction.

●Worked on Gas Construction Estimating Program Project LengthVB.Net.

●Worked on some specific web developing, as well as Construction management administration software.

●By using PHP/MySQL/jQuery/CSS/jQuery-UI, developed some web apps.

●By using Perl’s Agile MVC framework Catalyst, I implemented a web application for presenting and switching data with legacy Oracle Database.

●ASP.NET – Visual Studio/MVC Modelling/C#/SQL Server/Blend and Azure and Microsoft architecture using ASP.NET

●Analyze, troubleshooting, and resolve RedHat Linux and Server HW, Network problems in a Production Server environment.

●Setup reservation and automatic NFS-share of directories

●Stored the data in an Apache Cassandra Cluster Used Impala to query the Hadoop data stored in HDFS.

●Delivered experience with the design and implementation of enterprise web applications

●Demonstrated the ability to analyze and implement enhancements to existing legacy based applications. I provided experience in developing programs that would interface with back-end databases (e.g. Oracle. MS SQL)

●UIX quality requirements for the client. I worked on business and technical requirements teams.

●Web design and development using SharePoint and Ruby on Rails, ASP.NET/Visual Studio 2010 and MVC.

●Projects: Trump Towers and Oil to Gas. Gas Estimating Software.

Languages Used: JavaScript, JQuery, HTML, HTML5, NFS, CSS, CSS3, Apache, Linux, Dreamweaver, WordPress, Plug-ins, UI/UX Design, Agile, Scrum, Drupal, Joomla, Web Programming Skills, E-Commerce, Red Hat Enterprise OS, cross-browser compatibility, UI/UX Design, Object-Oriented Design.

EDUCATION

Dauphin County Technical School, Harrisburg PA

oDrafting and Design Technology (Completed)

Southern New Hampshire University, Manchester, NH - Associates Degree

oMajors in accounting (Completed)

Southern New Hampshire University, Manchester, NH - Associates Degree

oMajor-Finance.

oMinor-Computer Information Technology (In Progress)

***Currently pursuing online Bachelor’s Degree to be graduated in December – However, I can continue to work fulltime – 40 hours or more a week



Contact this candidate