Java Full-stack Developer Resume
Tulsa, OK
SUMMARY
- Software Professional with 5 + years of experience in Design and development in the areas of Object - Oriented technologies, client/server applications and web-based applications.
- Expert level skills developing applications using Core Java, J2EE, JSP, Servlets, Web Services, JDBC, XML, HTML, HTML5, CSS, JavaScript and JQuery.
- Developed UI and backend applications using Struts, Java, HTML, and JavaScript.
- Experience in Enterprise JAVA and Object-Oriented Programming (OOPS)
- Solid experience in React and Angular rendering theory and Familiarity with newer specifications of Typescript/ ECMAScript (ES6).
- Have experience on web development and UI using HTML, CSS, JavaScript, Angular 2/4/5/6/7, React JS, RxJS and used RxJS catch library and catch functions to handle error handling in angular2/4 application.
- Expertise includes Core JAVA, spring, Web service (REST, SOAP), Hibernate, JSF, EJB, Struts, JMS, HTML5, Ajax, Jason, PL/SQL, Design Pattern, RDBMS, and Maven.
- Proficient in building Web User Interface (UI) using HTML5/CSS3, DHTML, JavaScript, JQuery, Express.JS, React.JS, Angular JS, Angular 2, Angular 4, Node JS, BootStrap that follows the standards of W3C Web Standards.
- Strong experience in Spring Framework such as Spring MVC, IOC, AOP and Spring JDBC. Well versed in using Design Patterns.
- Proficient in developing J2EE enterprise applications in Service Oriented Architecture and Micro Service Architecture.
- Expertise in Creating and Consuming Web Services, related technologies and tools: SOAP, Restful, WSDL, UDDI, Jersey and AXIS tools.
- Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM.
- Experience in developing serer side code with good knowledge of enterprise and persistence design patterns like Singleton, Factory, Prototype, and Business Delegate, Session Facade, and Service locator, DAO, ORM, MVC, IOC and AOP.
- Experience in developing application components using frameworks like Spring, Hibernate, and Struts.
- Proficient in implementation of frameworks like Spring, Spring IOC, Spring MVC, Spring AOP, Spring Security, Spring Boot, Spring Web Flow, Spring Data, AJAX frameworks and ORM frameworks like Hibernate
- Configure Jenkins Build jobs for various domain and WebApp services to facilitate continuous integration.
- Good working knowledge building, Integration and deploy tools like Ant, Gradle and Maven with Hudson and Jenkins build.
- Strong knowledge on Hibernate and in using Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions, Optimistic Locking.
- Extensive development experience in different IDE's like Eclipse, Spring Tool Suite (STS), RAD and Intellij.
- Hands on experience in deploying Java Application Servers like Web logic, JBoss and Tomcat.
- Expertise in creating SQL queries and stored Procedures using PL/SQL in Oracle, MySQL.
- Have working knowledge of PL/SQL and databases like MySQL, SQL Server, Oracle, MongoDB, IBM DB2, Apache Cassandra and tools like TOAD.
- Expertise in database design, creation, management of schemas, writing stored procedures, functions, DDL, DML SQL queries and Unix Shell Scripting.
- Have extensive experience working on Windows, Linux and UNIX Operating Systems.
- Experience in using various version control systems like SVN, Git, and GitHub.
- Have extensive knowledge of working with Jira to keep track of outstanding bugs to reduce downtime, increase productivity, and improve communication.
TECHNICAL SKILLS
Languages: C, C++, Java 1.8, J2EE, SQL, PL/SQL
J2EE Technologies: Servlets, JDBC, JSP, JSF, JMS, EJB, Java Security
Mark-up/XML Technologies: HTML, CSS, JavaScript, jQuery, Ajax, AngularJS, PHP, XML, XSD, XSL/XSLT, SAX/DOM, JSON.
Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring IOC, Spring AOP, Spring Boot, Spring Cloud, JSF, JUnit, SOAP UI, PHP, Apache ActiveMQ. ANT, Maven, Apache camel.
Web services: SOAP, Restful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2Micro Services.
Web/App Servers: IBM Web Sphere, Apache Tomcat, JBoss, Web Logic Server
Database: Oracle, SQL-Server, Netezza, MySQL server, TOAD, MongoDB/NoSQL
PROFESSIONAL EXPERIENCE
Confidential
Java Full-Stack developer
Responsibilities:
- Responsible for requirements analysis, technical design, implementation and testing according to Software Development Lifecycle (SDLC).
- Designed user interface fir single page applications using Angular 4 along with HTML5, CSS3, JavaScript, Type Script, Bootstrap 2.1.
- Worked extensively with Angular CLI for creating components, directives, services and pipes.
- Responsible to enhance the web application UI using HTML5, JavaScript, Angular 4, XML, bootstrap& CSS3 as per the requirements and providing the client side using JavaScript validations.
- Created utility Java components and integrated them using Spring framework for Hibernate Object-Relational persistence.
- Developed interfaces/APIs in Java to interact with various backend system.
- Developed persistence Layer using Hibernate to persist the data and to manage the data.
- Developed Hibernate configuration files and queries and Implemented DAO classes.
- Worked front counter of payment center when needed.
- Used Maven as build tool and deploying the application.
- Configuredavailability check, credit check and payment methods.
- Developed JMS Queues for asynchronous messaging and Web Services using SOAP/WSDL.
- Wrote Rest Controller w.r.t RESTful standards in Spring MVC to connect model with view.
- Wrote Database objects like Triggers, Stored procedures in SQL.
- Developed the JSON structure for the data transfer in between the Goggle Web Toolkit (UI) and business tier.
- Configured development environment using Web sphere application server for developer’s integration testing.
- Developed unit testing frame work using JUnit test cases for continuous integration testing and used JTest Tool for performance testing.
- Worked on JUnit for unit testing of the application.
- Developed logging module using Log4J to create log files to debug and trace application.
- Used GIT as version control tool.
- Used Spring Dependency Injection to develop enhancements of dashboards, OSA and ORA
- Developed Compliance module enhancements using Spring MVC, &JPA.
- Implemented Spring Framework for Dependency Injection, using Data Access Object (DAO) pattern and integrated with Hibernate for data mapping.
- Extensively used JUnit for unit testing and used Log4J utility for logging.
- Experience in database transaction management for changes by integrating Hibernate with Spring.
- Developed Web Services using SOAP, WSDL, REST API and JAX-RPC programming models.
- Have good knowledge in using Thymeleaf to generate the PDF document for online applications.
- Worked with SQL databases like Oracle DB and Postgres SQL and proficient in writing SQL
- Queries, PL/SQL stored procedures, Triggers and creating business tables.
- Experience in working with IDE'S like Eclipse, and IntelliJ.
- Responsibilities included configuration and deployment of tomcat application and web apache servers and have experience in deploying the applications into tomcat server using Jenkins build scripts for production.
- Used Maven for build framework and Jenkins for continuous build system.
- Used Jira to complete the user stories and fix/log defects.
- Used Scrum methodology in this project and attended daily standup meetings with team members to discuss regarding status of the project.
Environment: Java 1.8, spring, Hibernate, HTML5, CSS3, JavaScript, Angular 4, Bootstrap, NPM, Angular Material, ECMA Script 6, Scrum, Jira, Tomcat, Jenkins, SQL, Postgres, Git & SVN, Eclipse & IntelliJ.
Confidential
Full-stack Developer
Responsibilities:
- Designed and developed this application using Angular 5, Typescript, HTML5, Bootstrap, and Angular-Material.
- Implemented Angular Material Design components and Theme, such as table, table pagination, sort header, form filed, etc.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular2.
- Used Typescript to write the Angular Components, Modules, Services, and Models.
- Used Angular routing and configured the routes to allow a seamless navigation.
- Used RxJS and Observables to create AJAX services in client side and to detect its changes.
- Used JavaScript Libraries like Ag-Grid very extensively to create tables in the view.
- Wrote application level code to interact with backend and consume the JSON by using RXJS Observables.
- Used web standards - HTML/HTML5, CSS/CSS3, JavaScript, Angular with ECMAScript 2015/ ES6 specifications.
- Consuming Web API via Angular Http Client (by using GET/POST/PUT/DELETE methods) to realize CRUD data operations.
- Experience in building web applications using Spring Framework features like MVC (Model View Controller), DAO (Data Access Object) and template classes.
- Developed Spring boot application by using the Crud Repository interface build up on the API.
- Managed Declarative Transactions using Spring AOP and also integrated Spring with REST.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Integration of UI screens with the Database by making use of web service.
- Made use of Pipes from Angular as filters to display data nicely to users.
- Added new features using Angular/Redux (RXJS)/Lodash for functionality of few modules.
- Created and performed SQL queries to fetch data from the backend database.
- Extensively used high chats for visually supporting statistical evaluations. Complex data and large amounts of data depicted easily and used for exploratory analyses.
- Used GitHub as a repository, for code changes and track reviews and even used GitHub desktop for committing developed code and generating pull requests.
Environment: Java, HTML5, CSS3, JavaScript, Angular 5, Rxjs, NPM, Bootstrap 4, spring, Hibernate, Eclipse, Angular Material, ECMA Script 6, GitHub, Jira, MVC, Agile/Scrum, SQL Server.
Confidential
Java Developer
Responsibilities:
- Responsible for creating front end applications, user interactive (UI) web pages using web technologies like HTML5, XHTML, CSS3, JavaScript, jQuery, AJAX, JSON, Angular JS and Bootstrap.
- Designed and Developed Various Angular 2 Component, Services (observable/promises), Directive and Pipes, Used Angular 2 CLI commands for productivity and global/generic building blocks Consumed server-side SOAP UI web services and called them from angular controllers.
- Updated our project from Angular version 1 to 2 and made use of version 5 functionalities
- Fixed various node dependency issues and Angular 2 and CLI changes during migration.
- Used ES6 new features such as let, map function, modules and others in angular type script.
- Designed and Developed Various Angular 2 Component, Services (observable/promises), Directive and Pipes, Used Angular 2 CLI commands for productivity and global/generic building blocks.
- Expertise in the implementation of Core concepts of Java, J2EE Technologies: JSP, Servlets, JSTL, JMS, Struts, Spring, Hibernate, EJB, Java Beans, JDBC, XML, Web Services, JNDI, Multi-Threading.
- End to end design and implementation using Spring Boot, Spring Data, Spring JPA, Spring Security and Hibernate.
- Worked with Hibernate framework to interact with the backend servers.
- Developed numbers of Typescripts objects including Components, Providers, Services, Interfaces and classes utilizing arrow function and optional types.
- Since working for Banking got an opportunity to work on d3.js to develop various graphs.
- Created a very complex Navigation System based on role of user, with deferent color, alert and process indicators, based on security modal, authorization and zone/regional location.
- Utilized various 3rd party libraries/node-modules including graph, Google map, Image/file uploaded, Color picker, Model dialog box, Rich text editor, jQuery plugin integration, Auto complete, jQuery Scroll and UI-bootstrap.
- Provided training to team member for Angular 2 technologies including mentoring team member during development.
- Worked with QA team and fixed number of JIRA, bugs and defects including enhancement request and changes.
- Build and deployed applications in Tomcat server and created various documents.
Environment: Java, Hibernate, HTML5, CSS3, J Query, JavaScript, JSON, Angular JS, Node JS, Bootstrap 4, NPM, Firebug, Eclipse, SVN, ECMA, Jira, MVC, Agile/Scrum, SQL Server.
Confidential
Java Developer
Responsibilities:
- Worked as an individual and as a team member of small team for frontend, UI/UX and Mobile design.
- Worked on all stages of full life cycle of web application development in ‘Scrum and Sprint’ based a fast pace Agile development environment on Enterprise Applications.
- Developed various Frontend / UI design component including layout design and View Forms with Razor 2, HTML, CSS, Media Query and Responsive Web Design using Bootstrap.
- Wrote numerous AJAX, JSON and JavaScript code for a very complex UI, a high performance, a single page application.
- Successfully completed UI/UX design, MVC coding, AJAX/JSON/Java Script coding, HTML/CSS/Bootstrap coding and Web-API/WCF for an end-end enterprise mobile 1st cloud base web application with multi-tenant-based business-to-customer cloud solution.
- Used ReactJS to create custom components for data manipulations and to display data in company standard format and developed ReactJS forms to manipulate text within HTML views.
- Designed, and developed SPA Admin System to manage with multi-tenant, users and subscription packages for main cloud-based product including dashboard and key-indicators using Angular JS 1.3.X, Bootstrap 3.3.x and MVC-Web API
- Developed various Angular JS JavaScript objects including Modules, Configuration, Filters, Directives, Controller, Factory(/Service), Designed view including Bootstrap RWD and templates, and Modified/Enhanced/Created JSON based Web-API controllers for a SPA Admin System.
- Used various JavaScript library included but not limited to Node, Gulf, Grunt, Bower, Karma, Jasmine, Protractor.
- Used Angular-Strap 2.1.x (for Bootstrap 3.x) Directives with Angular JS including Modal, Typeheads, Tooltip, Date-picker, Tab, Collapse, Navbar and Scroll-spy Directives.
- Analyzed, Designed and developed the system to meet the requirements of business users
- Participated in the design review of the application to come up with UI and provide best possible recommendations for the application from UI standpoint.
- Implemented presentation tier using HTML, CSS by utilizing the mockups that were created by design team.
- Developed screen functionality using HTML, CSS, JavaScript.
- Used AJAX for implementing part of the functionality for Customer Registration, Customer information modules.
- Wrote Cross Browser code of CSS and JavaScript for Internet Explorer and Firefox.
- Written CSS to provide table free layout to user interface screen.
- Used JavaScript and JQuery for validating the input given to the user interface.
- Involved in writing SQL Queries, Stored Procedures.
- Extensively worked on web application development using HTML.
- Created used interfaces using JavaScript.
- Developed the Web Interface using Java Server Pages, HTML and CSS.
- Developed the objects using JDBC.
- Worked with core java and C language concepts.
- User input validations done using JavaScript and developed use cases.
- Developed database objects like tables, views, stored procedures, indexes.
- Involved in testing and fixing the bugs.
- Involved in writing application level code to interact with APIs, Web Services using jQuery
- Created Cross-Browser compatible and standards-compliant CSS page layouts.
- Involved in working with J2EE and some core technologies. signed table-less layouts using CSS and appropriate HTML tags as per W3C standards
- Experience working closely with Business Analysts and Product team in understanding the technical requirements.
- Worked with QA team on daily basis in fixing the reported bugs/defects and checking cross platform compatibility.
Environment: HTML,CSS, JavaScript, AJAX, jQuery 1.2, JSON, NPM, XHTML, Protractor, Firebug, XML, XSLT, Internet Explorer 6.0/7.0, Unix, Eclipse 3.2, Windows.