Full Stack Java Developer Resume
Kansas City, MO
SUMMARY:
- Over 6 years of programming experience including design, development, implementation and maintenance of Java /J2EE/Web based applications.
- Excellent project life cycle experience (SDLC) in all aspects of requirements specifications, design, code, test, deploy, maintaining and implemented projects in Waterfall and Agile/Scrum methodologies.
- Experience in using Core Java concepts like Multi - Threading, Collection, Interfaces, Synchronization, OOPs concepts and Exception Handling.
- Extensive experience in Internet, client/server technologies using Java, J2EE, JSP, Servlets, JDBC, Spring, Hibernate, Web Services, SOAP, EJB, JMS, XML, HTML, CSS, Java Script, AJAX and Shell Scripting.
- Proficient in MVC architecture using Spring framework / JSP-Servlet and J2EE Design Patterns.
- Experience in hibernate O/R mapping tool.
- Experience with versioning tools like Git, Clear case, Subversion and CVS.
- Experience in database connectivity (JDBC) for databases like Oracle, MS SQL Server.
- Driven by new challenges and adept at adapting to any cultural and business environments.
- Experience in deployment and troubleshooting various application servers like JBoss, Apache Tomcat, IBM WebSphere and Oracle WebLogic.
- Expertise in developing, documenting, and executing test cases manually as well as generating automated scripts using Selenium.
- Expertise in using issue tracking tools such as JIRA and Rally.
- Strong analytical and dynamic trouble shooting skills coupled with excellent communication skills and able to work individually and as a team.
- Have the motivation to take independent responsibility as well as ability to contribute and be a productive team member.
TECHNICAL SKILLS:
Languages: C++, Java, SQL/PLSQL.
Java Technologies: J2EE, JSP, Servlets, JDBC, JMS, JNDI, Web Services (SOAP/REST).
Frameworks: Spring, MVC, Hibernate, Angular JS.
XML Technologies: XML, XSL, XSLT, DTD, XML Schema, SAX, DOM.
Web Technologies: JSP, JSTL, JavaScript, Bootstrap, jQuery, HTML/HTML5, CSS/CSS3, JSON, AJAX.
Databases: MS SQL Server, DB2, Oracle.
Design & Modeling: UML, Design Patterns, Microsoft Visio, Rational Rose.
Methodologies: SDLC, OOAD, Agile.
Web/App. Server: Apache Tomcat, JBoss, Web Logic, WebSphere.
IDEs: RAD, Net Beans, Eclipse.
Operating Systems: Windows, Unix, Linux.
Version Control: CVS, SVN, GIT, Clear Case.
Other Tools: ANT, Maven, JUnit, Log4J.
PROFESSIONAL EXPERIENCE:
Confidential,Kansas City, MO
Full Stack Java Developer
Responsibilities:
- Involved in preparing System and business Requirements and Detailed Design document for the project.
- Actively involving in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed agile methodology in the Scrum Cycle model.
- Implemented Design Patterns from Pure MVC Architecture to interact with backend J2EE and Web Services to pull out the data to JSF Components.
- Responsible for all client-side UI Validation and implementing Business logic based on user selection using JavaScript and Angular JS, Node JS.
- Implemented Angular components for UI services to consume rest services using Component based architecture by providing Angular 2.0.
- Worked on Development and debugging the servlets and EJB with WebSphere Application server.
- Worked on development of a web application using front end MVC framework using Angular 2, Node JS, HTML5, CSS3, JavaScript and AJAX.
- Implemented the Responsive User interface screen using HTML5, CSS3 and Bootstrap.
- Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template, using Spring IOC (Dependency Injection).
- Followed SOA Design and Architecture to Develop REST Web Service, generated and consume the services.
- Developed Micro Service to provide RESTful API utilizing Spring Boot with Spring MVC.
- Developed Hibernate mapping files using different mapping strategies such as table per class hierarchy.
- Involved in developing stored procedures and Triggers on Oracle 10g.
- Used Maven as repository to cache the information.
Environment: Java/J2EE, Agile/ Scrum, Spring, JSF, AJAX, Angular JS, HTML, CSS, JavaScript, Node JS, Hibernate, JDBC, Micro Services, RESTful API, Spring MVC, SQL, Oracle, Log 4j, Junit, Maven, Windows.
Confidential, Mankato, MN
Java/J2EE Developer
Responsibilities:
- Interacted with Business users during requirements gathering and designed the system using UML (Class Diagrams and Sequential Diagrams) with OOD features.
- Involved in writing Spring Configuration XML file that contains declarations and another dependent object declaration.
- Developed user interface using Bootstrap UI, Angular JS, and JavaScript to simplify the complexities of the application.
- Used Angular JS to implement rich functionality in various pages: form validation, CRUD, grid, search, sort and pagination.
- Developed various web pages and components using React JS by implementing Redux components and libraries and predefined components from NPM (Node Package Manager).
- Inserted Dependency Injection between components using Spring (IOC) concept.
- Developed various Java beans for performance of business processes and effectively involved in Impact analysis.
- Responsible for Setting up Web Services project using WSDL in SOAPUI and provided setup help to other team members.
- Extensively worked on SOA and web services to get the data and configured JMS queues on server.
- Integrated Hibernate ORM with Spring-Hibernate framework to facilitate DML and DQL queries and represent object-database mapping.
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
- Created tables, triggers, stored procedures, SQL queries, joins and views for multiple databases, Oracle 10g.
- Involved in JUnit Testing of various modules by generating the Test Cases.
- Developed ANT Profiles for the build process and deployed in the server.
- Implemented Log 4j for Logging Errors, debugging and tracking using loggers.
- Used GitHub for version control.
Environment: Agile, Java/J2EE, Spring, Hibernate, XML, WSDL, REST, SOAP, SOAP UI, HTML, JavaScript, CSS, Angular JS, Bootstrap UI, SQL, PL/SQL, Junit, ANT, Log 4j, GitHub, JMS, Servlets, Eclipse, Windows.
Confidential,Atlanta,GA
Java/J2EE developer
Responsibilities:
- Interacted with Business users during requirements gathering and designed the system using UML (Class Diagrams and Sequential Diagrams) with OOD features.
- Implemented User Interface in Model-View-Controller Architecture, which accomplishes a tight and neat co-ordination of Spring MVC, JSP, and Servlet.
- Developed the User Interface validation framework using AJAX and Java Script.
- Used AngularJS services, controllers and directives for front end UI, AngularJS MVC for cross-browser functionality and used Firebug for Firefox, Inspector tools for Chrome, IE developer toolbar for IE.
- Implemented Dependency Injection (IOC) feature of Struts framework to inject dependency into objects and AOP is used for Logging.
- Developed Server-side components with coordination of Hibernate and Spring using web established frame work designed under the guidelines of Business Delegate, session facade, Service locator.
- Developed and utilized J2EE Services and JMS components for messaging communication in Web Logic Application Server for Credit Inquiries.
- Developed Web service modules based on SOA architecture to consume services.
- Developed services that are reusable and interoperable, based on Basic profile, SOAP, JAX-RPC Web services using AXIS.
- Wrote complex SQL Queries, Stored Procedures, Triggers, Views, Cursors, Joins, Constraints, DDL, DML and User Defined Functions to implement the business logic.
- Used JBoss and Tomcat servers to run and debug the application in local.
- Created build files using Maven.
Environment: JDK, CSS, AJAX, Spring, JPA, XML, XML Schemas, XSLT, SOAP-UI, WSDL, JMS, Tomcat, JUnit, Maven, Log4j, Web Services(JAX-WS), JAXB, Web Logic Application Server, GIT, IBM RAD, MS SQL.
Confidential,Austin,TX
Java Developer
Responsibilities:
- Involved in requirements gathering and analysis from the existing system. Captured requirements using Use Cases and Sequence Diagrams.
- Designed web portals using HTML and used Java script, AJAX.
- Used Spring IOC for dependency injection and Spring AOP for cross cutting concerns like logging, security, transaction management.
- Integrated Spring JDBC for the persistence layer.
- Developed DAO Classes and written SQL for accessing Data from the database.
- Used XML for the data exchange and developed Web Services.
- Deployment of the application into JBOSS Application Server.
- Implemented Ant and Maven build tools to build jar and war files and deployed war files to target servers.
- Implemented test cases with JUnit.
- Used RAD for developing and debugging the application.
- Utilized Rational Clear Case as a version control system and for code management
- Coordinated with the QA team and participated in testing.
- Involved in Bug Fixing of the application.
Environment: J2EE, JBuilder, Oracle, HTML, DHTML, XSL, XSLT, Servlets, JavaScript, AJAX, JBOSS, RAD, JUnit, log4J, ClearCase.
Confidential,Raleigh,NC
Jr. Java Developer
Responsibilities:
- Developed Front End pages of the application using HTML, CSS, jQuery, and JavaScript.
- Designed and developed the original prototype for a highly-complex, interactive, graphical, web user-interface using standards-compliant JavaScript.
- Implemented JavaScript and jQuery to develop UI components and their dynamic rendering based on the actions occurred and the corresponding stores, view components associated with them.
- Developed RESTful web services using Spring Boot to provide domain data for the application.
- Implemented SQL Database as the storage system for the Restful Web services.
- Implemented Web Services to integrate between different applications using SOAP services using JAX-WS.
- Developed Web services to SQL connection by using Hibernate ORM.
- Used Message-driven batch application using Spring Batch to handle multiple requests accessed through Message Queue services between several micro services in the application.
- Developed Authentication and Authorization to the Spring Boot web services using Spring Security.
Environment: Java, HTML, CSS, JavaScript, AJAX, Spring, Hibernate, REST, jQuery, Junit, SQL, Windows.