Full Stack java Developer Resume
Melville, NY
SUMMARY
- Around 9+ years of experience as a Software Developer in Analysis, Design, Development and Testing and Implementation of applications on Java/J2EE technologies.
- Experience working with cross browser development and agile methodology implementations like Daily scrum meetings, sprint planning’s, resource planning, etc.
- Experienced in developing interactive web applications with Single Page Applications (SPAs) Framework using AngularJS.
- Extensive development experience in web applications using Java 5/6/7/8, J2EE1.4/1.5, JSP 1.2/2.0, Servlets 2.4, EJB 2.0/3.0 and APIs like JDBC, JNDI, XML, JavaBeans,JSTL,Java Mail, Portals, Portlets.
- Experience working on Java Server Faces(JSF) to build java technology based web application on server side for event handling, data conversion, server - side validation and page navigation.
- Experience with Web/Application servers Apache Tomcat, RESTFUL Confidential and JBoss.
- Proficient with development of Restful Web Services using JAX-RS and Jersey framework for exchange of JSON and XML representations.
- Expertise in using JavaScript, jQuery 1.x, DOM, AJAX, JSON, HTML/DHTML and CSS for view layer.
- Excellent technical knowledge in back-end RDBMS tools like PostgreSQL and MySQL.
- Experience in developing SQL, Stored Procedures, functions, triggers using PostgreSQL and comfortable working with databases like SQL Server, DB2, No-SQL and MySQL.
- Strong experience in implementing MVC framework like Struts 1.0/2.0, Spring 2.x and ORM tools like Hibernate, JPA in J2EE architecture.
- Databaselayer,Oracle database management system, handles storage of application objects used bymiddletier layer.
- Strong Knowledge of Object Oriented Design Methodologies such as Polymorphism, Inheritance and Encapsulation.
- Experience in build tools like Gradle and Maven, Log4j for Logging and jUnit for testing
- Experience in JAX-B and JAX-P for marshalling and unmarshalling.
- Experience in implementing the MVC architecture in backend applications usingNode.jsalong that interacts with DynamoDb and performed CRUD operation on DynamoDb.
- Familiar with all aspects of technology projects including Business Requirements, Technical Architecture, Design Specification, Development and Deployment.
- Experience with UML diagrams like Class, Object, Use Case, State, Activity diagrams using Star UML.
- Extensive experience and actively involved in Requirements gathering, Analysis, Design, Coding and Code Reviews, Unit and Integration Testing.
- Experience in implementing web applications using Django framework
- Experience in implementing automation testcases using Python and Java as coding language.
- Experience in creating Docker containers leveraging existing Linux Containers and AMI's in addition to creatingDocker Containersfrom scratch.
- Worked together with the client community and the IT professionals to deliver quality, efficient and cost-effective software that meets the needs of the corporation, at the time of implementation.
- Experience in using Apache Kafka as messaging service between microservices and APIs.
TECHNICAL SKILLS
J2EE Technology: Java Beans, Servlets, JSP, JDBC, EJB, JNDI, JMS, RMI.
Architecture & Framework: Client-Server, MVC, J2EE, Struts, Spring, Hibernate.
Database: Oracle 11g, SQL server 2008, MySQL, PostgreSQL, DynamoDB
IDE: Eclipse, Net Beans, IntelliJ.
Design Methodology: UML, Agile.
Operating Systems: Windows 9x/NT/XP/2003/VISTA/7/8, Linux (Ubuntu 16.04LTS), Unix
Conceptual knowledge: Web Services, Socket Programming.
GUI: HTML, XML, XSLT, JSF, AJAX, JavaScript, CSS, JQuery, Angular Js, Node Js.
Query Languages: SQL, PL/SQL.
Programming Language: Core Java APIs (me/O, Thread, Collection), C, C++ and Python
Design patterns: Business Delegate, Business Object, Value Object, Front Controller, Database Access Object, Factory, Singleton, Session Facade.
Tools: Tomcat 6.0, JUnit 4.0, Log4j,slF4j,, GIT, Gradle, Python, Maven, SVN, JUNIT and Docker
Design & Control: UML, Rational Rose, CVS, Clear Case.
Web Services: SOAP, REST, AWS
PROFESSIONAL EXPERIENCE
Confidential - Melville, NY
Full Stack Java Developer
Responsibilities:
- Involved in working with agile methodology implementations like Daily scrum meetings, sprint planning’s, resource planning, etc.
- Implemented Routing part of application using Angular JS UI router module, routing provider service with HTML views/CSS styles.
- Developed the EFT project by using Displaytag framework andStrutsframework.
- Worked to modify the REST services to be built on top of theDropwizardlibrary, which uses Jersey JAX-RS Rest APIs.
- Developed Docker images for few services by developing docker compose file and handled those services deployment.
- Involved in development usingstrutscomponents Struts-config.xml, tiles, form-beans and plug-ins inStrutsarchitecture.
- Design/ Developed JQX Widgets and Jersey Rest based services calls using JAX-RS and implemented security using OAuth providers.
- Batch monitoring as per the batchschedules. Changing the batchschedulesbased on the new requirements.
- Used Maven and Gradle for dependency management and build purposes and used Sonar for code coverage’s and executing tests.
- Implemented Spring MVC to achieve Model View Controller design pattern. Configured spring to manage actions as beans and set their dependencies in a spring context file and integratedmiddletire with spring weblayer.
- Customized RESTful Web Service using Spring RESTful Confidential, sending JSON format data packets between front-end andmid-tier controller.
- Implemented business components using IOC (Inversion of Control), spring dependency injection and accessed them using Spring provided annotations.
- Developed ODM and ORM mapping using Hibernate for data persistence and manipulated CRUD operation on a data using DynamoDB and PostgesSQL database, implemented Spring AOP aspects for auditing and logging purposes and used log4j,slf4j for logging.
- Developed User Interface using JQuery and Used Ajax Confidential for intensive user operations and client-side validations
- Implemented Log4J for Logging Errors, debugging and tracking using loggers, appender’s components.
- Performed End to End testing using Protractor and selenium and involved in setting up the project using Jenkins for continuous builds and deployments on Tomcat Server.
- Involved in writing the JUNIT test cases and testing the functionality. And also involved in smoke testing and integrating testing.
- Involved in Bug Fixing and Unit Testing with Eclipse of various modules by using test frameworks JUNIT, Mokito by generating the Test Cases.
Environment: Java1.7&1.8, Angular8+, HTML5, Struts, CSS3, AngularJQuery, Bootstrap, JSON, JavaScript, REST Webservices, Spring 4, log4j, Spring, DynamoDB, PostgreSQL, JUnit, Mockito, Jenkins, Tomcat, log4j, Sonar, Agile.
Confidential - Atlanta, GA
Java Developer
Responsibilities:
- Experience working in agile development following SCRUM process,Sprintand daily stand-up meetings.
- Technical design, review and implementation across the project. Developed UML diagrams like Use case, class and sequence diagrams.
- Developed Microservices & APIs using Spring Boot and Used Apache Kafka cluster as messaging system between the APIs and Microservices.
- Designed and developed User interface screens using NodeJS and followed Agile Scrum for application development.
- Expertised in Querying databases such as PostgreSQL, MYSQL andSQLServer by usingSQLfor data integrity.
- Extensively involved in the integration of the Front End web interface with the Spring MVC, Node JS, JSP, HTML, CSS and JQuery.
- Designed mid-tierlayerusing a combination of SOAP, Restful web services and occasionally Hibernate ORM.
- Used Spring framework and J2EE components, Utilized Spring MVC, IOC, AOP and DAO modules. Developed controller classes, backend processes, complex services and database interaction.
- Designed, developed and integrated Spring DAO layer with Hibernate. GeneratedHibernate XMLfiles for the configured beans.
- Developed message notification system using Rabbit MQ, ActiveMQ to notify the changes and update across the internal client apps.
- Designed and developed RESTful web services, tested web services using SOAP UI and REST Client.
- Implemented a Factory using $resource to make RESTful communications over HTTP with GET, POST, PUT, DELETE to Web Confidential .
- Developed diagnostic and complex code to replicate customers' problemsinWebLogicPlatform J2EE environment, WLS Clustering involving EJB, JSP, Servlets, JDBC, SQL, JMS, Security, Web Services, JMS and JMX.
- Used NodeJS to organize the web application on server side to build web service to access models and exposed it through REST Confidential that deals with JSON.
- Orderly logged the whole process using log4j for auditing, debugging and error logging purposes.
- Supported QA and UAT defect resolution; used Atlassian Jira to publish daily defect reports to the management.
- Performed regression test cases were automated using Selenium, Web Driver and Web Driver Backed Selenium.
- Involved in technical mentoring, production system support and customizing solutions.
- Developed Test Cases and Unit Tests for Functionality Testing using JUnit.
Environment: Java 1.7&1.8, J2EE, Agile, Struts, NodeJS, JSP, HTML, CSS, JQuery, JSON, JavaScript, Spring 3.2, Spring MVC, JMS, Hibernate 3.6, REST Webservices, MyEclipse, UML, Log4j, JNDI, JUNIT, ANT, Jenkins, RabbitMQ, ActiveMQ, Atlassian Jira, log4j, GIT and Mockito.
Confidential, Scottsdale, AZ
Java Developer
Responsibilities:
- Developed the application in Agile Scrum fashion. Designed the front-end screens using JSF, XHTML, HTML and JavaScript and developed application using Spring framework.
- ImplementedStruts,Spring,J2EE Design Patterns like MVC
- Extensively used the advanced features of PL/SQLlike Records, Tables, Object Types and DynamicSQL.
- Involved in code using PL/SQLin order to meet requirements for Extract, Transformation and Loading of data from source to target data structures.
- Used Hibernate framework for back end development and spring dependency injection formid-tierdevelopment.
- Used Object Relational Mapping tool Hibernate for the interaction with the database
- Implemented Spring Beans using IOC and Transaction management features to handle the transactions and business logic. Integrated the JSF framework and the Spring framework together
- Designed the various UI screens required for the loan information, financials. Used JSF MVC at presentation layers.
- Developed message notification system using Rabbit MQ to notify the changes
- Developed ORM mapping using Hibernate for data persistence and manipulated CRUD operation on a data using MongoDB.
- Developed JMS message listeners using Spring JMS Template to consume messages from queue
- Developed User Interface Components using JSF (Java Server Faces). Designed web module in Spring framework for the J2EE application.
- Designed properties file that TEMPhas been used by many services and written code to read dis properties file
- Responsible for developing Hibernate configuration file to configure the data base drivers, connection pooling, session management and mapping files to map to database tables.
- Used JUnit for testing and check Confidential performance.
- Developed automation test cases for developed functionalities.
Environment: Agile, Java 1.7, HTML5.0, CSS, JSP, JSTL, JavaScript, Hibernate 4, Spring 3.2, XHTML, XML, JQuery, PostgreSQL, Maven2.2.1, JUnit4, UML, Selenium.
Confidential - Palo Alto, CA
Python Developer
Responsibilities:
- Understanding the functional requirements in the form of specification documents
- Collaborating with product team for queries in requirements
- Creating the UTCD test cases, reviewing the UTCD test cases of peers, executing the UTCD test cases and sharing the results with team.
- Participated in decision making for design solutions and understand and study the design
- Understanding and use the coding standards to implement the design (coding)
- Performing self-code reviews and peer reviews as assigned
- Reproducing issues logged by QA /Client and analyze those and Performing QA defect fixing and notifying to stakeholders
- Understanding the project deliverables & schedule and ensure timely delivery
- Conducting the impact analysis and updating impacted documents
- Participated in Defect Prevention activities & Root Cause Analysis
- Involved in Data migration and performed high level smoke testing to ensure that there are no data issues
Environment: Python, HTML, CSS, JQuery, PostgreSQL,