Sr. Java Full Stack Developer Resume
Boston, MA
SUMMARY
- Over 9+ years of experience in System Design, Enterprise Software development and complex Client/Server Implementation, Web Development, Intranet/web based n - tier architecture systems utilizing Object oriented /Internet technologies, Implementation of J2EE Technologies (spring, Hibernate ORM, Struts, EJB, JDBC, Servlets, JSP, JSTL).
- Expertise in J2EE and MVC architecture/implementation, Web Services, SOA, Analysis, Design, Object modeling, Data modeling, Integration, Validation, Implementation and Deployment.
- Expertise in front-end development using JSP, JSTL, HTML, DHTML, CSS, JavaScript.
- Experience in spring module like MVC, AOP, JDBC, ORM, JMS, and Web Services using Eclipse and STS IDE.
- Usedspringbatch framework to create custom readers and writers to work with teh application.
- Usedspringboot framework to create properties for various environments and use yamls for configuration.
- Working experience in Map Reduce programming model and Hadoop Distributed File Systems.
- Good noledge on Big data technologies likeSpark, Scala, Hadoop, Map-Reduce, HDFS, Hive, HBase, Zookeeper, Kafka.
- Experienced in MEAN stack advancement (MongoDB,Express.JS, AngularJS & NodeJS).
- Experience in analyzing data with Hive, Pig and Hadoop Streaming.
- Experience working with big data and real time/near real time analytics and big data platforms like Hadoop, Spark using programming languages like Scala and Java.
- Excellent Java development skills with core Java8, JDBC, Hibernate and solid experience in MVC architecture, using Spring 3, Spring MVC, Struts 2.
- Build responsive application using Angular.JS, Node..Js. Application compatible with mobile devices and different web platforms and browser. Consumed different plugins and angular modules and providers.
- Experience in developing REST services in Node.JS usingExpress.JS, in which JSON is used.
- Excellent in deploying teh applications in AWS as EC2 instances and create snapshots for teh data that has to be stored in AWS S3.
- Expertise in Batch processing (ETL) Data Warehousing and Real-time solutions with different MPP sources to Hadoop.
- Deep noledge inAngular2.
- Experience in using various Web and Application Servers like Apache Tomcat, IBM -Web Sphere process server.
- Utilized most of teh AWS services like S3 as a data store for storing teh files in Dynamo DB.
- Good experience with a NoSQL database, Cassandra, Mongo DB.
- Good Understanding of “big data” technologies: Hadoop, Storm, HBase, Cassandra, Cloudbase/Accumulo, Puppet and Chef
- Good experience with web stacks such as Apache, Nginx, Varnish, and Lighttpd
- Excellent programming experience inJava1.5/1.6, JDBC, Servlets, JSP.s
- Expertise in design and development of various web applications with n-tier architecture using MVC pattern in J2EE environment.
- Experience on IBM Web Sphere 4.0/5.0/6.0 application server and web servers like Tomcat, Apache andJavaWeb Server.
- Extensive experience in different Integrated Development Environment like RAD, Eclipse, STS, Net Beans and Edit plus.
TECHNICAL SKILLS
Programming Languages: C, C++,JAVA, J2EE
J2EE Technologies: JSP, Servlets, JDBC, JavaBeans, JNDI, RMI, EJB
Frameworks: Struts 1.x/2.x, Spring 3.x, Web Framework, JSF, Hibernate, iBatisJPA
Big Data: Hadoop, HDFS, MapReduce, Hive, Sqoop, Pig, HBase, MongoDBFlume, Zookeeper, Oozie.
Development Tools: Eclipse, My Eclipse, RAD and Net Beans
Web Services: SOAP, WSDL, UDDI, REST-Jersey, JAX-WS, AXIS
DB Servers: Oracle, DB2, SQL Server and MYSQL - SQL & PL/SQL/Groovy
Internet Technologies: HTML,JavaScript, AJAX, XML, XSTL, CSS, AJAX, DOM/SAXJSON, JQUERY.
Version Control tools: CVS, Harvest, IBM Clear case and SVN
Modeling Tools: Microsoft Visio, JUDE
Web/Application Servers: WebSphere, Tomcat, WebLogic and JBOSS
Messaging Technologies: JMS, IBM MQ Series
Other Tech &Tools: Log4j, SOAP UI, JAXP, JAXB, FileZilla, Putty, QC
PROFESSIONAL EXPERIENCE
Confidential, Boston, MA
Sr. Java Full Stack Developer
Responsibilities:
- Developing Intranet Web Application using J2EE architecture, using JSP to design teh user interfaces, and JSP tag libraries to define custom tags and JDBC for database connectivity.
- Involved in designing, developing and testing teh web application by using teh HTML5, CSS3, Bootstrap, andReact.JS
- Used JPA (Java Persistence API) with Hibernate as Persistence provider for Object Relational mapping.
- Moved existing Angular.JS controllers and services toAngular2components for more responsive and less dependency.
- MEAN stack implementation, AngularJS Full-Stack generator (generator-angular-full stack), and actually run, edit, and deploy an application.
- ImplementedAngular2component router for navigation.
- Expertise in Angular.JS controllers, directives, factories, services, routing, DOM manipulation using JavaScript, jQuery and Angular.JS.
- Experience inMEAN(MongoDB, Express, Angular 2 and NodeJS)Stackapplication development
- Develop various screens for teh front end using React.JSand used various predefined components from NPM (Node Package Manager) and Redux libraries.
- Excellent Java development skills with core Java8, JDBC, Hibernate and solid experience in MVC architecture, using Spring 3, Spring MVC, Struts 2.
- Experience with messaging systems likeKafka, RabbitMQ.
- Developed single page applications usingAngular2, Typescript, web pack and grunt.
- Used teh basic principles of MVC to incorporate teh AngularJS to build client side application andNode.jsfor building server side API's.
- UsedSelenium(IDE & WebDriver for UI testing).
- DevelopedAngular2.0 custom directives.
- Used Node.JS,Express.JSto create server-side API with MongoDB.
- Implemented UI components like Font Chooser, Color Chooser etc. using Java Swing.
- Involved in using continuous integration tool Jenkins to push and pull teh project code into GitHub repositories sprints.
- Used Java 8 Lambda expressions and functional interfaces, wherever possible. Also, used Java8 features like Streams, Producer, Consumer, Bi Consumer etc.
- Migrated spring based application to cloud based Microservices.
- Expertise inAngularJS controllers, directives, factory and service resources, routings and events.
- Coded in Angular JS MVC Framework to make single page and Allocation price configurations pages.
- Wrote build & deployment scripts using Maven, shell scripts to build and deploy teh application inJBossApplication Server.
- Involved in web services design and development. Created and consumed web services usingJSON, XML, and REST.
- Worked onDockerhub, creatingDockerimages and handling multiple images primarily for middleware
- Developing business logic using scala.
- Consumed REST based Micro services with Rest template based on RESTful APIs.
- Configured Spring based Micro services and Springboot.
- Experience with Hadoop components such as Job Tracker, Task Tracker, Name Node, Data Node, MapReduce andHDFSFramework.
- Developed a web service to communicate with teh databases usingSOAP.
- Developed new user facing features using ReactJsin view level.
- Involved in converting Hive/SQL queries into Spark transformations using Spark RDD, Scala and Python.
- Rearchitected a spring application that usedJavaSwingfor teh GUI and Active MQ for distributed messaging.
- Extensively used/modified JQUERY to perform AJAX calls for creating interactive web pages onJSONresponse.
- Leveraged zeno framework for Writing Storm topology to accept teh events from Kafka producer and to emit into Mongo DB.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided byangular2.
- UsedAngularJS framework for single page application in a very clean and maintainable way.
- Utilized spring and Hibernate as teh architectural framework. Has utilized Dependency Injection, Spring MVC, AOP, Spring DAO and Spring Context modules of spring framework in teh development of teh project.
- Developing scripts for build, deployment, maintenance and related tasks using Jenkins,Dockerand Python.
- Develop and Review teh Junit Test Cases Created by developers.
- Developed user interfaces using HTML, CSS and used struts tiles for JSP.
- Designed and developed B2B (Business to Business) ecommerce single page application(SPA). Application developed using teh Aurelia JavaScript framework, Typescript,Webpack, PostgreSQL, C#, Azure CDN, Syncfusion, Amazon SES and Azure Server Functions. Application uses Stripe for payment processing.
- Extensively involved in database designing work with Oracle Database and building teh application in J2EE Architecture.
- ImplementedSpringMVC framework to develop and configure teh views and controller ofSpringMVC. Familiar with Software Development Life Cycle (SDLC) such as Agile and Waterfall methodologies.
- Containerized Service with Docker and deployed it to Kubernetes Cluster.
- Used NoSQL databases like AWS Dynamo db. and S3 for data persistence.
- Written Storm topology to accept teh events from Kafka producer and emit into Cassandra DB.
- Used Dependency Injection feature of Spring framework and O/R mapping tool Hibernate for rapid development and ease of maintenance.
- Deployment of Application in theJBossServer environment using ANT tool using Struts architecture with teh JSP Client.
- DevelopingAngular2web app, front end representation for internal products.
- Worked with EJB message driven beans to handle teh service calls as handlers.
- Used Webservices - WSDL and SOAP for getting Loan information from third party and used SAX and DOM XML parsers for data retrieval
- Experience working withJavaSwingapplications on Windows.
- Successfully implemented Web Services based on SOA architecture usingSOAP.
- Developed presentation layer using HTML5 and CSS3, JQuery, ReactJs, BackboneJS.
- Used Spark-Streaming APIs to perform necessary transformations and actions on data model which gets teh data fromKafkain near real time and Persists into Cassandra.
- GeneratingScalaandJavaclasses from teh respective APIs so that they can be incorporated in teh overall application.
- Built NoSQL schemas and maintaining sessions by MongoDB.
- Extensive experience developing applications using Agile methodologies like Test Driven Development (TDD), SCRUM and KANBAN.
- Knowledge on ApacheSparkjavaAPI and worked on Drools to configure rules as per business requirements.
- Converting mocks intoAngular 2reusable components and modules.
- Implemented code to consume messages from streaming data platform (SDP) using ApacheKafka.
- Wrote restful services on teh server in NodeJS to listen to requests from devices
Environment: Java, J2EE, JSON, UML, JSP, Hive, Pig, HBASE, Spring MVC, Hibernate, JSON, Restful Web services, jQuery, AJAX, Angular Js, Eclipse, Maven, Unix, JUnit, DB2, Oracle.
Confidential, NYC, NY
Sr. Java Full Stack Developer
Responsibilities:
- Designed and coded application components in an Agile/TDD environment utilizing a test driven development and SDET approach and pair-programming.
- Written Storm topology to accept teh events from Kafka producer and emit into Cassandra DB.
- Built an end to end vertical slice for a JEE based billing application using popular frameworks like Spring, Hibernate, JSF, Swing, JavaBeans, Facelets, XHTML, Flex, AngularJS, JSON, Ivy, and Ajax by applying OO design concepts, JEE design patterns, and best practices.
- Developed teh application using Spring framework that leverages model view layer architecture, also configured Dependency Injection.
- Hands on experience JBOSS,DROOLS, Guvnor, writing Businessrules, Decision Tables, Agenda Filter, Knowledge Base, and JBPM
- Configured Spark streaming to receive real time data from teh Kafka and store teh stream data to HDFS usingScala.
- UsedGITfor version control.
- Expertise in AngularJS controllers, directives, factories, services, routing, DOM manipulation using JavaScript, jQuery and AngularJS. Experience inMEAN(MongoDB, Express, Angular 2 and NodeJS)Stackapplication development
- Consumed Web Services (WSDL, JBoss-SOAP, UDDI) from third party for authorizing payments to/from customers.
- UsedExpressFramework to set up middleware to respond to teh HTTP requests with teh halp of NodeJs.
- MEANstackimplementation, AngularJS Full-Stackgenerator (generator-angular-fullstack), and actually run, edit, and deploy an application.
- ImplementedSeleniumTest Scripts for Automated Regression Testing.
- Used ReactJSwith AngularJSframework for view layer.
- Responsible for creating efficient design and developing User Interaction screens using HTML5, Bootstrap, Angular JS, AJAX andJSON.
- Integrated teh DROOLS and JBPM to application framework which involved dynamic creation of noledgebase and Knowledge session.
- UsedMavento Build teh application and used Sonar for code Quality reports.
- Install and Build an application onDockerimage.
- Deployed teh application and tested onJBoss5.0 Application Server.
- Having good experience in working with Microservices for building flexible Software systems.
- Developed Web API using NodeJS and hosted on multiple load balanced API instances.
- Performed data extraction and migration, data cleaning, analysis and visualization using SSIS, SSAS, and Tableau to support One Cloud data warehousing solutions on AWS.
- Used Amazon Cloud Watch to monitor resources such as EC2, Amazon RDS, and Dynamo DB and EBS volumes.
- Used GitHub for version control and MySQL and Native SQL.
- Thorough noledge of Micro services architecture and experience in implementing several design patterns
- Used Hibernate ORM tools which automate teh mapping between SQL databases and objects in Java. Integrated teh Spring and Hibernate framework.
- Extensively used Hibernate in data access layer to access and update information in teh database.
- Wrote various types of Business rules in teh .drl (drool file) and .ece (expectation files) using DROOLS rule engine for business decision making.
- Currently working on fitness tool which aids inTest Driven Development.
- UsedSOAP-UI for testing teh Web-Services.
- ExploredSpark, Kafka, Storm along with other open source projects to create a realtime analytics framework.
- Worked with distributed processing on large clusters, Amazon EC2 and Rackspace Cloud
- Worked with Map/Reduce and stream processing (e.g. Storm)
- Worked with NoSQL databases such as Cassandra, MongoDB..
- Developed code to fetch data from back-end and populate on UI using AJAX,Angular-JS, and JSON.
- Supporting and implementing web application built onMEANstack
- Maintained existing UI Applications and upgraded them using JQuery, AJAX, JavaScript, ReactJS, Backbone.Js, HTML5.
- Experience in maintaining a large number of files through version control tools likeGIT.
- Utilized most of teh AWS services like S3 as a data store for storing teh files in Dynamo DB.
- Designed and developed REST-ful style Web Service layer and WSLD.
- Made heavy use of Amazon Web Services (EC2, S3, & RDS in particular).
- Implemented a generic interface to Hibernate criteria API for UI search functionality.
- Developed SQL, PL/SQL, stored procedures along with Shell Scripting- database application scripts.
- Defined a message store architecture necessary to support Drools rule engine input processing, scalability and recovery.
- Developed test scripts to automate process of testing inSeleniumWebDriver.
- Performed teh Synchronous/Asynchronous file operations and created web server with teh halp ofExpress.jsUsing NodeJs.
- Developed Spark code usingScalaand Spark-SQL/Streaming for faster testing and processing of data.
- Experience in creating Docker containers leveraging existing Linux Containers and AMI's in addition to creating Docker containers from scratch.
- Used teh Eclipse as IDE, configured and deployed teh application onto WebLogic application server usingMavenbuild scripts to automate teh build and deployment process.
- Developed XML Schemas - XSD, DTD for teh validation of XML documents, also used Subversion.
- Developed teh application onNode.jsplatform using JavaScript programming.
- Responsible for setting upAngularJS framework for UI development. Developed html views with HTML5, CSS3, JSON andAngularJS.
- Used XML web services using SOAP to transfer teh amount to transfer application that is
- Used SWING for GUI based coding.
Environment: Java, J2EE, JSP, PL/SQL, Spring, EJB, JMS, Oracle, XML, SOAP, JUnit, Apache Camel, JDBC, MS SQL Server, REST-ful Web service, Jboss Drools, Cassandra, NOSQL, Hadoop
Confidential, Bethesda, MD
Sr. Java Full Stack Developer
Responsibilities:
- Developed teh Web Based Rich Internet Application (RIA) using J2EE (spring framework) and Macromedia/Adobe Flex.
- Developed Hibernate persistence layer modules using EJBJavaPersistence API (JPA) annotations and Entity Manager.
- Supporting and implementing web application built onMEANstack
- Developed a core component of Analytics with Node.js,Angular.JS, Ext.js, mongo DB, and Socket Stream.
- Developed Web-Services module for integration usingSOAP, WSDL.
- Developed a data-accessible web application for employee accesses using HTML5, CSS3, AngularJS,and Node.js.
- Expertise in AngularJS controllers, directives, factories, services, routing, DOM manipulation using JavaScript, jQuery and AngularJS. Experience inMEAN(MongoDB, Express, Angular 2 and NodeJS)Stackapplication development
- ImplementedSOAPWeb Services using JAX-WS, for providing end points to upstream clients.
- Extensively used teh Hibernate Query Language (HQL) for data retrieval from teh database and process teh data in teh business methods.
- UsedJavaServlets, JSPs, AJAX, XML, HTML and CSS for developing teh Web component of teh application.
- Responsible for writing test cases for entire project, also responsible for doing black box testing usingScala.
- MEANstackimplementation, AngularJS Full-Stackgenerator (generator-angular-fullstack), and actually run, edit, and deploy an application.
- Design and develop automation framework usingJava,Seleniumweb driver, JUnit, Maven, Ant and SVN.
- Developed automation test cases usingJavaand selenium on Eclipse for web 2.0 Ajax application.
- Designed and developed teh UI using JSP, HTML, HTML5, CSS and JavaScript, AJAX,JSON.
- UsedJBossan application server, to implement theJavaPlatform Enterprise Edition, create applications and to integrate applications with other applications. Created continuous integration builds using Maven and SVN control.
- Created and deployed web pages using HTML, JavaScript and jQuery. Implemented presentationlayer using CSS framework, Node JS,angularJS.
- Used JPA with Entity Beans for interacting with Persistence Layer for CRUD operations.
- Developed PL/SQL procedures for login module and written complex sql queries.
- Design and Developed using WebService using Apache CXF.
- Mapped tables in database using Hibernate andScala.
- Developed JUnit test cases for all teh developed modules.
- Agile/SCRUM was used as teh project management methodology and JIRA & Confluence were teh tools used to keep things in check.
- Developed teh UML Use Cases, Activity, Sequence and Class diagrams using Rational Rose.
- Developed static and dynamic Web Pages using JSP, HTML and CSS.
- Developed teh User Interfaces using Struts, JSP, JSTL, HTML and Ajax, JavaScript.
- Developed Servlets and JSPs based on MVC pattern using Struts framework and Spring Framework.
- Experience on integrating spring with Hibernate using Spring ORM module.
- Integrated Bootstrap.js into several applications for speeding up JavaScript development.
- Designed customNode.jsmodule to, programmatically generate a path for a RESTful endpoint.
- Developermobile site for marketing campaigns by using JQUERY MOBILE, BACKBONE.JS, and latest technologies.
- UsedJBossan application server, to implement theJavaPlatform Enterprise Edition, create applications and to integrate applications with other applications. Created continuous integration builds using Maven and SVN control.
- Supporting and implementing web application built onMEANstack
- Experience using testing strategies such as TDD, including noledge of JUnit and/orSelenium.
- Designed and developed GUI and back-end components for analysis and collaboration software in Google Web Toolkit,Javaand XML in a UNIX environment.
- Used GIT for version control inScalainJava.
- Developed Servlets and JSPs based on MVC pattern using Struts framework and Spring Framework.
- Developed automation test cases usingJavaand selenium on Eclipse for web 2.0 Ajax application.
- Design, develop and test of SOA services using SOA / Web Service / Oracle Fusion Middleware.
Environment: Java/ J2EE, Spring, Hibernate, Struts, Jquery, Ajax, Javascript, Oracle, Jdbc, Rest, Angular.js, Backbone.js, Bootstrap.js, MongoDB, Node.js, JUnit, Agile, Servlet, Maven, SOA.
Confidential, Cherry Hill NJ
Java Full Stack Developer
Responsibilities:
- Involved in Analysis, Design, Development, Integration and Testing of application modules.
- Extensively worked on AGILE/ SCRUM methodology.
- Participated in Estimation size of backlog items and Translation of backlog items into engineering design and logical units of work (tasks).
- Involved in teh application development using Spring MVC module.
- Developed several pages using JSP, JSTL, HTML, JQuery and JavaScript.
- Used JQuery to make AJAX calls.
- Recorded and plays back test in Fire fox usingSeleniumIDE.
- For deployment we usedJBOSSApplication Server to build we use ANT Scripts.
- Testing teh web services using teh SOAP UI.
- Consumed web services securely using JAX-WS API.
- Extensively used jQuery,Node.jsin implementing various GUI components in application portal.
- Used Hibernate as Object Relational (OR) Mapping Tool for teh backend data persistency.
- Used PMD tool to analyze teh code. It finds common programming flaws like unused variables, empty catch block and so forth.
- DesignJSONresponses according teh request, send it back to teh front end after teh logic processing.
- Developermobile site for marketing campaigns by using JQUERY MOBILE, BACKBONE.JS, and latest technologies
- MEANstackimplementation, AngularJS Full-Stackgenerator (generator-angular-fullstack), and actually run, edit, and deploy an application.
- Supporting and implementing web application built onMEANstack
- Developed Servlets and JSPs based on MVC pattern using Struts framework and Spring Framework.
- Used Hudson (Jenkins) continuous integration tool to do teh deployments.
- Used CodeReviewTutor for doing code reviews on developed code.
- Looking into teh splunk logs for hidden application errors.
- Involved in teh development of test cases for teh testing phase.
- Involved at teh time of deploying teh code in production environment and do teh functional check out.
Environment: Java1.5, spring (MVC, Core, AOP), Eclipse, JSP, Servlets, HTML, CSS, XML, Ajax, JavaScript, Hibernate, JQuery, JNDI, Hudson,JavaBeans, Sub Version, Junit, Oracle
Confidential
Java Developer
Responsibilities:
- Worked on teh design and development of multithreaded n-tier application in a distributed environment to support new CMS System.
- Involved in writing PL/SQL Stored Procedures, and Functions for Oracle 10g database.
- Developed teh application front-end with HTML, JSP, JQuery and Ajax to create a dynamic and interactive experience.
- UsedSeleniumfor all Hibernate beans and relevantjavaclasses.
- Developed ADF Model components (creation, configuration, and tuning of entity objects, view objects, application modules, bindings and data controls).
- Developed Stateless Session EJB to accommodate teh business logic.
- Developed WebService's using EJB 3.x stateless session beans.
- Implemented teh Spring dependency injection of teh Database halper instance to teh action objects.
- Developed teh complex queries using JPAannotations in teh POJO.
- Developed and executing unit test cases using JUnit.
- Involved in teh prototype of FSD (functional specification document) and TDS (Technical design specification) for each process.
- Wrote PL/SQL procedure according to teh rule configurations.
- Implemented J2EE Design Patterns like MVC, Service Locator and Session Facade.
- Automate test cases using teh built in framework inSeleniumWeb Driver using Netbeans IDE.
- Developed Web services to communicate to other modules using XML based SOAP.
- Developed Message Handler Adapter, which converts teh data objects into XML message and invoke an enterprise service and vice-versa usingJava, JMS and MQ Series.
- Business logic is implemented using Struts action components in teh Struts and Hibernate framework.
- Used Multithreading for invoking teh database and also implemented complex modules which contain business logics using Collection, Reflection, and Generics API.
- Developed various JSP custom tag libraries me.e. JSTL libraries for achieving most code-reusability.
- Involved in implementation of teh presentation layer (GUI) for teh application using HTML, XHTML, CSS and JavaScript.
- Deployed teh application and tested on WebSphere Application Server.
Environment: Java, JEE, Spring, Hibernate, JSP, Servlet, Struts, JUnit, Maven 3, XML, SOAP, JMS, JavaScript, ADF, Oracle 9i, PLSQL, JDBC, UML, EJB, JBOSS
