We provide IT Staff Augmentation Services!

Sr Java Full Stack Developer Resume

4.00/5 (Submit Your Rating)

Columbia, MD

SUMMARY:

  • Around 7+ years of experience in Java/J2EESoftware Development Life Cycle Object Oriented programming developing and testing of Client/Server, Enterprise and Web Applications. Experience in developing applications using Core JAVA, J2EE, Servlet, JSP, JMS, JSF, JDBC, Hibernate, Spring and Struts, SOAP, REST and Micro Services, CSS, JavaScript, jQuery, XML, JSON, AJAX, JSP, ReactJS and Bootstrap.
  • Experience with UI frameworks like Angular (2.0), Backbone.JS, Express.JS, ExtJS, Grunt Js, Node.js, Gulp Server.
  • Usedjava8features like Lambda expressions, Streams, filters and fetching documents from the database.
  • Expert in Spring framework including configuring Spring Application Context withDI, IOC, AOP, Spring MVC.
  • Strong experience in Spring Framework modules such as Spring Boot, Microservices, Spring REST, Spring Eureka, Spring Ribbon, Spring Data JPA and Spring Batch, Security.
  • Expertise in producing and consuming SOAP as well as REST web services using WSDL, JAX - WS, JAX-RS, Apache Axis, Apache CXF, Apache Camel, JERSEY, Rule Engines (Drools, ILOG), jBPM tools.
  • Developed RESTful Microservicesand inter-micro service communications using Feign client, Rest Templates.
  • Experience in core AWSservices (S3, EC2, ELB, EBS, Route53, VPC, Auto scaling, etc.) and deployment services (Elastic Beanstalk, Ops Works, and Cloud Formation) and security practices (IAM, Cloud Watch, and Cloud trail).
  • Experienced in Virtualized deployments using Docker, working with Docker images, Docker hub, and registries.
  • Expertise with employment of Spring Kafka and Zookeeper apart from JMS as messaging service.
  • Strong Understanding in Docker and Kubernetes deploy applications quickly and setup CICD pipeline.
  • Experience in database modeling, design, and development of complex PL/SQL stored procedures, Triggers, packages and views in relational databases: Oracle, SQL Server, PostgreSQL, MySQL and IBM DB2.
  • Substantial experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB, Cassandra and Couch DB.
  • Strong experience of developing data models using Hibernate POJO's and configuring Hibernate persistence layer and mapping java classes with database and using Hibernate query language (HQL).
  • Developed HibernateORM mappings using Hibernate and JPA annotations to map Java classes to database tables.
  • Experience in developing frontend and backend components usingPythonon Django Web Framework.
  • Expertise working with overall Hadoop eco-system - HDFS, Map Reduce, Pig/Hive, HBase, Zookeeper.
  • Developed multiple POCs using Scala and deployed on the Yarn cluster, performance of Spark, Cassandra, and SQL.
  • Experience in working with XML technologies such as SAX, DOM, XSLT, and X Path along with tool Turbo XML.
  • Experience in working with web servers like Tomcat, WebSphere, Jetty, JBoss and WebLogic.
  • Experience with CICD-Ant, Maven, Gradle, Jenkins, Hudson, CVS, GitHub and Cruise Control.
  • Expertise in several testing environments like JUnit, Selenium, CURL, Jenkins, SoapUI, System Testing and JUnit Framework using Mockito and Easy Mock, Spring JUnit Runner, JMeter.
  • Experience using secure authentication mechanisms like LDAP, SASL and Kerberos v4.
  • Experienced in Configuration management tools like Puppet, Chef, Ansible.
  • Proficient in using Logging tools like Log4J and Splunk.
  • Extensively involved in developing Restful API using JSON library of Play framework.
  • Experience in application development using Linux/Unix shell scripting and Linux internals.
  • Experience in working in both Windows and UNIX platforms including programming and debugging skills in UNIX.

TECHNICAL SKILLS:

Languages: -Java, J2EE, Scala, Python

Web Technologies: -SERVLETS, JSP, JavaBeans, Java Servlet API

Frameworks: - Spring, Hibernate, Angular 2/4/6/8/12 Spring Security, Play

Application/Web servers: -Apache Tomcat, IBM WebSphere, Jetty, Jenkins, WebSphere MQ

Relational Databases: - Oracle, SQL Server, MySQL, IBM DB2

NoSQL Databases: -MongoDB, Cassandra, Couch DB

Internet Technologies: - HTML, JavaScript, XML, CSS, jQuery, Angular JS, BackBone.JS, Node.JS, React JS

Cloud Environments: - Azure, AWS, Netflix Eureka, Mesos, Kubernetes.

IDE: Eclipse, NetBeans, IntelliJ, Spring Tool Suite (STS)

Operating system: - Windows, Linux Mint, Unix

Bug Tracking Tools: - JUNIT, JIRA, Bugzilla, Curl

Reporting Tools: -Jasper Reports, Crystal Reports XI, SSRS

Methodologies: -Agile, waterfall, TDD (Test-Driven-Development), Scrum

Developer IDE Platforms: -Eclipse, Edit plus, Notepad ++, TEXT PAD, JBuilder, Net Beans, IntelliJ, Spring Tool Suite (STS), GITHUB

Build Tools: -Ant, Maven, Gradle

Web Services: -SOAP, REST, JAX-WS, JAX-RPC, JAX-RS

PROFESSIONAL EXPERIENCE:

Confidential, Columbia, MD

Sr Java Full Stack Developer

Responsibilities:

  • Requirement analyzing process and business logic assessment, having communication directly with clients.
  • Involved in Agile methodology software development lifecycle which involves coding, testing and debugging.
  • Design patterns are extensively used to achieve the clean separation of different layers.
  • Used different patterns like Adapter, Singleton, Factory, Abstract Factory, MVC, DAO and Service Locator, Facade.
  • Worked with jQuery plugins like Banner, Slider, Accordion, Tabs, jQuery Dropdown, Image Gallery.
  • Used Bootstrap and React.js to create Controllers to handle events triggered by clients.
  • Created front-end user interfaces with React. Js by creating many components and modules.
  • Used Java 8 features like Lambda for functionality processing capability and Stream API for pipeline process.
  • Implemented multi-threading using Java Concurrency API to improve the processing of data feeds.
  • Used STS for development and debugging Spring Boot applications, Microservices and deployed into AWS.
  • Spring Boot Microservices were developed with Microservice architecture using REST and Apache Kafka.
  • Responsible for designing and developing User Interaction screens in HTML, CSS3, Bootstrap, JavaScript, Angular 6, and Node.JS.
  • Angular 6 Component-based developments improved application performance in anticipation of future Angular framework transitions.
  • Used Spring core for DI/IOC and integrated Angular and Hibernate for creating a complete web application.
  • Good experience with Microservices (containers, load balancing, distributed cache) by using Spring Ribbon.
  • Implemented fail-safe and circuit breaker patterns in Spring Boot Micro Service applications using Hystrix.
  • Created REST based web services by establishing links using HATEOAS from Spring-based application.
  • Front-end UI development using HTML5, SCSS, Typescript, PrimeNG, Angular 12, and RxJS is your responsibility.
  • Developed RESTful WebServices using Jersey, Spring framework, and JAX-RS.
  • Used Swagger as medium for modifying the web services URL to feed the input to UI.
  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Dynamo DB, Auto-scaling groups.
  • Configured Identity and Access Management (IAM) groups and users in AWS for improved login authentication.
  • Deployed Docker contained Spring boot Microservices into AWS EC2 container service using AWS admin console.
  • Experience working on several Docker components like Docker Engine, Hub, Machine, creatingDockerimages.
  • Developed analytical component using Scala, Spark and Spark Stream.
  • Analyzed the SQL scripts and designed the solution to implement using Scala.
  • Experience in Hibernate Mappings, EH cache, Lazy loading transactions and Locking’s.
  • Used Oracle for the backend data and perform complex queries using joins for CRUD operations.
  • Used PL/SQL for views, indexes and stored procedures in Oracle database using TOAD and Query Optimization.
  • Used Apache Kafka for reliable and asynchronous exchange of information between multiple business applications.
  • Developed Python based API (RESTful Web Service) to track the events and perform analysis using Django.
  • Wrote Python scripts to parse XML documents and load the data in database.
  • Automated AWS S3 data upload / download using Python scripts.
  • Experienced in Configuration management tools like Puppet, Ansible.
  • Used Drools engine for validating business rules before executing in runtime.
  • Created Test automation framework using Cucumber and Selenium web driver.
  • Worked with several testing frameworks such as JUnit, Easy Mock, Mockito and Power Mock.
  • Used Junit for unit testing and implemented with Log4j to provide logs of exceptions.
  • Used Git for version control and JIRA for bug Tracking and Project Management.
  • Developed XPath, XQuery and custom XML parsers based on SAX, DOM as part of XML Consumption.

Environment: Java 8.0, Spring Boot, JPA, Hibernate, JavaScript, Angular 6\8\9\12, Typescript, HTML5, CSS3, React.js, Python, JBOSS, STS, IntelliJ, WebStorm, Oracle, MongoDB, Log4J, JUnit, Easy Mock, Selenium, XML, Web Services, SOAP UI, Apache Kafka, Apache Spark, Scala, Hystrix, AWS, ANT, Git, PL/SQL, Docker, HATEOAS, Curl.

Confidential

Java Developer

Responsibilities:

  • Experienced with SDLC phases and worked on developing SOA applications in Agile development environment.
  • Created Single Page Application which can data bind and synchronize with the server using AngularJS.
  • Developed cross-browser compatible web pages quickly and effectively using jQuery, HTML5, CSS3.
  • Developed Responsive Web Design using Bootstrap and Angular JS and Node.js.
  • Worked on Restful web services using Node.js and implemented services in Node.js with the help of modules.
  • Involved in development of migrating existing Flex Application to HTML5 Application using jQuery.
  • Implemented the application using Spring MVC, IOC, Spring Batch, Spring Boot and security using Spring Security.
  • Extensive experience working in Spring framework, O/R Mapping Hibernate framework and web services.
  • Developed classes using core java (multithreading, concurrency, memory management) and some spring IOC.
  • Experience in cloud services using Amazon Web Services (AWS) and Google Cloud Platform (GCP).
  • Enterprise level web applications were supported by building Spring-based Java and Scala Microservices.
  • Implemented agent-server messaging dialog using Camel and JMS (Active MQ implementation).
  • Implemented Inheritance between tables using different hibernate strategies
  • Wrote SQL and implemented ORM using Spring JPA and performed CRUD operations on database.
  • Employed Hibernate to store the persistent data as an ORM tool for communicating with the database.
  • Experience and expertise in GCP environment in particular Google Big Query, Google Pub/sub, Google Spanner, Dataflow, Compute Engine, Google Storage.
  • I designed the frontend solution with React, Relay, and GraphQL. Lead the outsourced UX and design teams, assisting with product ideation and creation.
  • Implemented service layer on the top of Cassandra using Core Java, Data Stax API, and Restful API.
  • Developed DAO layer using Cassandra and expertise in CQL (Cassandra Query Language), for retrieving the data present in Cassandra cluster by running queries in CQL.
  • GraphQL was created to help developers create client applications by providing an intuitive and flexible syntax and system for describing their data requirements and interactions.
  • Good Experience in using Sqoop to load data to and from Cassandra cluster.
  • Utilized AWSEC2 to deploy Docker containers and Maintained Traffic using AWS Elastic Load Balancers.
  • Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
  • Expertise with employment of Spring Kafka and Zookeeper apart from JMS as messaging service.
  • Developed client applications using JAXR and JAXM to connect to the UDDI registry.
  • Developed CI/CD system with Jenkins on Kubernetes container environment utilizing Kubernetes.
  • Prepared ANT script for deployment, Integration and config management of web application modules.
  • Worked in a CI/CD environment with Jenkins, Maven, AWS and Terraform.
  • Creating GIT repositories and give access rights to authorized developers and worker on Antifactory.
  • Implemented Continuous Integration(CI) and Continuous Delivery(CD)process using Jenkins.
  • Log4J is used for logging purposes, and debug levels are defined for controlling what we log.
  • Writing Unit test cases using JUnit testing framework and performed unit and system testing.
  • Expertise in Selenium Data Driven framework and integrating it with Maven, TestNG, and Jenkins.
  • Created and configured management reports and dashboards using Splunk.

Environment: Spring, Hibernate, ORM, XML, XSL, Node.js, GraphQL Bootstrap, HTML5, JavaScript, Angular 2, CSS3, Ajax, Git, AWS, Apache Tomcat, Web Services, JMS, Scala, SoapUI, GCP, Spring Security, TestNG, JSON, Ant, Log4j, Cassandra, Flex, Spring Cloud Netflix, Config Server, Eureka Server, Discovery Client, Ribbon, Zuul Proxy, Agile.

Confidential, San Francisco, CA

Java Developer

Responsibilities:

  • Agile methodology was adopted in the development and used Scrum method for project management.
  • Implemented GUI using HTML, JSP, CSS, TILES, AJAX, JSTL, Struts TagLibs and Portal Pages.
  • Designed pages using AngularJS Forms, Validations, Modules, Expressions, Directives, Controllers and filters.
  • Developed Web applications in MVC architecture using Springframework and by various Spring Modules.
  • Implemented logging in the application using Spring Framework AOP module to know the application status.
  • Used Spring DAO module and Spring JPAfor performing CRUD operations on the database.
  • Used Spring IOC/DI for bean injections of transaction handling, Hibernate session initiation.
  • Used Callable objects for implementing multithreading for parallel execution of independent events.
  • Develop the UI component architecture for developer framework using Angular 4, Typescript, HTML5, CSS3 and Bootstrap.
  • Created custom, self-contained, reusable and testable Angular 4 modules, controllers, directives and services to implement key functionalities for customer account summary.
  • Developed REST web services using SpringMVC to extract client related data from database.
  • Used SOAPUI and Postman for testing these RESTFUL API web services.
  • Developed views and controllers for client and manager modules using Spring MVC and Spring Core.
  • Experience in developing and consuming RESTful web services based on JAX-RS and Jersey.
  • Wrote corresponding one-one REST methods to implement respective change requests (change appliers).
  • Performed the Web Service for the login, credit reports and applicant details using JAX-WS and Apache Axis.
  • Designed, develop a custom, single-page, responsive Web Application on front end using Angular 2.0.
  • Created Typescript reusable components and services to consume REST API's using Angular 2.0.
  • Integrated theJavacode with Angular and responsible for setting up Angular 2.0 framework for UI development.
  • Called external vendor applications using Web Services for delivering notifications.
  • Developed RESTful services using Jersey, JAX-RS, and Restlet to call third-party vendors.
  • Created SOAP-based web service using JAX-WS and tested service using SOAP UI.
  • Analyze and resolve conflicts related to merging of source code for SVN.
  • Implemented Spring Batch to automate importing data from CSV files sent from the client into DB2 database.
  • Used Hibernate in data access layer to access and update information in the DB2 database.
  • Designed database and normalization for databases in DB2 and used the Stored Procedures and Triggers.
  • Experienced with setting up the basic project setup from scratch using Spring-Hibernate based design.
  • Generated POJO classes to map to the tables in the database using the JPA-Hibernate integration.
  • Worked with Gradle build tool to build and deployed application on Apache Tomcat server.
  • Worked on JPA as the persistence layer, involving EJB annotations to synchronize with the database through XML.
  • Developed unit test cases using JUnit framework for testing accuracy of code and logging with SLF4j + Log4j.
  • Worked with Jenkins Continuous Integration (CI/CD) tool to integrate automation batch run job.
  • Used JIBX binding to convert Java object to XML and vice-versa.

Environment: Core Java/J2EE, JSF, JDK, AngularJS, jQuery, JavaScript, Angular 2, JBoss, CSS, Spring, Hibernate, Spring MVC, AOP, SVN, SOA, RESTful, JAX-RS, Jersey, SoapUI, AJAX, JAX-WS, Apache Tomcat, Apache Axis, JUnit, Web services, IBMDB2, Postman, Agile, HTML/DHTML, Log4j.

Confidential, Minneapolis, MN

Java/J2EE Developer

Responsibilities:

  • Performed Analysis of the client requirements based on the developed detailed design documents.
  • Involved in the various phases of SDLC to analyze business requirements, testing, and support.
  • Designed the data flow for the client-side screens and interaction layer for the server side using Rational Rose.
  • Implemented various design patterns such as Business Delegate, Data Access Object and Singleton.
  • Developed the UI using Struts view component HTML 5, JSP, JavaScript, AJAX, JSON and Apache Camel.
  • Developed screens using JSP, JavaScript, and HTML. Used Python for Scripting.
  • Used Spring Framework AOP Module to implement logging in the application to know the application status.
  • Used SpringIOC to define all the workflows as beans and load the corresponding dependencies for the workflows.
  • Used Spring Framework for Dependency Injection and integrated it with the Struts Framework and Hibernate.
  • Used Hibernate Transaction Management, Hibernate Batch Transactions, cache concepts.
  • Used the Struts Validation and Tiles Framework in the presentation layer.
  • Implemented the application using Jakarta Struts Framework, which is based on MVC design pattern.
  • Implemented multithreading to improve the performance efficiency and decrease the response times.
  • Used XML Http Request Object to provide asynchronous communication as part of AJAX implementation.
  • MQ was used to reduce cost and maintenance efforts, including support for HTTP, REST and JMS.
  • Designed asynchronous messaging using JMS to exchange business data and events among J2EE components.
  • Involved in creating & consuming the WSDL based web services using WSDL, SOAP, and XSD.
  • Used SOAP for Web Services by exchanging XML data between applications over HTTP.
  • Worked on Oracle for applications containing Annotated EJB3.0 entities relating to JPA.
  • Used JAXP parser to create Java objects to be able to modify the data received in the response.
  • Used XSLT, XML, XSD, and JAXP for transforming request/responses to other formats.
  • Deployed application in WebSphere Application Server and developed using Rational Application Developer.
  • Automate build process by writing ANT build scripts and configured and customized logs using Log4J.

Environment: Core Java/J2EE, Servlets, JSTL, JSON, Apache Camel, JMS, XML, XSLT, XSD, JDBC, Ajax, Hibernate, Spring AOP Module, WSDL, SOAP, HTML, JavaScript, Python, Eclipse, Rational Rose, WebSphere Application Server, CVS, JUnit, Ant, Visio, Oracle.

Confidential

 Java Developer

Responsibilities:

  • Followed the Agile methodology iterative process for each of the module in the project.
  • Involved in various phases of SDLC and Attended Various Scrum Meetings.
  • Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
  • Developed presentation tier as HTML, JSP using Struts Framework.
  • Developed Servlets and JSP for Data retrieval implementation with User Interface.
  • Developed system ps UI screens using JSP custom TagLibs, JSP templates, JavaScript, CSS, and HTML.
  • EJB as middleware in designing and developing a Three-tier distributed application.
  • Taken care of complete Java multithreading part in back-end components.
  • Well experienced in Java asynchronous programming, multithreading, collections and a few design patterns.
  • Used Web services - WSDL and SOAP for getting credit card information from the third party.
  • Used AJAX Framework for Dynamic Searching of Bill Expense Information.
  • Developed session, entity beans, and message-driven beans for implementing Business Logic.
  • Implemented persistence layer using Hibernate that uses the POJOs to represent the persistence database tuples.
  • Used Hibernate framework for accessing SQL Server database and call stored procedures.
  • Deployed EJB's, created connection pools, created data sources in WebSphere Server Console.
  • Built the jar files using ANT build scripts and built WAR files for the application.
  • Used Log4j to implement logging facilities and Developed many custom-made exception classes.
  • Code Walkthrough, Test cases, and Test Plans.

Environment: Java/J2EE, Struts, EJB, JMS, Servlets, JSP, Hibernate, SOAP, WSDL, HTML, CSS, JavaScript, Log4j, JUnit, WebSphere, Eclipse, SQL Server, AJAX, XML, log4j, ANT, Subversion, Windows NT.

We'd love your feedback!