2700 N Brea Blvd, #3
Fullerton, CA 92835
Cell – 805.712.4518
Stephen@StephenDanielMay.com

Objective: I am a highly motivated software engineer with demonstrated leadership skills who has a strong desire to apply my skills and education, continue my learning, and expand my interests via software development.

Personal Profile: While working, I have obtained and held positions that demonstrate increased levels of responsibility and leadership skills. My work has been split between desktop applications, real-time embedded systems, enterprise systems, and IT deployment. I assist with several online tools, where I work as project lead and lead programmer. Outside of work, I previously volunteered with my church, holding a leadership position in the children’s ministry. In that role I demonstrated both leadership and communication skills. I have excellent writing and communication skills which I have applied in my various jobs and education.

 

Technical Experience & Skills:

Experience with:

C/C++, OpenGL, VxWorks, Mercurial, Git, SVN, Real-Time Embedded software, Microsoft Visual Studio, Microsoft Visio, Microsoft Word, Microsoft Excel, Microsoft Access, Win32, UTF-8, string encoding

Exposure to:

UNIX, Ada, Prolog, Lisp, Lex, Yacc, Java, C#, ESRI, Agile, CMMI, MIPS RISC

 

Experience:

October 2012 – December 2015   iAccess Technologies

Software Engineer

  • Developed functionality for MCTF (MC-130J Terrain Following)

Accomplishment Include

  • Initial development on a new LRU (Line Replaceable Unit), loading and configuring it with VxWorks for further development.
  • Leading a small team that developed tools for the end users to interact with, configure, and monitor the avionics systems.
  • Developing test plans to demonstrate that the system met its requirements.

October 2010 – June 2011   Thales-Raytheon Systems

Software Engineer

  • Develop new functionality for Command View. This requires coordination with systems and software engineers, analysis, software development, and test procedure development.

Accomplishments Include:

  • Developing tactical symbology. Assisted a small team in creating a set of display symbols that the end customer had requested. At one stage, directed a small team in completing a subset of the symbols I had become expert on.
  • Selecting a product for user collaboration. This required analyzing requirements, selecting a product, testing the product, documenting the selection process and installation procedures, and presenting my proposal for a product to program management.

 

June 2007 – October 2010   Raytheon

Network Centric Systems – Software Engineer:

  • Develop new functionality for the EPLRS radio system. This requires coordination with hardware and systems engineers, software development, and test procedure development.
  • Regularly create disk images for host platforms. This requires information security expertise and high level knowledge of the system interactions.
  • Develop improvements to the simulation software. This involves determining requirements, modifying the software to meet the requirements, then testing that the requirements are met.

Accomplishments Include:

  • Co-leading an initiative to promote the use of simulation software for development. This is estimated to save the project tens of thousands of dollars annually.
  • Transitioning the host platform to the DIACAP certification. This required interpreting the requirements, modifying procedures, and coordinating with customers, government auditors, and sub-contractors, and will ensure the system continues to meet stringent military security requirements.
  • Creating a flash-based file system within the radio. This required confirming requirements with other engineers, creating a detailed design, implementing the system, developing a test procedure to verify the system, and fully testing the implementation.
  • Writing or revising an average of one Engineering Notebook per year. This requires understanding the technical systems described by the documents and the ability to effectively describe those systems.

 

Personal Projects and Volunteer Work:

2009 – Present     Personal Projects

Save Game Converters for various games by Paradox Interactive

  • Developed or updated several fan-based tools for Crusader Kings I & II, Europa Universalis 3 & 4, Victoria 2, Hearts of Iron 3, and Hearts of Iron 4.
  • On the technical side, these required learning formal grammars for various save file formats, analyzing existing code bases, redesigning code bases where needed, and straightforward software development.
  • On the project management side, these required communicating design and method, directing testers, directing systems engineers, and resolving disputes.
  • Provided ongoing support for the tools via the game forums.

2008 – 2012 Volunteer Work

  • Southlands Church International – Children’s Ministry Leader:
  • Leader of one of the four teams that worked with the Elementary-school children on Sunday mornings.
  • Along with other leaders, planed the short, medium, and long-term vision of the ministry.
  • Trained new teachers in working with children.
  • This required writing lessons, planning Sunday mornings, organizing my team, teaching a lesson, and ensuring the safety of the children in my care.

Education:

January 2007      BS in Computer Science,

California State University Fullerton
3.49 Overall GPA
3.57 Major GPA