Michael Michalowicz work email
- Valid
- Valid
Michael Michalowicz personal email
- Valid
Michael Michalowicz phone numbers
Experience: - Experience with multiple languages and platforms - Language agnostic - Well rounded experience across multiple verticals and roles involved with software development - Experience with large scale software solutions - Passionate about the sustainability of software; the long term integrity of software is proportionate to the amount of time spent outside of deadlines. - Strong object oriented design principles and development experience - Able to develop pragmatic small scale software that scales to large scale extensible and reliable software. - Able to identify software that does not scale - Experience with object oriented databases which compliments current ORM approaches - Experience teaching Rational OOA/D courses - Experience creating and teaching design and development classes to large corporations
-
Senior Software DeveloperNuix Mar 2022 - PresentSydney, Nsw, Au -
Senior Software DeveloperNavisite Oct 2021 - Mar 2022Andover, Ma, Ma, Us -
Senior Specialist, Software EngineerWirecard Mar 2020 - Oct 2021Aschheim / Munich, Bavaria, De* Java middle tier design and development* Rest* Spring Boot* Spring Data * Spring JPA -
Java Software DeveloperComcast Oct 2018 - Mar 2020Philadelphia, Pa, Us- Design/implement reusable data access layer above REST for security video event playback- Refactor existing legacy code- Establish unit testing approach and code coverage metrics- Train and mentor team member on Mockito unit testing- Chip away at technical debt- Get working and demonstrate custom automated Cucumber tests for cable set top boxes- Implemented first successful automated Cucumber test -
(Consultant) Java Software DeveloperThe Judge Group Sep 2016 - Mar 2020Wayne, Pa, UsPlaced at Vanguard -
Full Stack Developer, Object Oriented Development And Design (Platform Team)Vertex Inc. Oct 2017 - Oct 2018King Of Prussia, Pa, Us* Full stack design and development of reusable platforms and components * Designed and implemented backend Java frameworks * Designed and implemented REST endpoints (Java/Spring MVC)* Designed and implemented reusable front end React/JSX/Redux UI components* Designed and implemented generic file upload/download entire stack (Multiple uses)* Designed and implemented an in-process/in-memory HSQLDB database approach to replace current tests tightly coupled with database* Assumed AppSec responsibility for the team implementing security fixes. Improved Veracode score from 55 to 96 and fixed approximately one hundred security flaws. Although I am skilled at securing source code, I am seeking more of a development role rather than a role involving fixing security flaws* Designed and implemented custom class file synchronizer which allows hot deploy of changes to Tomcat webapps -
Java Software DeveloperVanguard Sep 2016 - Oct 2017Valley Forge, Pa, Us- Responsible for the high level architecture, low level design, and implementation of a rewrite of a 20 year old outbound email middleware. Introduced a new “Next Gen App” Java layer to send the emails and introduced a new Jax-RS REST based interface for email submission.- Spring boot applications with embedded Tomcats are hosted in Cloud Foundary servers. - Invented, designed, and implemented a distributed workload distribution algorithm and framework to maximize CPU threading and allowed horizontally scaling 1..n cloud instances - Invented, designed, and implemented a metadata layer above legacy email templates due to the diverse amount of ways templates have been generated over the legacy app’s 20 year history. A series of fairly involved regular expressions were used to transform the broad variances into the consistent metadata layer.- Invented, designed, and implemented PL/SQL stored procedures and Java code that allows multiple developers to develop in the same database without affecting others’ volumes. This maximized concurrent development activities across many developers during development.- Designed and wrote performance level test drivers that submitted large amounts of emails through JerseyClient submitting REST POST calls.- Worked with the team on Cucumber based end to end tests that tested the REST SpringBoot application during Bamboo builds.- Learned, configured, and mentored team members on the components of the Atlassian development stack (JIRA, Confluence, BitBucket, Bamboo, Crucible). Worked closely with Vanguard’s NGA team helping to establish and institutionalize the integrated SDLC enabled by the Atlassian stack. - Being the only developer 100% on the rewrite project, at times I was forced to play the roles of architect, project manager, tech lead, configuration manager, mentor, branch manager, developer, and Scrum master. I show my flexibility when projects are in a bind, however I am only interested in development positions. -
Java Software DeveloperVanguard Sep 2016 - Oct 2017Valley Forge, Pa, UsOn top of my responsibilities to rewrite Vanguard’s 20 year old outbound email middleware, I designed and implemented in 8 months (based on a Vanguard exemplar application) an Angular 1/HTML/Javascript one page web application that sends optin emails (10-20k emails) to prospective Vanguard clients. Although not my primary skillset, I am capable of taking on full stack responsibilities. (I strongly prefer NOT to work with a Node.JS backend) Effort included: • AngularJS v1, HTML, Javascript• Falcor (GET)• Angular controller, service, and directive development• Jasmine mock tests• Cucumber end to tests dynamically driving browers during testing using protractor• Grunt• Npm• Package.json• Express() backend used for POST and GET’s• WebStorm -
Java DeveloperUnemployed Feb 2016 - Sep 2016Unfortunate personal issues caused an extended lapse in employment however in this time off I invested in learning new technologies and applied my current and new skills in the continued development of a self designed iTunes library management application called “hiberTunes.” The self designed application and services assist in inventorying, organizing, de-duping, centralizing, reconciling, and visualizing multimedia content across multiple machines, directories, and iTunes installations. The application continues to be work in progress. Technology proficiency for each technology used is work in progress.Content metadata and location captured through a Hibernate layer above MySql. Heavy lifting for the persistence layer as well as backend business logic hosted in a Spring/Tomcat/Spring Boot container. Services exposed via Spring MVC REST framework using HATEOAS and JSon.Investing personal time learning Typescript/Angular for a front end for this project to visual Content organization as well as invoke backend content management business logic.Technologies invested in for this solution include:- Spring MVC (REST services framework)- Spring/Hibernate/JPA annotation approach- Spring Boot- HATEOAS- MySql- Angular- Typescript- JetBrains Webstorm for the TypeScript and Angular IDE- JetBrains IDEA for Spring MVC REST services container- Log4j (V2.0)- Source hosted on a GitHub private repository- MavenOnline courses taken on Pluralsight.com for this project:- Spring With JPA And Hibernate (Bryan Hansen)- Getting Started With Spring Data REST (Dan Bunker)- REST Fundamentals (Howard Dierking)- Spring Boot: Efficient Development, Configuration, and Deployment (Dustin Shultz)- Typescript Fundamentals (Dan Wahlin and John Papa) - Angular With Typescript (Deborah Kurata)- WebStorm Fundamentals (Shawn Wildermuth)
-
Software Development ContractorCengage Learning Jun 2015 - Feb 2016Backend Java developer for an online education Angular application. Developed services using Spring MVC (backend) framework with an embedded Tomcat for development and Amazon Web Services (AWS) for staging, testing, and production. Backend REST endpoint technologies used include integration with legacy Cengage web services, generating HATEOAS resources, Spring IOC, service integration with OO domain objects, JMS messaging, raw Java HttpServletRequest/Response, Google reCAPTCHA password authentication, RestAssured REST testing framework, GIT, Spring Boot, Spring content negotiation, JSon, Hamcrest Json matchers, Spring property injection, JsonPath, and Spring @ControllerAdvise exception handling. Services support front end authentication, account creation, password support, commerce cart integration, course redemption access codes, online course enrollment, and course price calculations. Institutionalized error and exception handling backend policies. Testing involved RestAssured, embedded Tomcat, PowerMockito, and service mocking. -
Software Development Contractor (Cengage Learning Contract)A2C It Consulting Jun 2015 - Feb 2016Philadelphia, Pa, Us -
Software DeveloperVanguard Jul 2011 - Jun 2015Valley Forge, Pa, UsPrinciple development designer and Java implementer of an SMS middleware messaging system to enable multiple Vanguard lines of business to send to and retrieve SMS messages. The system manages the entire lifecycle of the messages due to the unreliability and complexity of provisioning software solutions to send and receive SMS messages. Sole development designer and Java implementer of a mock simulation web application to simulate realtime backend SMS message brokers. I influenced the institutionalization of the concept and implementation of the mock simulator. The implementation allowed realtime switching of scenarios which allows thorough testing by developers and system QA testers without having to restart applications or managing configuration files.Sole development designer and Java implementer of a batch based application that retrieves lists of subscribers that have be blacklisted from SMS messages. Web services calls and http servlet calls are used to download xml representations of the blacklisted subscriber numbers, massage xml data for mainframe consumption.Day to day responsibilities includes presenting low level class design and implementation to tech leads, project managers, architects, and development managers. Using my presentation skills from being a software developer, architect, mentor, teacher, management, and upper management I am capable of effectively tuning presentations to a target audience.Technologies include Java, Spring IOC, Spring JMS, Spring task execution and scheduling, XML:SAX:DOM:Schema:DTD:Encoding:Decoding, throttling middleware requests, EasyMock/PowerMock, UML diagrams in eclipse, IBM RAD (Rational Application Developer) based upon Eclipse, Websphere application server, Websphere MQ, SOAP, http servlets, Maven/Nexus/SVN CI, application development on Windows, managing deployed application on Solaris -
Senior DeveloperPortico Systems May 2010 - Jul 2011Blue Bell, Pa, UsDeveloped and supported web based workflows written in Java and Jython. Developed a Java based configuration management framework to ensure business rules, workflows, and software components were correctly deployed -
Director Of Middleware ServicesThomson Reuters Aug 2007 - Dec 2009Toronto, On, CaInvolved in the development and support of a custom xml over http application serverInvolved in the development and support of web services that wrapped legacy business logic -
Solution ArchitectJpmorgan Chase Mar 2005 - Aug 2007New York, Ny, UsInvolved in the design and strategic direction of six applications for the Collections department for the bankCreated and maintained UML diagrams for the Collections applications and componentsDeveloped custom Java based software integrated into Visio that captured dozens of UML diagrams across six lines of business -
Chief ArchitectLiquent Dec 2001 - Feb 2005Horsham, Pa, UsDesigned and assisted in the development of a custom lightweight workflow framework written in C++, C#, and Java to wrap and componentize legacy business logicAssisted in the formalization of an infrastructure group dedicated to common components across multiple application layersAssisted in the formalization of repeatable software development processes -
Senior Software DeveloperTrw Defense Contractor Nov 2000 - Dec 2001Designed and developed defense related battle simulation C++ software using an object oriented Versant databaseDesigned and implemented an abstract simulation network to support road networks for the Army, ship waypoint navigation networks for the Navy teams, and flight waypoint navigation networks for the Air Force teams
-
Senior Software DeveloperEspcard Jul 2000 - Oct 2000Designed and implemented a Java, C++, and XML based distributed command framework. Software ran on both PCs as well as IPaq Pocket PCs.
-
Software ConsultantNumber Six Software Nov 1999 - Jul 2000UsWorked on various C++ programming consulting assignmentsTaught Advanced C++ course covering STL, Effective C++, Large Scale Software Design, and Design PatternsAuthored and taught C++ with RogueWave Tools.H++ course for MBNA bankHeld Rational OOA/D instructor, Rational Rose 200 instructor and Java 2 Programmer certificationsTaught Rational's Object Oriented Analysis and Design using UML and Rational Rose 2000 classes -
Senior DeveloperHekimian Laboratories Dec 1998 - Nov 1999Developed software for telecommunications network alarm managementAppointed as the sole developer to be the liaison between the Java based front end team and the C++ based backend team. Developed software for both tiersDeveloped software for Corba and an object oriented Objectivity databaseDeveloped a Java based expression parser
-
Senior DeveloperCitibank Apr 1997 - Dec 1998Developed C and C++ workflow software for Citibank's Imaging departmentDeveloped perl based configuration management scripts to ensure the integrity of configurations for dozens of Windows NT servers.
-
Principle ArchitectAt&T, Lucent Technologies Jul 1993 - Apr 1997Designed, developed, and maintained C, C++, Perl, and Informix Unix based software which managed telephone switch routing for most of the major telephone companies in the United StatesDesign and development of software required knowledge of 5 flavors of Unix. In its infancy in the telephone industry, the software we developed managed area code NPA splits (allocating and managing area codes to states/counties) to dynamic call routing (realtime routing of a phone call as phone numbers are pressed on a phone) to automated call tracingResponsible for the design, implementation, and creation of a team for the rewrite of the legacy software
-
Multimedia Specialist And Technology SupportLoyola Jesuit College 1989 - 1993Ng
Michael Michalowicz Skills
Michael Michalowicz Education Details
-
Loyola University MarylandComputer Science
Frequently Asked Questions about Michael Michalowicz
What company does Michael Michalowicz work for?
Michael Michalowicz works for Nuix
What is Michael Michalowicz's role at the current company?
Michael Michalowicz's current role is Senior Software Developer.
What is Michael Michalowicz's email address?
Michael Michalowicz's email address is mi****@****ast.com
What is Michael Michalowicz's direct phone number?
Michael Michalowicz's direct phone number is +151834*****
What schools did Michael Michalowicz attend?
Michael Michalowicz attended Loyola University Maryland.
What skills is Michael Michalowicz known for?
Michael Michalowicz has skills like Xml, Web Services, Unix, Java, Uml, Soap, Object Oriented Design, Design Patterns, Software Development, Databases, Linux, Tomcat.
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial