We provide IT Staff Augmentation Services!

Software Developer Resume

4.00/5 (Submit Your Rating)

Columbia, MD

SUMMARY

  • I am a Software Developer with four years experience including exposure to Java, Spring, Hibernate, JavaScript and RDBMS, both SQL and NoSQL.
  • I’m a proponent of leveraging Java 8 functional style features to write code that is more elegant and expressive. In particular, I enjoy writing and reading code dealing with Collections using Streams, the removal of boilerplate code afforded by these enhancements interestingly allows writing Java code in a style that would be at home in a JavaScript file as well.
  • Additionally, I have started learning NodeJS in order to give a talk to our development team during a lunch and learn and I was pleasantly surprised by how versatile and flexible it is.
  • I have found Node useful for scripting simple tasks like bulk renaming files and formatting XML into human and machine readable formats.
  • Node’s more traditional usage on the Server inspired me to attend a Saturday Baltimore Node School workshop as well as a few simple web apps on my own.

TECHNICAL SKILLS

  • Java
  • Spring
  • Jackson
  • Hibernate
  • JavaScript
  • ExtJS
  • NodeJS
  • Database
  • SQL Server
  • Oracle

PROFESSIONAL EXPERIENCE

Confidential, Columbia, MD

Software Developer

Responsibilities:

  • Participated in Scrum daily meetings as well as Sprint planning, review and retrospectives for core product as well as client specific projects.
  • Worked with another developer to define the new ETL data loading framework for fixed and variable schema of Labmatrix data model.
  • Managed and reported on development progress using JIRA to capture estimates, level of effort and facilitate dialog with other stakeholders including project managers, product owners, clients and testers.
  • Participated in multiple developer and tester workflows using Git branching models.
  • Initiated and participated in peer code reviews for code quality, correctness and adherence to internal coding style guidelines.
  • Contributed to Confluence based documentation for developers concerning deployment topics.
  • Utilized ExtJS JavaScript framework for UI components and HTML/CSS generation.
  • Used Spring MVC, Spring IoC, and Spring JDBC as well as Jackson for the server side of Labmatrix application.
  • Integrated jOOQ and Hibernate with Spring to allow database storage, modification and retrieval in MS SQL Server database.
  • Created SQL scripts migrating data for customer requiring underlying data model changes for new version of the application under development.
  • Wrote and executed automated tests using DbUnit/JUnit to insure safe modification of core product which was deployed to multiple customers as well the labmatrix.net server which was available to smaller customers who didn’t host a Labmatrix instance of their own.

Environment: Tomcat 6/7, Java 6/7/8, ExtJS 3/4/5, Spring 3.1, 4.1.x, Hibernate 4.0, 5.1.x, SQL Server 2008/2014, XML, JSON, SQL, IntelliJ, Git, JUnit 4, DbUnit, jOOQ 3.x.

Confidential, Fairfax, VA

JEE Technical Lead

Responsibilities:

  • Mentored and trained several teams of entry level JEE associates to complete work on the internal product while gaining experience to be marketed to external clients as JEE developers.
  • Created design documents such as Use Case, Class and Database Design for planning phase of project.
  • Utilized Spring MVC with annotations in order to create the Model - View-Controller.
  • Created a DAO layer with Hibernate 4.0 integrated with Spring 3.1 using Contextual Sessions to store information.
  • Utilized Spring 3.1 AOP functionality along with AspectJ in order to define Aspects at specific Joinpoints to advise for logging purposes.
  • Checked code in and out using SVN repository.
  • Balanced development of critical business software with the enrichment and training of a team of entry level associates, allowing them to use the experience of working to build this application as a valuable bridge to positions with external clients.
  • Placement rate of 100% for Associates under my direction with external clients.

Environment: Oracle WebLogic 12c, Java 7, JavaScript, jQuery, Bootstrap 3.2, Spring 3.1, Hibernate 4.0, Oracle 10g, JSP, HTML5, CSS3, XML, PL/SQL, Eclipse Kepler, SVN, JUnit 4.

Confidential, Savannah, GA

IT Apps Developer

Responsibilities:

  • Developed new functionality according to approved enhancements.
  • Submitted ROMs for planning and estimate purposes.
  • Utilized Dojo, JSP and Struts for the presentation layer.
  • Asynchronously accessed data using AJAX XmlHttpRequestObject.
  • Applied aforementioned AJAX calls for filters on the page in order to populate a dependent table according to business needs.
  • Coordinated with Architect, Project Manager, Team Manager, Deployment Team, Maintenance Team and Business Analysts.

Environment: WebSphere 7.5.5, Java 5, Dojo 1.5, Struts 1.3, EJB 3.0, Spring 3.0, Hibernate 3.6, Oracle 10g, JSP, XML, JSON, Eclipse Indigo, SVN.

Confidential

JEE Associate

Responsibilities:

  • Integrated module into existing functional application.
  • Create design documents such as Use Case, Class and Database Design for planning phase of project.
  • Utilized jQuery, JSP, CSS and Struts for the View layer.
  • Wrote PL/SQL in order to create Stored Procedures and modify existing database information.
  • Checked code in and out using SVN repository.
  • Coordinated with Technical Lead and a team of other JEE Associates.

Environment: Oracle WebLogic 11g, Java 6, jQuery, Struts 1.3, Spring 3.0, REST, Hibernate 3.6, Oracle 10g, JSP, XML, Eclipse Helios, SVN.

We'd love your feedback!