Software Developer Resume
Columbia, MO
SUMMARY
- Enthusiastic and motivated software developer wif 5 years of J2EE experience.
- Experienced wif Software Development Life Cycle methodologies like Agile.
- Familiar wif full - stack frameworks and J2EE technologies like CSS, HTML, Angular JS, JavaScript, JSP, Servlets 3.0, Struts 1.3.10 (wif Validator framework and Tiles), Spring MVC 3.2.14 and Spring 3.x/4.x integration wif Struts 1.3.10 and Hibernate 3.6.
- Good experience wif Model 2 MVC design pattern wif Spring MVC and Struts 1.3.10.
- Well understanding of enterprise Java tools like EJB 3.0, SOA, JDBC, JNDI and Web Services.
- Worked wif XML(DOM, SAX, JAXB) parsers to read and validate teh data in teh XML documents
- Comfortable wif implementing J2EE RESTful Web Services and SOAP-based Web Services wif 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 server like WebLogic 12c and web server like TomCat 7.0, platform like AWS and database server like Oracle 10g.
- Experienced wif 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 wif other team members.
- Motivated towards developing technical solutions that improve scalability, performance and reliability of web applications.
- Experienced wif unit testing wif 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, Glassfish(Jersey REST), Spring REST
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, AWS, Deployd, Node.js
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 teh functional requirements that should be implemented for teh project.
- Designed and developed teh web application wif model 2-MVC Architecture to separate teh views and business logics.
- Developed Java Server Pages using JSP tags and Spring tags to minimize teh use of Scriptlets.
- Implemented MVC Architecture using Spring MVC Framework.
- Integrated Spring wif Tiles to provide different features and functionalities for project managers/technical lead and other employees wif a more scalable and maintainable view structure.
- Implemented teh Dependency Injection/IoC(Inversion of Control) of Spring wif annotations to provide code reusability and loose coupling.
- Implemented Spring AOP to let teh Spring container handle declarative transaction management.
- Designed and implemented teh tables and teh relationships between tables based on teh additional functionality needs to be realized.
- Implemented Spring integration wif 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 wifin teh pom.xml.
- Separated teh 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 wifin teh branch and merge among branches to achieve version control wif other team members.
- Used Jenkins to deploy applications by periodically looking up code in teh repository and auto-building teh project.
- Generated weekly and monthly report about teh 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 teh existing system to identify teh new features needed to be added and decided to use application server WebLogic 12c.
- Identified teh functionalities need to be implemented or modified wif Google Document and Git to achieve team collaboration and communication.
- Improved teh user interface using Java Server Pages, HTML and Struts tags.
- Implemented teh Dependency Injection/IoC(Inversion of Control) of Spring wif annotations to provide code reusability and loose coupling.
- Redesigned and modified teh database tables and relationships between teh tables using Spring-Hibernate integration to better serve teh new features.
- Implemented Spring-Struts integration as Model 2 MVC framework to achieve teh view-model separation.
- Developed teh new service and Dao classes to retrieve object-relational data from teh database.
- Added more Tiles templates to increase teh reusability and maintainability of teh Java Server Pages.
- Had Spring container to take over teh controller to instantiate spring beans whenever needed.
- Exposed large amount of code using Spring REST to provide secure access to teh database.
- Built a Spring RESTful client to consume teh RESTful service.
- Configured teh pom.xml, Strus-config.xml and spring bean configuration file XML-based documents.
- Developed applications wif 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, Postgre SQL, apache tiles 3.0.5, Git 2.6.0, Spring REST 3.2.14
Confidential, Columbia MO
Software Developer
Responsibilities:
- Designed teh entire system from scratch to achieve desired functionalities by communicating wif teh management team.
- Analyzing teh features and user interface requirements to make sure that teh web application is easy to use and scale.
- Submitted weekly progress report and make changes according to teh management feedbacks.
- Implemented teh MVC Architecture wif Spring MVC framework.
- Wired Spring bean together wif Spring framework annotations.
- Designed user friendly interface for teh user to submit bi-weekly clock-in/out time sheets, request hours for teh next month using JSP, JSTL, HTML and Spring tags and Tiles framework.
- Separated teh different interfaces between management and un-exempt employees to provide different functionalities using Spring MVC controllers.
- Integrated Hibernate wif Spring as ORM framework to simply teh CRUD operations.
- Used jsPDF API to automatically generate PDF version of teh Evaluation report
- Developed teh professional visualized employee attendance report and numerical analysis wif charts and plots to help wif teh management evaluation.
- Developed teh spring-servlet.xml and pom.xml configuration files for teh 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 teh existing system and identify functions that have been implemented.
- Developed JSP wif 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 wif 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 wif other modules wifin teh cluster of applications on teh organizational portal.
- Implement Spring Framework wif Hibernate using ContextualSessions as persistent layer. Made use of Spring IOC for teh 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.