Java full stack Developer

Summary

A front-end and back-end developer with over 9+ years' experience who is capable of handling each step of the process with efficiency to achieve success in a setting that fosters growth and excellence and enables me to work on cutting-edge technologicalprojects.Iwantapositionthatwillallowmeto learnnewthingsanddevelopmyabilitieswhilealsoadvancing theaimsand prioritiesofthecompany.
Experience working with different SDLC (Software Development Life Cycle) including Requirement gathering, Analysis, Design, Coding, Testing and Implementation like AGILE (SCRUM), TDD, and WaterfallModels.
Experience in implementing and deploying Java EE design patterns such as Singleton, Abstract Factory, DAO, DTO,and BusinessDelegateintheDevelopmentof Multi-TierdistributedEnterpriseApplications.
Worked extensively with JAVA 8 features like Time API, Functional Interfaces, Completable Future, Optionals , Multithreading, Transaction Management, Exception Handling, Collection API.
Hands-on experience with building Java projects using build tools like ANT, Maven, Gradle, and integrating the projectBamboo,CD/CI,Jenkins,AwsCode.
Experience developing applications using MVC and MVVM client-side JavaScript frameworks such as Angular 8.0, Angular JS to create dynamic web applications, Backbone .Js, Ember.JS, Handlebar.JS.
Expertise in implementing Core Java SE 8 concepts like Streams API, Lambda functions, Functional programming, andGenerics.
Experience in Transaction usage, Servlets, JMS, Java Beans, Web Services, Multithreading ExecutorServices.
Extensive experience in developing web applications using HTML5, XML, XHTML, DHTML, CSS, CSS3(Sass, Less),Bootstrap, JavaScript ,DOM ,j Query , Ajax, JSON ,and JSP.
Good knowledge in building real-time dashboard applications using Splunk, Elastic Search, and Logstash(ELK)
to profile and monitor the streaming data of the application.
Strong experience with EJB, Struts, Spring Boot, Spring framework implementing modules: Spring MVC, Spring Boot, Spring IOC, Spring IO, Spring AOP, Spring Security, and SpringData.
Experience in Spring Security Framework for User Access Management, JWT token-based authentication, and involvedOAuth2.0configurationfor authenticationandauthorization.
Developed real-time dashboard applications for visualization and analytics on Apache web servers using Kibana, Splunk, Grafana, Sumo Logic, and New Relic integrated with Data Dog.
Extensively used Spring IOC to inject objects based on selecting components like setter injection and Interface injection to manage the object references.
GoodunderstandingofServer-sideJavaScriptstructureslikeNodeJS,Hapi.JS,Express.JS.
Expertise in developing SOA(Service Oriented Architectures) and Microservice architectures using J2EE web services based on Restful(JAX-RS), SOAP(JAX_WS), JAX-RPC, and JAXR(Java API for XML Registries) usingframeworkslikeApacheCXF, Jersey,ApacheAxis.
Experienced in server-side view rendering Java content structures like React.JS and rendering pages on the server-side utilizingReduxand Fluxtoaccomplishunidirectionalplanstream.
Experience in integration tools like Spring Integration, Mule ESB, Apache CXF, and Apache Camel to integrate theenterpriseapplicationtechnologieswithexistingJVMenvironments.
A good amount of hands-on experience developing server-side JavaScript frameworks using Node JS (HapiJS, Express JS) to build event-driven, non-blocking i/o model web applications.
Strong experience in building applications using the JavaScript Mean stack: MongoDB, Angular JS, Express.js, and Node.js.
Strong experience developing Dynamic Single Page Application (SPA) using MEAN (Mongo, Express Angular, and Node) full-stack development toolkit.
Proven experience with Application Servers like IBM WebSphere, Oracle/BEA WebLogic, JBoss, and Tomcat.

Experience in Message Queue (MQ) services like Apache Kafka, Rabbit MQ, Active MQ, andIBMMQ.
Experience in testing with J Unit Framework using Mockito and Easy Mock, Spring J unit Runner, J Meter.
Worked on testing JavaScript structures utilizing Mocha and Chai, Jasmine, and Karma.
Unit tested web services using Junit, Mockito Easy mock, Spring Junit Runner, Spock, Testing ,and achieved Test-Driven Development (TDD)goals.
Widely used various open-source MVC architecture like Struts 2.0, Spring MVC, and Object Relational Mapping (ORM) Frameworks like Spring JPA with Spring Data, Hibernate, I Batis My Batis, and Spring JDBC.
Expert in Various Agile methodologies like SCRUM, Test Driven Development (TTD), Incremental and Iterative methodology, Pair Programming, Agile Development &Testing using Software Development LifeCycle.
Good Knowledge in Amazon Web Services (Amazon EC2, Amazon S3, Amazon Simple DB, Amazon Elastic Load Balancing, AmazonSQS,AmazonEBS,andAmazonCloudFront).
Extensive AWS Experience including AWS Services such as EC2, VPC (NAT, VPC Peering and VPN), IAM(Identity and Access Management), Elastic Beanstalk, Lambda, S3, CloudFront, Glacier, SQS, SNS, RDS, DynamoDB, Route53, CloudWatch, CloudTrail, CloudFormation, Security Groups,etc.
Handled operations and maintenance support for AWS cloud resources, including launching, maintainingand troubleshooting EC2 instances, S3 buckets, Auto Scaling, DynamoDB, AWS IAM, and Elastic Load Balancers (ELB)and Relational Database Services(RDS). Alsocreatedsnapshotsfor datatostoreinAWSS3.
Experience writing SQL queries in PL/SQL, Triggers, and Stored Procedures in Relational Database management systems like Oracle, MS SQL, MySQL, andDB2.
Designed and developed highly scalable, available, fault-tolerant, highly secured, distributed infrastructure (IAAS) using 2 EC2 instances, S3, EBS, API Gateway, Elastic Beanstalk, ECS. Experience in configuration management tools like Puppet, Chef, Docker and used AWS SDK for connection to Amazon S3 buckets as it is used as the object storageservicetostoreandretrievethemediafilesrelatedtotheapplication.
UsedKubernetesLinuxcontainerfordeployingandscalingcontainerizedapplications.
Good knowledge of Drools Rule Engines, which corresponds to validating BRMS (Business Rule Management System).
ExpertiseinusingNPMandBOWERpackageandDependencymanagement.
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 developingNoSQLDatabaseslikeMongoDB.
Expertise in using JavaScript build tools and task runners like Webpack for React and Angular 8.0, Grunt, Gulp for Angular, Browserify for packaging Node JS modules for browsers.
Experience designing and developing various Angular 8.0 Components (ng Modules), Services(observable/promises), Directive, and Pipes.
Developed various Typescripts (ES6) objects, including Components, ng Modules, Providers, Services, and classes
using arrow functions and optional types.
Sound learning on the consistent mix and persistent deployment tools like Jenkins, Hudson, Travis, Puppet, and Bamboo.SubstantialinvolvementinUNIX andShellscriptingtoautomatethebuildscripts.
Experience in integration testing tools like Selenium Web Driver, Cucumber ( Behaviour Driven Development testing).
Solid experience developing the rendering view React JS components, forms, events, routers, and Redux asynchronousfunctionsandimplementedReact- Fluxpatternforcoredependency.
Experienced in utilizing source code variant administration apparatuses like SVN, Git, Bit Bucket, and undertaking sprinters like Babel, Grunt, Gulp, andWebpack.

Expectations

Involved in Software Development Life Cycle for gathering requirements, Analyzing, Designing, Developing, and TestingapplicationsusingAgilemethodology.
The application is built in Micro Service Oriented Architecture using MEAN 4+ (Mongo, Express Angular 8.0 and Node) stack and developed Single Page Applications(SPA).
Designed the user interface screen and its functionality as per user requirements and developed RESTful Web servicesinMuleESBbasedonServiceOrientedArchitecture(SOA).
Used different transformers, exception handling, testing & Security of Mulesoft ESB endpoint through O Auth.
Developed the single-page application following Agile Scrum, participated in daily standups, sprint reviews, Kickoffs,andusedJiraforprojectmanagement.
Designed and developed efficient user Interaction screens using HTML5, CSS3-SASS, and Twitter Bootstrap CSSframeworkandmediaqueriestocreateresponsivewebpages.
Created dynamic schema design through NoSQL MongoDB by writing rich queries and achieved data in a collection to be distributed across multiple systems for horizontal scalability as data volumes increase through Sharding.
Hands-on experience using ODM frameworks to connect asynchronous environments with MongooseConnector
and Cassandra Node Driver.
Implemented Java11 features like Lambda expressions, Streams, filters, pipelines, Optional Interfaces,etc.
Worked with KAFKA Zookeeper for managingthe cluster with broker/cluster technology.
Developed multiple Angular 11.0 components that are compatible with the latest versions of typescript, angular CLI.
Configured JBOSS Application server and used Oracle database with Hibernate ORM framework and used the functionalities of Hibernate's second-level EH Cache.
Implemented Microservices architecture with Netflix, Spring Eureka, Spring Ribbon using Spring Boot to provide client-side load balancing in calls to other Microservices, making applications into smaller chunks and the Spring Hystrix circuit breaker and for the fail-safe.
WroteDroolrulesinbothruleflowanddrooledfusionfor fetchingthefactsfromthedatabase.
Kubernetes is configured in the application for automating deployment, scaling, and management of containerized applications.
Hands-on experience on Dump Analysis and thread Dump common problem patterns (Thread race, deadlock, hanging IO calls, garbage collection/Out Of Memory Error problems, infinite looping, etc.).
PerformedmanualandregressiontestingusingJIRAX-RAYtests,writingthescenarios.
Responsible for migrating existing modules in IBM MQ to Apache Kafka and creating Kafka adaptors for decoupling theapplication dependency.
UsedCassandraforstoringinternalstatements andreports andworkedextensivelyinDevelopmentwhichincludes updatingandretrievingdata internallyfromtheback-endCassandra.
Implemented a 'server less' architecture using API Gateway, Lambda, and DynamoDB and deployed AWS Lambda code from Amazon S3 buckets. Created a Lambda Deployment function and configured it to receive events from your S3bucket.
Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes,andEC2instancesandcreatedmonitors,alarms,andnotificationsforEC2hostsusingCloudWatch.
Implemented Spring Circuit breaker pattern, integrated Hystrixdashboard to monitorSpring microservices.
Implemented Spring Netflix ZuulAPI gateway and Eureka service registry for reverse proxy and Dynamic service discovery ofAPIs.
Participated in code review and mentoring sessions and used GIT as version control and GITBashforGIT
interactions.
ExperienceinworkingwithGraphQLqueriesandusetheApolloGraphQLlibrary.
Worked with Jenkins to configure Continuous Integration and Continuous Deployment(CI/CD).
Experience in building isomorphic applications using React.js and Redux with GraphQLonthe server-side.
Experience working with (consuming) REST or GraphQL APIs via client-side JavaScript or server-side via NodeJS.
WorkedonUItestingwithKarma,Jasmine,ProtractorforAngular,Mocha,andChaiforReactJSandBackbone JS.
Experience in Java11 features like Parallel Streams, Lambdas, functional interfaces, andfilters.
Configured and managed various AWS Services, including EC2, RDS, VPC, S3, Glacier, CloudWatch, CloudFront, Route53, SQS,SNS, etc.
Programmed J2EE application to manage transaction reports for Oracle FinancialsApplication Processes.
AuthenticatingUserstoprovide securitytoRest FulwebservicesusingOAUTH2.0.

Employment Preferences

Relocation destinations:

  • San Francisco, California, United States
Expected Base Salary

**5 USD

Academic Degree
Experience

Total Professional Experience

10 years

Startup Experience

8 years

Big-Tech Companies

9 years

Enterprise Experience

10 years
Contact Candidate

Contacts are hidden

Send a connection request to the candidate to get their contact details.

Contact Candidate