We provide IT Staff Augmentation Services!

Software Developer Resume

3.00/5 (Submit Your Rating)

Columbia, MO

SUMMARY

  • Enthusiastic and motivated software developer with 5 years of J2EE experience.
  • Experienced with Software Development Life Cycle methodologies like Agile.
  • Familiar with full - stack frameworks and J2EE technologies like CSS, HTML, Angular JS, JavaScript, JSP, Servlets 3.0, Struts 1.3.10 (with Validator framework and Tiles), Spring MVC 3.2.14 and spring 3.x/4.x integration with Struts 1.3.10 and Hibernate 3.6.
  • Good experience with Model 2 MVC design pattern with Spring MVC and Struts 1.3.10.
  • Well understanding of enterprise Java tools like EJB 3.0, SOA, JDBC, JNDI and Web Services.
  • Worked with XML(DOM, SAX, JAXB) parsers to read and validate the data in the XML documents
  • Comfortable with implementing J2EE RESTful Web Services and SOAP-based Web Services with WSDL.
  • Extensive experience in using JDBC and ORM frameworks like Hibernate to design and build scalable, portable, maintainable web applications.
  • Prior experience in using application servers like WebLogic 12c and web servers like TomCat 7.0 and database server like Oracle 10g.
  • Experienced with web-based repository managers like GitLab 2.6.0 and SlikSVN 1.9.2 and continuous integration tools like Jenkins to achieve good distributed version control and source code management with other team members.
  • Motivated towards developing technical solutions that improve scalability, performance and reliability of web applications.
  • Experienced with unit testing with JUnit and mocking framework Mockitos.
  • Strong communication skills and sound understanding of industry best practices offering a productive and contributory presence to both small and large team environments.

TECHNICAL SKILLS

Operating System: Windows2000/XP/Vista/7/8, UNIX, LINUX, MAC OS

Language: Java Enterprise Edition, SQL, XML, C/C++, HTML, JavaScript, JSON, CSS, Matlab, VHDL, CUDA/ POXIS

APIs: Collections, JDBC, Servlet 3.0, JSP, EJB, JNDI,JAX-RS 2.0, DOM/SAX, JAX-WS, JSON

Frameworks: Hibernate 3.x, Spring 3.x/4.x, Apache Struts 1.3.10, Tiles, JERSEY 2.x

Deployment Platforms: Oracle WebLogic Server 12c, TomCat 7.0

RDBMS: Oracle 10g, MySql

Design Tools: UML

IDE and Other Tools: Eclipse Kepler, NetBeans, Eclipse Spring Tool Suite 3.2.14, Jenkins 1.6.x, ANT

PROFESSIONAL EXPERIENCE

Confidential, Columbia MO

Software Developer

Responsibilities:

  • Designed and identified the functional requirements that should be implemented for the project.
  • Designed and developed the web application with model 2-MVC Architecture to separate the views and business logics.
  • Developed Java Server Pages using JSP tags and Spring tags to minimize the use of Scriptlets.
  • Implemented MVC Architecture using Spring MVC Framework.
  • Integrated Spring with Tiles to provide different features and functionalities for project managers/technical lead and other employees with a more scalable and maintainable view structure.
  • Implemented the Dependency Injection/IoC(Inversion of Control) of Spring with annotations to provide code reusability and loose coupling.
  • Implemented Spring AOP to let the Spring container handle declarative transaction management.
  • Designed and implemented the tables and the relationships between tables based on the additional functionality needs to be realized.
  • Implemented Spring integration with Hibernate to utilize and simplify CRUD queries
  • Developed Dao and Service classes for Login, Registration, Group, Project and Request Management.
  • Developed XML configuration files for Tiles, Spring MVC and Hibernate.
  • Provided Maven dependencies for spring framework, hibernate and tiles within the pom.xml.
  • Separated the different interfaces between project manager and other users to provide different access levels for different types of employees.
  • Exposed big amount of code using Jersey RESTful service to increase reusability.
  • Used GitLab to push and pull within the branch and merge among branches to achieve version control with other team members.
  • Used Jenkins to deploy applications by periodically looking up code in the repository and auto-building the project.
  • Generated weekly and monthly report about the project progress and made changes according to feedbacks.

Environment: WebLogic Application Server 12c(12.1.2), Java 7, J2EE, JDBC, Hibernate, Java Bean, Spring 3.2.14. RELEASE, JSP, HTML 5, XML, Oracle 10g, apache tiles 3.0.5, Git 2.6.0, Spring MVC, Jersey 2.x

Confidential, Columbia MO

Software Developer

Responsibilities:

  • Analyzed the existing system to identify the new features needed to be added and decided to use application server WebLogic 12c.
  • Identified the functionalities need to be implemented or modified with Google Document and Git to achieve team collaboration and communication.
  • Improved the user interface using Java Server Pages, HTML and Struts tags.
  • Implemented the Dependency Injection/IoC(Inversion of Control) of Spring with annotations to provide code reusability and loose coupling.
  • Redesigned and modified the database tables and relationships between the tables using Spring-Hibernate integration to better serve the new features.
  • Implemented Spring-Struts integration as Model 2 MVC framework to achieve the view-model separation.
  • Developed the new service and Dao classes to retrieve object-relational data from the database.
  • Added more Tiles templates to increase the reusability and maintainability of the Java Server Pages.
  • Had Spring container to take over the controller to instantiate spring beans whenever needed.
  • Exposed large amount of code using Spring REST to provide secure access to the database.
  • Built a Spring RESTful client to consume the RESTful service.
  • Configured the pom.xml, Strus-config.xml and spring bean configuration file XML-based documents.
  • Developed applications with Spring Tool Suite 3.6.4.RELEASE on MS windows 7 platform.

Environment: WebLogic Application Server 12c(12.1.2), Java 7, J2EE, JDBC, Hibernate, Java Bean, Spring 3.2.14. RELEASE, Struts 1.3, JSP, HTML 4.01, XML, Oracle 10g, apache tiles 3.0.5, Git 2.6.0, Spring REST 3.2.14

Confidential, Columbia MO

Software Developer

Responsibilities:

  • Designed the entire system from scratch to achieve desired functionalities by communicating with the management team.
  • Analyzing the features and user interface requirements to make sure that the web application is easy to use and scale.
  • Submitted weekly progress report and make changes according to the management feedbacks.
  • Implemented the MVC Architecture with Spring MVC framework.
  • Wired Spring bean together with Spring framework annotations.
  • Designed user friendly interface for the user to submit bi-weekly clock-in/out time sheets, request hours for the next month using JSP, JSTL, HTML and Spring tags and Tiles framework.
  • Separated the different interfaces between management and un-exempt employees to provide different functionalities using Spring MVC controllers.
  • Integrated Hibernate with Spring as ORM framework to simply the CRUD operations.
  • Used jsPDF API to automatically generate PDF version of the Evaluation report
  • Developed the professional visualized employee attendance report and numerical analysis with charts and plots to help with the management evaluation.
  • Developed the spring-servlet.xml and pom.xml configuration files for the application

Environment: Tomcat 7.0, Java 7, J2EE, JDBC, Hibernate, Java Bean, Spring 3.2.14. RELEASE, JSP, HTML, XML, Oracle 10g, SlikSVN 1.8

Confidential

Software Developer

Responsibilities:

  • Analyzed the existing system and identify functions that have been implemented.
  • Developed JSP with JSTL, JavaScript, using Spring framework, web Services and JavaScript for client side validation
  • Implemented Spring MVC framework to develop Model and Controller classes.
  • Implemented Business logic with EJB Stateless Session Beans.
  • Used RESTful Web Service frequently to communicate data among legacy applications and new applications.
  • Exposed and consumed SOAP-based WebService to comply and work with other modules within the cluster of applications on the organizational portal.
  • Implement Spring Framework with Hibernate using ContextualSessions as persistent layer. Made use of Spring IOC for the business and Dao layer.
  • Proficiently utilize CRUD using Hibernate on Oracle 11g Database using Weblogic 12c server.
  • Created ANT scripts for Build and Deployment of .WAR/.Jar/.EAR files
  • Utilized Tortoise repository tool to Checked in & out, submit and clean source code

Environment: JDK 1.6, Spring MVC, JSP, JQuery, XML, Spring Framework 3.x, Hibernate 3.x, JavaMail, REST, SOAP, EJB3.x, Maven 2.2.x, log4j1.2.x, ANT, Oracle 11g Database, Weblogic Application Server 11g, SVN, Eclipse Kepler IDE.

We'd love your feedback!