We provide IT Staff Augmentation Services!

Sr. Full Stack Java Developer Resume

2.00/5 (Submit Your Rating)

DallaS

SUMMARY

  • Over 8 years of IT experience in Analysis, Design, Development, Implementation and Testing of Enterprise Applications in the Client/Server environment as a developer using Java/J2EE in Client - Server, and n-tier applications.
  • Expertise in development and deployment of multi-tiered web-based enterprise applications using Java/J2EE technologies like JSP, Hibernate, Spring MVC, JDBC, JSF and Java Beans.
  • Strong experience in design/development of web applications using Java 8/7, JSP, J2EE, JMS, MVC Framework, Web Services, XML, XSD, JSON and JAXB.
  • Experience in using various spring modules such as Spring MVC, Spring Batch, Spring DAO/ORM, Spring Transaction handling, Spring AOP, Spring Boot, Spring JMS and Spring Context.
  • Expertise in IDEs for software development like NetBeans and Eclipse.
  • Experience in Micro-service architecture, with Spring Boot-based services interacting through a combination of REST and MQ and leveraging AWS to build, test and deploy micro services.
  • Experience in building micro-services using Spring boot and deploying to AWS Cloud.
  • Experience in J2EE design patterns like MVC, Front controller, Factory, Abstract Factory, Singleton, Transfer Object and Data Access Object.
  • Experience with the ORM tool Hibernate involving Connection pooling, Mappings, Transaction Management, HQL (Hibernate Query Language).
  • Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX and DOM.
  • Expertise in Core Java concepts like OOPS, Data structures and algorithms, Collections, Swing, Event handling, Multithreading, Garbage Collector, Exceptional handling, Generics, I/O and Java. Lang Package.
  • Experience in Developing and Deploying Enterprise Java Beans on Application Servers like WebLogic, WebSphere and JBoss.
  • Experienced in implementation of JMS to exchange information over reliable channel in an asynchronous way by using Active MQ, Rabbit MQ as a message queue.
  • Extensive experience in designing professional UI web applications using front-end technologies like HTML5, JavaScript, JQuery, Angular.JS and Bootstrap.
  • Good experience in using ANT and Maven Build tools, JUnit for performing Unit testing and Log4j for logging.
  • Experience in implementing SOA (Service Oriented Architecture) using Web Services (SOAP, WSDL, Restful, and JAX-WS) and REST Services.
  • Strong experience in database design using PL/SQL to write tables, Stored Procedures, Functions, Triggers, Indexers, and proficiency in writing complex queries, using Oracle, IBMDB2, SQL Server, MySQL, and MongoDB.
  • Experienced in different software development methodologies like Water Fall Model and Agile Methodology.
  • Experience on version control tools like GitHub, Subversion (SVN) and CVS.
  • Ability to learn and adapt quickly to the emerging new technologies and paradigms.
  • Excellent written and verbal communication skills, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, lead/work within a team environment.
  • Experience in using React JS components, Forms, Events, Keys, Router, plus Redux, Animations and Flux concept.
  • Good Experience in React.js for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.

TECHNICAL SKILLS

Languages: Core Java, J2EE, SQL and PL/SQL

Java/J2EE Technologies: Servlets, JSP 1.2/2.0/3.0, JavaBeans 3.0, Java Servlet API 3.0

Frameworks: Spring, Hibernate, Angular JS 1.X JSF, Struts 1.x/2.0

Application/Web servers: IBM WebSphere 8.x/7.x/ 6.x/5.x, BEA Web Logic 8.1/9.1, Apache Tomcat 5.x/6.x/7.x/8.x, JBOSS 4.x/3.x, Web Sockets.

Databases: Oracle 10g/11g/12C, SQL server 2012/2014/2016 , MySQL 5.7, DB2 11.1

NoSQL Databases: MongoDB, Cassandra

Web Technologies: HTML 5, JavaScript 1.8, XML 2.0, CSS 3, jQuery 2.11, Bootstrap, Angular JS 2.0, React JS, Node JS.

Version Controls: GIT, GitHub, sub version and JIRA

Operating system: Windows 10, Linux, Unix

Testing and Logging Frameworks: JUnit, JMeter, Log4J, SoapUI, Test NG, easy mock, and power mock.

Reporting Tools: Crystal Reports XI, SSRS 5.0, IDQ Analyst Tool 9.5 & Jasper Reports 6.0Methodologies

Agile, waterfall, TDD, Scrum: Developer

IDE Platforms: Eclipse, Net Beans, IntelliJ 2017.1, Spring Tool Suite (STS) 3.8.3, Studio, GITHUB, Edit plus, Notepad ++.

Build Tools: Ant 1.10, Maven 3.3.9, Gradle 3.4.1, Jenkins 2.x

XML & Web Services: SOAP, REST, XML, XSD, Apache Axis, DOM, SAX, JAXP, JAXB, XML Bean

Cloud Environments: AWS, Pivotal Cloud Foundry

PROFESSIONAL EXPERIENCE

Sr. Full Stack Java developer

Confidential

Responsibilities:

  • Worked collaboratively with the clients in an agile development environment and swiftly introduced new features.
  • Created efficient design and developed User Interaction screens using HTML, CSS3, Bootstrap, JavaScript, Angular and Node JS.
  • Used HTML, CSS, and JavaScript to write front-end for multiple single page applications.
  • Enhanced application performance by Angular 6 Component based development in view of future Angular framework transitions.
  • Extensive use of Angular 8 for developing the SPAs (Single Page Applications) for internal application/tool & involved designing in web pages using HTML 5, SCSS, JavaScript, Typescript, Bootstrap, JSON, Mongo DB, D3 js.
  • UsedJava 8features such as lambda expressions, Parallel operations on collections, multithreading and for effective sorting mechanisms.
  • Used Multithreading and JDBC to process the Bulk Disclosure files. Implemented Multithreading for improving performance of the batch processes.
  • Used multithreading for writing the collector parser and distributor process, which was getting real-time data from zacks API in format ofJSON,usingmultithreadingimproved the performance by a lot. Moreover, using concurrency package ofcollectionsmade it thread safe.
  • Involved in the implementation of the RESTful web services using the Spring Boot and to perform CRUD operation from the database, published the REST services. parsed the data to project to client and handled the security and Authorization using Spring Security. Spring security OAuth can be used for authentication and authorization purposes in application.
  • Developed Micro-services using Spring Boot and Spring Batch, that create, update, delete and get the assignment information from backend.
  • Used Spring security for authorization and authentication within micro services.
  • Developed Rest service for authentication using Spring Boot with embedded Tomcat server. Used Spring boot for single sign on page application to access more quickly.
  • Designed and developed Spring Boot adapter applications using Rest API.
  • Implemented Microservices based Cloud Architecture utilizing Spring Boot.
  • Used Spring boot to collect the data from users and packaged the data as JSON distributed to applications.
  • Design and develop the useful micro services using Spring Boot.
  • Implemented the Microservices to base on Restful API utilizing Spring Boot with Spring MVC.
  • Used Spring Boot and 12 factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.
  • Used Web services - REST for consuming data from the data center.
  • Used Mongo DB for CRUD operations.
  • Used Kafka for consuming and producing the messages into KAFKA topics.
  • Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
  • Used AWS Core Services API Gateway Compute Service EC2, Storage Service (S3), Databases Services (RDS, Redis)
  • Designed and deployed applications utilizing almost all the AWS stack (Including EC2, Route53, S3) and focusing on high-availability, fault tolerance and auto-scaling in AWS Cloud Formation, deployment services (Cloud Formation) and security practices (IAM, Cloud Watch, Cloud Trail).
  • Used JMSservice for multicasting the data among various systems.
  • Wrote Pipelines on GitLab that will automate the build and deploy of CI/CD tool chain for example Upgrade of SonarQube.
  • Worked in production support, analyzed issues, and fixed by writing SQL Scripts and Java code.

Sr. Full Stack Java developer

Confidential, Dallas

Responsibilities:

  • Designed and development applications using Rational Unified Process (RUP), UML and OOAD. Created Use cases, Class Diagrams, Sequence Diagrams using Rational Rose.
  • Followed agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for the sprints.
  • Designed the front-end screens using AngularJS, HTML5, CSS3, JavaScript, jQuery, Bootstrap and Spring Boot.
  • Involved in CQ5/AEM related design and framework development using templates, components widgets, CQ5 bundles, JCR/Sling API, configuring Cloud Services, publish and author set-up.
  • Developed Angular controllers, services, filters, and developed HTML templates with various Angular directives such as ng-app, ng-controller, ng-repeat, ng-if, ng-show, ng-hide, ng-change, ng-blur etc.
  • Used various Angular UI Bootstrap components such as calendars, masks, uploaders, sliders, alerts, modal dialogs etc. for developing the UI.
  • Developed Angular services making use of resource service to perform REST API calls to the backend.
  • Developed reporting dashboards, which processes large amount data that are stored in Elastic Search and My SQL platforms and generates reports and displays in dashboards.
  • Identified and created indexes, mappings and data in Elastic search and used Elastic Search REST API's both single and multi-document API's. APIs like Index, Multi Get, Bulk etc.
  • Used various aggregations like Metrics, Average aggregations in Elastic Search.
  • Hands-on experience in using message brokers such as Active MQ and RabbitMQ.
  • Developed unit test cases using Jasmine and Karma and performed end to end testing using Protractor and Selenium.
  • Developed REST controllers using Spring Data REST to serve the UI with required JSON data.
  • Extensive knowledge on AWS EC2, Amazon S3, Amazon Elastic Load balancing and other parts of AWS infrastructure.
  • Worked on AWS multi factor authentication (MFA) related to security groups including rest security.
  • Configured and tuned the AWS EC2 and worked on ELB, Route53 for high availability.
  • Implemented Micro services architecture using Spring BOOT enabled REST API with the Spring Cloud modules.
  • Worked on Integration of Microservices deployment patterns with the PAAS platform on top of AWS and Integrating with the Config server and ZUUL proxy.
  • Experience on configuring auto scalable and highly available Microservices set with monitoring and logging using AWS, Docker, Jenkins and Splunk.
  • Developed REST exception handling controller advice to respond to bad requests and server-side exceptions.
  • Used complete annotation driven approach to develop the application using Spring Boot and was involved in setting up the spring bean profiling.
  • Designed and developed Spring Boot adapter applications using Rest API.
  • Implemented Microservices based Cloud Architecture utilizing Spring Boot.
  • Used Spring boot to collect the data from users and packaged the data as JSON distributed to applications.
  • Used REST Client and POSTMAN to test the rest-based services and used Junit and Mockito to test the middleware services.
  • Used Hibernate in the persistence layer and implemented DAO's to access data from database.
  • Used Node.js to run Grunt tasks and build properly the project (compile, minify etc.) and Implement modules into Node JS to integrate with designs and requirements. Used GruntJS, BowerJS, Express from NodeJS.
  • Involved in enhancing existing MEAN (MongoDB, Express, Angular and Node) stack applications and provided the required support.
  • Involved in configuration and usage of Apache Log4J for logging and debugging purposes. Used RAD as IDE tool to develop the application.
  • Prepared Documentation for Unit Test Plan and Unit Test Results for the QA purpose. Participated in the release night shakeouts/overnight deliveries and QA Support.
  • Took part in setting up the application with Jenkins and AWS and is involved in builds and deployments to Tomcat server.

Java Developer

Confidential, Belmont

Responsibilities:

  • Co-operated with the expansion and development of the Software Development Life Cycle (SDLC).
  • Part of development of the front- end GUI using JSP, CSS, HTML, Java Script, AJAX, and jQuery.
  • New library development with micro services architecture using REST APIs, Spring Boot.
  • Used web services like REST and deployed using Jetty and Tomcat web application servers.
  • Used React JS for templating for faster compilation and developing reusable components.
  • Used React-Router to turn application into Single Page Application
  • Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
  • Worked on the development of Hibernate, including mapping and configuration files, and classes to interact with the database.
  • UsedSpring MVCcomponents to implement business layer andSpringBoot forMicro-services.
  • Used theSpring IOCfeature to get Hibernate session factory and resolve other bean dependencies also used Spring frameworkAOPfeatures andJDBCmodule features to persist the data to the database for few applications.
  • Utilizedspring core,AOP,and securityto build robust business operations with transactional support.
  • Configuredhibernate withSpring ORMas part ofspringandHibernateIntegration for best results.
  • Wrote application-level code to interact with API web services using AJAX, JSON, XML.
  • Working with AWS CLI and API to manage resources on AWS such as EC2, S3, VPC, Cloud Watch, ELB, Auto- Scaling, SNS, writing Python Scripts to manage resources deploy on AWS.
  • Used Microservices architecture with Spring Boot, Apache Kafka message broker, deployed to AWS cloud.
  • Used NoSQL database - MongoDB to make storage of JSON objects easier and to store credential related information.
  • Integrated legacy systems by implementing Service-Oriented Architecture (SOA) with Web Services using WSDL, XML and SOAP.
  • Performed unit testing of developed product features using Junit and Mockito frameworks as part of the development cycle.
  • Involved in Unit testing of application and actively participated in debugging using Junit, and built the packages using ANT built tools and deployed the application on Oracle WebLogic Application Server.
  • Implemented authentication withJSON Web Token(JWT), store JWT local storage if credentials are valid and attaching JWT in request headers for each call.
  • Resolved the issues assigned in JIRA tracking on and before time.
  • Mainly used Git source control - Bitbucket to track and record the progress and work done while developing the application.
  • Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions (EC2, MongoDB) focusing on high-availability, fault tolerance, and auto-scaling).
  • Collaborated with OPS team to provision AWS Infrastructure using cloud formation templates in JSON scripting.

Software developer

Confidential

Responsibilities:

  • Hands on experience with data persistency using Hibernate and Spring framework.
  • Responsible for designing Hibernate mapping files based on business logic and Object relationships.
  • Experience in working on various Spring modules like Spring MVC, Spring Boot along with JPA and Hibernate as the back end ORM tool for implementation of persistence layer and mapping of POJO’s.
  • Used Spring MVC and Dependency Injection for handling presentation and business logic.
  • Used Spring security for authentication and authorization of the application.
  • Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and spring and extensively used HQL and SQL for querying databases.
  • Used spring JMS module for lookup for the queues and MDBs for the listeners.
  • Worked on Pulser to publish and subscribe messages using JAVA JMS API.
  • Hands on experience with DevOps tools using Docker, Kubernetes, and CI/CD tools like Jenkins.
  • Created Object- Relational models between Java and My SQL.
  • Wrote numerous back-end daemon processes using JDBC and JAVA Mail.
  • Enterprise Web Server management a variety of projects as well as coded proprietary tools using Java Servlets on MS SQL Server.

Software Developer

Confidential

Responsibilities:

  • Developed UI using HTML, CSS, JavaScript to display data on client side.
  • Involved in all the phases of SDLC including requirements collection, design and analysis of the customer specifications, development, and customization of the application.
  • Tested applications and documented results and bugs including documentation of information useful in the debugging process.
  • Involved in implementation of enterprise integration with Web Services and Legacy systems using SOAP.
  • Used jQuery to send the request to client side and receive the response.
  • Experience in producing and consuming Web Services technologies like SOAP.
  • Worked with RDBMS projects dealing with JDBC.
  • Responsible for coding SQL statements and stored procedures for back-end communication using JDBC.
  • Wrote stored procedures using PL/SQL for data retrieval from different tables.
  • Developed various activities like transaction history, search products that enable users to understand the system efficiently.

We'd love your feedback!