Full Stack Java Developer Resume
Franklin Lakes, NJ
SUMMARY:
- Full - Stack Developer with 4years of experience in Application Development, including design and development of Projects in the areas of Java/J2EE Client and Server side Enterprise Applications.
- Extensive IT experience in all phases of Software Development Life Cycle (SDLC) which includes Development, Design, Analysis, Testing and Integration of various web based and client/server applications in multi-platform environments with JAVA/J2EE technologies.
- Experience in developing applications using SDLC methodologies like Waterfall, Agile (SCRUM) and Test-Driven Development.
- Created and developed Web Pages using HTML5, CSS3, JavaScript, jQuery, Ajax, Bootstrap, and modern Java script Libraries like AngularJS and NodeJS for Server-Side scripting.
- Achieved 100 % Responsive Web Design using Bootstrap Grid for styling the web pages.
- Used Java 1.8 features such as Lambda Expressions to make the code concise and Stream API to increase the performance.
- Expertise skills in JQuery, Node JS, Angular JS 1.0 & 2.0 Typescript related technologies.
- Experience in developing and deploying applications on Cloud Platforms like Amazon Web Services.
- Experienced in developing web-based applications using Java/J2EE, Servlets, Struts, Spring IOC, Spring MVC, Spring AOP, Spring Security, Spring Boot, JDBC, Web Services (SOAP & RESTful services) and ORM frameworks like Hibernate.
- Portable deployment of applications as a single object using Docker.
- Developed Web and other components using Service Oriented Architecture (SOA) and Micro Services Architecture based J2EE applications.
- Developed and maintained components using Spring Boot in a Micro Services Environment.
- Experience using Hibernate for mapping Java classes with database and using Criteria API and Hibernate Query Language (HQL).
- Worked with Relational and Non-Relational databases like Oracle, MySQL, and IBM DB2.
- Hands on experience in writing Unit Test Cases for UI and Backend with JUnit, Mockito.
- Experienced with deploying applications on to production servers, configuring various parameters of servers like Apache Tomcat, Web logic, IBM Web Sphere.
- Used version controller tools like Tortoise Subversion (SVN) and GIT.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’s.
- Experience in working with IDE’S like Eclipse, RAD, Spring Tool Suite (STS), and Intellij.
- Have extensive experience working on Windows, Linux and UNIX Operating Systems.
- Work experience with a wide variety and diversified teams since the beginning of the career and experience of providing to business users.
TECHNICAL SKILLS:
Languages\ Build Tools: Java, SQL & PL/SQL Ant, Maven, Jenkins, Cruise Control
Frameworks\ Application Server: Spring, Struts, Hibernate\ IBM Web Sphere, Apache Tomcat, Web LogicWeb services\ WebApplication Tools\: SOAP, WSDL (JAX-WS), UDDI, REST \ XML, XSD, JMS, Servlets, JSTL, EL, (JAX-RS), \ Custom Tag Library, JSP, JPA, JAXB
Database\ Scripting Language \: DB2, Oracle, SQL Server, MySQL, \ HTML5, XML(Java Script, JQuery, Ajax, PostgreSQL, \ EXT JS, Angular JS
Core Expertise\ J2EE Technologies\: Java GOF and J2EE design patterns, Core \ Core Java, Collections, JDBC, Multi-threadingJava concepts: Collections, Java 1.8features, Servlets, EJB, JMS, Java Beans, Custom TagsMulti: threading, Exception handling, IO, Design Patterns Concurrency etc.
Other Tools \ Logging Frameworks\: Log4JSQL developer, JIRA, SOAP UI, Putty, \ Log4j, Java Logging API
IDEs\ UML Tools\: Spring Tool Suite, Maven, Eclipse IDE, MS Visio WSAD, JBuilder, JDeveloper, Visual Studio.NET, Toad, Putty, Junit, Log4j.
Testing Tools\ Operating Systems\: Junit, JMeter, SOAPUI\ Windows, UNIX/Linux
PROFESSIONAL EXPERIENCE:
Confidential, Franklin Lakes, NJ
Full Stack Java Developer
Responsibilities:
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed agile methodology in the Scrum Cycle model.
- Developed using new features of Java8 Annotations, Generics, enhanced for loop and ENUMS.
- Developed UI pages with Spring MVC, HTML5, CSS3,and used Boot Strap for creating Web pages.
- Created the React.JS express Server combined with Socket.io to build MVC framework from front-end side Angular Js 1.5 to back-end MongoDB, in order to provide broadcast service as well as chatting service.
- Used Angular JS controllers to update entity, models and database.
- Used Angular development tool kit, which is developed, by the client internal source and also created many custom components using Angular JS.
- Developed using new features of Java 1.8 Annotations, Generics, and Enhanced for loop.
- Used advanced Java8 features like Lambda expressions for array operations, Streams, Method, collections.
- Worked extensively on migrating .net application into Angular 2 used Node JS, Twitter Bootstrap , Restful web-services, HTML 5, CSS 3, JSON , Media queries for responsiveness of existing pages.
- Developed single-page applications (SPAs) using various JavaScript frame works like Angular 2 and bootstrap.
- Used Chrome/IE, Firebug Developer tools for debugging.
- Core Java concepts like Multithreading, Concurrency, Exception Handling and Collections whenever necessary.
- Developed bean s in Spring framework using Dependency Injection (DI)/IOC
- Used Spring Annotations to simplify the business logic for creating Spring MVC RESTful web services.
- Worked on Column Filters of Data table using JQuery and ReactJS.
- Used spring boot Actuator to externalize application's configuration properties for different environments
- Implemented pre-authentication and data base security using Spring security and securing application access and Spring Batch for scheduling and maintenance of batch jobs.
- Produced and consumed centralized Spring Restful Web Services for Enterprise applications to consume in JSON format and in trusted client-server environment and extensive experience in building Rest services using Jersey Framework
- Extensively used Hibernate concepts such as inheritance, lazy loading, dirty checking, locking, and transactions.
- Developed ORM mappings using Hibernate annotations and also established data integrity among all tables sitting on Oracle Database.
- Setup the continuous Integration (CI) and continuous deployment (CD) jobs in Jenkins.
- Used Micro service architecture, with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Tested REST services using google chrome’s POSTMAN plugin.
- Used micro-framework to implement with REST API and Mongo DB (NO SQL) as back end database.
- Implemented Maven Script to create JAR, WAR, EAR & dependency JARS and deploy the entire project onto the WebLogic Application Server.
- Experience with GIT for version control, experience with git-bash and git-hub
- Created JSON Data and stored as documents comprising documents, data types and conversions in MongoDB.
- Integrated SoapUI and JMeter Test cases into Maven.
- Composed and executed MongoDB scripts to insert and update NoSQL database and reporting.
- Writing Entities in Java, Framework along with named queries to interact with database.
- Prepared SQL/PL-SQL scripts and Stored Procedures required to implement fine-tuned from DBAs if needed.
- Monitored the error logs using Log4J and fixed the problems.
Environment: HTML 5, JAVA 8,CSS 3, Bootstrap, Angular JS 1.5, JavaScript, JSON, React JS, Maven 3.0, Spring 4.x, Hibernate 4.x, Restful Web Services, WebLogic Application Server, Soap UI, Jenkins, Git, Jquery, DOM, JAX-RS, Junit 4.4, Log4j, Apache Kafka, MongoDB, Oracle, Agile Scrum
Confidential, Montvale, NJ
Full Stack Java Developer
Responsibilities:
- Worked on High level and low-level system design, planning, estimation and implementation.
- Developed presentation layer using JSP, HTML5, CSS3 and client validation using JavaScript, JSON.
- Used two-way data binding features of AngularJS to implement Data binding to bind various server controls to the data from database.
- Created the React.JS express Server combined with Socket.io to build MVC framework from front-end side Angular Js 1.5 to back-end MongoDB, in order to provide broadcast service as well as chatting service.
- Worked on development and implementation of the MVC Architectural pattern using Spring Framework including JSP, and Servlets.
- Involved in implementing the Micro Services based on Restful API utilizing Spring Boot with Spring MVC.
- Used Web Services for creating rate summary and used WSDL and SOAP messages for getting useful plans from different module.
- Implemented Core Java concepts like Multithreading, Concurrency, Exception Handling and Collections whenever necessary.
- Configured Apache to proxy the backend Jboss domains over HTTPS for secured communication.
- Designed and integrated the full-scale spring / Hibernate persistence solution with the application architecture.
- Used Spring Transaction to provide a consistent programming model across different transaction APIs such as Hibernate and to Support declarative transaction management in application.
- Developed the DAO layer for the application using spring, Hibernate template support.
- Involved in design and development of the Hibernate Domain Model for the services.
- Worked on XML and JSON for transferring and retrieving data between different applications.
- Developed using new features of Java 1.8 Annotations, Generics, and Enhanced for loop.
- Used advanced Java8 features like Lambda expressions for array operations, Streams, Method, collections.
- Worked on generating the web services classes by using Service Oriented Architecture (SOA), WSDL, UDDI and SOAP.
- Used Micro service architecture, with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Experience in developing and deploying applications on Cloud Platforms like Amazon Web Services.
- Worked in wide-area network to maintain all the device related data onto MYSQL database.
- Experience in writing complex PL/SQL queries using joins, Stored Procedures, Functions, Triggers, Cursors, and indexes in Data Access Layer.
- Involved in identifying and implementation of different J2EE design patterns like Service Locator, Business Delegate, and DAO.
- Deploying and maintaining production environment using AWS EC2 instances and ECS with Docker.
- Collaborated with testers and developers and prepared test plans for producing high quality software applications.
- Experience in using JUnit and build tools such as MAVEN. Worked on Log4j for logging errors, messages and performance logs and SVN for version control.
- Monitored the error logs using Log4J and fixed the problems.
- Deployed and tested the application in UNIX on IBM Web Logic Application Server.
Environment: Agile Methodology, Java8, J2EE, HTML5, CSS3, JavaScript, JQuery, Ajax, AngularJS, JSON, JSP, Struts, Micro Services, Spring, Hibernate, SOA, SOAP, WSDL, RabbitMQ, Multithreading, Concurrency, Exception Handling, JDBC, Oracle, Maven, JUnit, Jboss, Log4J, SVN, JAXB, XML, Web Logic, Unix/Linux
Confidential, NYC
Java developer
Responsibilities:
- Involving in design, development, testing and implementation of the process systems, working on iterative life cycles business requirements, and creating Detail Design Document.
- Using agile methodologies to plan work for every iteration and used continuous integration tool to make the build passes before deploying the code to other environments.
- Development of web pages using spring, JSP and JavaScript.
- Developed user interface using JSTL, HTML, Java script, JQuery and CSS.
- Used J2EE design patterns like Factory pattern & Singleton Pattern.
- Designed and deployed Multi-threading for Finance management cycle.
- Used Hibernate as an O/R mapping tool for selecting, inserting and updating the records in the database.
- Worked on UML diagrams like Class Diagram, Sequence Diagram required for implementing the Quartz scheduler.
- Handled Java sessions for the trainees.
- SVN is used as a tool for version control.
- Used TOAD for accessing the database.
Environment: JAVA, STRUTS, SPRING, IBatis, XML, XSL, JSP, JMS, JavaScript, EJB2.0, Oracle 8i, Web Logic App. Server 8.1, Web logic Workshop, CVS, OOPS
Confidential
Java Developer
Responsibilities:
- Involved in Requirement Analysis, Design, Development and Testing of the risk workflow system.
- Involved in the implementation of design using vital phases of the Software development life cycle (SDLC) that includes Development, Testing, Implementation and Maintenance Support in WATER FALL methodology.
- Created user-friendly GUI interface and Web pages using JSP, HTML, CSS, AJAX, JavaScript and jQuery.
- Involved in component development using J2EE principles and used design patterns such as Singleton, Factory and Data Access Object (DAO) in the implementation of the application
- Responsible for designing, coding and developed the application in J2EE using Struts MVC.
- Implemented Struts framework (Action & Controller classes) for dispatching request to appropriate classes.
- Used simple Struts Validation for validation of user input as per the business logic and initial data loading.
- Established Database Connectivity using JDBC for MySQL.
- Written SQL queries, PL/SQL store procedures and Triggers to fetch and store data from the database.
- Used Log4J for application logging and notification tracing mechanisms.
- Developed the ANT scripts for preparing WAR files used to deploy J2EE components and deployment of the application was on Jetty.
- Prepared JUnit test cases and executed the test cases using JUnit.
- Involved in bug fixing during the System testing, Joint System testing and User acceptance testing.
- Used GIT to check-in and check-out and co-ordinate among team members for Version Controlling.
- Used Net Beans IDE to integrate different frameworks to build application.
Environment: Java, HTML, CSS, AJAX, jQuery, JavaScript, Struts, Web Services, SOAP, RESTful, JSON, XML, JDBC, SQL, MySQL, ANT, Eclipse, JIRA, GIT and Jetty