► Software Architect


► Proficient in formulating Java Architecture and design patterns for executing multi-tier, highly scalable, component based, service driven enterprise applications.
► Strong software architecture knowledge with a wide range of development and design techniques to resolve solutions for given requirements and tasks.
► Exceptional ability to investigate and evaluate multiple technical software solutions, educate and share findings with others, and propose and implement effective solutions.
► Team player with self motivated skills and excellent interpersonal and communication ability that can effectively communicate with client and cross-functional teams to achieve project priorities and deadlines.
► Extensive experience in the utilization of Java EE in developing software, evaluation of methodologies and frameworks, and informing and educating others to thoroughly understand different tools and architecture approaches.
► Strong ability to recognize and utilize powerful and cutting edge technologies.
► Experience in recognizing powerful and cutting edge open source development technologies, tools and methodologies.
► Extensive Experience in software development life cycle (SDLC) including requirements analysis, architectural design, software development and implementation, software configuration management (SCM), and unit and system testing.

Professional Experience

Ludiem LLC
June 2014 - present
Owner of Ludiem LLC

► Created, designed, developed and released the game “Bug Bonanza” to the
► Sole owner and creator of a mobile gaming startup company, Ludiem LLC
► Envisioned, created, designed, developed and released the game “Bug Bonanza” to the Google Play store
► Utilized Android SDK, Android NDK and integrated Google Play Billing Library and Google Admob for montization and Google Play Game Services.
► Developed game engine software stack utilizing and extending several open source software solutions including Ogre3D, CEGUI, OpenAL, Freetype, GLM, and STB.
► Evaluated and utilized open source tools such as GIMP, Blender, Tiled, LMMS, and Audacity to create 3D models, animations, graphics and sound effects and music.

MasterCard Technology Headquarters, St Louis, MO
February 2011 – June 2014
Technical Consultant

► Technical Lead of the MasterCard OpenAPI Developer Zone
► Technical Lead of the MasterPass Digital Wallet
► Implemented Java EE solutions using Agile methodology leading team of developers and providing design documents, code reviews and mentoring using Atlassian tools such as JIRA and Crucible.
► Performed cross functional collaboration with external teams to assist with onboarding of new service providers for the MasterCard Open API platform by reviewing, recommending and approving external facing service REST API’s
► Member of MasterCard Technology Standards Committee approving software technologies and defining SOAP/REST interface standards across organizations
► Significantly improved time critical service performance throughput by redesigning and refactoring Java code along with introducing multithreading to the services.
► Lead migration efforts to port applications and infrastructure from Websphere to JBoss servers.

Kforce Staffing and Solutions
July 2010 – February 2011
►Software Development contract position at MasterCard

Caleres (formerly Brown Shoe Company, Inc.), St Louis, MO
January 2009 – July 2010
Senior Specialist Software Developer

►Introduced, architected and implemented Java EE software stack solution utilizing Spring Framework and Hibernate while transitioning the current team development model from the traditional Servlet/JSP methodology
►Lead architect and developer in new projects such as label printing, corporate budget, and merchandising applications in which I was responsible for gathering requirements from stores/departments/clients, development of the software and testing of the applications.
►Lead the effort to utilize a new build and deployment process from a legacy method to an enterprise standard of a continuous integration process using tools such as Apache Ant, Apache Ivy, SVN and Teamcity
►Architected and implemented a dependency management system using Apache Ivy to better modularize and version java components to allow software reutilization where common functionality exists.
►Created a full testing suite using JUnit and added to the continuous integration process to insure proven and successful working software components for all products before deployment

Technology Partners
August 2008 – January 2009
►Software Development contract position at Caleres (formerly Brown Shoe Company, Inc.)

AT&T Services Inc., St. Louis, MO
May 2004 – August 2008
Senior IT Analyst

► Recommended and implemented robust and flexible Java frameworks such as Struts and Spring by providing a detailed evaluation of the frameworks and presented the results to reshape the team's standard development tools and technologies.
► Lead the effort to design and develop several Network Capacity Management applications taking different design approaches and using different software solutions due to variations in project requirements and evolving software frameworks and libraries.
► Researched and adapted many other specific libraries and technologies such as Velocity, Freemarker, webservice tools such as Axis and XFire, AOP programming library AspectJ, JPA using Hibernate, Java Ajax library DWR and was able to integrate them into production scenarios
► Designed SOA based solution for a single point of login application (SPL) allowing for participating applications to add users, remove users, reset passwords, and retrieve user information.
► Designed and developed Java packages to utilize Java OLAP API to represent multidimensional data structure as a Java bean and send it to a view component to be displayed.
► Developed mission critical applications applying ORM tools to applications such as NWCF utilizing Apache OJB, SDC and SPL both embracing Hibernate, and INSIGHT made use of JPA (Hibernate implementation).


► Evaluated and adapted several high level architectural approaches such as Object Oriented Programming (OOP), Inversion of Control (IoC), Model View Controller (MVC) design, Aspect Oriented Programming (AOP), Data Access Layers (DAL), and Service Oriented Architecture (SOA).
► Pursued and accepted roles such as Lead Solutions Architect and Lead Developer on various application projects with direct responsibility for application architecture and implementation.
► Lead Architect responsible for software architecture, design and implementation of new and innovative approaches using tools such as Spring Framework, Hibernate, AspectJ, JSF and web services.
► Developed and presented findings to managers and developers showing strengths and weaknesses of Java frameworks Spring, Struts, and Webflow, and view components like Velocity, JSP, Facelets, and JSF and database persistence tools such as Hibernate, OpenJPA, OJB and other libraries and technologies.
► Lead development efforts working with multi-teams to utilize internal and external development resources to develop both new business requirement and transition applications support.
► Proposed and utilized Aspect Oriented Programming (AOP) concept via AspectJ for handling authentication, authorization, error catching, and logging to efficiently develop an application

Technical Summary

► Programming Languages: Java, SQL, C/C++, Bash/Sh Shell Scripting, HTML, XML, XSTL, UML
► IDE and Development Tools: IntelliJ IDEA, Eclipse, Vim, WSAD 5.1, RAD 7.5, RSA 7.5, Android SDK, Android NDK
► Build and Dependency Management tools: Apache Maven, Apache Ant, Apache Ivy, CMake, Gradle
► Web Servers: Apache Http Server, Apache Tomcat, JBoss, Websphere 5.1/6.0/6.1/7.0
► Environments: Linux, SunOS, AS/400
► SCM tools: Git, Mercurial, CVS, SVN, and Aldon
► Continous Integeration tools: Teamcity, Cruise Control, Bamboo, Jenkins
► Database Systems: Oracle 9i/10g/11g, AS.400 DB2, SQLServer 2005, MySQL, PostgreSQL, Oracle OLAP (Relational/Multidimensional DB)
► Java EE Frameworks: Spring Framework, Spring Web Flow, Struts
► Java Libraries/Tools: AspectJ, Facelets, JSF via MyFaces, Hibernate, OpenJPA, JSP, JSTL, Apache Velocity, Freemarker, iText, JFreechart, Quartz, OJB, Javadoc, Testing using JUnit, WSDL/Webservices using XFire and Axis, Ajax via DWR/javascript (jquery and mootools)


► University of Missouri, Columbia 2000 - 2004
► Bachelor's Degree in Computer Science and Mathematics Minor
► Member of National Society of Collegiate Scholars
► Dean's List (5 semesters)


► Available upon request

Subscribe to Syndicate