Sr. Java Full Stack Developer Resume
Florham Park, NJ
PROFESSIONAL SUMMARY:
- Over 8+ years of strong software experience in design, development and deployment of web - based, Client-Server business applications using Java/J2EE technologies.
- Experience working with different SDLC (Software Development Life Cycle) including Requirement gathering, Analysis, Design, Coding, Testing and Implementation like AGILE (SCRUM), TDD and Waterfall Models.
- Worked with PL/SQL Packages Procedures and Functions for back end processes.
- Involved in development in Java and PL/SQL components
- Excellent exposure to Microsoft Technologies, ORACLE 9i, sql/SQL.
- Having good knowledge in front end technologies like HTML4, CSS3, Android, AJAX, JSON, DOM, TypeScript, Bootstrap, XHTML, DHTML, JavaScript, jQuery, node JS, Tag libraries, Angular JS 2/4.
- Knowledge in developing applications using Java/J2EE technologies Hibernate, Servlets, JSP, JSF, AJAX, JDBC, JNDI, GWT JavaBeans, EJBs, JSTL, Swing, Struts, XML, Web Services, JMS
- Involved in implementing business logic with Oracle-stored procedures, functions and triggers using PL/SQL.
- Strong experience in installation and configuration of WebSphere Application Server. Extensive experience in optimization of Enterprise Applications using WebSphere Application Server(WAS) … XML Config, Workload Management(WLM), EJB, JAAS, Oracle 10g/9i/8i, LDAP, DB2 UDB on AIX and Solaris.
- Good hands on Java 8 concepts like Lambda, Functional Interfaces, Filters and Streams.
- Experience in database design and development of PL/SQL stored procedures, and packages in relational databases like Oracle 9i / 10g / 11g, SQL Server 2005/2008, DB2, MySQL and good hands on experience in implementing, designing and developing NoSQL Databases like MongoDB, Apache Cassandra and CouchDB.
- Experience in configuration and deployment of multi-tier applications using different web servers like Apache Tomcat, WebSphere, Apache Axis, Apache HTTP Server, JBoss and WebLogic.
- Experience on AWS platforms VPC, EC2, ELB, SQ3, and EBS, ROUTE 53, Dynamo DB CLI and SDK’s/API tools and good knowledge on AWS tools like S3, Lambda, Kinesis, Cloud Watch, SQS.
- Experience in using Jenkins for CI/CD process and creating Docker images and containers
- Expertise in configuring WBI Adapters such as Jtext , JDBC , HTTP , Webservices , MQ and JMS.
- Used PL/SQL and SQL*Loader to create ETL packages for flat file loading and error capturing into log tables.
- Experience in working with different IDE’s like Eclipse, NetBeans, IntelliJ, STS (Spring Tool Suite), Visual Studio, Rational Application Developer (RAD), Dream Viewer.
- Experience in implementing and deploying Java EE design patterns such as MVC, Singleton, Factory, DAO, DTO and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
- Experience in using code repository tools - Tortoise SVN, CVS, GitHub , and Visual Source Safe .
- Experience with project build/test/deployment tools like Maven and Ant.
- Worked with Log4j for logging and used JUnit and Mockito for unit testing and integration testing.
TECHNICAL SKILLS:
Programming Languages: Java, J2EE, PL/SQL Scala 2.12.1 SQLWeb Technologies: HTML5, CSS3, JavaScript, jQuery, AngularJS, Angular 2, TypeScript, Ajax, React JS, Node JS, Express JS, JSON, Swagger UI, XML
Spring Frameworks: Spring Boot, Spring MVC, AOP, IOC, Spring Security, Spring Batch
Java/J2EE Technologies: Servlets, JSP, JSTL, EJB, JDBC, RMI, XML, JSF, Struts2, ..s, AWT, Applets.
Application/web Server: Apache Tomcat, WebSphere, JBoss, WebLogic Server
Data base: Oracle, DB2, MySQL, MongoDB, Cassandra
OR MAPPING: Hibernate, Spring data, JPA
Methodologies: Agile, Scrum, waterfall model.
Cloud Environments: Azure, Pivotal Cloud Foundry, AWS, Netflix Eureka
Version Control: GIT, CVS, SVN
Web Services: SOAP - WSDL, JAX-WS, RESTful - JAX-RS, Jersey
Reporting Tools: Crystal Reports XI, Jasper Reports 6.0, SSRS 5.0
Testing Tools: Junit, Jasmine, TestNG, Mockito, Protractor, Jenkins, Selenium, Cucumber, Log 4j
Tools: Kubernetes, Docker, Ansible, Apache Camel
IDE ad Build Tools: Eclipse, IntelliJ, NetBeans, Toad, SQL Navigator, Ant, Gradle, Maven
PROFESSIONAL EXPERIENCE:
Sr. Java Full Stack Developer
Confidential - Florham Park, NJ
Responsibilities:
- Followed Agile Software Development Methodology and Test-Driven Development (TDD) to build the application iteratively and incrementally.
- Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Implementing or exposing the Micro services to base on RESTful API utilizing Spring Boot with Spring MVC.
- Used Kubernetes as the best ecosystem to deploy and manage Micro services.
- Implemented a distributed messaging queue to integrate with Cassandra using Apache Kafka and Zookeeper.
- Implemented the application using design patterns such as Session Facade, Business Delegate, Bean Factory, Singleton, Data Access Object, and Service Locator.
- Created Server instances on AWS. Tomcat, Swagger and Hawtio are installed and used for deploying Micro-services.
- Worked on Cloud Formation template stacks to automate for building new VPC's using JSON files.
- Performed configuration, deployment and support of cloud services including Amazon Web Services.
- Rewrote existing Java application in Python module to deliver certain format of data. Generated Python Django forms to record data of online users.
- Initially we have used NodeJS/ExpressJS to mock REST services and built the UI app using that mocked backend; but later we integrated with the real backend system and coordinated with server-side development team.
- Used JUnit for unit testing and log4j for logging. Developed test cases for Front End using Jasmine and Karma.
- Used Rabbit MQ queues for implementation of multi-threaded synchronization processes and used JMS queues for consumption requests.
- Enhanced and optimized the functionality of Web UI using RichFaces, JSF, AJAX, CSS, HTML and JavaScript.
- Fetched JSON data within Orchestration Layer with Spring Boot Application and displaying it in UI.
- Software is built as a web app on NodeJS with CSS is compiled with LESS and HTML template engine in Jade.
- Implemented various features of spring framework such as Dependency Injection, IOC, Annotations and Spring integration with Hibernate.
- Utilized Hibernate for Object/Relational Mapping (ORM) purposes for persistence onto the Oracle database.
- Involved in PL/SQL changes whenever needed in the application and used TOAD as Oracle client to access tables, Packages, Jobs and stored procedures.
- Integration of automation batch run job with Jenkins. Worked with Jenkins CI tool and Build Tool Ant.
- Involved in JAD sessions to gather requirements from the end clients.
- Used GIT as version management, JIRA for defect management system.
- Implemented application architecture of the System is based on Spring MVC and J2EE specifications.
- Involved and developed all phases of security implementation using spring security system against modes of authentications: LDAP authentication, Database authentication and Pre-Authentication.
- Integrated application with Spring Security for form based authentication and authorization by used spring security JSP tags to provide UI level spring security.
- Worked on Spring Quartz functionality for scheduling tasks such as generating monthly reports for customers and sending those mails about different policies.
- Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms.
- Handled Java Multithreading part in back-end, one thread will be running for each user, which serves that user.
- Defined strategic initiatives on Continuous Integration & Delivery (CI/CD) model with Test-driven development, Extreme programming (XP), and build automation, in an AGILE development environment to help, respond quickly to business needs and to ship world class Quality products.
Environment: Spring Boot, Python, Kubernetes, JPA, JavaScript, NodeJS, Java 7.0, Spring 3, Hibernate 4.2, Sprin batch, Spring quartz, Spring security, Spring JTA, HTML5.0, CSS3, JMS, log4j, JUnit, XML, Web Services, GITDevOps, AWS, Rabbit MQ, JAXP (SAX & DOM), JBoss, Eclipse, Oracle 11g, Cassandra, Kafka, RESTful
Confidential - Indianapolis, IN
Java Full Stack Developer.
Responsibilities:
- Involved in development and testing of Streamlets module. Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing.
- Followed Agile methodology in the Scrum Cycle model and worked on JIRA to access the user stories.
- Worked with PL/SQL Packages Procedures and Functions for back end processes.
- Implemented Java8 features like Lambda expressions, Streams, filters, pipelines, Optional Interfaces etc.
- Developed UI web pages using HTML5, CSS3 and jQuery to display the data on the client side.
- Oracle PL/SQL developer responsible for writing ETL scripts
- Created the AngularJS application using Grunt and Bower and used Angular UI for component model.
- Updated the project midway to Angular 4 for its performance benefits.
- Used J2EE design patterns like Adapter, Service locator, Session facade, Singleton, Factory and DAO.
- Used Executor Service framework to implement multithreading in programming to improve overall performance.
- Developed classes using Core java/Executor Service (multithreading, concurrency, memory management).
- Involved in developing UI pages using AngularJS and calling the Rest API’s from backend.
- Created Spring Boot with Micro Services utilizing RESTful API.
- Experienced in Apache Spark for implementing advanced procedures like text analytics and processing using the in-memory computing capabilities written in Scala .
- Develop and maintain standards, department guidelines, documentation, policies and procedures pertaining to SAAS Platform Support Operations
- Worked on Spark SQL and Data frames for faster execution of Hive queries using Spark sql Context.
- Expertise in creating SQL Queries, PL/SQL packages, Functions, Stored Procedures, Views, Triggers and Cursors.
- Involved in configuring the WebSphere load balancing utilizing WebSphere Workload Management including horizontal scaling and vertical scaling.
- Configured WebSphere security using LDAP (Lightweight Directory Access Protocol) and SSL between IHS, WebSphere and LDAP.
- Used PL/SQL and SQL*Loader to create ETL packages for flat file loading and error capturing into log tables.
- Consumed REST Web Services for getting the credit card information from third party application using EME.
- Developed Restful Web services for other systems to interact with our system and secured the service with Spring- Security Oauth-2.0. Added WS-Security using XWSS to secure the Web services.
- Implemented the associated business modules integration using Spring and Hibernate data mapping.
- Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries and interfaces such as Expression, Query, Criteria.
- Performed Hibernate framework optimization using Projection in Criteria object to query minimum columns to display data on dashboards.
- Worked closely with Project manager, development, testing and production team to align project deliverables, dates and report issues/concerns.
- Review the production support issues assigned and do due diligence - troubleshooting, root-cause analysis and provide resolution on a timely manner.
- Used Node.JS to run Grunt Tasks and build properly the project.
- Used Express Framework to set up middleware to respond to the HTTP requests with the help of Node JS .
- Involved in implementing business logic with Oracle-stored procedures, functions and triggers using PL/SQL
- Developed Session Beans for necessary Transactions like fetching the data and updating the customer information.
- Worked on Drools Rules Engine and Expectation Rule Engine for writing Business Rule Validation.
- Utilized Spring core, AOP and security to build robust business operations with transactional support.
- Implemented Spring Cloud Config Server, Routing and Filtering to Microservices using Netflix Zuul.
- Developed spring boot applications for REST services and deployed in Pivotal Cloud Foundry (PCF).
- Extensively used Spring Batch which uses Spring IOC dependencies, this is useful for developing batch processing.
- Used JBoss for Application server implementation, server setup configuration, support, performance.
- Developed unit and integration tests for existing microservices using JUnit, Mockito and Docker environments.
- Developed database objects-Stored Procedures, Tables, Views, Sequences, Cursors, Packages and Triggers.
- Wrote SQL queries using PL/SQL, stored procedures and enhanced performance by running explain plans.
- Developed and tested extraction, transformation, job and load (ETL) processes.
- Performed cross browser testing by using Selenium Grid on multiple browsers and on different platforms.
- Oversaw all aspects of testing JUnit, FIT, and SIT, End to End, Regression, User acceptance and Performance.
- Used Git as Version Control System for the application. Used JMeter to test performance of SOAP protocol.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Created detailed AWS Security groups which behaved as virtual firewalls that controlled the traffic allowed reaching one or more AWS EC2 instances.
- Worked on creation of custom Docker container images, tagging and pushing the images.
- Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
Environment: Java 1.7/1.8, J2EE, Git, PL/SQL, Spring Boot, Hibernate 4.x, Core Java, SOAP/Rest, Web Services, CSS, Angular 4, IBM WebSphere Application Server 8.X/6.X, Struts2, RAD, DB2 Visualizer, Node JS, Hadoop, Scala, Spark, Eclipse RCP SASS, WSDL, JIRA 5/6.x, JMS, NOSQL(MongoDB), ETL, Grunt JBoss 3.0, AWS, Spring Cloud, SAAS 1Spring batch, Apache JMeter, jQuery, JUnit, Docker, Maven, Jenkins.
Confidential - Iowa city, IA
Sr. Java/J2EE Full Stack Developer.
Responsibilities:
- Involved in all stages of SDLC like Requirement Analysis, Design, Implementation in Agile Methodology.
- Developed presentation layers using HTML5, CSS3, and Angular2 router to build single page application to navigate through the different status and multiple modals .
- 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 Java8 features like Lambda expressions, Streams, filters, optional classes and default methods.
- Used Executor Service Interfaces, ThreadPoolExecutor class for multi-threading & thread resource pooling.
- Worked on Spring MVC Transaction Management, Spring/Hibernate Batch Transactions and Hibernate cache, Spring Boot components to implement business layer and navigation part of application.
- Demonstrated our SAAS , engaged in contract negotiations, and presented ROI to C Level Executives .
- Developed the Application using design patterns-Singleton, Factory, DAO, DTO prototype and Composite View.
- Implemented Microservices architecture with N etflix, Spring Eureka, Spring Ribbon using Spring Boot to provide client-side load balancing in calls to another Microservices for making application in to smaller chunks and also the Spring Hystrix as circuit breaker and for the fail-safe.
- Created Process blueprints for Cost and Time estimates for migrating existing Savvion Business Process Applications to IBM BPM .
- Involved in developing Restful service API’s end points in microservice architecture.
- Developed Mongo DB Data Access Layer implementing Mongo Repository interface from Spring Data.
- Implemented a distributed messaging queue to integrate with MongoDB using Kafka and Zookeeper.
- Developed various SQL queries and PL / SQL Procedures in Oracle DB for the application.
- Worked on UNIX/Bash environments across EC2 servers with Docker hosts & Kubernetes to manage docker images.
- Involved in Designing and deploying AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups. Supporting Systems Infrastructure comprised of Linux OS, AWS, EC2 clusters.
- Worked on instantiating multiple AWS EC2 servers by using YAML Script in Ansible playbook. Experienced DevOps methodologies by implementing CI/CD Pipelines using tool sets like GIT, Jenkins, and AWS
- Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
- Wrote Drool rules in both rule flow and drools fusion for fetching the facts from the database.
- Worked with API Management product of APIGEE in consuming the API’s in implementing customer use cases.
- UNIX Shell scripts for Bash shell to automate deployments and environment configurations on the EC2 Clusters
- Developed Apache Spark jobs using Java in test environment for faster data processing and used Spark SQL.
- Designed and Developed the Automation Testing Framework using Java, Selenium Web Driver and TestNG.
Environment: HTML, CSS, JavaScript, Angular2, Node.js, Java8, Java/J2EE, Spring MVC, Restful Webservices, Microservices, IBM BPM, Netflix, Spring Eureka, Spring Ribbon, Spring Boot, SAAS, Spring Hystrix, AWS, EC2, S3, RDS, EBS, Elastic Load Balancer, PL / SQL, Oracle, Docker, Ansible, Kafka, Zookeeper, Kubernetes, GIT, Jenkins, Chef, Linux OS, Selenium, TestNG, DROOLS, APIGEE, MongoDB, Design Patterns, log4j, Agile Methodology, Maven, Spark.
Confidential - Dallas, TX
Java Developer
Responsibilities:
- Worked on Agile methodology including team-based design and code reviews.
- Actively involved in Requirement Analysis, designing, development and testing of the entire application.
- Developed the web interface using HTML5, CSS3, JavaScript, jQuery, AngularJS, and Bootstrap.
- Enhance and modify the presentation layer and GUI framework that are written using JSP and client-side validations done using JavaScript.
- Implemented Spring MVC controllers, configured using Spring MVC annotations and configuration files.
- Implemented spring framework Bean Factory & Application Context for bean initialization and configurations.
- Spring AOP is used for logging, auditing, and security and transaction management to distinguish business logic from the crosscutting concerns.
- Implemented the back-end functionality of the modules using Singleton and Session Facade design patterns.
- Used Hibernate as an ORM tool to interact with the database.
- Involved in development of POJO classes and writing Hibernate query language(HQL) queries.
- Asynchronous messaging is done using JMS and created Queue for point to point messaging.
- Developed REST web services using Spring MVC to extract client related data from database and used SOAP UI for testing these RESTFUL API web services.
- Implemented Service Oriented Architecture by developing and consuming RESTFUL services based on JAX-RS.
- Implemented Java Classes to use JAXP parser to create Java objects, able to modify the data received in the response.
- Worked with DB2 and Wrote SQL Queries, stored Procedures, triggers, and integrated SQL Queries into DAO.
- Deployed the application on Apache Tomcat Application Server.
- Used Log4j logging mechanism for logging.
- Used SVN for versioning and concurrent access to the project files.
- Resolving spring framework artifacts and code build & deployment with Maven.
- Used JIRA for defect and issue tracking and Used Jenkins for continuous integration/continuous deployment.
- Automated regression test cases using Selenium.
Environment: Java 6, J2EE, Spring MVC 3.0, Hibernate 3.0, HTML, CSS, JavaScript, React JS, JMSSOAP, Axis2, Maven, Jenkins, DB2, Selenium, Log4j, SVN, JIRA, Tomcat 6.0.
Confidential - CA
Java Developer
Responsibilities:
- Involved in Software Development Life Cycle (SDLC) - design, coding, testing, and documentation using Rational Unified Process (RUP) for analysis and design of application.
- Developed UI using HTML, JSF, jQuery and JavaScript, AJAX in few applications.
- Developed CSS sheets for developing user aesthetic UI components.
- Developed Web applications in MVC architecture using Spring framework.
- Implemented logging in the application using Spring Framework AOP module to know the application status. Used Spring DAO module for performing CRUD operations on database.
- Used Spring IOC design pattern to provide relation between application components. Separated application configuration and dependency specification from actual application code.
- Developed SOAP Web service modules based on SOA architecture to consume services.
- Called external applications using Web Services for delivering notifications.
- Used JAXB parser for parsing the valid XML files as defined by the XSD.
- Used JMS API to access the queues, read and write the messages for processing.
- Worked on JUnit for creating test cases for all the Business Rules and the application code.
- Experienced with setting up the basic project setup from scratch using Spring-Hibernate based design.
- Worked on JPA as persistence layer, involving EJB 3.1 annotations to synchronize with database through XML.
- Deployed the application in JBoss Application Server. Used ANT scripts to fetch, build, and deploy application to development environment and used CVS as version control.
- Interacted with application testers to review system defects and provided comprehensive fixes.
Environment: Java 6, J2EE, HTML, CSS, JSF, JavaScript, AJAX, SOAP, SOA, JMS, Hibernate, EJB, JBoss 6.0Ant, CVS, ANT, JAXB.
Confidential
Web Developer
Responsibilities:
- Involved in all phases of the development life cycle ( SDLC ) involving in requirement Collection. Design and analysis of the customer specifications of the application using TDD Methodology,
- Implemented struts framework using MVC design pattern and front controller pattern
- Designed user interface by creating web pages for each component using Struts web MVC and Action Servlet as front controller in this application.
- Developed Action Class components for performing business process execution and involved in configuration of struts configuration specific xml file
- Developed SCM by using the JSP/HTML for each user interface. JavaScript, Servlets standard validations are used as the controllers for business logic and using JDBC , XML parsing techniques using MVC
- Designed mailing application to send notifications to the Oracle users for intimating to start the next workflow.
- Designed and implemented AJAX server calls to dynamically retrieve shipping information.
- Worked on Oracle in writing complex queries in the business logic layer. Used joins, debugging the SCM related packages and customization.
- Involved in testing the application using JUnit .
- Designed, coded and tested business logic for software applications.
Environment: Core Java, JDK, J2EE, JSP, MySQL, Ant Build, JDBC, Struts, HTML, XML, Java Script, JUnit, Ajax, TDD Methodology, Apache Tomcat, Eclipse .
