Software Developer Resume
San Marcos, TX
SUMMARY
- 4 years of experience developing software with a primary focus in J2EE environments implementing Struts, Spring, and Hibernate while working interchangeably between front end, back end, and business logic.
- Designed front end markups for many web applications using HTML and CSS (Bootstrap) as well as Javascript libraries (JQuery and AJAX).
- Worked on several projects strictly following Agile techniques (SDLC).
- Applied module development for expanding on existing on systems.
- Used SOAP and RESTful web services to integrate existing mechanisms into our projects.
- Experience using the Model View Controller architecture both through the Struts 1.x framework as well as Spring MVC.
- Used Oracle SQL to create database tables and managed those using ORM frameworks such as Hibernate. Very familiar with database queries and CRUD operations including PL/SQL and stored procedures.
- Developed many distributed web applications on the Java 2 Platform using technologies including but not limited to Enterprise Java Beans, JDBC, JNDI, JSPs, Servlets, and XML.
- Worked on projects using the application servers WebLogic and JBoss.
- Used Aspect Oriented Programming and Inversion of Control features of Spring when integrating with Struts and Hibernate.
- Coded a few independent projects in C++ including graphics programming using the OpenGL Utility Toolkit.
TECHNICAL SKILLS
Operating Systems: Windows 7 & 8, Mac OS X
Programming Languages: OOP, Java, C++
Web Technologies: Struts, JSP, Servlets, Spring MVC, JavaScript, JQuery, Ajax
Middleware: EJB, J2EE Web Services, Spring
App Servers/Web Servers: WebLogic, JBoss
IDE: Oracle Workshop, Microsoft Visual Studio, Eclipse, NetBeans
Repositories: Subversion using Subclipse, GitHub
Markup Languages: HTML, XML
ORM Tools: Hibernate 3.6
Deployment Tools: ANT,Maven
Testing/Debugging Tools: JUnit
Database Query Language: SQL, HQL
PROFESSIONAL EXPERIENCE
Confidential, San Marcos, TX
Software Developer
Responsibilities:
- Constructed design document containing UML class and activity diagrams as well as designing the Oracle tables.
- Used Object Oriented Programming techniques such as inheritance, polymorphism, and encapsulation to ensure a logical, simple to follow application design that operated securely.
- Mapped the front end of the application to the business layer using the Struts MVC framework.
- Used the Business Delegate design pattern to hide remoteness in connecting the business layer to our data layer which utilized generic Hibernate operations to modify the database.
- Used dependency injection with Spring by writing in the necessary beans to our application context XML document.
- Wrote AJAX code using JSON objects to asynchronously display information about customer transactions to management accounts.
- Used Javascript regular expression validation as well as the Struts validator framework.
- Found and resolved all critical defects before user/client testing.
- Integrated JavaMail API to notify managers and employees of ticket status.
Environment: Struts 1.3, Hibernate 3.6, Spring 3, JSPs, XML, Javascript, CSS, AJAX, Subversion, JavaMail, Maven, and Oracle WebLogic 11g.
Confidential, Houston, TX
Software Developer
Responsibilities:
- Constructed design document containing UML class and activity diagrams as well as designing the Oracle tables.
- Used Struts Model 2 with this application as well to separate the various layers.
- Wrote queries using HQL and used Hibernate/Java persistence annotations to correctly map the various Entities/Tables.
- Spring was used with AOP (Aspect Oriented Programming) to manage our database transactions. Spring also mapped our Struts actions.
- Used the Bootstrap CSS library for styling JSPs.
- Managed source code through Subversion and deployed using an Maven build
- Integrated JavaMail into the system for managing the approval notifications to employees.
- Found and resolved all critical defects before user/client testing.
Environment: Struts 1.3, Hibernate 3.6, Spring 3, JSPs, XML, CSS, Subversion, JavaMail, Maven, and Oracle WebLogic 11g.
Confidential, Houston, TX
Software Developer
Responsibilities:
- Constructed design document containing UML class and activity diagrams as well as designing the Oracle tables.
- Used OOP techniques inheritance, polymorphism, encapsulation, etc.
- Used Spring MVC to separate business logic from the data and view layers.
- Wrote stored procedures for data access and used Hibernate/Java persistence annotations to correctly map the various Entities/Tables.
- Used the Bootstrap CSS library for styling JSPs.
- Used google chart APIs so construct the budget timeline.
- Used SOAP based web services to allow us to expose our budgeting APIs to other businesses.
- Found and resolved all critical defects before user/client testing.
Environment: Hibernate 3.6, Spring 3, JSPs, XML, CSS, Subversion, Web Services and Oracle WebLogic 11g.