Sr. Full Stack Java Developer Resume
Boston, MA
SUMMARY:
- Over 8+ years of experience with SDLC methodologies like Waterfall, Iterative, Agile(Scrum/Kanban) and TDD.
- Worked on implementing Object Oriented Design(OOD), Object Oriented Analysis(OOA).
- Worked on Core Java concepts of Java 8 like Stream, Lambda expressions, Predicates and Filters., J2EE Technologies: JSP, Servlets, JSF, JSTL, EJB transaction implementation (CMP, BMP, Message - Driven Beans), JMS, Struts, Spring, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Multi-Threading, Data structures.
- Proficient in applying design patterns like MVC, Singleton, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object and familiar with several Data Structures.
- Worked on developing web applications using HTML5, CSS3, Laas, Sass, JSON, JavaScript, jQuery, NodeJs, Angular framework, NodeJS, ReactJS, BackboneJS, Typescript, Karma, Jasmine, ExtJS, Grunt, VBScript, Perl, AJAX.
- Experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Dashboard, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Zuul Proxy.
- Proficient in using AWS. Extensive experience focusing on services like EC2, Elastic Beanstalk, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, RDS, ElastiCache, SNS, SQS, Dynamo DB, Lambda .
- Developed scalable, reliable and efficient enterprise applications using Spring, Struts, Hibernate, RESTful, SOAP,JSF, JDBC, JSP, Servlets, EJB, JMS, XML, XSLT, JAXB SQL, PL/SQL, Unix Shell scripting.
- Expertise in developing SOA and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC
- Knowledge of XML and related technologies like XSL, XSLT and parsers like JAXP (SAX, DOM) and JAXB.
- Experience with Application Servers like IBM WebSphere , Oracle/BEA WebLogic, JBoss and Tomcat 7/8.x/9.0.
- Excellent experience with major relational databases -Oracle 11g, SQL Server 2000/05/08, DB2, MySQL.
- Worked on Apache Camel to integrate modules for disparate clients and with ActiveMQ to use it as bus.
- Strong experience with MongoDB development. Utilized Scala in the MongoDb data for the application.
- Worked on Docker deployments for developments of environments delivery releases, creating Docker images push/pull and integrating with Spring Boot.
- Worked on Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL), HSQL Named Queries, Criteria, Projections, Transactions.
- Good Experience on working with version control management using CVS, GIT /GitHub and SVN also BitBucket.
- Strong experience in error-logging/debugging using Log4J, experience with Test Driven Development on selenium
- Expertise on testing environments like JUnit, Selenium, CURL, Jenkins, SoapUI and System Testing.
- Worked on the Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers, utilized then to built the Real-Time Data Pipeline using Apache Storm and Spark for data analysis.
- Worked on Flume to stream logs and the real-time data pipelines into the Hadoop File System.
- Extensions to Spring Batch to support creating Hadoop based workflows for any type of Hadoop Job or HDFS.
- Drools Implemented a highly-scalable vertical and horizontal, performance efficient Drools architecture.
- Worked on Kubernetes for the continuous integration using the bash on the EC2 instance of AWS
- Worked on the ELK (Elastic Search, Logstash, Kibana)stack to facilitate information processing and sharing.
TECHNICAL SKILLS:
LANGUAGES/API: C, C++, Java 6/7/8, SQL,Python 2.X/3.x, Shell Scripts, Design patterns, Scala, Pl/SQL
ENTERPRISE JAVA: JSP, Servlet, JNDI, JDBC, Java securityMARK-UP/XML
TECHNOLOGIES: HTML, XHTML, JavaScript, Angular JS, CSS, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JQUERY, JSON, DOJO, NODEJS
TOOLS: & FRAMEWORK: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, JMS, Log4J, JUNIT, SOAP UI, Spring Boot, Spring Batch, Spring Security
WEB SERVICES: SOAP, RESTFUL, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Axis2, CFX
WEB/APP SERVERS: Web Sphere, Web logic, Apache, Tomcat, J Boss
DATABASE: Oracle, MySQL, DB2 and MongoDB
IDE s: Eclipse, Spring Tool Suite STS, Net Beans, Intelij, WebStorm
OR MAPPING: Hibernate, JPA, JTA
MODELING/ CASE TOOLS: Rational Rose, MS Visio Professional, Star UML
TESTING TOOLS/ OTHERS: JUNIT, SOAPUI, Putty, Rational Clear Quest, RTC, StarTeam, LOADUI
VERSION CONTROL: CVS, SVN, Rational clear case and GIT Hub
Build Tool / plugin: ANT, Log4j and Maven 3.x, Hudson 3.x, Jenkins 2.x
Testing Frameworks: Junit, Jtest, JMeter, Selenium WebDriver, Jasmine, Karma, Jenkins, Docker
OS & ENVIRONMENT: Windows, Linux and Macintosh
PROFESSIONAL EXPERIENCE:
Confidential, Boston,MA
Sr. Full Stack Developer
Responsibilities:
- Involved in the Requirement analysis design and technical assessment during project life cycle in Agile methodology.
- Developed the application using Java 8- Lambda expressions, Streams, annotations, Generics, Enums.
- Worked on java Multithreading Thread safe blocks for batch process, Executor Service Framework.
- Worked on Spring core/MVC for dependency injection and integrated backend with the Angular 2 framework.
- Developed the user interface using HTML 5, CSS 3, JavaScript, Twitter Bootstrap library.
- Used Angular 2 to associate HTML elements to model, to provide dynamic user validations on client side.
- Worked on UI components using Angular2 Dependency Injection, Models, data binding and controllers.
- Worked on Micro services that uses Spring Eureka, Spring Ribbon and Spring Cloud Netflix to provide client-side load balancing in calls to another Micro service in the application also the Spring Hystrix as circuit breaker.
- Worked on Micro services, SOA with XML based Web Services (SOAP/UDDI/WSDL).
- Worked with advanced frameworks like Spring-IOC,AOP,MVC and Batch, SpringSecurity for backend functionality.
- Worked on Spring Circuit Breaker Pattern, integrated with Hystrix to monitor Spring Micro services for failsafe.
- Designed and developed Micro services using REST framework and Spring Boot applications as the micro services.
- Used Micro service architecture, with Spring Boot through a combination of REST and Apache Kafka message brokers, Zookeeper to establish communication between the Micro services in the application environment.
- Worked on SOAP UI Pro version for testing through WSDL by generating XML from XSD using XML Spy.
- Deployed Docker contained Spring Boot Micro services in to AWS EC2 container service using AWS admin console and used Lambda, EC2, Elastic Beanstalk, Cloud Watch, Cloud Formation, IAM, S3, RDS, Elasti Cache, SNS, SQS.
- Used MMC Mule management console to monitor the request and response payload.
- Worked on AWS lambda to compute and run API’s without provisioning or managing servers in real time.
- Used Spring MVC Transaction Management, Spring/Hibernate Batch Transactions and Hibernate cache.
- Worked on implementing Hibernate Template to great extent making use of Hibernate Query Language, Named Parameters, Named Queries and interfaces such as Expression, Query, Criteria and Transactions.
- Worked on Oracle 11g/12c for the backend data, performed complex queries using joins for CRUD operations .
- Worked on PL/SQL triggers and master tables for automatic creation of constraints on tables in the database.
- Worked on scripts to create tables, views, queries, performance tuning the SQL scripts using TOAD.
- Worked on uploading the files in to Oracle database using CLOB and BLOB data types of SQL .
- Implemented service layer on the top of MongoDB using Java SDK and RESTful API, Spring Data.
- Using MongoDB, developed MongoDB schema also retrieve data from Mongo replica sets, Shrads at DAO layer .
- Integrated JPA persistence using Hibernate in order to save the current state of the Drools knowledge session.
- Configure JBOSS/Drools server with Oracle Extracted rules data from the database and decision tables.
- Utilized Bash set up environments on either EC2 servers or Docker hosts, Kuberenetes to manage Docker images.
- Wrote services on scala to store and retrieve user data from the MongoDB for the application on devices.
- Worked on Scala, play framework, akka streams to get the Mongodb data as the web services in micro services.
- Integration with Spring Boot to simply create Spring Apps that connect to Hadoop and HDFS to read and write data.
- Worked on the ELK (Elastic Search, Logstash, Kibana) stack to facilitate information processing and sharing.
- Worked on testing frameworks like Cucumber and automation on Selenium web driver, Junit and Mockito.
- Unit testing is done with Junit and Implemented with Log4j to provide logs of exceptions.
- Worked on Drools engine for validating business rules before runtime on the JBoss server.
- Worked on Git as version control, developed CICD pipeline along with MAVEN, ANT, Python and python Scripts.
Environment: Java 8.0, Spring Boot, Hibernate 4.2, Spring Boot, JPA, JavaScript, HTML 5.0, CSS3, Angular 2, JBOSS, Intellij, Web Strom, Oracle 11g, Mongo Db, Log4J, JUnit, Mockito, Selenium web driver, XML, Web Services, SOAP UI, Apache Kafka, Netflix Eureka, Netflix Ribbon, GWT, Adobe Flex, Scala, AWS, Ant, Git, PL/SQL, Docker .
Confidential, Naperville,IL
Full Stack developer
Responsibilities:
- Worked on the development of features like activity monitoring and operational dashboard engine, including the rules and alert engine, web app components, recoverability, intelligent workflow features, internationalization, and upgradability using J2EE -based business technologies.
- Worked on Implementing presentation layer which includes UI components, validations using HTML5 , applying styles using CSS 3 , used JQuery to make Ajax calls and RESTful api for consuming data.
- Worked on single page applications, components using React JS directives, controllers, view and routing, service modules using the Node js server and the package manager.
- Used React js framework in developing various UI components for the application development.
- Utilized the design patterns concepts like Singleton, Factory, DAO, DTO, Business Delegate, Façade, prototype and Composite View for the development of the Application Module.
- Worked on Designing and coding JAXB API to interact with third party application for asynchronous loading and parsing of JMS XML messages.
- Worked on the RESTful Web services, EJB/JPA, and Hibernate entities for Object Relational mapping.
- Worked on the development the necessary front-end user interfaces in JSP's, HTML, Java Script, CSS and React JS that will be integrated using Spring MVC Framework . Developed form Beans/ JavaBeans, Spring Controller Classes and configured with the corresponding view pages in spring-config.xml file.
- Integrated Web Application using Amazon Web Services (AWS) collection of digital infrastructure services during development of Java applications using EC2 instances and S3 bucket .
- Implemented Core Java concepts like Collections Framework, multithreading, Memory management.
- Designed RESTful XML web service for handling AJAX requests.
- Worked on Creating, Dropping Indexes, Tables, Stored procedures and Views on Oracle DB.
- Worked on PL/SQL for stored procedures in oracle database using TOAD and Query optimization.
- Worked on the efficient exception handling methods and logging using Spring AOP .
- Developed Hibernate with Spring Integration as the data abstraction to interact with the database.
- Worked on the development regression tests for rules and alerts engine, recovery engine, object manipulation functionality, import/export engine and user-defined function handling using JUNIT .
- Utilized the twitter Bootstrap and Angular JS , React JS frameworks in effective web design.
- Worked on maintaining separate build in Maven for the module for continuous integration and continuous deployment to the portal build and configure with Jenkins.
- Utilized the SLF4j + Log4j API’s for logging the debug and error data.
- Worked on commit logs and resolve conflicts related to merging of source code branches for GIT .
Environment: J2EE, Springs, Spring MVC, Jenkins, Spring Core, EJB, ATD &TDD, Hibernate 4.0, JBoss, Rest web services, ReactJS, SOA, Multithreading, GWT, Selenium, Backbone JS, WebLogic, HTML5, Bootstrap, JavaScript, CSS, SVN, AngularJS, Oracle, JUnit, AWS, Mongo, Maven, Log4j, Jira Rational Rose.
Confidential, Johnston, IA
Sr. J2EE/Java Developer
Responsibilities:
- Used Agile as the Software development life cycle
- Worked on the view components using JSP, HTML, Struts Logic tags and Struts tag libraries & Involved in developing the CSS sheets for the UI Components
- Worked on Configuring Spring MVC from scratch using XML configurations, namespace handling, spring security.
- Worked on Hibernate in persistence layer, written hibernate mappings using Annotations, HQL, Transactions.
- Worked on Hibernate Annotations to reduce configuration time and access the Annotated bean from DAO layer.
- Worked on designing and implementation of Factory, Delegate, Singleton, Session Facade, Business Delegate, Service Locator patterns to delegate request to appropriate resources.
- Worked on the testing of the web services to establish time taken to attach and send huge PDF on the network.
- Spring boot and RESTful services are implemented while developing web-based applications using Intelij.
- Worked on Spring Framework AOP Module to implement logging to know the application status using log4j.
- Worked on Spring DAO Module along with Struts Framework to deal with Database transaction in the application.
- Spring Framework IOC (Inversion of Control) design pattern is used to create relationships between application components. It is used to separate the application configuration and dependency specification from application.
- Developed session, entity beans and message driven beans using the Enterprise Java Beans.
- Worked on the UI using Struts view component, JSP, HTML, CSS &JavaScript, AJAX, and JSON.
- Worked on Struts based presentation layer, hibernate based DAO layer and integrated them using Spring Dependency injection, ORM and Web modules
- SOAP has been used as a protocol to send request and response in the form of XML messages.
- Worked on database queries using SQL and PL/SQL for accessing, manipulating and updating Oracle db.
- Worked with SVN to merge code and deploy them in to a central depository location
- Wrote Ant Scripts to automate the build and deploy process.
Environment: Struts 2.0, Hibernate 3.0, JSP, JavaScript, SOAP, Oracle, PL/SQL, Eclipse, Web Logic, Bean, Junit, JBOSS, Struts, DAO, AOP Spring, MVC Spring.
Confidential, Mount Laurel, NJ
Sr. J2EE/Java Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
- Developed the controllers, services and view components in applications using Spring 3.5 framework.
- Worked on Spring modules like Controller, DI/IOC, Auto wiring, Spring security, AOP,MVC and AspectJ.
- Service Oriented Architecture was exposed through RESTful web services with loose coupling between layers.
- Worked on implementing RESTful Web services in Service Oriented Architecture ( SOA ) to retrieve data from client side and made REST API calls from Node.js and parsed the data to client and handled the security and validations also Authorizations using Spring Security and Validator methods authentication is done with Oauth 2 .
- Consumed messages from JMS-Message driven beans , Active MQ between the message brokers in the project.
- Worked on Single Page Application (SPA) which can data bind and synchronize with browser using React JS,NPM.
- Integrated the Java code in JSP pages and responsible for setting up AngularJS 2.0 framework for UI development
- Developed the front-end by doing hands-on coding using HTML 5.0, CSS3, JavaScript, jQuery, Angular JS , React JS and Node JS, Grunt and Karma for the tasks like compilation, unit testing on the frontend code.
- Hibernate Data Access Object classes were developed to retrieve and save data using Spring framework classes .
- Worked on Creating, Dropping Indexes, Tables, Stored procedures Views and Transactions on Oracle database.
- Worked on PL/SQL for stored procedures in oracle database using TOAD and Query optimization technique .
- Worked on Cloud environment for micro services which was provided using Spring cloud Netflix, Eureka, Hystrix.
- Consumed REST based Micro services and utilized Spring Cloud Eureka to manage the complexity with a service registry and service discovery also the circuit breaker pattern using the Hystrix, load balancing using Ribbon.
- Worked on multipart file uploads to the S3 bucket also the Cloud Formation templates in AWS.
- Expertise with employment of Spring Kafka and Zookeeper apart from JMS as Messaging service.
- Worked on handling periodic exporting of SQL data into Elastic Search API, Kibana for the data visualization.
- Worked on Docker and Kubernetes containers and generated the images and deployed in AWS Elastic beanstalk .
- Worked on Docker for configuration and deployment, Spring boot, Spring Data and Spring Cloud to develop micro services of Location REST API & Location Data Simulator & Updater.
- Worked on the CI/CD system with Jenkins on Kubernetes container environment utilizing Kubernetes .
- Worked on Log4J for logging purposes and debug levels are defined for controlling what we log.
- Worked on using JUnit testing framework and performed unit and system testing.
Environment: Struts 2.0, Hibernate 3.0, JSP, JavaScript, SOAP, Oracle, PL/SQL, Eclipse, WebLogic, Bean, Junit, JBOSS, Struts, DAO, AOP Spring, MVC Spring, Intelij
Confidential, Bloomington, IL
Java Developer
Responsibilities:
- Worked on Spring for cross cutting concerns and IOC for dependency injection.
- Developed application level persistence using Hibernate and Spring .
- Worked on Consuming and exposing various web services using JAX-RS to different systems like NPI Validation.
- Worked on implementing core Java data structures for the inventory cost.
- Worked on complex web services and tailored JAX - RSAPI to suit the requirement.
- Worked on UI models using HTML, JSP, JavaScript, AJAX and Node JS.
- Project Primarily focused on the Spring components such as Spring MVC, Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Worked on second level cache to enhance performance and proper memory management.
- Generated POJO classes with JPA Annotations using reverse engineering.
- Worked on multi-module maven project build applications, & Jenkins for continuous integration and deployment.
- Worked on creating WAR/EAR files from maven and deployed them on Apache Tomcat.
- Worked on log4j, J Unit for debugging, testing and maintaining the system state.
- Used SOAP - UI tool for testing the web services or WSDL file testing.
- Used SVN to maintain source and version management.
- Wrote custom JavaScript and CSS to maintain user friendly look and feel.
- Used Maven script for building and deploying the application.
Environment: Java/J2EE, JDK, Spring, Hibernate, Web service, JAX-RS, WADL, SOAP UI,JSP, AJAX, Html, CSS, JMS, Maven, log4j, Oracle, MySQL,, SQL Developer, SVN, IntelliJ, PL/SQL, Apache Tomcat.
Confidential
Java Developer
Responsibilities:
- Worked on web based search console for all products
- Attractive common look & feel, components on IE, Firefox browsers
- Developed presentation screens by using JSP, HTML and JavaScript.
- Developed Session beans for functionality as per the requirement.
- Prepared Unit test cases for existing functionality as per the requirement and execute the same.
- Created dynamic XSL to transform XML to target platform language, HTML.
- Involved in the Integration testing support and involved in bug fixing.
- Responsible for writing detail design documents and class diagrams and sequence diagrams.
- Used different Design patterns like MVC pattern, DAO pattern, and singleton to achieve clean separation of layers.
- Involved in Core Java coding by using Java APIs such as Collections, Multithreading, Exception Handling,
- Generics, Enumeration, and Java I/O to fulfill the implementation of business logic.
- Developed Custom tag libraries to separate presentation and processing logic.
- Worked on Hibernate persistence tier. This involves developing mapping files and Hibernate (POJOs/ DAOs)
- Used Lo4j debugging tool to monitor the Error Logs.
- Involved in developing SQL queries, stored procedures, and functions.
- Involved in tracking and resolving Production issues.
Environment: Java, JDBC, Servlets, Collections, Struts, JSP, Hibernate, Java Mail API, AJAX, HTML, XML, ANT, Log4J, CVS, RAD, Putty, Oracle 9i/10g, Web Sphere.