Resume
SUMMARY
- Passionate, hard-working problem-solver with strong Computer Science background.
- 9+ years experience developing web-based applications in a variety of programming languages
- 6+ years experience developing in Java for back-end server applications, web applications, web services, applets, and client applications.
- Solid object-oriented experience with strong understanding of UML and Design Patterns.
- Excellent working within groups, leading groups, communicating, solving problems, and adapting to changes.
- Highly motivated to complete work, finish tasks, and learn new skills. Extremely quick learner.
- Familiar with classic SDLC as well as contemporary agile methodologies such as SCRUM.
TECHNICAL SKILLS
- Accomplished: Ruby, Rails, Java, Servlets, JSPs, Ant, XML, XSLT, HTML, CSS, JavaScript, PHP, MS-SQL, MySQL, PostgreSQL Tomcat, Eclipse, Windows, Linux, UML, Design Patterns, Regular Expressions
- Advanced: C/C++, Python, Groovy, ColdFusion, Web Services, SOAP, Flash, ActionScript, Apache HTTP Server
- Novice: EJBs, Struts, JBoss, Geronimo, JSF, Spring, Hibernate, Maven, C#
- Curious: Fortress
CERTIFICATIONS
- Sun Certified Programmer - J2SE 5.0 - 2005
- Topics: Java SE API, Concurrency, OO, Collections/Generics
- Sun Certified Web Component Developer - J2EE 1.4 - 2006
- Topics: Servlets, JSPs, Session Management, Security, Custom Tags, J2EE Design Patterns
WORK EXPERIENCE
- Software Developer - OpenLogic, Inc - 2007-Present
- Active contributor on company-sponsored open source OSS Discovery application.
- Key developer on multi-tenancy open source software management application written with Ruby on Rails.
- Lead developer on publicly available Swing-based tool used to increase company visibility by scanning corporate networks for installed open source and providing XML report using XSLT, XmlBeans, and SAX.
- Lead developer on server-side data processing application written with ServiceMix, Groovy, Java, Hibernate, PostgreSQL, and Maven. Application used to generate reports for customers detailing installed open source packages, versions, and licenses.
- Used JSF, Spring, and Hibernate to add highly-demanded features to company's primary enterprise product.
- Customer support expert for issues involving JSF and Java web development.
- Developer on large-scale enterprise software system used by companies such as GM, Bank of America, and Fujitsu.
- Senior Software Developer - InsightAmerica - 2004-2006
- Lead developer on large-scale enterprise system for processing multi-state driver history records utilizing Java SE, Java Web Services, RMI, JDBC, ColdFusion, HTML, CSS, JavaScript, MS-SQL, and Ant.
- Refactored multi-dependency enterprise application. Improved performance by 600% and reduced errors/instability almost entirely.
- Developed web services to encapsulate legacy systems, hiding unstable implementations from modern applications using them as a data source.
- Rewrote customer-facing web service to be conform to standards, allowing usage of system by customers using non-Java clients.
- Identified and fixed numerous security vulnerabilities in inherited application.
- Led developer workshops on topics including thread safety, computational arithmetic, and regular expressions.
- Developed a number of natural-language parsing utility classes to increase parser robustness and allow customers more freedom in providing inputs to various system.
- Familiarized self with large, completely undocumented system and created architecture diagrams, javadoc, operator documentation, and example clients for it.
- Special Recognition Award for Outstanding Performance - September, 2006
- Technical lead on design and implementation of common product architecture, increasing performance and maintainability of products.
- Lead Software Developer - Truth-N-Beauty Software - 2001-2004
- Developed over 40 complex Java applets and Flash/ActionScript applications providing educational physics and astronomy simulations for inclusion with science textbooks. Customers included McGraw-Hill, Brooks-Cole, and NASA.
- Team Leader for a number of multi-component projects. Assigned work, kept people on task, and integrated final products.
- Created a powerful framework for all products that performed essential common tasks.
- Developed a loader for applications that detected the user's system capabilities and adjusted the features of the simulation accordingly.
- Created an awt-based graphical toolkit for use in all applications to provide for company-wide consistency in separately developed applications.
- Developed company web site and portfolio sites using ASP, VBScript, and Flash.
- Teaching Assistant - University of Rochester, 2001-2004
- Teaching Assistant and Workshop Leader for three different Computer Science classes over 6 semesters.
- Designed and taught lessons on procedural programming, object-oriented programming, algorithms, run-time analysis, inductive proofs, and data structures.
- Helped professors refine their lessons based on student feedback to help focus on problem-areas for students. Was partially responsible for one of the highest pass-through rates for the introductory C.S. classes in school history.
- Led groups of students in semester projects; responsible for guiding students through UML design work, assigning tasks, and integrating final projects.
- Freelance Web Developer - Self-Employed, 1998-Present
- Developed over 20 different web sites and web applications using HTML, JavaScript, CSS, PHP, JSP, MySQL, and PostgreSQL.
- Web sites featured in Total Film, Wired, Internet Advisor, Forbes, and Entertainment Weekly
EDUCATION
- M.S., Software Engineering - Regis University (Denver, CO) - 2005-Present
- Coursework: Information Systems Concepts, Information Systems Architecture, Object-Oriented Software Engineering, Software Requirements and Processes, Software Design, Enterprise Java Programming with Servlets/JSPs, Advanced Enterprise Java Programming with EJBs, UNIX Concepts
- B.S., Computer Science - University of Rochester (Rochester, NY) - 2000-2004
- Focus on Systems
- Coursework: Data Structures in C++, Computation and Formal Systems, Computer Networks, Operating Systems, Language Design and Implementation, Parallel and Distributed Systems, Cryptography, Ethics and Morals in Computer Science, Computer Organization, Computer Models and Limitations, Design and Analysis of Efficient Algorithms, The Computational Brain
Maki:
Nice. This might as well serve to someone how a resime should look like.
10 October 2006, 2:49 am