We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

0/5 (Submit Your Rating)

New, JerseY

SUMMARY

  • Full - stack developer with over 6 years of experience with all stages of the development cycle, for projects in AGILE and SDLC models.
  • Working knowledge in multi-tiered distributed environment, OOAD concepts, good understanding of Software Development Lifecycle (SDLC) and familiarity of Service Oriented Architecture (SOA).
  • Expert in Core Java with strong understanding of Garbage Collector, Collections, Multithreading, Event Handling, Exception Handling, and Generics.
  • Experience with implementing Service Oriented Architecture (SOA) using SOAP and RESTWeb Services.
  • Experience in building microservices using spring Webflux and deploying to AWS Cloud.
  • Experience in implementing a Microservice with Spring Boot based services.
  • Expertise in ReactJs framework to develop the SPA.
  • Expertise in ReactJs and working with ReactFlux architecture.
  • Developed applications that used Kafka both as a traditional Messaging Queue and Streaming platform.
  • Implemented stream processing using Kafka Streams, Streams API, DSL, and KSQL.
  • Experience of working in Devops role with an understanding of the melding between operations and development process to quickly deliver optimized code.
  • Experience in building CI/CD pipelines using Jenkins for end-to-end automation for all builds and deployments.
  • Understand the core AWS services, uses, and basic architecture best practices.
  • Proficient in OOAD Technologies developing Use Cases, Activity diagrams, Sequence Diagrams and Class diagrams using case tools like Microsoft Visio and Rational Rose.
  • Experienced in SQA (Software Quality Assurance) including Manual and Automated testing with tools such as Selenium RC/WebDriver/IDE/Grid, HP Quick Test Professional, Junit/TestNG, Load Runner, Quality Center, JMeter, Marathon, JIRA, Window Tester Pro, SOAPUI and Cucumber.
  • Tuned parameters of key systems within Elasticsearch and Logstash, keeping usage of disk, memory and CPU optimal for search.
  • Expert in Various Agile methodologies like SCRUM, Test Driven Development (TDD), Incremental and Iteration methodology and Pair Programming as well as implementing Waterfall model.
  • Worked using IDE like Eclipse, Spring Tool Suite, IntelliJ, Visual studio code.
  • A very good understanding of Groovy and Grails.
  • Experienced with JDBC API to call SQL Queries and Stored Procedures in the Database.
  • Up to date knowledge with the latest industry trends in UI design and usability.
  • Good experience with Relational databases like Oracle, My SQL, MS SQL Server, IBM DB2 and No SQL databases like Mongo DB, Cassandra, and Dynamo DB.
  • Good experience with JIRA in issue tracking.
  • Expertise in using configuration management tool like SVN and GIT for version controlling.
  • Highly motivated team player with strong communication, analytical, documentation and organizational skills.
  • Good ability to analyze business issues and technical problems independently, and come up with smart, logical solutions.

TECHNICAL SKILLS

Languages: Java 8

Web Services: RESTful (JSON, XML), HTTPS, REST/SOAP

Design Patterns: MVC, Singleton, Factory, Facade, Builder, Observer, Command Patterns, Value/Data Transfer

Design Tools: Rational Rose, Star UML, Enterprise Architect

Web Technologies: HTML, JavaScript, CSS, XML, React.JS, RESTful (JSON, XML), HTTPS, SOAP

Frameworks: Spring, Spring Dependency Injection, Spring-Data, Spring Boot, Spring JDBC, Hibernate, Spring Core, Spring MVC, Spring AOP, Spring Webflux

IDEs: Eclipse, Spring Tool Suite, IntelliJ, Visual studio code

Web/Application Servers: Web Logic, WebSphere, Apache Tomcat, JBOSS

Cloud Services: AWS S3, AWS EC2

Version Control Tools: GIT, SVN, CVS, SourceTree

Build Tools: Ant, Maven, Gradle

Methodologies: Agile (Scrum), Waterfall

Testing Tools: JUnit, Selenium, Mockito

Database Environments: Oracle, SQL Server, MySQL, Mongo DB, Cassandra

Operating Systems: Windows, Mac, Linux and UNIX

PROFESSIONAL EXPERIENCE

Confidential - New Jersey

Java Full Stack Developer

Responsibilities:

  • Developed a web system with Micro-Service architecture using Spring Reactive Stack (Webflux), following all the software development practices (LLD, TDD, Linting, Code Coverage, Peer Reviews, Manual Testing and CI/CD) - Improved scalability and fault tolerance nearly by 50%.
  • Used Spring framework to inject the DAO and Bean objects, auto wiring the components.
  • Worked on Spring framework applications and did integration to Microservices into existing system architecture.
  • Created and maintained smoke/functional/regression scripts for web-based application using Selenium IDE/RC, Java,Junit and TSQL.
  • Created different variations of Kibana dashboard running different instances of Elasticsearch, Logstash and Kibana.
  • Developed MS Sql queries to extract user application activity such as last logon time, files accessed status and email etc.
  • Created different elastic search queries and python scripts to analyze the data from different applications and run it through Logstash, pass it through Elasticsearch and visualized them in Kibana depending on the different kinds of logs and database tables of MySQL.
  • Integrated SonarQube for code quality thereby reducing code debt by 6+ hours and code smells by 40%
  • Used Jenkins and SonarQube to enable a complex CI/CD pipeline that audited, tested, and deployed our projects in response to changes in our GitLab repositories.
  • Built the dashboard UI in React and various APIs in the backend progressed in Spring Webflux using all the advantages offered by React
  • Worked with Elastic search (ELK)for handling huge amount of data with supporting logging tools like Kibana
  • Used multithreaded environment to run the processes asynchronously using different future calls to access the data.
  • Good hands on UNIX commands, used to see the log files on the production server.
  • Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
  • Involved in developing Unit Test cases and testing the Application using soap-ui.
  • Involved in the complete life cycle of the project from the requirements to the production and also involved in UAT.
  • Worked with Business team during UAT to review the requirements for any new functionality or enhancements
  • Worked with server admin and deployed the application on to the production and Stage Servers.
  • Reviewed the code for ensuring adherence to Java coding standards.
  • Used JIRA for writing user stories and raising defects in a defined sprint.
  • Involved in the complete life cycle of the project from the requirements to the production support.

Confidential - New Jersey

Java Full Stack Developer

Responsibilities:

  • Worked with 19 other frontend developers to build platform’s frontend UI using HTML, CSS, JavaScript, ES6, React and Redux
  • Experienced in working withredux architectureusing complex Object-Oriented concepts in improving the performance of the website by 50%.
  • Utilized Lodash library and React Hooks to reduce code time complexity by 25%.
  • Set up Docker and deployed application in production environment Worked in AGILE based development Environment.
  • Worked on Spring IoC, Spring MVC framework, Spring Messaging Framework and Spring AOP to develop application service components.
  • Managed Docker orchestration and Docker containerization using Kubernetes.
  • Extensively worked on performance tuning of multiple microservices and was successful in achieving the required results.
  • Performed built Elastic search, Log stash for centralized logging and then store logs, metrics into S3 bucket using Lambda function.
  • Design and developed Microsites, Aggregators and Microservices.
  • Implemented a production ready, load balanced, highly available, fault tolerant, auto scaling Kubernet esInfrastructure and Microservice Container Orchestration.
  • Analyzed various distributed file systems suitable for acloudstorage using a storage benchmark.
  • Primarily focused on the spring components such as Spring MVC, Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
  • Creation of Hibernate mapping files to develop Database tables from Classes and generation of database schema.
  • Timely resolving anyproductionissue which was caused byJavacomponent of Facets.
  • Involved in deploying systems on Amazon Web Services Infrastructure services EC2, S3
  • Experience withJava8 features such as lambda expressions, Parallel operations on collections and for effective sorting mechanisms and new Date Time API.
  • Extensive experience in developing applications in a Single Page Applications (SPAs) using various JavaScript frameworks likeReactJS.
  • Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining, and troubleshooting EC2 instances, S3 buckets, Auto Scaling, Dynamo DB, AWS IAM, Elastic Load Balancers (ELB) and Relational Database Services (RDS). Also created snapshots for data to store in AWS S3.
  • Designed and deployed AWS using EC2, S3, RDS, EBS, Elastic Load Balancer and Auto scaling groups.
  • Designing and developing restful api andservices using best practices to interact within the microservices and with the front end.

Confidential

Java Developer

Responsibilities:

  • Performed data mining on 100+ client data for user acceptance testing perspective
  • Detected defects in web applications and lowered defects to zero with constant testing throughout various cycles of release, produced test reports using HP ALM & JIRA
  • Engineered with system testing team to achieve code coverage of 95% and decrease defects
  • Launched two sub-migration programs utilizing Selenium IDE & WebDriver, Eclipse-Kepler Standard
  • Expanded testing and execution strategies for future testing cycles in onsite, reporting results back to teams working remotely thereby reducing defects in applications by 70%
  • Create and execute manual test cases/scenarios, performs tests including functional, integration, and regression performance
  • Designs, builds, develops and executes manual/automated test scripts
  • Maintains, enhances and expands the automation framework and associated tools
  • Research and resolve issues or provide possible solutions
  • Analyze test results and create test reports subsequently communicating reports to stakeholders
  • Create test strategies for manual execution and automation scope in collaboration with team members and business partners to ensure test coverage
  • Collaborate with the research of techniques and tools related to software testing

We'd love your feedback!