Full Stack Java/j2ee Developer Resume
Des Moines, IA
PROFESSIONAL SUMMARY
- Over 5 years of IT experience developing in Client/Server and Web - based, distributed architectures using Java and J2EE technologies.
- Strong experience in the entire Software Development cycle (SDLC).
- Experience in implementing Agile/Scrum development of Software development.
- Extensive experience in developing and developing User Interference using HTML, DHTML, CSS, JavaScript, Angular JS, JSP, AJAX, jQuery and Bootstrap.
- Experience in implementing Model View Controller (MVC) Architecture based applications using Spring Frameworks.
- Experience in implementing SOA architectures with web services using WSDL, SOAP/ Restful and UDDI.
- Experience in implementing IOC/Dependency Injection features in various aspects of Spring Framework (Core, JDBC, AOP, MVC and DAO).
- Experience in Hibernate which includes integrating legacy databases, writing custom CRUD statements, integrating stored procedures and functions and performed polymorphic associations.
- Experience in working with Application servers like Web logic, IBM Web sphere, JBoss and Web servers as Tomcat.
- Good experience in writing SQL Queries, Stored Procedures, functions, packages, tables, views, triggers and data connectivity and data integration of Oracle.
- Good Experience in software configuration management using CVS, GIT and SVN.
- Experience in test driven development (TDD).
- Excellent analytical, problem solving, communication and inter-personal skills with ability to interact with individuals at ease.
TECHNICAL SKILLS
Programming Languages: Java, J2EE, SQL, PL/SQL.
Java Technologies: J2EE, JSP, Servlets, JDBC, JMS, JNDI, Web Services (SOAP/REST).
Web/App . Server: Tomcat, WebLogic, Web Sphere, JBoss.
Frameworks & Tools: Spring, MVC, Hibernate, JUnit, Log4J.
Web Technologies: HTML, CSS, JavaScript, Angular JS, JSP, AJAX, jQuery.
Databases: Oracle, DB2, SQL Server, MYSQL.
Design & Modelling: UML, Design Patterns, Rational Rose, Agile SCRUM.
Tools/IDES: Net Beans, Eclipse.
Operating Systems: Windows, Unix.
Integration Tool: Jenkins.
Build Tools: ANT, Maven.
Version Control Tools: CVS, SVN, GIT.
PROFESSIONAL EXPERIENCE
Confidential, Des Moines, IA
Full Stack Java/J2EE Developer
Responsibilities:
- Participated in all the phases of SDLC including Requirements Collection, Design and Analysis of the Customer Specifications, Development and Customization of the applications.
- Designed and Developed UI using JSPs, HTML5, CSS3, JavaScript, Angular JS and Bootstrap.
- Used Spring Core, Spring MVC in the application development and Hibernate framework was used for DAO layer for one of the application modules.
- Used Hibernate for Object Relational Mapping and used Spring AOP for logging, exceptional handling and Transaction Management.
- Designed Data Mapping XML documents that are utilized by Hibernate, to call stored procedures. Responsible for writing HQL.
- Used Web Services to extract and communicate the records using XML and REST.
- Application deployment suite to deploy in WebSphere Application Server.
- New library development with micro services architecture using Rest APIs and spring boot.
- Used SVN as repository and Jenkins as continuous integration tool.
- Experience in Integration of Amazon Web Services AWS with other applications infrastructure.
- Developed unit test cases and integration testing using JUnit frameworks like Easy Mock and Power Mock.
Environment: Java, J2EE, Hibernate, Spring, JSP, HTML5, CSS3, JavaScript, Angular JS, REST Web services, Bootstrap, Eclipse, Oracle, PL/SQL, WebSphere, Log4j, Jenkins, SVN, JUnit.
Confidential, Dearborn, MI
Java/J2EE Developer
Responsibilities:
- Involved Followed AGILE Methodology and participated in SCRUM Meetings.
- Designing and developing user interfaces using JSPs, AJAX and jQuery.
- Understanding functional specifications and documenting technical design documents.
- Maintained CSS and HTML, XSL, XSLT, JavaScript, Angular JS, Bootstrap for designing Webpages.
- Involved in client installation and supported change requests and enhancement.
- Implemented MVC architecture by using Spring framework, Hibernate in terms of JSPs and Servlets.
- Created and modified SQL Queries whenever required for change requests.
- Managed Spring Core for dependency injection/Inversion of control (IOC), and integrated with Hibernate.
- Integrate the different parts of the application and test.
- Implemented Rest and SOAP web services.
- Implemented Stored Procedures and triggers using PL/SQL in order to calculate and updated the tables in Oracle database to implement business logic.
- Used XSL/XSLT for transforming common XML format into internal XML format.
- Used GIT for version controlling, JUnit for unit testing and Log4j for writing the log files.
- Application deployment suite to deploy in Tomcat.
Environment: Java, Hibernate, Spring, Spring MVC, Servlets, JSPs, AJAX, jQuery, CSS, HTML, XML, JavaScript,, Rest and SOAP Web services, Oracle, PL/SQL, Tomcat, Log4j, GIT, JUnit.
Confidential, Milwaukee, WI
Jr. Java Developer
Responsibilities:
- Implemented the architecture of the modules according to the J2EE standards (Presentation-tier, Business-tier and Persistence-tier).
- Developed and maintained web services using SOA protocol.
- Worked with Java Script events and functions.
- Implemented business layer using Spring MVC framework
- Extensively Used Spring Inversion of control and Transaction Management features.
- Implemented the application using Execution Services Framework, which is based on MVC design pattern as a presentation layer.
- Generated the Model part of MVC with Spring Framework.
- Developed the Hibernate mapping files and Domain objects in persistence layer.
- Implemented design patterns like Singleton, DTO.
- Used Log4j for logging errors.
- Performed extensive test-driven development-using JUnit for unit testing.
- Used Maven for build code.
- Deployed the application on JBoss application server.
- Used eclipse for development.
- Created JUnit test cases and ran the Test Suite.
Environment: Java, J2EE, Spring, Hibernate, Java Script, XML, SOAP, Maven, Hibernate, Web Services, Spring Framework, JBoss Application Server, Eclipse, Log4j, JUnit.