We provide IT Staff Augmentation Services!

Sr. Java Full Stack Developer Resume

5.00/5 (Submit Your Rating)

Quincy, MA

SUMMARY

  • Over 7+ years of experience in delivering enterprise solutions in multiple domains like E - commerce, Finance, Telecom, Insurance, Health and other related domains.
  • Expertise in conceptualizing, designing and coding technical solutions using Java/J2EE Fullstack technology to satisfy complex business problem statements.
  • Experience in working with various Software Development Life Cycle (SDLC) methodologies based on Agile, Scrum,TDD/BDD,Kanban, Waterfall Model, Iterations.
  • Experience in java8 features like lambda Expressions, Stream API, predicate functional interface etc.
  • Experienced using Java/J2EE patterns Front Controller, Session, Façade, DOM, Factory Method and Singleton.
  • Expert Level Skills in Java, Jdbc, Javabeans, Jquery,Angularjs,Xml, Xsd, Xsl/Xslt, SpringFrameworks,Hibernate, Struts, Jsp, JavaScript, Amazon Web Services, Servlets, Ejb, Gwt, Perl, Ajax, Xhtml, Adobe Flex, Action Script, Json, HTML5, DHTML, CSS, Dojo, Nodejs, Tiles and Tag Libraries.
  • Experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Micro services, Spring REST, Spring Eureka, Consul, Swagger UI, Sleuth, and Spring Zuul.
  • Deployed the Application into Docker container and made easily accessible at runtime using pivotal Cloud Foundry and other cloud services like AWS, Netflix Eureka, Spring Hystrix as fallback method, Spring Ribbon for load balancing and a broker service to maintain status using Spring Kafka and Zookeeper.
  • Strong understanding of Micro services patterns - Circuit Breaker/Hystrix, DDD, Aggregator, Proxy Chaining.
  • Experience in Spring Security Framework for User Access Management and involved LDAP configuration for authentication, authorization.
  • Experienced in Distributed Transaction Management system with Spring JTA Based on Atomikos and Bitronix.
  • Developed applications using latest technologies like EJB3.2, Spring 3.x/4.x, Hibernate3.2/4.x, REST based Web services (Axis2.0, JAX WS 2.0, JAX RS), Rule Engines (Drools4.1, ILOG), JBPM tools.
  • Experience in Microservices-Spring Boot, Pivotal Cloud Foundry and Engagement using Spring Boot.
  • Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL), HSQL Named Queries, Criteria, Projections.
  • Experience in developing Web Services using - SOAP, WSDL and developing DTDs, XSD schemas for XML (parsing, processing, and design). BRMS Fico Blaze Advisor, Drools and JBPM.
  • Experienced in UI frame works such as JQuery, Ajax, Google Web Toolkit (GWT), JavaScript, NodeJS, Angular js, Angular 2, ReactJs, VueJS, BackboneJS, ExpressJS Tag Libraries, Custom Tags.
  • Experienced in Full stack UI technologies using Grunt js, Gulp Server, Yeoman generator for Angular.
  • Expertise in using inbuilt and custom AngularJS directives and filters to add functionalities to the page elements.
  • Expertise in development applications using Type safe technologies like Scala, Akka model, Play framework.
  • Proficient in using Amazon Web Services AWS. Extensive experience focusing on services like EC2, VPC, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, Amazon RDS, Elasticache, SNS, SQS.
  • Expertise in Microservices developing SOA (Service Oriented Architecture) and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
  • Experience in database modeling, design and development of PL/SQL stored procedures, packages in relational databases: Oracle 9i / 10g / 11g, SQL Server 2005/2008, DB2, PostgreSQL and MySQL.
  • Proficient in NoSQL DB such as Apache Cassandra DB, MongoDB, Neo4j and CouchDB.
  • Experience in working with messaging systems using message brokers such as ActiveMQ and RabbitMQ.
  • Experience in build/deploy tools Ant, Maven and Jenkins, ClearCase, CVS, SVN, Nexus, Git, ClearQuest, Sonar.
  • Practical experience in using IDE tools such as RAD, NetBeans, and Eclipse and application servers WebSphere, Weblogic, Jboss and Tomcat.
  • Expertise with employment of Spring Kafka and Zookeeper apart from JMS as messaging service.
  • Developed CI/CD system with Jenkins on Kubernetes container environment utilizing Kubernetes.
  • Experience using secure authentication mechanisms like LDAP, SASL and Kerberosv4.
  • Work Experience with testing tools and applications such as JUnit, Hands-on experience in unit testing frameworks TestNG and Junit. Mockito, Firebug, Fire Poster, browser developer tools, Protractor, Selenium, Jasmine, SoapUI and performed Unit testing, integrated testing, and closely worked with QA team in preparation of Test plans.

TECHNICAL SKILLS

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

Technologies: HTML4/5, DHTML, CSS2/3, XML, JavaScript 1.8.5, JSP, Servlets, NodeJS, JSON, AngularJS, JQuery, Jersey.

Frameworks/Libraries: Angular JS 1/2, React JS 0.10, ExpressJS 4.14.0, jQuery 2.2.4, UnderscoreJS, ReactJS, Spring MVC, Spring Batch, Struts, Spring Web Flow, Spring IoC, Spring AOP, Log4J, Junit, SOAP UI, UnderscoreJS.

Web Services: ReST, SOAP, WSDL, UDDI, AWS (Amazon Web Services), JAX-RS, JAX-WS.

Servers: Web Sphere, JBoss, WebLogic, JENKINS, Apache Tomcat, Junit, AWS.

IDE’s: Eclipse, IntelliJ IDEA, Net Beans, Dream Weaver, Visual Studio, Atom, IntelliJ, Spring Tool Suite(STS), RAD

Databases: Oracle 10g/ 11g/ 12c, MySQL 5.6, DB2.

NoSQL Databases: AWS Simple DB, MongoDB 2.2.

Unit Test Frameworks: Log4j, JUnit 4.12, Jasmine 2.5, Karma, Mockito Framework, Selenium.

Operating Systems: Windows, UNIX/LINUX.

Continuous Integration: Jenkins, GIT, SVN, CVS.

PROFESSIONAL EXPERIENCE

Confidential - Quincy, MA

Sr. Java Full Stack Developer

Responsibilities:

  • Involved in various SDLC phases like Requirement gathering, Design, Analysis and Code development with Agile Methodolgy.
  • 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 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.
  • 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.
  • 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 - Charlotte, NC

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 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 Micro services.
  • 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.
  • 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 micro services 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: Java8, 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, log4j.

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 ther 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 Micro Services and created the EC2 as an instance
  • Used Apache camel integration for routing and transforming the data between two Applications using HTTP protocol.
  • 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:

  • Developed web application using Struts, JSP, Servlet, Java beans that uses MVC design pattern
  • Created user-friendly GUI interface and Web pages using HTML, CSS and JSP
  • Wrote JavaScript for client-side validation.
  • Used Eclipse as IDE tool for creating Servlet, JSP, and XML.
  • Wrote SQL for JDBC prepared statements to retrieve the data from database.
  • Monitored the logs using Log4J and fixed the problem.
  • The application was deployed on the Tomcat.
  • Involved in build and deploying the application using ANT.
  • Used CVS as version control system.
  • Worked on bug fixing and Production Support.

Environment: J2EE, JDBC, Struts, JavaScript, Html, CSS, JSP, Servlet, Tomcat, Oracle, Eclipse IDE, CVS, ANT, Log4J.

We'd love your feedback!