We provide IT Staff Augmentation Services!

Senior Java Full Stack Developer Resume

4.00/5 (Submit Your Rating)

Nyc, NY

SUMMARY

  • Full Stack Java Professional with 8+ years of experience in requirements gathering, analysis, design, development, integration and testing of client - server based applications using Java/JEE & Web technologies.
  • Extensive work experience in all phases of Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Coding, Testing and Implementation in Agile (Scrum), TDD Environment
  • Expertise in Java concepts like OOP, Java Swing, Java Struts, Spring Framework, Hibernate ORM, JDBC, JMS.
  • Extensive experience in concepts such as Java EE, J2EE technologies such as JDBC, JSP, JSF, Servlets, Hibernate, EJB, Spring, XML, XSD, XSL, JNDI, RDBMS, Web Services, Struts, Spring, Tiles, Hibernate, JMS, AJAX.
  • Experience with complete Spring framework- Spring Boot, AOP, Transactions, Security, Auto wiring, ORM, MVC, Spring Data, Spring Hystrix, Hateos, Webflow and Spring integration with AWS.
  • Strong hands on experience in developing the Java Enterprise Edition and Web applications on N-tier Architecture using Java/J2EE and java based technologies such as Spring, Servlets, JSP, Hibernate, Web services (REST and SOAP), XML, JPA, JMS and JDBC.
  • Experience in developingMicroservicesusingSpring-Boot.
  • Expert level skills on Angular JS, Angular 2/4/6/8/9, CSS3, HTML5, Node JS, jQuery, JavaScript, React JS, AJAX, JSON, Tag Libraries.
  • Knowledge on Design Patterns such as Front Controller, MVC, Singleton, Prototype, DAO, Factory method, Builder Pattern.
  • Experience with NoSQL DB’s like Mongo DB, Cassandra, Couchbase, Kafka.
  • Have pretty good experience and understanding on partition of Kafka messages and setting up the replication factors in Kafka Cluster and have also used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
  • Involved in multi-tieredJ2EE design utilizing Spring Boot Inversion of Control(IOC) andHibernate.
  • Proficient in applying design patterns like MVC, Singleton, Prototype, Adapter, Visitor, Observer, Decorator, Front Controller, Data Access Object.
  • Worked withJMS API, Spring JMS, IBM MQ, Active MQ, Rabbit MQ, MQ-Series API and Kafka.
  • Hands on experience in building projects using popular IDEs such as Spring Tool Suite (STS), Eclipse and IntelliJ.
  • Good experience in implementing applications with Model-View-Controller (MVC) / N-tier Architecture.
  • Knowledge on Build tool Jenkins with configuring check styles, Test coverage.
  • Good working noledge of build tools: Ant, Maven and Gradle
  • Experience on Service Oriented Architecture (SOA) designs.
  • Experience with WID, BPEL, BPM, Mediations, Workflow engine and SOA Architecture.
  • Experience with AWS Cloud - EC2, EBS, Lambda function, Auto scaling, SQS.
  • Well versed with Core Java concepts like Collections, Multithreading, Serialization.
  • Experience in Web Service Technologies: SOAP, REST, Microservice, WSDL, Apache Axis, CXF, JAX-WS.
  • Implemented persistence layer integration withDB’s using iBatis, JPA/Entities/Hibernate/JDBC API.
  • Extensive experience in data processing and interfacing (Back-end/Front-end connectivity) skills using Oracle 9i/10g/11g/12c (SQL, PL/SQL, Stored procedures), MySQL and Create Entity Relationship Diagrams (ERD) for various database systems - Oracle, DB2 etc.
  • Experience in developing spring features like Spring MVC, Spring DAO, Spring Boot, Spring Batch, Spring Security.
  • Continuous Integration and continuous delivery (CI/CD) as part of DevOps environment.
  • Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
  • Excellent work experience with Version Control Tools such as VSS, SVN and GitHub.
  • Well experienced in using Junit, Mockito, Log 4J, JMeter, Test NG and SOAP UI for testing framework.
  • Excellent critical and analytical thinking, written and verbal communication skills, quick learning, rigid attention to detail and ability to work independently as well within a team environment.

TECHNICAL SKILLS

Languages: Java, J2EE, C, C++

Web Technologies: HTML, JavaScript, CSS, JSON, AJAX, XML, ESAPI, jQuery, Node JSAngular 2/4/6/8/9, React JS

J2EE Technologies: Servlets, JSP, EJB, JMS, JNDI, Web Services, JDBC, SOAP, Mule

ORM technology: Hibernate

App/Web servers: Apache Tomcat 5.x, IBM WebSphere 7.x, OC4J, Docker

Frameworks: Jakarta Struts, spring, IBM JADE, Log4J, SLF4J

Databases: Oracle, MS SQL Server, My SQL and IBM DB2, NO SQL, MongoDB, Cassandra

Operating Systems: Windows, UNIX, Linux

Web Services: SOAP, REST, WADL, XML, JSON

Source Control Tools: WinCVS, Serena Dimension, SVN

Testing Tools: HP Load Runner, SOAP UI

Other Tools: FileZilla, BugZilla, Putty, Rapid SQL, IBM DB2 client, CISM, JIRA, SQL Developer

IDEs: IBM WSAD 7.5, Eclipse, JDeveloper, IntelliJ, Borland Together Architect

Methodology: Waterfall, Agile methodology

PROFESSIONAL EXPERIENCE

Confidential, NYC, NY

Senior Java Full Stack Developer

Responsibilities:

  • Developed a Server-side application that returns customer data through a web service call and implemented the Spring IOC for the core business application logic and used Hibernate as a persistence framework.
  • Using Spring Data JPA with Hibernateto integrationSQL Serverinto back end web applications and performingCRUDand aggregation operations on a database.
  • Deployed the Dockerized Spring Boot application using AWS Elastic Bean Stalk.
  • Build web forms and pages by using HTML5, CSS4, Bootstrap, JavaScript and created asynchronous calls to the back-end server using Ajax.
  • Extensively usedJavafeatures like Parallel Operations on collections, multithreading, TEMPeffective sorting mechanisms, and used Stream API and Lambda expressions available as part ofJava 8to store and process the large volumes of data.
  • Used Micro service architecture with Spring Boot, Spring Security, Spring Batch based services interacting through a combination of REST and Apache Kafka message brokers
  • Worked withNoSQLdatabase MongoDB and worked with it to perform many different operations and also data models document, key-value & wide column, or graph model.
  • Implemented UI components using Angular 9 dependency Injection, Models, data binding and controllers.
  • Working on Lambda Expressions, Functional interfaces Stream API’s, Time API, and Improvements on
  • Collection, Concurrency, and IO improvements by usingJava 8.
  • Created AWS Lambda, EC2 instances provisioning on AWS environment and implemented security groups, administered Amazon VPC’s.
  • Implemented Angular 9 features in the front-end to build web components, modules and services, testing was done for the UI Components using Protractor and Jasmine
  • Implemented Microservice architecture using Spring boot and Spring Data REST to create REST End Points and integrated Swagger to get dynamic documentation.
  • Worked on AWS, High Availability Practices and deploying backup/restore infrastructure.
  • Worked on Microservices for Continuous Delivery environment using Docker and Jenkins.
  • Working on end-to-end development and migrating the application to Cloud using the AWS availing services like AWS EC2, Elastic Search.
  • Created multiple Views as well asNestedViews with the halp ofAngular UI Router.
  • Configured AWS IAM roles and Security Group in Public and Private Subnets in VPC.
  • Used Node JS for heavy DOM manipulation
  • Implemented Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers for communicating between different applications and Microservices.
  • Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console.
  • Utilized Kubernetes for the runtime environment of the CI/CD system to build, test deploy.
  • Developed end to end data processing pipelines that begin with receiving data using distributed messaging systemsKafkathrough persistence of data intoHBase.
  • Kubernetes is being used to orchestrate the deployment, scaling and management of Docker Containers.
  • Implemented various features of Spring framework such as Dependency Injection (DI), IOC, Security, AOP and integration with Hibernate, and used its concepts like inheritance, lazy loading, locking, and transactions.
  • Used Spring Core Annotations and Spring MVC for REST API’s and Spring Boot for Microservices.
  • Working on creation of custom Docker container images, tagging, pushing images, integration of spring boot.
  • Worked on Proof of Concept for developing application using Node JS with Angular 9 and Mongo DB
  • Worked on performance testing of service using JMeter and also using the JMeter scripts for load testing
  • Written several test cases using JUnit and Mockito for unit testing.
  • Developed logging module using Log4J 2 to create log files to debug and trace application.
  • Involved in SDLC requirement gathering, analysis, design, development, testing and deployment of applications by using Agile (SCRUM) methodology.

Environment: Java, Spring Boot, Spring Security, Amazon Web Services (AWS), REST API’s, Mongo DB, Angular 6/8/9, Node JS, HTML5, CSS3, JavaScript, Hibernate, Bootstrap, AJAX, Micro Services, Log4j, Spring, Apache Kafka, Docker, Kubernetes, Oracle 12c, Mongo DB, Jenkins, JMeter, Jasmine, Protractor, Junit, Mockito, SVN, Maven, Git.

Confidential, Austin, TX

Java Full Stack Developer

Responsibilities:

  • Implemented user interface guidelines and standards throughout the development and maintenance of the website usingDHTML, HTML5, CSS3, JavaScript.
  • Gathered data from API/web services viaAJAX-JSONcalls and updating the DOM within the result sets.
  • ImplementedAJAXto speed up web application.
  • Used MongoDB as a persistent store and Apache Kafka as a messaging layer for custom.
  • Knowledge onunit testingand integration testing frameworks and libraries like Mocha and Chai.
  • Researched and implemented code coverage andunit testplug-ins with Jenkins.
  • Extensive experience in web design usingCSS3, D3.js, Handlebars, Bootstrap, Adobe Illustrator, Adobe Photoshop, Eclipse, Dreamweaver.
  • Worked in usingReact JScomponents, Forms, Events, Keys, Router, Animations and Flux concept.
  • UsedWeb services(SOAP and RESTful) for transmission of large blocks ofXML/JSON.
  • Built Web pages that are more user-interactive using jQuery plugins for Drag and Drop, Auto Complete, JSON, JavaScript and React.js.
  • Involved in Designing and deploying AWS solutions using EC2, S3, RDS, EBS,ElasticLoad Balancer, Auto scaling groups.
  • Involved in developing Responsive Web pages that are interactive using object-orientedJavaScript, ReactJS, Bootstrap, NodeJSandAJAX.
  • UsedAJAX&JSONcommunication for accessingRESTful web servicesdata payload.
  • Constructed powerful and modern Frontend Architecture, involvingReactJS,Redux, andES6.
  • Developed user interface by using theReactJS, Flux,Webpack, GruntandReduxfor Single Page Application development.
  • Webpack plugin to perform various tasks that build our application.
  • Called theRESTfulweb service calls for POST, PUT, DELETE and GET methods.
  • UtilizedReactfor its efficient data flow architecture to create a lightweight and render efficient web app that searched projects via theGitHub APIthrough keywords.
  • Used Express Framework to set up middleware to respond to the HTTP requests with the halp ofNode JSand developed the backend byMongo DB.
  • UsedReact-Routerto turn application into Single Page Application.
  • Worked on coreAWSservices such as Setting up new server (EC2) instances/services inAWS, configuring security groups, and setting up Elastic IP's, auto-scaling and Cloud Formation.
  • Develop various screens for the front end usingReact.jsand used various predefined components fromNPM(Node Package Manager) andReduxlibrary.
  • Responsible to create React JS workflows such asFluxandRedux.
  • UsedWebpack, Babeland gulp for transpilation (compilation) configuration forTypescriptto be converted toJavaScript.
  • Worked onAJAXandJSONto send request to the server to check the functionality of the websites.
  • BuiltREST Web servicesby building Node.js server in the back-end to handle request Ajax calls.
  • Involved in issue tracking andAgileproject management usingJIRAwhile also Implemented Search Engine Optimization (SEO) techniques.
  • Used Apache Kafka in cluster as messaging system between the APIs and microservices and used Log4J for logging.
  • Experience working withDockercontainers, running/managing containers, container snapshots and managing images.
  • Run asynchronous tests to identify errors and exceptions usingMocha JS.

Environment: CSS3, HTML5, XML, JavaScript, Bootstrap, React JS, React-Router, Node JS, Redux, Agile, Webpack, Restful, jQuery, AWS, SASS, JSON, AJAX, GitHub, Mocha JS, SQL, JIRA, MongoDB, Apache Kafka, web services, Micro Services. Docker, Kubernetes, Jenkins.

Confidential, Atlanta, GA

Java/J2EE Developer

Responsibilities:

  • Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
  • Developed User Interface using HTML, CSS, Java Script, and Angular 2/4.
  • Used Spring Security for Authentication and Authorization of the application.
  • Extensively used JSON to parse the data from server side to satisfy the business requirement.
  • Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for Oracle.
  • Worked on Hibernate for mapping the java objects to relational database and SQL queries to fetch the data, insert and update the data from the database.
  • Used Hibernate in Data Access Layer to access and update information in the database.
  • Extensively used SQL for querying databases.
  • Migrated test and use cases for applications toAWScloud with public and private IP ranges to accelerate development productivity by decreasing test-run times.
  • Consumed Web Services to interact with other external interfaces to exchange the data in different forms by using Restful service.
  • Attended daily Scrum calls in which me update about daily work, proposed future work, and discussions on any blocking issues.
  • Used Multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
  • Used JMS module for lookup for the queues.
  • Involved in Unit Testing of various modules by generating the Test Cases.
  • Performed deployment of applications on WebSphere Server.
  • Involved in component development using J2EE principles and used design patterns such as Singleton, Factory in the implementation of the application.
  • Used Spring MVC and Dependency Injection for handling presentation and business logic.
  • To maintain loose coupling between layers published the business layer as services and injected necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
  • Implemented Spring Boot Microservices to divide the application into various sub modules
  • Implemented Restful based Web Services.
  • Building microservice using Spring Framework with cloud-based architectures and deploying in AWS EC2 Fargate
  • Involved in day to day handling of JIRA issues (production issues at time) that involved data inconsistencies that required to be solved in very less time.
  • Guiding team members in case of any blockers from their end.
  • Worked using EclipseIDE for writing the code.
  • Used Jenkins as build management tool for continuous integration process and used Git as Version Control tool.

Environment: Java, J2EE, HTML, CSS, JavaScript, jQuery, JSP, JSTL, Spring, Hibernate, Web Services, Restful, JUnit, GIT, Eclipse, JIRA, Agile Methodology, Microservices, Windows, Linux, Angular 2/ 4, Eclipse, JSON, WebSphere Application Server.

Confidential

Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life cycle (SDLC) of the application like requirement gathering, Design, Analysis and code development using Agile/ Scrum methodology.
  • Developed Object diagrams, Class Diagrams and Sequence diagrams using UML.
  • Traded data with web server using AJAX without reloading the web page and used JDBC to manipulate the data on the System database Server.
  • Have written PL/SQL stored procedures and involved in performance tuning of complex queries.
  • Monitored the error logs using Log4j and fixed the problems and used JNDI to read the details of the login users.
  • Used Multi-Threading to overcome the errors in the process of transactions and used J-Unit to do unit testing for the modules developed
  • Used DOM for parsing the XML, XSLT Document and used JAXB parser for parsing the valid XML files.
  • Designed and implemented XML parsing for XML order conformations, used JSF framework in developing user interfaces using JSF UI components, validator, Events and listeners. Framework leverages JSF features like Event handling, Validation mechanisms and state management.
  • Developing in built traditional java web application using JSF and RICHFACES and created database pool, multi-pool, data source and mapped them to roles.
  • Developed the different components of the application such as JSPs, Servlets, and DAO and used build ANT scripts and deployed the application on Web Sphere Application Server.

Environment: Java1.6, JDBC, J2EE, JSP, JSF 2.0, JavaScript, Hibernate, Struts 2.0, Servlets, DAO, CSS, HTML, XML, AJAX, Angular JS, DOM, JUnit, JMS, PL/SQL, MVC, IBM WebSphere 7, Oracle 10g, log4j, JNDI

Confidential

Java Developer

Responsibilities:

  • Generated the Hibernate XML and Java Mappings for the schemas
  • Implemented validation framework for creation of validation.xml and used validation-rules.xml
  • Worked on bug fixing and enhancements on change requests.
  • Developed user interfaces using JSP, HTML and CSS.
  • Developed web application using Struts Framework.
  • Created Web.xml, Struts-config.xml, and Validation.xml files to integrate all the components in the Struts framework.
  • Involved at the time of deploying the code in production environment and do the functional check out.
  • Worked heavily with the Struts tags- used struts as the front controller to the web application.
  • Implemented Struts Framework according to MVC design pattern.
  • Involved in the development of test cases for the testing phase.
  • Used SVN for version control across common source code used by developers.
  • UsedLog4jto print the debug and error information.

Environment: Java, JSP, HTML, CSS, MVC, Struts, Oracle, Log4J, SVN, Windows.

We'd love your feedback!