Java Developer Resume
Middletown, NJ
SUMMARY
- Over 7+ years of experience in the development of Java, J2EE.
- Experience in working in environments using Agile (SCRUM) and Test - Driven Development (TDD) development methodologies.
- Proficient in UI design, developed Front End using JSP, HTML5, CSS3, JavaScript, Ajax, jQuery, AngularJS, Angular 2.0, Node Js and React Js and have knowledge on BackboneJs.
- Extensively worked on n-tier architecture systems with application system development using Java, JavaScript, Angular 6/7, JDBC, Servlets, JSP, Web services, spring, Spring Boot, Hibernate, XML, SAX, DOM
- Hands on experiences with Core Java with Multithreading, Concurrency, File Handling I/O, Generics, Data Structures and Collections, Garbage Collection.
- Experience in java8 features like Parallel Streams, Lambdas, functional interfaces, and filters.
- Experience in developing, deploying, and managing N - tier, server-centric J2EE enterprise class projects using Eclipse IDE 3.x/4.x, My Eclipse 6.5, J2SE1.4/1.5/1.6 (Java 2, Applets, Swing, JDBC 3.0, RMI), J2EE 1.5 Web application technologies (Servlets 2.x, JSP 1.x/2.x, JSTL 1.2, JSF 1.x, JNDI), Enterprise application technologies (EJB 2.x/3.0, JMS).
- Good experience on Design Patterns (J2EE) like Singleton, Factory, DAO, Session Facade, Front Controller, and Delegate Pattern.
- Experienced in developing messaging module by using Spring JMS, Apache Camel, and Rabbit MQ.
- Experience in Spring framework (MVC/IOC/ORM/JDBC/AOP/BATCH/WEBFLOW/Context) and Struts (MVC, architecture, interceptors, action mappings and resource bundles).
- Experience in developing Microservices using Spring-Boot.
- Experience with Cloud Computing Service environment like (AWS) Confidential Web Services (EC2, EBS, S3 and ELASTIC SEARCH).
- Experience in development and deployment of applications using JBoss, Web Logic Application Server, IBM WebSphere Application and Apache Tomcat.
- Expertise in the entire software Development Life Cycle (SDLC) and have strong hands-on experience in Object Oriented Analysis & Design.
- Responsible for developing the UI pages using Angular 6/7, HTML5, CSS3, JavaScript and Bootstrap.
- Having good experience to implement various J2EE and well versed with Design Patterns (Singleton, Service Locator, Abstract Factory, DAO, Business Delegate, Session Facade).
- Handled response data from RESTFUL web services using JSON and jQuery to update UI Interacted with java controllers (jQuery, Ajax, and JSON to write/read data from back-end systems).
- Created GET/PUT request and response using RESTFUL web services.
- Built Spring Boot based java Micro services to support enterprise web application.
- Developed back-end interfaces using PL/SQL packages, stored procedures, Functions, Exceptions Handling, Object Types, and triggers.
- Experience using Git, Bitbucket, Clear Case, RTC and VSS for version control.
- Expert in using Integrated Development Environments such as Eclipse, RSA, Net Beans.
- Good Project Management and Inter-personal skills gained through interaction with technical and functional teams.
- Experienced with RDBMS implementation and development using Oracle, My SQL, MSSQL and DB2.
- Expertise in database modelling and development using No SQL Database such as MongoDB and Cassandra.
- Experience in using version control and configuration management tools like GIT, SVN and CVS.
- Experience in using the tools like Ant and Maven for build automation.
- Extensive experience in testing on multiple operating systems including Linux, UNIX, Sun Solaris, and Windows.
- Excellent Communication skills and proven track record of leadership skills with the ability to work both independently and as a part of team.
- Knowledge on Messaging Queuing service like KAFKA and connecting API between Application and Database.
- Good experience in J2EE Testing in developing test cases with JUnit, MOCKITO for Unit testing, and logging using Log4j.
TECHNICAL SKILLS
Java Technologies: JDBC, Servlets, JSP, JST, Struts, Spring 2.5/4.0, Hibernate, Web Services (SOAP, REST), JSF, JMS, JAXB
Frameworks: Apache Struts 1.3/2.0, Spring 2.5/4.0, Spring MVC, Hibernate, jQuery 1.6/1.8, JSF, JUnit, Testing, Log4j, Spring Boot, ANT, Maven, IBM MQ Series 5.3
Application Servers: WebLogic 8.1/10.3, Tomcat, JBoss, WebSphere 6/7
IDE & Tools: Eclipse 3.3+, IntelliJ, NetBeans 5.5+, RAD 7.0, Rally, Quality Center 8.0, Visio, AQT, SQL Developer, TOAD, SOAP UI, Rational Rose, JBuilder, Console, Jenkins, Sonar.
Reporting Tools: SQL Server Reporting Services
Databases: Oracle 10g/11g, MySQL, MS SQL Server 2008/12/16, MySQL 5.1, DB2
Version Control: GIT, SVN
Software Process/Methodologies: Agile, Waterfall, Test Driven Development
Operating Systems: Unix, Linux, Windows
Architectures: J2EE, Layered, Service Oriented Architecture (SOA) MVC1, MVC2
PROFESSIONAL EXPERIENCE
Java Developer
Confidential, Middletown, NJ
Responsibilities:
- Worked on the spring framework like Spring IOC and Spring DAO.
- Developed application using concepts of Single page application usingMEANSTACK(Angular), NodeJS, MongoDB, Express)
- Build RESTful Web services using JAX-RS API.
- Created web services, WSDL and web methods with Annotation in Hibernate, Used the spring container for data source and to load hibernate specific classes.
- Extensively used CSS and Bootstrap for styling the HTML elements.
- Performed CRUD operation with MongoDB 2.1.7 as the database, to store and access data.
- Designed Frontend within object-oriented JavaScript Framework with Angular.js.
- Designed and developed the framework to consume the web services hosted in Confidential EC2 instances.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Wrote test cases using JUnit testing framework and configured applications on WebLogic Server.
- Implemented the back-end services using Spring Boot.
- Filled in as a full stack engineer to create web applications utilizingspring, Rest based Web services. Used HTML5, CSS3, JavaScript, JSP, JQUERY,Angular 8, AJAX and Bootstrap in front end.
- ImplementedJavaMultithreading to refresh the cache Confidential a given set of time interval.
- Used JAVA 8 features like Lambda Expressions, Parallel Streams, and functional interfaces.
- Involved in entire Software Development Life Cycle (SDLC) of the project like Requirement gathering, Conceptual design, Analysis, Detail design, Development, System Testing, and User Acceptance
- Used Open Shift Enterprise for Building, Deploying, and hosting an application in different environments
- Developed build and deployment scripts using Ant, Maven, and Docker as build tools in Jenkins to move from one environment to other environments
- Used Spring MVC and JDBC Template for object-to-relational mapping from the database and creating POJOs
- Responsible for Developing Intradapro Modernization Application components using Java, UI Technologies such as HTML, CSS, JavaScript, Angular components.
- Designed and developed the application usingAngular 8framework along withHTML5,SCSS and Type Script.
- Created Various Angular components supporting Web Application efforts
- Integration with the J2EE Services layer of Unity Platform, using Spring application context
- Used Microservice architecture with Spring boot to develop REST based Web Services with minimal configuration Supporting across different modules of Search Functionality, Order Summary
- Responsible for Business rules extraction from existing desktop application, documenting the analysis in a user story for developing web application with all the existing functionalities
- Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC, Used JSON as response type in REST services
- Integration of the Salesforce platform (inbound/outbound) using the REST/SOAP APIs.
- Used Spring Rest Controllers, Web Spring MVC and Spring Boot extensively to implement server-side business logic
- Analysed and fixed issues related to REST Web services and Application responses
- Implement the web application using Express, Angular4 along with HTML5, CSS3, JavaScript, jQuery, Bootstrap, and other web technologies
- Developed various Angular directives to help build the functionality and UI behaviour using JavaScript, also developed filters and angular services
- Worked on creating Angular 4Reactiveforms to implement complex forms and performed the validations using Form Builder
- Used Maven as the build tool and GIT as the Source version controller
- Used GIT as the configuration management tool to manage the code repository
- Performed unit testing using JUnit
- Used HP Exstream to create, manage and deliver both electronic and print deliverables to clients
Environment: Angular 8,Spring 4.0, Hibernate, Web logic, Angular JS, HTML5, CSS3, Linux, APACHE CXF, JMS, Shell scripting, MongoDB, REST, JSP, JDK 1.8, SERVLET, MYSQL, JDBC, AWS, Eclipse, MAVEN, Agile, JIRA, Web 2.0, SOA.
Full Stack Java Developer
Confidential, Newark, NJ
Responsibilities:
- Developed multi-threading projects, considered concurrency situation and security aspect, avoid of SQL injection. Using synchronized method and synchronized variable.
- Built an enterprise level single page application (SPA) usingMEANstack: Mongo DB, Express, Angular 1.5.5 and Node.js v4.
- Extensively used CSS, Java Script, and jQuery, Ajax to enhance functionality and user experience on web pages.
- Single Page Application development using AngularJS and NodeJS.
- Used JSF UI component to develop front-end web pages; have used faces-config.xml to manage faces servlet and managed beans.
- Provided technical guidance to business analysts, gather the requirements, and convert them into technical specifications/artifacts.Simplified client-side scripting of HTML using jQuery, a cross-browser JavaScript library.
- Used java 1.8 lambda expressions along with streams for performing chain operations such as filter, map, collect on a collection.
- Extensive experience on Full stack including Server, Network, and Hosting Environment, Data modelling, Business logic, API layer / Action Layer / MVC, User interface, User experience and excellent understanding what the customer and the business need. Developed high-performance web applications using Struts and jQuery and XML Http Request.
- Using tools like Cucumber for writing acceptance test scenarios using TDD and ATDD/BDD.
- Configured spring and Mule EJB to manage Actions as beans and set their dependencies in a context file and integrated middle tier with Struts web layer. Extensive experience with Drools.
- Hands on experience of the core Business Rules Engine (BRE), web authoring and rules management application (Drools Workbench) and Eclipse IDE plugin for core development.
- Wrote JavaScript validations to validate the fields of the user registration screen and login screen.
- Dealt with Hibernate open source ORM framework for persistence management.
- Designed a network of web pages, where the user progresses through an application by selecting links, resulting in the next page being transferred to the user and rendered for their use using REST.
- Developing Rest Services using Rest Template with Spring Boot and Gradle.
- Containerized the Spring Boot microservice using Docker.
- Participated in front end development using JSF 2.0, JavaScript, HTML 5, CSS 3.0.
- Used JBoss, an application server, to implement the Java Platform Enterprise Edition, create applications and to integrate applications with other applications. Created continuous integration builds using Maven and SVN control. Configured JDBC and LDAP Security in the application server.
- Worked on Web Services using java API for XML Services (JAX-WS) and build, deploying Restful Web APIs Services and micro services.
- Developed LDAP server configuration files to enable encryption support for password storage.Developed UI with AJAX, DHTML and JavaScript for more interactive web pages.
- Used log4j for tracking errors and debugging the code.Implemented Spring MVC architecture and increased modularity by allowing the separation of cross-cutting concerns using Spring AOP.
- Deploy the micro-service in Dev space of pivotal cloud foundry (PCF) and help dev ops team to deploy in higher environment.
- Developed application with Front-end JavaScript frameworks with Angular JS. Used node.js to develop the web application for the network.
Environment: Java 7, Spring 3.3, Hibernate, Java/J2EE, Web services, Servlets, JavaScript, JSF 2.0, JSP, Spring Boot, MongoDB 3.4.5, Node, HTML5, CSS3, XML, ANT, AJAX, Angular JS, Junit, PCF, SOAP, Restful, JDBC, Tomcat, JBoss, Maven, SVN, Git.
Full Stack Java Developer
Confidential, Natick, MA
Responsibilities:
- Created Mobile and Web Applications using Type Script, Observables, modules, and Tested with Jasmine Scripts using Karma.
- Designed and developed for the Presentation layer using JSP/Servlets and Spring MVC Framework.
- Involved in writing business logic using spring boot.
- Used Spring Boot which is radically faster in building cloud Microservices and develop spring-based application with very less configuration.
- Involved in Data Migration process using Azure by integrating with GitHub repository and Jenkins.
- Involved in creating and Deployment of REST API and Microservices in Java J2EE using Spring Boot.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations, and Flux concept.
- Worked with Microservices based integration software development meta-architecture, framework and continuous delivery pipeline and its exemplary realization through a few productions’ services
- Designed and developed the REST based Microservices using the Spring Boot.
- Involved designing in web pages using HTML 5, CSS3, JavaScript, MongoDB.
- Worked with Jenkins under the CI/CD pipeline providing continuous improvement to agile software development teams.
- Worked on Docker hosting the server and setup the Docker containers to host the application.
- Involved in developing components on Reporting Dashboard with Spring MVC, Spring Framework and Hibernate and created Microservices using Spring Boot.
- Used AWS SDK for connection to Confidential S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
- Spring JDBC used retrieve and update, inserting data in Cassandra tables.
- Setup and build AWS infrastructure various resources, VPC, EC2, S3, IAM, EBS, Terraform, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Built single page apps, modules, graphics, and reusable components using React JS.
- Designed User Interface using with HTML5, jQuery, CSS3 and SASS. Involved in the developing functions to acquire data from API server using AJAX.
- Implementing Presentation layer using CSS Framework, AngularJS, Wire-framing and HTML5.
- Developing the presentation layer and GUI framework using CSS3, HTML5 and AngularJS. Client-Side validations are done using JavaScript.
- Using AngularJS framework for building web-apps as well as using RESTful web services.
- Designed single page applications using AngularJS directives, services, and controllers.
- Deployed Spring Boot based micro services Docker and Confidential EC2 container using AWS admin console.
- Used AWS SDK to connect with Confidential Simple Queue Service for bulk email processing.
- Design roles and groups for users and resources using AWS Identity Access Management (IAM).
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Developed SQL stored procedures and prepared statements for updating and accessing data from database.
- Developed web-layer using Spring MVC Framework with JSP, CSS, AJAX, and JavaScript.
- Involved in design and implementation of Webpages by using HTML5, CSS3, jQuery, JavaScript and working knowledge of AngularJS, bootstrap.js.
- Developed single page application, Components using Angular directives, Controllers, view, Services and modules and routing.
- Involved in the development of UI using Angular and Java.
- Involved in the enhancement and technology upgrade of the system.
- Used spring framework for the business layer using Spring Core, Spring Web MVC, Spring Batch modules.
- Used RTC as version control tool to maintain the code repository.
- Involved in deploying the application on development and Staging environments using Udeploy.
Environment: Java, J2EE, Restful Web services, Spring Boot, Angular JS, SQL, PL/SQL, Spring, Serena, Eclipse, Oracle, RTC, Autosys, Tomcat.
Java Developer
Confidential
Responsibilities:
- Extensively implemented the framework with multi-threading to implement loader with
- JDK 1.5 features. Analysis, design, and development of application based on J2EE and design patterns
- Involved in all phases of SDLC (Software Development Life Cycle) and used oops concepts.
- Developed user interface using JSP, HTML, JavaScript, and CSS.
- Involved in developing functional model, object model and dynamic model using UML
- Development of the Java classes to be used in JSP and Servlets
- Implemented asynchronous functionalities like e-mail notification using JMS.
- Implemented Multithreading to achieve consistent concurrency in the application.
- Handled the exceptions using try and catch blocks.
- Used Collection Interface to develop internal logic of the application
- SOAP service created with top-down approach using Apache Axis2 framework, with marshalling and un-marshalling and producing WSDL file.
- Dependency injection using Factory Design Pattern and Spring IOC.
- Exposed and implemented top-down and bottom-up SOAP web services.
- Used the spring framework for managing the navigation and page flow and working with applets development.
- Created SQL queries and used PL/SQL stored procedures.
- Used Test Driven Development approach and wrote many unit and integration test cases
- Involved in writing flexible queries Confidential DAO layer.
- Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking
- Followed strategy of TDD using Junit based testing where writing test cases first and then writing logic based on test cases to reduce QA cost.
- Used ANT tool for building and packaging the application.
- Code repository management using SVN.
- Implemented the project using SAX, DOM and XPATH to retrieve the data from the xml documents.
- Implemented the project using Web Services (JAX-WS), WSDL, UDDI, SOAP to communicate With other systems (RITA, RADAR) by using Apache Axis.
- Used spring framework for the business layer using Spring Core, Spring Web MVC, Spring AOP modules.
- Developed back-end interfaces using stored procedures, Functions, Anonymous PL/SQL, Table level triggers.
- Used Perforce as version control tools to maintain the code repository.
- Involved in deploying the application on development and Staging environments.
Environment: Core Java, Struts, Servlets, HTML, CSS, JSP, XML, JavaScript, DAO layer, Spring, Integration testing, WSDL, Waterfall, OOPS, Eclipse IDE, AXIS2, Oracle, SQL, JDBC, JUNIT, ANT, SVN, Apache Tomcat Server.