Java Developer Resume
Euless, TX
PROFESSIONAL SUMMARY:
- More than 5 years of experience in development of applications using Object Oriented Programming Java and J2EE technologies and implementing designs into responsive HTML5/CSS3 templates, using ReactJS, ReactJS, Flux, Redux, NodeJS and ExpressJS to build single - page web applications, and integrating vanilla JavaScript to manipulate DOM elements and make use of web APIs.
- Well versed with all the phases of Software Development Life Cycle (SDLC) such as Analysis, Design, Development, Testing and Implementation.
- Proficient in using J2EE Frame works: Spring, React and Web Services Technologies.
- Experience with Spring and Spring Modules: Spring IOC/Spring DI, Spring MVC, Spring JDBC, Spring React, Spring Data, Spring REST Technologies.
- Configured spring applications using different modules like Spring Security, Spring Boot and Microservices.
- Experienced in creating Single Page Application (SPA) using ReactJS framework.
- Good Experience in Server-side Framework like NodeJS and Java script libraries like ReactJS, Flux and Redux.
- Developed scalable applications using the MEAN (MongoDB + ExpressJS + ReactJS + NodeJS) stack.
- Used Middleware, Redux-Promise in application to retrieve data from Back-End and to also perform RESTFUL services.
- Created and used Reducers that received said Actions to modify the Store State Tree.
- Optimized animation logic with optimistic functions to increase performance in rendering.
- Clear understanding of Web Sockets and HTTP requests and using Socket.io with NodeJS.
- Worked with Jest and Jasmine unit test framework to write unit tests for JavaScript code.
- Worked with backend engineers to optimize existing API calls to create efficiencies by deprecating unneeded API calls.
- Developed REST services using NodeJS, ExpressJS, Body-Parser, Mongoose and other node modules to serve the web application with JSON data.
- Exceptional abilities in using source code analysis tools automated build process and unit testing.
- Developed resource using Spring with REST and Consumed resources using REST Template.
- Developed DAO implementation using React Template from Spring with React API.
- Implemented Logging using Apache Log4j for the Data Extraction.
- Experience in using NPM packages like Grunt, bower, gulp, web pack, babel, hot-loader etc.
- Exceptional abilities in using SOAP and RESTful web services.
- Familiar with java script testing and ECMAScript6.
- Worked on Servlets, JSP, JDBC and JavaScript under MVC Framework and implemented OOAD concept in the applications.
- Experience with various programming languages like Java Script, HTML5, CSS3, Bootstrap.
- Expertise with various operating systems like Linux, Unix, Windows, and MAC IOS.
- Experience with Web/Application servers like Web Sphere, JBOSS and Tomcat Server.
- Good exposure on using IDE tools like Eclipse, IntelliJ, Net beans, Web Storm, Sublime Text and Spring Tool Suite.
- Knowledge of databases servers such as Oracle, SQL Server, MySQL, NoSQL DB2 and MongoDB writing and tuning SQL and PL/SQL Queries.
- Extensively used debugging tools such as Firebug, Chrome Dev Tools, React Dev Tools and Redux Dev Tools to investigate the issues and fix the bugs.
- Good Experience in developing Multi-threading applications with Executable Frameworks.
- Worked with Development and QA teams to continuously integrate software development using GitHub, Maven and Jenkins.
- Experience with Java 8 features like Lambda Expressions, Java Stream API and Concurrent Accumulators.
TECHNICAL SKILLS:
- Languages: Java, SQL, PL/SQL, JavaScript, J2EE Technologies, JSP, Servlets, JDBC, React, JSF, XML Parsers, JTA, JNDI, Java Beans, JMS, Web Services
- Framework: Spring (IOC, AOP, MVC, JDBC, ORM, Data, Boot, Batch, Security) and Micro Services
- ORM Tools: Hibernate 3.x/4.x/5.x, Apache, iBATIS, EclipseLink
- XML Technologies: XML, DOM, XSL, WSDL, SOAP, XHTML
- Web Technologies: ReactJS, NodeJS, Flux, Redux, EcmaScript6, JavaScript, HTML5, CSS3, JSON, jQuery, Ajax, Bootstrap
- Servers: Apache Tomcat, WebLogic, Web sphere, JBOSS
- Databases: Oracle10g/11g, DB2, MySQL, SOLR, NoSQL Database, MongoDB
- IDE Tools: Eclipse, IntelliJ, Net beans, Web Storm, Sublime Text, and Spring Tools Suite
- Web Services: SOAP, RESTful, UDDI, WSDL, JAX - RS, JAX-WS, JAX-B, Jersey API
- Version Controls: Git, SVN, CVS
- Build Scripts: Maven, ANT, Jenkins
- Methodologies: Waterfall, Agile
PROFESSIONAL EXPERIENCE:
Java Developer
Confidential, Euless, TX
Responsibilities:
- Developed web-based applications using Spring frameworks and modules such as Spring MVC, Dependency Injection, Spring Core, Spring Hibernate, and Spring Java Mail Sender Imply.
- Developed the Services using AWS Elastic Search, Restful Services using JAX-RS and Java.
- Used OWASP ESAPI to validate the input requests and encode the output responses to/from the service.
- Developed Web GUI involving HTML5, NodeJS, Java Script under MVC architecture.
- Used ReactJS, HTML5, CSS3 all HTML is accomplished through ReactJS directives.
- Exposing and consuming the services to the downstream applications using Apache CXF and Apache camel and achieved integration between applications using Apache Camel.
- Implemented OWASP CSRF Guard library, a variant of the synchronizer token pattern to mitigate the risk of CSRF attacks.
- Developing various microservices to implement independent business boundaries.
- Worked with NoSQL databases such as MongoDB.
- Used Pivotal Cloud foundry command lined interface with an HTTP Proxy Server.
- Used Spring MVC, JSP, JavaScript, jQuery, Bootstrap, HTML5, and CSS3 in developing mini-site application.
- Used MySQL, Oracle 10g/11g databases to do CRUD operations.
- For analytical data used MongoDB.
- Implemented analytical engines that pull data from API data sources and then present data back as either an API or persist it back into a NoSQL platform.
- Test Driven Development (TTD) using JUnit & mocking by jMock.
- Used tools like SOAP UI for testing SOAP based Webservices.
- Worked on moving the production SQL server blueprint to the new AWS RDS Aurora instance.
- Implemented request and response objects using SOAP web services and created routes using Apache Camel.
- Wrote SQL, PL/SQL and stored procedures as part of database interaction and unit test cases using Junit.
- Involved in parsing JSON String using JSON parsers like GSON, Jackson.
- Implemented agent-server messaging dialog using Apache Camel and JMS (Active MQ implementation).
- Implemented Application backend as NodeJS Express Application Server and involved in parsing HTML Doc using JSOUP parser.
- Deployed Spring Boot based microservices Docker and Amazon EC2 container using AWS admin console.
- Developed Web Applications using MongoDB and back-ground processes.
- Worked on web application security and worked on the security framework OWASP.
- Used Gradle for Dependency Management and as build tool.
- Built a Restful API to save and retrieve geo locations using a remote server in Java using Spring, Mongo DB, Apache CXF, and JAX-RS.
- Log4j was used to monitor the error logs and used GIT Repository as version control tool.
- Involved in developing internal application using ReactJS, and NodeJS connecting to Oracle on the backend.
- Used Microservices architecture, with Spring Boot-based services interacting through a combination of REST and Spring Boot.
- Worked with Jetty, Apache Tomcat web servers for deploying the web applications.
- Coding the persistence module using JDBC API's (Prepared Statement and Callable Interface), Springs SQL/PLSQL Templates.
- Packaging and Deployment of builds through Maven scripts and integrated with Jenkins.
- Used Source code repository management using GIT Stash (Bit Bucket) and Source Tree tool.
- Designed and developed using Java/J2EE, Collection frameworks.
- Used Microservices with the individual database and project with no dependencies. Also Used Agile/Scrum as the working environment for this project.
Environment: Java/J2EE, JBOSS, JSON, XML, Spring, SQL, Apache Camel, PL/SQL, AJAX, JavaScript, jQuery, Bootstrap, HTML5, CSS3, MySQL, Oracle 10g/11g, Jenkins, GIT, JUnit, JIRA, ReactJS, Jetty Server, MongoDB, Gradle, Restful Web Services, Log4J
Java Developer
Confidential, Manhattan, New York
Responsibilities:
- Involved in coding, testing and creation of functional specs of enhancement application.
- Performing Code reviews with the team.
- Preparing builds, deploy and Co-ordinate with the release management team to ensure that the proper process is followed during the release.
- Providing End to End support for the testing activities during System Testing, UAT.
- Maintain EAR and WAR in IBM WebSphere Apps server.
- Maintain source code using GIT.
- Providing End to End support for the testing activities during System Testing, UAT.
- Developing the web applications using Core Java Threading and Collection.
- Design dynamic and browser by CSS, HTML, JavaScript using different frameworks (AJAX, jQuery, DOGO).
- Responsible for effective communication between the project team and the customer. Provide day to day direction to the project team and regular project status to the customer.
- Review system requirements, establish specific solutions, and leading the efforts including programming and testing that culminate in client acceptance of the results.
- Worked on Agile methodology.
- Interacting with the clients for the new enhancements to be done.
- Developing the web applications using Springs, Hibernate.
- Preparing technical documentation of the application.
- Responsible for closing the backlog of production related issues.
- Responsible for effective communication between the project team and the customer. Provide day to day direction to the project team and regular project status to the customer.
- Interacting with the clients for the new enhancements to be done.
Environment: Core Java, J2EE, JSP, Apache, Camel Servlets, Oracle 11g, UNIX, JIRA, ReactJS, Jetty Server, MongoDB, Gradle, Restful Web Services, Log4J.
Java/ UI Developer
Confidential
Responsibilities:
- Involved in the study of User Requirement Specification, Communicated with Business Analysts to resolve ambiguity in requirements document.
- Have interacted with client and project stake holders in analyzing the requirements and finalizing the design.
- Worked in Agile Scrum Methodology.
- Used Spring MVC framework for design and development of web application and Integration with React.
- Created SOAP based web services using Spring 3.0. Also Involved in writing java API for Amazon Lambda to manage some of the AWS services.
- Developed Controllers and Service classes that support spring framework. Also Involved in developing DAOs (Data Access Objects) to backend Database.
- Worked on jQuery for user interface interactions, effects and themes built on top of the jQuery JavaScript.
- Defined required mappings in xml that are supported by MVC architecture and spring framework.
- Involved in development of SOAP web services using Apache Axis 2 to extract data from databases.
- Used RESTful services to expose certain functionalities of the application.
- Have used JSTL Custom Tag library implementing the market specific content presentation.
- Implemented Object/relational persistence and query service using Hibernate. Developed the data layer using Hibernate Framework. Created Hibernate mapping files and Hibernate configuration files for individual modules.
- Involved in creating Controller using spring framework and writing JSP 2.0.
- Have extensively used jQuery 1.4, CSS3 and HTML5 for the front end. Also, involved in writing Junit test cases in unit testing.
- Validated web service response using SOAP UI 4.x.
- Involved in writing persistence objects using Hibernate and Involved in creating/designing WSDL.
- Inventory groups are added for Amazon Ec2 for instances and monitoring AWS hosts.
- Implemented AJAX for communication between JavaScript to App server without reloading the page.
- Used Maven 3.x as the build and Tortoise SVN 1.7 as the Source version controller.
- Have been proactive in analyzing the requirements and validation of the implementation.
- Used JAX-RS plus jersey Implementation for Restful web services.
- Designed, developed, and analyzed the front-end and back-end using Servlets and Spring 3.x.
- Used metadata excel sheets to dynamically update the UI for the component elements.
- Involved in UI development using JavaScript, JSP, AJAX and jQuery.
- Used Hibernate for Object relational Mapping and Persistence. Also, Used Spring Security for user authentication in some modules.
- Worked on Encrypting AWS S3 storage Objects.
- Decomposed Epics into User stories and Maintained Iteration updates on JIRA.
- Implemented Test Driven development using frameworks like Junit.
- Used JAXB to parse XML files and transform them into Print Ready format.
- Used AJAX Controls to increase the performance of the web application.
- Involved in setting up the Development, staging, testing & production environments for the application.
- Involved in Analysis of the Customer requirements and understanding existing conventional system and process.
- Transformed, Navigated, Formatted XML documents using XSL, XSLT, XPath.
- Involved in using Spring concepts - DI/IOC, Batch implementation and Spring MVC Environment.
Environment: Java/J2EE, JBOSS, JSON, XML, Spring, SQL, Apache Camel, PL/SQL, AJAX, JavaScript, jQuery, Bootstrap, HTML5, CSS3, MySQL, Oracle 10g/11g, Jenkins, GIT, JUnit, JIRA, ReactJS, Jetty Server, MongoDB, Gradle, Restful Web Services, Log4J.