We provide IT Staff Augmentation Services!

Sr. Java Full Stack Developer Resume

Quincy, MA

SUMMARY

  • Having 7+ years of IT experience in all phases of Software Development Life Cycle which includes Analysis, Design, Development, Testing and Maintenance using Java/J2EE technologies.
  • Hands on experience in working with OOPS Concept, Collections, Exception Handling, Multithreading, Data Structureand Algorithms.
  • Expertise in working with Agile and Waterfall methodology environments.
  • Extensive experience in developing user interface using HTML5, CSS3, JavaScript, JQuery, Ajax, Bootstrap, AngularJS.
  • Experience with Java 8 features such as Lambda Expressions for making anonymous inline function calls by using functional Interfaces which makes code readable and concise.
  • Worked with Java 8 features such as Streams API and parallel Streams API for enabling parallel processing of collections in distributed environment.
  • Having experience with Cloud Computing Service environment like Azure, Amazon Web Services (AWS) and managed EC2, S3 bucket, Virtual Private Cloud (VPC) through AWS Console and API Integration.
  • Experience in understanding and implementing of Microservices in client - server business applications.
  • Expert in building Microservice applications using Spring Boot for developing RESTful web services.
  • Developed presentation layer using HTML5, HTML, JavaScript, CSS, JSON, JSP, AJAX, Bootstrap.js, Backbone.js, D3.JS,Node.JS.
  • Expertise in client scripting technologies like JavaScript, JQuery, HTML5, CSS3, Bootstrap, Node.js, AngularJS, Typescript, ReactJS, BackboneJS.
  • Experience Front end part of the application using Angular.JS, Ext.JS, Backbone.JS, jQuery, Node.JS, Ajax, Bootstrap, React JS, Html5 and CSS.
  • Experience in implementing client-server business applications using MVC and SOA architecture.
  • Expert in Core Java and implemented concepts like Multithreading, Concurrency, Exception Handling, File handling, IO, Generics, Swings and collections in various projects.
  • Expertise in Core Java and J2EE Technologies, including JSPs, Servlets, Java Mail, EJB transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Java Beans, JDBC, JNDI.
  • Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XQuery.
  • Experience in developing server-side code with good knowledge of enterprise and persistence design patterns like Singleton, Factory, Business Delegate, Service locator, Visitor, Observer, Decorator, Front Controller, Data Access Object and MVC.
  • Extensive experience on backend frameworks like Spring, Hibernate and JSF.
  • Expert in implementing Spring modules such as Spring IOC, Spring MVC, Spring AOP, Spring JDBC, Spring DAO and Spring ORM.
  • Experience in making the Devops pipelines using Openshift and Kubernetes for the Microservices Architecture.
  • Extensive hands on work experience using Microservices with Spring Boot, Restful and SOAP, SOAP UI Web services.
  • Experience in working with ORM frameworks like Hibernate, JPA (Java Persistence API) and APIs such as JDO (Java Data Objects).
  • Developing inter-operable Web Services and its related technologies like SOAP, Restful, XML, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
  • Strong skills in RDBMS implementation and development using SQL Server, Oracle, IBM DB2, MYSQL and experience in working with SQL, PL/SQL programming languages.
  • Hands on experience on NoSQL databases like MongoDB, Dynamo DB databases.
  • Experience in using build tools likeGradle, ANT, MAVENfor the development of build artifacts on the source code and log4J framework for logging details.
  • Experience in developing applications on Windows, UNIX, Linux and Mac platforms.
  • Highly experience with Java complaint IDE’s like Spring Tool Suite, Eclipse, IntelliJ and RAD.
  • Experience in software configuration management using Subversion (SVN), Git, Source Tree as versioning software tools.
  • Experience in working with continuous integration tools like Jenkins and bug tracking tool Jira.
  • Experience in using web app servers like IBM Web Sphere, Web Logic, Apache Tomcat, Jetty and JBOSS Servers.
  • Experienced with Middleware Technology Messaging Brokers like JMS and Active MQ in SOA(Service-oriented) Architecture.
  • Experience in writing shell scripting for deployment process and expertise in sharing files between Linux boxes and windows using the WinSCP, secure FTP, SCP client for Microsoft Windows.
  • Experience in developing test cases based on test first or Test-Driven Methodology using JUnit, JMeter, Mockito.

TECHNICAL SKILLS

Languages: Java 1.6/1.7/1.8, J2EE, SQL, PL/SQL, UML 2.3

Operating system: Windows, Unix (Linux).

Java & J2EE Technologies: Java, J2EE, JDBC, Hibernate, JSF, XML Parsers, JSP Servlets, Portals, EJB, JMS, Struts, Spring Framework, Java Beans, Web Services, AJAX.

Framework: Struts, Spring, Spring Boot, Hibernate 4.jms Struts 2.0, Node.JS, Security, Tiles, AOP.

ORM Tools: Hibernate, IBatis.

XML Technologies: XML, SAX, DOM, XSL, XSLT, XPath, WSDL, SOAP.

Web Technologies: HTML, CSS, Java Script, Boot Strap, JQuery, AngularJS, React Js,ni Node.Js, SwingsJSP, EJB, jQuery, JSTL, AJAX, XML,, EXT JS, HTML5, CSS3, JSON, XSLT

Cloud Technologies: Aws EC2, S3, Dynamo DB, Azure, ELB

Servers: Apache Tomcat, BEA Web logic, IBM Web sphere, JBoss.

Databases: Oracle, DB, MySQL, NoSQL like MongoDB.

IDE/ Testing Tools: Eclipse, Visual Studio Code, IntelliJ idea, SOAPUI, WSAD, RAD, JBuilder, JDeveloper.

Database Tools: SQL Developer, TOAD.

Continuous Integration: Jenkins, SVN, CVS, GIT.

Build Scripts: Maven, ANT, Jenkins, Hudson.

Methodologies: Waterfall, Agile and Test-Driven Development

Defect Tracking Tools: Bugzilla, Jira, HQ.

Scripting Languages: Java Script, Shell Script, Perl.

Web Services: RESTful web services, SOAP, WSDL, JAX-RS, JAX-WS JMS, JAXB

WEB/Application Servers: WebLogic, Tomcat, JBOSS, Web Sphere.

Design Patterns: Singleton, Abstract Factory, Business delegate, Service locator, Model View Controller, Session facade, DAO, Composite, Adapter, Proxy

PROFESSIONAL EXPERIENCE

Confidential, Quincy, MA

Sr. Java Full Stack Developer

Responsibilities:

  • Working closely with business users on gathering the functional and technical requirements.
  • Involved in various SDLC phases like Requirement gathering, Design, Analysis and Code development with Agile Methodology.
  • Developed the application using industry standard design patterns like Singleton, Business Delegate, MVC, and Factory Pattern etc for re-usability.
  • Developed Single page applications using ANGULAR JS, GULP, WEBPACK.
  • Implemented AngularJS Controllers to maintain each View data and Service calls using Angular Factory.
  • Developed A dashboard based on Ajax calls with Business Customers Count, Flags, Real-time graphs for Analytical Reporting using Node JS.
  • Implemented Dynamic batch feature for batch processing with Spring batch.
  • Experience in working with Spring Quartz framework and developed various quartz jobs.
  • Implemented Dynamic job scheduling according to the business need same using Quartz scheduler.
  • All the functionality is implemented using Spring IO / Spring Boot, Thymeleaf and Hibernate ORM.
  • Implemented Java EE components using SpringMVC, IOC, Spring transactions &Spring security modules.
  • Implementing or exposing the Microservices to base on RESTful API utilizing Spring Boot with Spring MVC.
  • Created http inbound & outbound flows, routing, orchestration, transformations and Security of MULE ESB application using OAuth.
  • Worked extensively withDocker, AWSandKubernetes, Swagger, ActiveMQ, Spring Cloud.
  • Used Jenkins and pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
  • Designed and developed MicroServices business components and RESTful service endpoints usingSpringBoot.
  • Used Amazon Web Services (Amazon EC2, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, and AWS Identity).
  • Developed UI modules using AngularJS, Node.js, React JS, JavaScript, Ajax, jQuery, CSS3 and HTML5.
  • Implemented reactive Angular 2 components using RXJS.
  • Extensive usage of NodeJS in implementing the server side build deploys automation and building DEVOPS process from TFS.
  • Designed and developed MicroServices using node.js, Mongo DB, Neo4J, Elastic search on Cisco Private Cloud OpenStack Platform
  • Worked on Spring security, form based authentication with Cross-Site Request Forgery CSRF token and secured REST endpoints with HTTP Basic authentication.
  • Used Maven to build, test and deploying purposes Used Hibernate annotations for hibernate mapping.
  • Developed mule flows for asynchronous messaging, data transformation, routing and batch processing.
  • Utilized Scala pattern matching in coding the Akkaactors.
  • Developed code for handling bean references in spring framework using DI, IOC using annotations.
  • Worked on Distributed Transaction Management system to achieve multiple resource (or XA) transactions with Spring JTA Based on Atomikos, tomcat.
  • Configured and managed Apache Web Server on Linux for web based applications using REST/SOAP, Maven built tool and Weblogic 12
  • Designed and deployed a multitude application utilizing almost all the AWS Including EC2, R53, S3, RDS, DynamoDB, SQS, IAM, Cloud Formation and lambda, focusing on high-availability and fault tolerance.
  • Developed Applications using Rule Engines, Drools 4.x, and ILOG with corresponding to validate the business User Roles.
  • Built scripts using LINUX shell script and CURL to test the API load efficiency.
  • Used java Collections API extensively such as Lists, Sets and Maps.
  • Used JUnit, Mocktio and Power Mocks framework for unit testing of application and implemented(TDD).
  • Involved in testing the JMS integration between queues and topics using GEMS.
  • Used Jackson Custom Mappers for Custom manipulation for date, currency conversations on JSON Data.
  • Used Jackson parser for Marshaling and UnMarshaling.
  • Implemented Oracle database access through drivers. Involved in writing PL/SQL and complex SQL queries.
  • Used clear case version control for source code. Involved in debugging the application modules.
  • Used Log4j for logging and debugging and used JUnit extensively for testing.

Environment: Java 8, JSP, Servlets, Struts, Hibernate, Spring Core, Oracle10g, JPA, Hadoop, Hibernate, Apache CSF, REST Web Services, Scala, SOA, JUnit, IBM Web Sphere App Server, Spring Boot, AWS, Akka, PL/SQL, Clear case, HTML5, Eclipse, Java Script, Maven, JDBC, AJAX, XML, UML.

Confidential, Chicago, IL

Full Stack Java Developer

Responsibilities:

  • Successfully completed the Design and Development of project modules. Interacted with end users to gather, analyze, and implemented business logic using Agile Scrum Software Development methodology.
  • Designed and develop a custom, single-page, responsive Web Application on front end using AngularJS 2.0.
  • Developed several reusable directives using AngularJS 2.0. Moved existing AngularJS controllers and services to Angular 2 components for more responsive and less dependency.
  • Designed and developed UI of application modules using CSS, jQuery, AJAX, JSON and DOJO.
  • Used ReactJS to create views to hook up models to the DOM and synchronize data with server as a SPA.
  • Used React JS and node.js in UI Development
  • Developed User Interface using HTML5, CSS3, JavaScript, Dojo, AngularJS, ReactJS, jQuery, and Bootstrap for providing user interface and communication between the client and server.
  • Used J2EE design patterns like Value Object Pattern, Session façade, Singleton, Factory and DAO.
  • Conducted simultaneously queries and retrievals using java multithreading techniques.
  • Multithreading is used to process data in chunks to improve performance.
  • Implemented fail safe and circuit breaker patterns in Spring Boot Micro Service applications using Hystrix and monitored the services using Hystrix Dashboard.
  • Used Spring Security for session fixation, click jacking, cross site request forgery.
  • Implementing or exposing the Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
  • Monitored service health check from Spring Boot admin console using SwaggerUI registered Microservices.
  • Used spring and SpringMVC components to implement business layer and navigation part of application.
  • Developed using Hibernate mappings, HQL, Query, Criteria, Lazy loading Transactions and Locking.
  • Developed session, entity beans and message driven beans, mapping of Java Objects to Database Tables using Hibernate. Used Hibernate Transaction Management, Hibernate Batch Transactions, and cache concepts.
  • Worked extensively withDocker, AWSandKubernetes, Swagger, ActiveMQ, Spring Cloud.
  • Used Jenkins and pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
  • Installing, Configuring and Administering Splunk Enterprise Server 6.0/6.3.2 and Splunk Forwarder 6.0 on Red hat Linux and Windows severs.
  • Used Spring MVC Transaction Management, Spring/Hibernate Batch Transactions and cache concepts.
  • Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries and interfaces such as Expression, Query and Criteria.
  • Created the Docker containers and Docker consoles for managing the application life cycle.
  • Generating Scala and java classes from the respective APIs so that they can be incorporated in the application.
  • Used Spark streaming with Scala to consume real-time data from the Kafka cluster and run several arbitrations.
  • Involved in writing UNIX Shell and Perl scripts for automation of deployments to Application server.
  • Monitoring Cassandra cluster for resource utilization. Knowledge of Cassandra systems backup and recovery.
  • Responsible for implementation of java integration components for JBPM and DROOLs.
  • Used JMS for the asynchronous exchange of critical data and events among J2EE components. Publisher- Subscriber method was used for data loading and Point-To- Point method of JMS was used for event processing.
  • Developed Maven scripts and developed builds using Maven and continuous integration servers like Jenkins.
  • Used data structures and algorithms for time and memory complexity reduction.
  • Used Log4j for logging and debugging and used JUnit extensively for testing.
  • Configured the WebSphere application server to connect Oracle Server in back end by creating JDBC data and configured MQ Series and JMS Queues with IBM RAD and WAS to create connection factories and queues.
  • Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
  • Data communication between various events and fulfillment systems is developed using Restful API.
  • Implemented microservices using Spring Boot Platform build upon Amazon web services (AWS).
  • Worked on Rest Web services and Node Rest framework for backend services, used MongoDB for DB services.
  • Developed data transformer for change legacy data from Source to avro format and fed into Kafka using Camel.
  • Used TOAD to interact with oracle database, performance tuning DB execution.
  • Designed and Developed the Automation Testing Framework using Java, Selenium Web Driver and TestNG.

Environment: Java 8, J2EE, CI/CD, Spring, Webservices, Microservices, Restful, Apache CAMEL, JMeter, JUnit, JBPM, cloud, Hadoop, AWS, Cassandra, Scala, MongoDB, HTML5, CSS, Perl(5.12), IBM RAD, JavaScript, Bootstrap, jQuery, AngularJS2, ReactJS, Maven, AJAX, XML, XSLT, Java Beans, Responsive Web Design, UML, Design Patterns.

Confidential, Houston, TX

Java/J2EE Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing
  • Developed various helper classes needed following Core Java multi-threaded programming and Collection classes
  • Developed the User Interface using JSP, Spring MVC, Spring Boot frameworks, JQuery, AngularJS and
  • CSS3. Used AJAX and JavaScript for Server side/client side validation
  • Prototype designs and development in HTML5, CSS3, Bootstrap, JavaScript, and DHTML
  • Used Spring frame work AOP features and JDBC module features to persist the data to the database for few applications, also used the Spring IOC feature to get hibernate session factory and resolve other bean dependencies
  • Developed the persistence layer using Hibernate Framework by configuring the 1:1/1: M /M: M mappings in hibernate mapping files and created DAO and PO
  • Created RESTful web services interface to Java-based runtime engine and accounts.
  • Used JAX-WS and Metro stack for building of Web Services, also developed the web service client applications to test the web services. Tested the web service using SOAP UI
  • Used SOAP to Implement Web Services and Consumed and published XML Web Services in the application.
  • Involved in using JMS Queues and JMS topics for one-to-one and one-to-many communication in the application
  • Deployed the Spring Boot project using MicroServices and created the EC2 as an instance
  • Used Apache camel integration for routing and transforming the data between two Applications using HTTP protocol.
  • Explore single-page asynchronously data-driven UIs using REACTJS, REDUX and NODEJS.
  • Extensive experience as a User Interface/Front End Developer in developing web applications using HTML, XML, CSS, Java Script, JQuery, AJAX, AngularJS and ReactJS.
  • Implementation of web services in Java, used to orchestrate outbound and inbound web services and processes on ESB(Enterprise Service Bus).
  • Implemented the various services using microservices architecture in which the services work.
  • Used JQuery, Ajax for service calls on pages to interact with the server for information.
  • Designed the front end using JSP, HTML, CSS and AngularJS.
  • Developed dynamic UI using Angular JS.
  • Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity
  • Involved in designing and developing the JSON, XML Objects with MySQL and NoSQL database like MongoDB Installed, secured, and configured AWS(Amazon Web Services)
  • Foundry, Tomcat, MySQL, Apache and AmazonAWS virtual servers (Linux)
  • Implemented Data access objects using Hibernate to access data from Oracle database Called Stored Produces in Oracle using Callable Statements in JDBC
  • Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project
  • Used Tortoise SVN to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts
  • Used DAO pattern to retrieve the data from database
  • Worked with Web Sphere 6.1 application server that handles various requests from Client
  • Scrum meetings (Sprint Reviews and Retrospectives)
  • Developed test cases using JUnit.
  • Developed the build scripts using Maven.

Environment: Java 7, Hibernate 3.0, Spring, Servlets, XML, Tortoise SVN, JSP, MVC, StarUML, JUnit, Maven, Web Sphere, AXIS 1.2, UML, SOA, JAX-WS, Sun Metro stack, RESTful, SOAP UI, Amazon Web Services(AWS), MicroServices, JMS, Apache Camel, Log4J, SOAP, Oracle 10g, MySQL, WSDL, JavaScript, Maven, JQuery, Angular JS, Groovy, AJAX, JIRA and RAD 8.0, ESB, MongoDB, JSON, HTML, CSS, Bootstrap.

Confidential, San Francisco, CA

Java/J2EE Developer

Responsibilities:

  • Involved in various SDLC phases like Requirement gathering, Design, Analysis and Code development and the project was developed using Agile based SCRUM Methodology.
  • Implemented Struts Framework and Hibernate in the new version of the Application.
  • Involved in coding for the presentation layer using Struts Framework and JavaScript.
  • Used Web services (SOAP, Rest) for transmission of large blocks of XML data over HTTP.
  • Used XML Web Services using SOAP protocol to transfer the amount to other application that is remote and global to different financial institutions. Used SoapUI for web service testing.
  • Extensively used Core Java such as Multi-Threading, Exceptions, and Collections.
  • Extensively used Java Collections APIs & Multi-threading in handling batch service requests.
  • Used EJB Stateless/Stateful session beans to implement business logic, session handling, and transaction and • deployed Enterprise Java Beans both Session and Entity on WebSphere Application Server
  • Implement modules into NodeJs to integrate with designs and requirements.
  • Developed real time tracking of class schedules using NodeJs (socket.io based on socket technology, Express JS framework).
  • Taken care of java Multi-Threading in common java classes/library.
  • Extensively used Java Scripts to enforce client-side validations and used JQuery for Ajax processing.
  • Involved in development/ maintenance of various web services using IBM WebSphere to interact with other applications.
  • Wrote various select/update/insert SQL queries and stored procedures for Sql Server.
  • Involved in unit testing, troubleshooting and debugging. Modifying existing programs with enhancements.
  • Involved in fixing bugs the bugs or defects in the application.
  • Developed the UNIX shell scripts to automate jobs.
  • Developed Entity Beans as Bean Managed Persistence Entity Beans and used JDBC to connect to backend Database DB2.
  • Worked as the part of a core team to monitor and enhance the performance of the application.
  • Involved in design of JSP's and Servlets for navigation among the modules and designed cascading style sheets, XSLT and XML part of Order entry
  • Hosted the application on WebSphere and used Maven as the build automation tool. Environment:
  • Java 6.0, Jakarta Struts Framework 2.0, Hibernate 3.0, EJB, SOAP, Web Services, CSS, NodeJs, eclipseIBM WebSphere Application Server 7.0, JUnit, UNIX, JavaScriptAWS, Servlets, JSP, JDBC, Jquery, DB2, XML, XSLT.

Confidential

Java Developer

Responsibilities:

  • Involved in development, analysis and design of assigned work using Servlets, JSP,Html, Java Script, and Java Beans.
  • DevelopedJAVAclasses as per designed docs.
  • Developed Core Java classes and methods for handling data from database.
  • Used connection pooling for better performance.
  • Developed Ant buildsscriptand ant task classes to clean, compile, copy, run, deploy, jar, war and ear files, and develop web service.
  • Provided utility classes for the application using Core Java and extensively used Collection package.
  • Used JDBC Statements to call the stored procedures and Prepared Statements to perform dynamic SQL operations. DAO classes are accessed inEJBsto connect to Database.
  • Involved in writing JavaScript for validation of page data in theJSPpages.
  • Involved in writing procedures and Packages for Report Generation using Oracle as Database.
  • Responsible for Testing - unit testing & integration testing using Junit.

Environment: Java, JSP, Struts, EJB, JBoss, XML, Mysql, HTML, JavaScript, CSS, Oracle, JUnit, Eclipse.

Hire Now