Full Stack Developer Resume
San Antonio, TX
SUMMARY
- Around 6 years of professional experience in Software development and JAVA/J2EE applications design with strong Object Oriented Programming skills.
- Experience with J2EE frameworks such as spring, Struts2, and Hibernate ORM.
- Hands on experience with Spring Framework features like Dependency Injection, Aspect Oriented Programming and JDBCTemplate.
- Experience with implementation Hibernate ORM, Hibernate Caching and configuring Hibernate both in XML and Annotations.
- Worked on RDBMS databases like Oracle database and MySQL database and good knowledge on PL\SQL.
- Have a good knowledge on NoSQL databases like MongoDB.
- Experience in developing(JAX - RS)/consuming Java API for Restful web services.
- Expertise in creating visualization reports using Jasper Reports and D3.js.
- Ability to work with JSON and XML parsing using Stax, Dom and Sax.
- Proficiency in working with application servers - Tomcat, JBoss.
- Experience in working with UI technologies like HTML, CSS, Bootstrap, JavaScript, jQuery and AJAX.
- Good level of understanding on single page application development using AngularJS.
- Familiar with Agile Scrum software development methodology and Test Driven Development (TDD).
- Experience in unit testing using JUnit and Mockito.
- Used version control systems like GIT, SVN and build tools like MAVEN and GRADLE.
- Experience in using Log4j for logging and debugging purposes.
- Incorporated continuous integration using tools like Jenkins and Travis CI.
- Ability to work in fast pace environment individually or as part of a dynamic team. Result-driven attitude, quick-learner and self-starter.
TECHNICAL SKILLS
Languages\JAVA Technologies and Frameworks: JAVA 1.7, JavaScript, SQL, PL\SQL, HTML5, \spring 4.x, Struts2.x, Tiles, Hibernate 4.x, XML\JMS, JDBC, JPA, JUnit, Log4j.
Application\Web-Servers\Build Tools: Tomcat 7.x\8.x, JBoss 7.x \Maven, Gradle
Version Control Tools\Databases: Git, SVN\Oracle 11g, MySQL 5.5, MongoDB 2.2.
Web Technologies\Frameworks: JavaScript, jQuery, AJAX, AngularJS
PROFESSIONAL EXPERIENCE
Confidential, San Antonio,TX
Full Stack Developer
Responsibilities:
- Exposed to various phases Software Development Life Cycle using Agile - Scrum software development methodology.
- Involved in designing Use Case diagrams and Sequence diagrams using Microsoft Visio.
- Extensively used Spring framework for dependency injection and transaction management.
- Implemented Spring MVC for navigation and controlling action classes and view pages.
- Developed Data Access Object (DAO) persistence layer using Spring JDBCTemplate.
- Used Oracle 11g database and developed stored procedures using Oracle PL/SQL and developed complex queries for business data processing.
- Customized XML document and forward the data to downstream applications.
- Incorporated spring 4.1.6 AOP and Apache AMQ 5.7 for alert management to stakeholders.
- Spring 4 Security filters were used for restricting authorization based on the user role.
- Created a single page application using Angular JS and D3.js for report generation.
- Developed(JAX-RS) and consumed RESTful web services for statistical analysis.
- Involved in creating UI interface using HTML, CSS, Bootstrap, JavaScript and jQuery.
- Implemented jQuery AJAX for loading customer information and other information asynchronously.
- Configured Maven for dependency management, Log4j for logging and debugging and Git for version control.
- Developed test cases and performed unit testing using JUnit4 framework in Test Driven Development (TDD) approach.
Environment: Java/JEE, Spring 4 Framework, Spring 4 MVC, Spring 4 JDBCTemplate, Spring 4 Security, JSP, Oracle 11g, Jersey 1.17, XML, JSP, HTML5, CSS3, BootStrap3, JavaScript, jQuery, AJAX, Angular JS 1.3, Apache AMQ 5.7 Maven, Git, Jenkins, JUnit4, Log4j
Confidential, Houston, TX
Full Stack Developer
Responsibilities:
- Participated in all stages of Software Development Life Cycle of workflow and support using Agile-Scrum methodology.
- Implemented the business logic tier using Spring Framework including Spring IOC, AOP features and integration with Struts2 MVC.
- Consumed several REST Web Services for getting statistical data, which is used for DRG pricing.
- Developed Object Relational (O/R) Mapping and Data Access Object (DAO) persistence layer using Hibernate.
- Created Hibernate mapping classes and extensively used Hibernate Queries Languages (HQL) and Criteria Language (HCQL) to retrieve data from MySQL 5.5 database.
- Incorporated Apache AMQ 5.7 for internal communication.
- Implemented Drools engine for writing rules used for validation and adjudication modules.
- Used Jasper reports 3.5 for analysis on the departments that used more medical schemes.
- Involved in user interface design using HTML5, CSS3, Bootstrap, and JavaScript.
- Used Angular JS to develop rich UI that offers features such as file upload.
- Configured Maven for dependency management and used Git for version control.
- Used Travis CI for continuous Integration and Log4j for debugging.
- Developed test cases and performed unit test using Mockito 1.9.5 Framework to test java functions.
Environment: Java/JEE, Spring 3, Struts2 MVC, Hibernate 3, MySQL 5.5, REST, Apache AMQ 5.7, Drools 5.5, HTML5, CSS3, BootStrap3, JavaScript, Maven, Git, Log4j, Travis ci, Mockito
Confidential
Java J2EE Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC).
- Designed and implemented the J2EE with MySQL 5.5 in Eclipse IDE.
- Developed The UI using JavaScript, JSP, HTML5, and CSS3 for interactive cross browser functionality and complex user interface.
- Implemented the web based application following the MVC architecture using Struts2 Framework.
- Used Struts 2 for User Input Validation, Error handling, Java Bean management and Event handling.
- Developed backend business logic with Struts2 Framework and achieved asynchronous messaging with Java Messaging Services.
- Providing a framework for mapping object-oriented domain model to a traditional relational database using Hibernate 3.0 ORM framework.
- Used Hibernate to store the persistent data as an Object-Relational Mapping (ORM) tool for communicating with database.
- Development used the Use Cases and business logic & Unit Testing.
- Utilized programming methodologies and languages and adhered to coding standards, procedures and techniques while contributing to the technical code documentation.
- Participated in design reviews and provided input to the design recommendations; incorporated security requirements into design; and provided input to information/data flow, and understood and comply with Project Life Cycle Methodology.
Environment: Java/J2EE(JSP, Servlet), JUnit, JavaBeans, Struts2 MVC, Hibernate 3.0, JPA, JBoss 6, MySQL 5.5, HTML 5, CSS 3, JavaScript, log4J
Confidential
Software Engineer
Responsibilities:
- Involved in analysis, design of Grade Book Manager, Courseware Manager and Question Editor.
- Database Design and Database objects deployment in MySQL.
- Developed application business components using Java.
- Developed web based application components using JSP, Java Servlets, JavaScript, XML, CSS2 and HTML4.
- Unit testing of components developed using JUnit.
- Provided UAT Support.
- Carried out Support and Maintenance activities.
Environment: Java 1.6, JSP, Servlets, JDBC, MySQL, XML, Apache Tomcat 4.0, HTML 4, JavaScript, CSS 2, and JUnit
Confidential
Software Engineer
Responsibilities:
- Worked on prototype creation of UI design.
- Development of screens of the applications
- Involved in writing SQL scripts, procedures based on business requirements.
- Developing the logics using Servlets and Java
- Worked on UI development logic using HTML, CSS, JSP, JSTL
- Production support and Tickets resolution.
- Testing the changes and used Test Director.
Environment: Core Java, JSP, Struts, JavaScript, SQL