Java/j2ee Developer Resume
Dallas, TX
SUMMARY
- Having around 8 years of professional experience as Java full stack developer in software development with focus on design, development, and testing of responsive web applications and microservices using AWS cloud technologies.
- Well versed with Core Java concepts like Collections, Multithreading, Serialization and Exception Handling.
- Worked on OOPS concepts such as Abstraction, Encapsulation, Polymorphism, and Inheritance.
- Having strong understanding of the Java Runtime and memory management using Garbage collector algorithms such as G1(Garbage First) and CMS. Have fine - tuned the memory using JProfiler.
- I tried to fix the performance issues based on the heap dump analysis.
- Having good hands-on experience of Java 8 features such as Functional Interfaces, Lambdas, Streams, Optional keyword and Java time API. Tried to work with BASE 64 encryption as well.
- Have great experience with SOLID principles and good hands on with design patterns such as Singleton, Builder, Factory, Template and Facade design patterns.
- Expertise on designing, developing Microservices using Spring Boot and Spring Cloud using 12 factor design considerations. Have strong expertise in migrating the legacy apps to the microservices.
- Worked with Spring Modules such as Spring Boot, Spring Cloud, Spring AOP, Spring AMQP, Spring Security, Spring Data JPA, Hibernate, flyway and Spring AOP. Good With Spring Cloud config, Spring Cloud gateway, Spring cloud sleuth and Spring Hystrix
- Developed Microservices using config service, gateway service, Service discovery and containerized them as well.
- Using Spring Cloud Sleuth for the distributed tracing of the messages across the Microservices. This would help in identifying the messages by unique identifier.
- Have used Spring boot-based exception handling for the controller specific using Exception handler and global exception handling using controller advice.
- Leveraged various Http Status codes to respond to the User.
- Integrated the app using OPen API 3 specifications for the UI and API documentation purposes.
- Extensively used React.js to render pages on both the client and server sides.
- Developed drag and drop document editing using React.js and React.js motion.
- Working Experience in Messing Platforms such as RabbitMQ, and Kafka. Integrated to these messaging platforms with Spring boot cloud stream.
- Extensive experience as a User Interface/Front End Developer in developing web applications using HTML, XML, CSS, Java Script, Typescript, Angular and React JS.
- Developed Restful web services using NodeJS and Express Js and Leveraged a lot of Node Js capabilities.
- Well versed with ES6 latest features such as scoping, arrow functions, template literals, classes, destructuring and modules as well.
- Involved in using React.jscomponents, Forms, Events, Keys, Router and Animations.
- Have written unit test cases for Angular apps using Karma and Jasmine frameworks. Integrated with the ng test command in package.json
- Fluent in developing applications using Angular2/4 features like components, pipes modules, templates, metadata, data binding, routing, Angular update command and Angular CLI.
- Used React JS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA).
- Developed various Responsive Single Page Applications (SPA) using REACT JS and Closely worked with Application using React.JS and Node.js libraries NPM, gulp directories to generate desired view and redux to root the URLs properly.
- Responsible for implementing UI mockups, integrating third party REACT libraries, and handling/creating Redux store data.
- Experience in using ReactJS components, Forms, Events, Keys, Router, plus Redux, Animations and Flux concept.
- Hands-on experience with Amazon Web Services (AWS) and Amazon Cloud technologies such as Amazon EC2 (virtual servers) and Amazon Cloud Watch (monitoring).
- Good with writing IAM policies and developing AWS SAM applications as well.
- Having great experience in modelling with DynamoDB and using No SQL workbench as well. good with Global Secondary indexes, Partition keys and sort columns.
- Leveraged AWS S3 to store the files and leveraged Lambda and DynamoDB to store these files metadata. Configure the Archival and delete periods for the buckets as well.
- Proficient inSQL,PL/SQLdeveloper Stored Procedures, Triggers, Functions and Packages besides writingDDL,DMLand Transaction queries with development tools onOracle.
- Worked withNoSQLDatabases likeMongoDB and Cassandrato manage extremely with large data sets.
- Solid Knowledge in Monitoring tools like New Relic, AWS Cloud Watch, Graylog, Kibana, Logstash and Elasticsearch.
- Experience in working with various distributed version controlling tools like GitHub and Bitbucket. Have implemented git flow for the prefixing the branches.
- Having experience in DevOps Docker and Kubernetes, CI/CD with Jenkins.
- Experienced in a fast-paced Agile Development Environment including Test-Driven Development (TDD), Scrum and SAF(Scaled Agile Framework).
TECHNICAL SKILLS
Programming Languages: Java 8 & Java 11, Java Script (ECMAScript 2016) & TypeScript
Frameworks: Spring Boot, Spring Data JPA, Spring Cloud and Spring Security
Monitoring tools: New Relic, AWS Cloud Watch and ELK
Cloud Technologies: AWS(EC2, SQS, SNS, RDS, Cloud Watch, Route 53,IAM,Fargate), PCF/CF(Cloud Foundry)
Messaging Platforms: Kafka, RabbitMQ and AWS SQS
UI Technologies: Angular 9, React, Bootstrap, Angular Material UI, NodeJS, SAAS Pre processors.
Devops: Jenkins, Docker,Kubernetes and ElasticSearch
Relational Databases: Oracle and Postgres
No SQL Databases: MongoDB, Cassandra, Redis and DynamoDB
Build Tools: NPM, Maven and Gradle
IDEs: Intellij, DBeaver & VS Code
Source Code Management: Bit Bucket and GitLab
Agile Methodologies: JIRA & SCRUM framework
Integration systems: Apache Camel and Spring Integration
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Java/J2EE Developer
Responsibilities:
- Storing the Customer documents into the cloud using Amazon Web Services S3 .
- Used Spring Boot which is radically faster in building cloud Micro Servicesand developed spring-based application with very less configuration.
- Used Amazon Webservices S3 to store the customer documents into the cloud.
- Used AngularJS to design User Interface in-order to interact with the third parties and upload the customer documents into S3.
- Involved in developing REST API as an Integration layer for all other Engines to interact.
- Used Apache Kafka for messaging in-order to produce and consume messages between Micro Services and Rest API.
- Written producer and consumer programs in Micro Services to consume and produce messages to Apache Kafka.
- Implemented a distributed messaging queue to integrate with Cassandrausing Apache Kafka and Zookeeper.
- Involved in NoSQL (Datastax Cassandra) database design, integration, and implementation.
- Created data-models for customer data using the CassandraQuery Language.
- Created Tables in Cassandra.
- Worked onReactJS Virtual Dom andReactviews, rendering using components which contains additional components called custom HTML tags.
- Developed reconciliation Micro Service in-order to reconcile the customer documents to third party vendors which is stored in Cloud.
- Used React JS for templating for faster compilation and developing reusable components with well-defined interfaces.
- Developed DB Microservice in-order to store the customer Documents metadata into Cassandra Tables.
- Used ReactJScomponents, Forms, Events, Keys, Router, Animations and Flux concept.
- UsedReactJsin components like JSX, creatingReactcomponents.
- Used Spring Core Annotations for Dependency Injection and Spring Boot for executing engines in Apache Marathon and Mesos.
- Deployed Spring Boot micro services Docker container using Amazon EC2 container services and AWS admin console.
- Used Spring MVC for REST API and Spring Boot for micro services.
- Used Microservices architecture with Spring Boot based services.
- Used Mockito for Unit test cases in-order to achieve ninety percent code coverage.
- Developed required Selenium support code in JAVA for Cucumber.
- Performed Code review using GIT.
- Performed the code build and deployment using MAVEN.
- Involved in Dev Ops tasks Like Continuous integration with the Master Branches, Build Monitor in team and fixing up the issues related.
- Worked onReact.JSVirtual Dom andReactviews, rendering using components which contains additional components called custom HTML tags.
- All the functionality is implemented using Spring IO / Spring Boot and Hibernate ORM.
- Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Followed, Participated and Conducted Scrum Process with Regular Stand ups, Grooming Sessions and Iteration Planning.
- Developed applications using STS and deployed in WebLogic server.
- Participated in Regression Testing.
Environment: Spring Boot, Cassandra, AWS, Kafka, HTML5, CSS3, JavaScript, Bootstrap, Ajax, Angular JS, Rest API, Mockito.
Confidential, Pittsburgh, PA
Full Stack Java Developer
Responsibilities:
- Involved in design and development of backend API’s, microservices, UI, automation and devops integration.
- Involved in Microservices patterns like Sagas, CQRS, Service Discovery and Circuit Breaker Pattern.
- Worked in Test Driven Development using Mockito Junit framework.
- Involved inSDLCrequirements gathering, analysis, design, development and testing of application, developed usingAGILE/Scrum methodology.
- Leveraged Rabbit MQ for the middleware. Integrated with Spring AMQP. Used Rabbit MQ admin portal to see the messages.
- Experienced in a fast-paced Agile Development Environment including Test-Driven Development (TDD).
- Develop / Coding the business rule implementations and functional requirements by using Java/J2EE, Spring, Micro-service, Restful API, Hibernate/JPA, Oracle, Autosys, Maven, Docker, Kubernetes, Jenkins and IntelliJ.
- The project uses the graphic database Log4j, backend is Node.js, and front end is React.js, Redux and D3 to implement the visualization.
- It also uses S3 buckets to store the forms which can only be accessed by authenticated login
- Created AWS Multi-Factor Authentication (MFA) for instance RDP/SSH login, worked with teams to lock down security groups.
- Worked on configuration and administration of databases like SQLand NoSQL databases likeMongoDB and Cassandra.
- Knowledge of J2EE Design Patterns such as Creational, Structural and Behavioral design patterns Singleton, Factory, Facade, Builder, Observer and DAO.
- Experienced on several Docker components like Docker Engine, swarm, creating Docker images and Docker Registry, Kubernetes is configured for automating deployment, scaling and management of containerized applications.
Environment: Java8, Spring Boot, Bootstrap, Microservices, Apache Kafka, Angular, Javascript, JPA with hibernate, AWS, Docker, Kubernetes, Log4J, Maven, Node.js and Agile.
Confidential
Java Developer
Responsibilities:
- Developed RESTful web application to include mapping functionalities and development of UI framework using HTML, XML, CSS, JavaScript, TypeScript and Angular JS.
- Used JMS integration with Active MQ for the middleware requirements.
- Developed and implemented the MVC Architectural Pattern using Spring Framework and used Spring IOC container to maintain core Objects Lifecycle.
- Created application on Spring Batch framework and Multithreading to improve performance and also used Multithreading for faster and parallel processing of documents.
- Designed and implemented applications using JSP, Spring MVC, Spring IOC, Spring Annotations, Spring Batch, Spring AOP, Hibernate, JMS, Oracle and WebLogic server.
- Actively involved in different levels of development using J2EE (Multithreading Framework) and Oracle as backend.
- Developed Message Driven Beans for receiving and processing data from IBM MQ Series using JMS.
- Used parsers like SAX and DOM for parsing xml documents and XSLT for XML transformations.
- Work with SQL queries to store the data in Oracle
- Used Eclipse as IDE for developing code modules in development environments.
Environment: Java, Spring MVC, Oracle, Eclipse, Hibernate, Maven, jQuery, Angular JS and GitHub.
