Specialties: Object-oriented software design; data structures and algorithms; problem-solving and debugging; digital logic design; emphasis on real-time systems and integration of software and hardware; graphics, physics, and simulation programming; embedded programming in C and assembly language; strong written and verbal communication; establishing SOPs and other procedural assets; improving development process flow; Solaris 10,database design.
Michael is a hard working engineer who pays attention to detail. Michael continuely tries to improve upon his job and look for ways to make it more efficient. Michael can be given minimual instruction and be relied upon to complete the job. He asks questions when appropriate and seeks solutions when he doesn't understand. Michael performs above and beyond his current job title. Michael is a great asset to any team he is on and I enjoy working with him on various assignments. - Recommendation from co-worker on LinkedIn
Arizona State University
Computer Systems Engineering
2011 - 2012
As a software developer wrote original modules for and maintained front end and back end components of distributed file transfer system. Developed Java Spring applications for Weblogic with JSP. Managed and maintained third party custom transaction code in C and proprietary Axway language. Analyzed complex requirements and implemented solutions. Provided time critical solutions to real-time banking production issues. Have worked closely with analysts and QA engineers providing knowledge transfer and validating requirements all the way through the SIT, UAT, and production cycle. Have supported requirements, design, and code reviews.
Global Crossing/Level 3
2011 - 2011
As a software developer worked on web applications for managing network devices on a global scale and for managing business processes and data transfer. Developed J2EE applications for Glassfish with JSF, as well as applications for Resin with JSP. Managed and maintained Perl web service for interfacing with Remedy. Wrote applications that managed network device configuration primarily for Cisco, Juniper, Foundry, and Brocade routers and switches.
2007 - 2011
As a software developer have worked on the design, requirements, and coding of system-critical modules in C++. Responsible for the research and scoping of specifications, implementation, and unit testing. Have developed and debugged distributed, multi-threaded applications with strict performance and security requirements. Have developed new capabilities from inception as well as re-factored key existing pieces of system. Have worked primarily in the Solaris 10 environment with Trusted Extensions.
In support of multiple programs have performed following software configuration management duties:
administration level activities with ClearCase VOBS and views on Unix and PC,
enforcement and establishment of SOPs/program plans/procedures,
installation, configuration and control of software packages for official integration and factory acceptance builds,
development of scripts with Perl and other system-level languages to automate and facilitate configuration management tasks,
technical assistance to software teams
close work with program management,engineering and software leads