Badges
Certifications
mjh5153 has not earned any certificates yet.
Work Experience
Software Developer 4
Comcast• June 2019 - Present
Evaluate state management frameworks for Angular 6 syndication app and made a decision on which one to choose for the project ● Lead development of the ngrx store for an Angular 6 application ● Prove out unit testing, using jasmine on the front end ● Create proof of concept for the ngrx store using an existing Angular component with unit tests ● Refactor Angular component in the app to implement the ngrx store with full unit test coverage using jasmine and ngrx
Senior Software Engineer
Berkadia• September 2017 - June 2019
Senior Engineer, Software ● Develop node.js microservices used for updating or creating mortgage property and loan data as apart of a data migration process ● Create and design Angular 2/4+ components and services for a commercial mortgage front-end workflow application used to close a loan deal Projects EODS ● Nodejs ETL process and microservices that migrate legacy mortgage property and loan 08/11 to 08/17 data to the new system ● Senior developer that helps lead the estimation of work for team sprints and the development of the node microservices to perform the data consumption at the tail end of the ETL process FMSL ● Angular 7+, Node.js web application using a backend with a microservices architecture for completing a mortgage loan ● Team Lead/Senior Engineer, Software that leads the team to create front end Angular components to automate and display data related to a mortgage loan business process for our clients ● Helped lead the initiate to a successful release in January of this year ● Create backend microservices to create, read, update and delete data related to a mortgage loan ● Enhances existing microservices related to loan data to update and display on the front end ● Developed with the team a workflow software to track the loan process from start to finish for users of the application which is reusable for any workflow process ● Upgraded the entire app to use angular mdc version 43.7 Nodejs Community of Interest ● Leads Nodejs platform in node upgrades, best practices, service additions, enhancements or replacements ● Facilitate demos, knowledge transfers and nodejs related discussions on a weekly basis ● Drive the agreement and addition of eslint rules for the platform in the node services
Software Engineer
The Vanguard Group• August 2011 - August 2017
Extensive..... Software Developer (3/13/2017 to 08/2017) Joined the component delivery team that builds reusable UI components for other Software Development teams throughout the company to use, to enable rapid application development. Software Developer (6/04/2015 to 3/10/2017) Designed and Developed financial stand-alone web application, integrated with legacy HNW/OED system, Wave Financial Management System. Projects: Cross Cutting Concerns Node.js microservice that will allow components used companywide, to be served up for specific applications to use ● Lead UI Developer tasked with coming up with a modular and reusable design for the Cross Cutting Concerns node.js microservice IIS VIAS Client Experience AngularJS/Rest application using DB2, Seibel and Oracle databases. The VIAS web application retrieves Institutional Advisory Service clients account balances and calculates the best investments for that client by using an automated mathematical solver. The site also gives investment consultants a snapshot of the books of business that they manage. ● Lead the UI to Develop and Design a modular user interface with a large emphasis on building a large automated unit test suite ● Programmed Rest services and midtier services while building a large and extensive unit test suite ● Successfully lead the team to break away from our monolithic server side application by releasing our web site on our own RTE for our clients. ● Paved the way for junior team members to build our Cucumber/Selenium end to end test suite by creating initial Selenium tests as examples. Software Developer (1/2014 to 6/04/2015) Developed responsive external web site based on prototypes from designers. Helped to develop the redesign of the company’s intranet site. Developed enhancements to legacy intranet site and other external sites. Support environment issues (Prod or Non-prod) on a rotational basis. Mentored a new developer on our team. Projects: Press Release & Commentaries Web Site Redesign AngularJs/REST application using Autonomy IDOL Search. Web site retrieved most recent results for press release and commentary articles and provided searching capabilities based on category and keyword search. Also gave the ability to share articles on multiple social media sites ● Developed responsive dynamic front end, based on the amount of articles that were returned from a search ● Rewrote backend that performs an IDOL Search and creates new objects for results for code reuse, using REST Services and Spring ● Performed TDD when developing backend code using JUnit, EasyMock and PowerMock Good Enterprise Self Service Web Page Enhancements jQuery/REST web page that automates multiple processes for users so that help desk intervention is not needed ● Developed functionality to Resynchronize a users email and calendar with mobile email app and Recreate mobile email account when a user gets a new mobile device ● Wrote unit tests for new and existing REST services using JUnit and EasyMock ● Utilized Good Self Service web services to carry out resynchronize and recreate services in the Good Enterprise system Company Intranet Redesign Redesigned multiple legacy web pages into responsive web pages based on designer’s prototypes. These are dynamic pages that display health benefits related article links based on the benefit category and the company location of the current user. The application gets results for each category from an Autonomy database search. Also, refactored interaction designers jQuery into AngularJs ● Developed new and refactored existing JSP’s for new design ● Modified existing Spring controller logic for new requirements ● Developed AngularJs directives for handling responsive ui functionality ● Updated existing AngularJs directives and templates for enhancements to mobile functionality from designers Extranet Out of Band Project AngularJs/REST web application flow for enrolling in the website that adds functionality to require users to go through an extra layer of security to log on to the site. ● Developed new web flow using AngularJs, Jasmine and secure REST services ● Assisted other developers on the project that were new to AngularJs ● Implemented new design to existing JSP’s for the legacy portion of the project ● Developed midtier functionality for sending a confirmation email at the end of the application flow ● Analyzed legacy functionality and marked unused code as deprecated ● Presented the project to another development team looking to implement similar functionality Lotus Notes Developer (8/2012 to 1/2014) Designed and developed Lotus Notes Business Applications. Collaborated with internal clients to gather requirements for application development projects. Analyzed existing applications with known bugs to implement proper fixes. Mentored a new developer on our team. Led 50+ application development projects. ● Meet with business clients to gather requirements ● Manage the project from start to finish ● Prototype the intake form for the clients to analyze ● Develop the business logic for form submission and application workflow ● Perform testing with the business when all of the development has been completed ● Elevate the application to production ● Performed maintenance for Internet Messaging Handler application ● Received a Spot Bonus Award for accomplishments Environment: Lotus Notes Client 8.5.3, Lotus Domino HTTP Server, Eclipse, Domino Designer 8.5.3, Domino Administrator 8.5.3, JSF, Ajax, JavaScript, Server-side JavaScript Systems Engineer (8/2011 to 8/2012) Accomplish tasks of a Lotus Notes System Administrator. Analyze existing manual processes for potential automation areas. Design, develop and document Domino Applications to automate those processes. Elevate those applications to production servers. Complete administration tasks for Good Technologies. Evaluate processes for areas of automation. Document existing and new administration tasks. Managed Domino Server elevation schedule. Monitored group ticket queue. Carried out on call duties of October 2010 to July 2011 group, on a rotational basis. ● Created process to automate group metrics data collection ● Automated Export/Import process for adding users to our Good Administration Console ● Fixed database restore cleanup application ● Designed and Developed Domino Application to cleanup attachments in Lotus Notes mail file calendar entry documents ● Examined and automated existing manual process for removing empty groups from Lotus Notes Name & Address Book ● Developed application for automating Blackberry personal file elevations ● Automated upgrading mail files to new design template for Lotus Notes Sametime and Chat Environment: Lotus Notes Client 8.5.2, Lotus Domino HTTP Server, Eclipse, Domino Designer 8.5.2, Domino Administrator 8.5.2
Education
Pennsylvania State University
Computer Information Systems, BS• August 2006 - May 2010
Links
Skills
mjh5153 has not updated skills details yet.