Senior Software Engineer Resume
SUMMARY
An experienced Senior Software Engineer specializing in Enterprise Applications on a variety of platforms. Expert in Java and Database technologies including both front and back end experience. Looking for an innovative technology company that could benefit from my unique skill set.
EXPERIENCE
- Fluent understanding of Java, Swing, SQL, HTML, XML, Database design, Triggers, Stored Procedures, User Defined Functions, Layouts, Object Oriented Design, and User Experience
- Lead GUI designer and developer of numerous Swing based Enterprise Applications
- Author and maintainer of large scale Java application servers
- DBA for Microsoft SQL Server, MySQL, and Oracle databases
- Expert in JDBC transaction management, connection pooling, and object relational mapping
- Highly adaptable with experience in all levels of the development life cycle
- Flourished in both small and large development teams
- Coach, mentor, and trainer of software developers
EMPLOYMENT
Senior Software Engineer 2004 - Present
Confidential. Brea, CA
Lead Java developer for the company\'s flagship product written in Java/Swing/C/Oracle/MySQL. DBA for the Oracle/MySQL databases. Co-authored the Java based application server that enforces zone policies and encryption to over 40,000 security agents. Prototyped Spring, Hibernate, and JBoss, but opted to design custom frameworks because of unique encryption requirements needed by product. Expert in transaction management, JDBC connection pooling, and object relational mapping. Developed an LDAP synchronization server in Java to keep user security policies up-to-date with Active Directory. Introduced batch processing and query optimization in the data access layer which increased scalability by 40%. Developed a reusable GUI framework in Swing that saved Test Engineering and future development costs. Assisted Test Engineering by writing Perl, Shell, database, and JUnit scripts. Practiced Agile Software Development Methodology. Supported the product on Windows, Linux, Solaris, HP-UX, and OS X platforms.
Software Engineer 1997 - 2004
Confidential. Brea, CA
Lead Java developer for the company’s flagship product written in Java/Microsoft SQL Server. Assisted in the design and development of the Microsoft SQL Server database with heavy use of triggers, stored procedures, and user defined functions. Developed and maintained reports using Crystal Reports. Wrote help documentation for new product features. Maintained legacy system written in COBOL on the VMS platform. Authored a stand-alone reporting product written in Visual Basic. Wrote complete help documentation and provided training/support. Assisted customer support which often included speaking directly to customers. Assisted in sales presentations as a Sales Engineer. Provided training sessions for customers and software developers.
EDUCATION
Computer Science
Liberal Arts
SKILLS
- Java
- J2SE/J2EE
- SQL
- Swing
- Adobe Flex
- HTML
- Triggers
- Stored Procedures
- Functions
- Perl
- COBOL
- XML
- Visual Basic
- JDBC
- GWT
- JPA
- Spring
- Hibernate
- JBoss
- Encryption
- LDAP
- Active Directory
- Subversion
- Perforce
- Netbeans/Eclipse
- Crystal Reports
- Oracle
- MySQL
- SQL Server
- Windows Vista/XP
- AIX/Linux/UNIX
- Solaris
- OS X
- VMS