Java Full Stack Developer Resume
Jersey City, NJ
SUMMARY
- Over 5 years of software development experience using JAVA/J2EE technologies.
- Experience working in SDLC methodologies like Agile Scrum, RUP and Waterfall Model.
- Experience in building UI technologies like HTML5, CSS3, Bootstrap4 and scripting languages like JavaScript, jQuery, AJAX, DOM, AngularJS, Angular2 and ReactJS.
- Taken care of complete Java multi - threading part in back-end components.
- Experience in developing Spring JDBC Templates and Spring Rest Templates.
- Experience in using Drools rules engine for defining business rules and Validations.
- Hands on experience in the implementation of Core JavaSE 8 concepts like Streams API, Lambda functions, Generics, Time API, Functional Interfaces Multithreading, Transaction Management, Exception Handling and Collection API.
- Experience in Database Modeling, design and development of PL/SQL, Stored Procedures and packages in relational databases Oracle 10g/11g, MySQL, SQL Server 2000.
- Experience in managing and maintaining Oracle and NoSQL databases in production domain.
- Working with JAVA/J2EE, JavaScript, JSP, Spring framework, Junit, MySQL, MVC architecture, Hibernate ORM and JDBC.
- Experience with Object Oriented Programming’s such as core Java SE, including Collections API, threads, Multithreading, generics, Data Structures and Algorithms.
- Experience in Microservices architecture using Spring Boot for making application smaller and independent.
- Hands On experience on SPARK, Spark Streaming, Spark MiLB, SCALA.
- Experience in various message brokers like Rabbit MQ and Apache Kafka.
- Experience in User Interface development using React JS, HTML, CSS, Java Scripts, Type Script, jQuery.
- Experience in analysis, design, development and implementation, support ofEnterprise Application IntegrationusingSpringproducts
- Experience in the various IAM modules such as Identity Management, Identity Governance, Access Management and Life Cycle Management
- Hands on Experience in building Single Page Application (SPA) using React, also creating the responsive webpages and designing crossing browser compatibility for mainstream browsers and portable devices by Bootstrap.
- Good Experience in React.js for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.
- Used Spring framework to implement microservices.
- Implemented a server less architecture using API Gateway, Lambda, and Dynamo DB also deployed AWS Lambda code from Amazon S3 buckets.
- Created a Lambda Deployment function, and configured it to receive events from your S3 bucket.
- Created full stack application in Java, JavaScript, React and hosted it on AWS EC2 instance. Configured this instance for scaling requirements. Used DynamoDB for database and used AWS SNS for sending notifications.
- Extensive experience in development and implementation of ORM framework Hibernate/ Hibernate with Spring Data Access.
- Good experience in using Maven, Gradle build scripts for the project build and deployment process.
- Experience in Amazon Web Services knowledge of AWS services like EC2, S3, Elastic Beanstalk, RDS, VPC, Direct Connect, Cloud Watch, Cloud Formation, IAM and SNS.
- Experience in using Amazon Web Services and AWS SNS/SQS for delivering messages.
- Experience with build tools like Maven, CICD-ANT and logging tools like Log4J
- Used Maven to build application and deploy on the server.
- Experience in Service Oriented Architecture and Web Services using SOAP and REST.
- Expertise in XML technologies like DTD/Schemas, DOM, SAX and XSLT.
- Experience using SOA which include Universal Description and Discovery Integration (UDDI) and Web Services Description Language (WSDL) using SOAP protocol.
- Good experience in integration tools and frameworks like Spring Integration, Apache CXF, Apache Kafka and Apache Camel to integrate and standardize the enterprise application technologies
- Experience in unit testing using Karma, Jasmine, Junit and integration testing using Selenium, Continuum, Hudson, Jenkins and Apache Camel.
- Experience in deploying application on Tomcat, Web Sphere, Web Logic and JBoss servers.
TECHNICAL SKILLS
Programming Languages: SQL Queries, PL/SQL, Stored Procedures
Java / J2EE Technologies: Servlets, EJB, JSP, JSF, JDBC, SOAP, WSDL, REST, XML, JAXP, JAXB, JPA, JMS, Spring3.x/4.x/5.x, Hibernate, Spring MVC, Spring Boot, Spring Data, Spring Batch, Spring cloud, Dump Analysis.
Web Technologies: SASS, LESS, HTML, XML, Node.JS, AJAX, Bootstrap, ReactJS, Redux.
App/Web Servers: SOAP, REST
Frameworks: Spring Dependency Injection, Spring MVC, Restful Services, Spring Boot, Spring Eureka, Spring Netflix, Spring Boot
Built Tools: ANT, Log4j and Maven 3.x, Hudson 3.x, Jenkins 2.x
IDEs: Eclipse, Visual Studio, IntelliJ, Spring Tool Suite, Sublime Text, WinSCP, Putty
Databases: MongoDB, Oracle,10g, MySQL, MS Access.
Version Control: CVS, SVN, Github, Subversion and Clear Case.
Operating Systems: Windows, UNIX, LINUX, Ubuntu, Mac.
PROFESSIONAL EXPERIENCE
Confidential, Jersey City, NJ
Java Full Stack Developer
Responsibilities:
- Utilizing cloud technologies including Amazon Web Services (AWS), Microsoft Azure and Pivotal Cloud Foundry (PCF).
- Apache Maven is used as Build tool to automate the build process for the entire application.
- Developed and optimized services using NodeJS and ES6 as interfaces to Cassandra NoSQL database.
- Implemented Docker, Kubernetes, Docker Swarm and Micro Services
- Proficient with container systems like Docker and container orchestration like EC2 Container Service, Kubernetes, worked with Terraform.
- Extensive experience in developing Microservices using Spring Boot, Netflix OSS (Zuul, Eureka, Ribbon, Hystrix) and followed domain driven design.
- Developed micro apps with latest Angular 8. Micro apps are easy maintainable and highly reusable.
- Developed user management screens using JSF framework, business components using Spring framework and DAO classes using Hibernate framework for persistence management.
- Worked on Lambda Expressions, Functional interfaces Stream API's, Time API, and Improvements on Collection, Concurrency, and IO improvements by using Java 8
- Instructed teams on best practices around PCF and Spring Boot.
- Participate in planning, implementation, and growth of our customer's Confidential Web Services (AWS) foundational footprint.
- Created CI/CP Pipeline for Docker Build and Deployment
- Integrated code in Perl to develop and deploy continuous test cases, in combination with CI tools like Jenkins.
- Used Streams and Lambda expressions available as part of Java 8 to store and process the data.
- Have hands of experience with HTML5, CSS3, SCSS, SASS, Angular 8
- Used Java Collections to compare and manipulate data.
- Experience in using build/deploy tools such as Jenkins, Docker and OpenShift for Continuous Integration & Deployment for Microservices.
- Optimized Microservices using NodeJS and ES6 as interfaces to Cassandra NoSQL database.
- Formed Hibernate configuration file, hibernate mapping files and defined persistence classes to persist data into the Oracle database.
- Created Res-useable components, Custom Modules, Custom Directives, Pipes, Services in Angular 8.
- Worked on advanced Hibernate associations with multiple levels of caching and lazy loading.
- Work with our current application teams to understand our current applications and make migration recommendations and to-be architectures in AWS
- All the functionality is implemented using Spring Boot and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and
- Executing the CI Jenkins build job for both Android and iOS application builds.
- Used auto wiring in Spring to automatically perform dependency injection.
- Involved in designing and deploying multiple applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto- scaling in AWS Cloud Formation.
- Set up session facade and data communication from the Web Services channel.
- Developed powerful Single Page Application and dynamic responsive Web Application with Angular 8.
- Constructed data access objects to access middleware Rest Web Services.
- Responsible for creating and maintaining architecture for Restful API using Spring Boot.
- Produced database triggers and procedures to update real-time cash balances.
- Wrote ANT build scripts to compile Java classes and create jar, performed unit testing and packaged them into ear files.
Environment: Java 8/J2EE, JMS, JSP, Kubernetes, Struts, AWS, Spring, Hibernate, HTML5, CSS3, SCSS, SASS, Angular 8, MVC, Ant, Microservices, Eclipse, JUnit, JavaScript, SOAP, Linux, Rest Web Services.
Confidential, Avenel, NJ
Java Developer
Responsibilities:
- Implemented the Project structure based on Spring MVC pattern usingSpring Bootand persisted data to MongoDB using Spring Data.
- UsedMongoDBinternal tools like Mongo Compass, Mongo Atlas Manager & Ops Manager, Cloud Manager etc.
- Designed and developedMicro Servicesbusiness components usingSpring Boot.
- Implementing theNode.jsserver-side code along with the Expressframework to interact withMongoDBto store and retrieve data by using theMongoosepackage.
- UsedNode.jsandExpress.jsto develop the relevant back end RESTful API.
- Developed various screens for the front end usingReact JSand used various predefined components from NPM and Redux.
- Worked onMongoDBdatabase concepts such as locking, transactions, indexes, Shading, replication, schema design.
- Extensive use ofNode.JS,Express JS, andMongo DBalong with Mongoose to create server-side applications.
- Implemented MVVM architecture using Redux Architecture withReact JS.
- Worked on Prototyping and Implementation using Java,Node JS, AWS with Slacker platform.
- Establishing Restful API'S usingNODE.JSand application backend implemented asNODE.JSapplication server.
- Involved in creating a reusable component usingReact JSfor DOM manipulation.
- Used Apache Kafka in cluster as messaging system between APIs and microservices and worked on Splunk SPL (Search process language) queries, reports and logging using Log4j.
- Implemented point-to-point IBM MQ for programmatical communication and later worked on enhanced implementation on P/P IBM MQ to IBM MQ publisher/subscriber.
- Made use of Reactive Forms using Angular 8.0 where most of the validation is done using component rather than using template-driven which provides in HTML.
- Involved in writing test cases using jasmine-karma, Test Bed and maintained a stable code coverage with maximum threshold.
- Involved in innovation of the current UI for SASS/LESS to make an implementation under mobile device access using cross platform technologies such as Ionic which helps in improving the business.
- Mainly involved in deployment activities CI/CD deployment and familiar with OSE (Open shift origin). Also made changes in Jenkins Files as per the requirement of the pipeline.
- Also created YAMEL files for using a swagger API within the UI.
- Worked on Kubernetes cluster as a part of deployment activity. Familiar with Open Shift commands mainly for deployment.
- Involved in web services design and development. Responsible for creating and consuming web services using REST and XML.
- Implemented features like Actuator in Spring boot for monitoring and tracing my application. Developed controller classes, complex services, database integration and backend process.
- Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- NODE PACKAGE MANAGER (NPM) was used to list out the right versions of the packages and their dependencies for the project.
- Designed, configured, and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack (Including EC2, S3), focusing on high-availability, fault tolerance, and auto-scaling.
- Used JavaScript ES6 inNode.jsruntime environment to build RESTful APIs and to import data.
- Developed single page applications usingReactReduxarchitecture,ES6,web packandgrunt.
Environment: Java 8, JavaScript, EJB, JQuery, Kubernetes, JSON, AJAX, JSP, JSF, XML, EXT, JSON, JSP, spring, spring Boot, Kafka, DOJO, Hibernate, MVC, Maven, SOAP, Log4j, Web-Logic, Windows and UNIX.
Confidential, Avenel, NJ
Java / J2EE Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design and Analysis of the Customer Specifications, Development and Customization of the application.
- Used the J2EE design patterns like Value Object Pattern, Business Delegate, Service Locator and Session Façade, Singleton, Factory and DAO.
- Developed the application under J2EE architecture using JSP, spring, Java Beans.
- Integrated Hibernate ORM framework with spring framework for data persistence and transaction management.
- Implemented Java Message Services (JMS) using JMS API.
- Designed and developed Application using Spring MVC and Spring Templates.
- Designed and developed the REST based Micro-services using the Spring Boot for the application to seamlessly integrate with external systems.
- Involved in testing the application different tools and fixed the bottlenecks.
- Developed Web Services using XML messages that use SOAP. Developed Web Services for Payment Transaction and Payment Release.
- Used IBM MQ queuing mechanism to send messages to clients and interact with other systems.
- Involved in producing and consuming annotations of RESTful web services using JAX-RS.
- Errors were logged using Log4j.
- Used JUnit for debugging the application.
- Created and implemented stored procedures, functions and triggers using SQL in Oracle database.
- Prepared technical reports and documentation manuals during the program development.
- Involved in planning process of iterations under the Agile Scrum methodology.
- Interacted with users in case of technical problems and mentored the business users.
Environment: Java 7, UML, Hibernate, spring, Spring Boot, AJAX, XML, DOM, JDBC, CSS, Eclipse, ANT, Log4j, JUnit, Oracle, SVN, Windows.
Confidential, Woodbridge, NJ
Jr. Java Developer
Responsibilities:
- Designed, coded and tested key modules of the project using java oops concepts,
- Maintained software development using SDLC Software development life cycle methodologies, Object Oriented Technologies, UML, Agile methodologies such as Extreme Programming XP, Scrum.
- Developed intermediary methods to retrieve data being sent to and from an object.
- Played key role in the design and development of application using J2EE, Struts, and spring technologies/frameworks using Service Oriented Architecture (SOA).
- Found and solved problems within the system to make it more efficient.
- Used SOAPUI for testing web Services with different end points. Involved in implementing enterprise SOA application projects.
- Consumed third party web services APIs and Web Services using AJAX and jQuery.
- Strong Experience in database design using PL/SQL to write Stored Procedures, Functions Triggers and strong experience in writing complex queries, using SQL Server and MySQL.
- Experienced in using Front End editors like Dreamweaver, Sublime Text2 and Microsoft Expression Web
- JDBC was used to make connection to MYSQL and retrieve necessary data from it.
- Implemented SOAP Web Services for Data Ordering information with external vendors.
- Tested and deployed the application on Tomcat Application Server.
- Used Log4J for error tracking.
- Good knowledge in the configuration management and version control software like SVN.
- Significant experience in web development tools like APTANA STUDIO, Adobe Dreamweaver CS3, CQ5, Spring Tool Suite, Eclipse.
Environment: Angular JS, HTML, CSS3, REST Services, Structs, SOA, JavaScript, jQuery, Git, Eclipse Java IDE.