We provide IT Staff Augmentation Services!

Application Developer (java/ui) Resume

2.00/5 (Submit Your Rating)

Franklin Lakes New, JerseY

SUMMARY

  • Highly motivated Software professional with around 7 years of experience in analysis, development and testing of Web - based enterprise applications across the entire Software Development Life Cycle (SDLC), using Spring Framework, Java.
  • Experience in building applications for Health Care, E-commerce, Finance and Travel domains.
  • Strongly experienced in Core Java concepts such as OOP Concepts, Collections API, Date/Time API, Multi-Threading, Exceptional Handling and new features of Java 1.8 like Collections, Functional Interfaces, Lambda Expressions.
  • Proficient in handling Data Structures and Algorithms.
  • Extensive knowledge in working with JAVA/J2EE technologies such as JSP, Servlets, JDBC and Hibernate.
  • Proficient in working with Micro services and integrating with Spring Boot and Spring framework.
  • Expertise in developing web application using Spring MVC, Hibernate and Struts Frameworks.
  • Experienced in Object Relational Mapping (ORM) and building DAO Layers using Hibernate 5.x/4.x and Java Persistence API Standard (JPA) for database mapping and data retrieval facilities.
  • Experienced in database development skills using SQL/PLSQL for various relational databases like Oracle, PostgreSQL, SQL server and NOSQL databases like MongoDB.
  • Experienced developing web pages using front end technologies like HTML5, CSS3, JavaScript, Bootstrap2/3, and its frameworks like JQuery, AJAX, ReactJS, AngularJS and Angular 2/4.
  • Experience in developing Single Page Applications (SPA) using React JS.
  • Involved in creating interactive React JS components using on state, specs, props and events.
  • Experience in testing the react components using Jest and Enzyme.
  • Expertise in developing and consuming REST API’s.
  • Used Postman and SOAP UI tools for testing RESTful and SOAP Web Services.
  • Deployed applications on various servers such as Apache Tomcat Web Server, JBoss, WebSphere and WebLogic Application Servers.
  • Experienced in using Java Message Service (JMS) with RabbitMQ and Apache Kafka.
  • Experienced in writing test cases and performed unit testing using JUnit and Mockito Framework.
  • Extensive development experience Eclipse, Visual Studio, PyCharm, WebStorm and IntelliJ.
  • Utilized versioning control tools like GIT, SVN and build automation tools like ANT and Maven.
  • Utilized Jenkins for Continuous Integration (CI) and Continuous Deployment (CD) and JIRA for tracking bugs and issues.
  • Hands-on Cloud experience using AWS services such as EC2, S3, SNS and EBS.
  • Experience using Dockers and Containers for application packaging and deployment.
  • Experience on design, execution and documentation of Agile and Waterfall Methodologies

TECHNICAL SKILLS

  • Java, JDBC, Struts, Hibernate, Spring, Servlets, JSP, Web Services, SOAP, RESTful
  • HTML 5, CSS 3, Bootstrap, Sass, Java Script, Angular JS, Angular 2/4, AJAX, jQuery, JSON, Node.js, ReactJS
  • IBM WebSphere, Oracle Web Logic, Apache Tomcat, Red Hat
  • MySQL, Oracle DB, MongoDB
  • Eclipse, IntelliJ IDEA, Sublime Text, Notepad++
  • SVN, CVS, GitHub
  • Maven, ANT, Gradle
  • Windows, Unix and Linux

PROFESSIONAL EXPERIENCE

Confidential - Franklin Lakes, New Jersey

Application Developer (Java/UI)

Responsibilities:

  • Followed Agile methodology for developing application and involved in analysis, design, development and testing phases of Software Development Life Cycle (SDLC).
  • Developed application for Express Script’s Communication Gateway using Spring Boot and ReactJS.
  • Used Microservices architecture to build individual components of the application.
  • Built and consumed RESTful services in modules and implemented serialization using Spring REST and JSON.
  • Designed and developed the REST based Microservices using the Spring Boot , Spring Data JPA.
  • Used Swagger specification to describe and document RESTful APIs including defining paths, parameters, responses, models, security and more.
  • Handled exceptions in Service layer by writing custom exception handlers.
  • Performed CRUD operations on MySQL using JPQL (Java Persistence Query Language) in repository layer.
  • Populated data to UI from REST API’s using Axios with React.
  • Designed User Interface using front-end technologies such as JavaScript, Bootstrap and React JS.
  • Tested react components using Jest and Enzyme and performed snapshot testing on static UI.
  • Used Amazon Web Services (AWS) to create highly fault tolerant and scalable Java application using Elastic Load Balancing, EC2, Lambda, Elastic Bean Stalk, RDS and S3.
  • Written test cases using JUnit and Mockito for backend architecture.
  • Utilized JIRA for project management and GIT for version control.
  • Created pipelines in Jenkins for continuous integration and continuous deployment.

Technical Stack: Java1.8, Spring, Spring Boot, Spring Security, Spring REST, Hibernate, Restful Web Services, SpringDataJPA, AWS MySQL, HTML5, CSS3, Javascript, ReactJS, Bootstrap, Axios, Jest, Enzyme, Junit, Mockito, JIRA, GIT, Jenkins.

Confidential, Chicago, Illinois

Java/UI Developer

Responsibilities:

  • Worked under Agile methodology for fast and efficient development of project.
  • Involved in preparing design documents, developing use cases, identifying classes and Objects, drawing class diagrams, sequence diagrams using Eclipse Plugins and identifying the design patterns, frameworks to be used during implementation
  • Utilized Dependency Injection, Singleton, Prototype design patterns.
  • Developed the application with Micro services architecture using Spring Boot for scalability.
  • Configured the Micro Services using SpringCloudConfigServer .
  • Used Spring Security for authentication and authorization and implemented OAuth2 to add an extra layer of security for the user information.
  • Used Hibernate Query Language to interact with database to perform database operations.
  • Used Hibernate framework as Object Relational Mapping tool for persisting java objects on MySQL Database.
  • Written SQL, HQL queries on MySQL server databases to perform CRUD operations.
  • Responsible for creating efficient design and developing User Interface screens using HTML5, CSS3, JavaScript, BootStrap, jQuery, AJAX.
  • Replaced existed Angular JS code with Angular 2 code, which decreased number of lines of code for a web application.
  • Enhanced user experience by designing new web features and single page applications using Angular JS 2.
  • Used interactive data binding, filters and animation events using Angular JS 2 .
  • Used Angular JS 2 Router to implement navigation between views as users’ performance.
  • Developed a REST web services to perform CRUD operations on the database using JAX-RS .
  • Created log files using Log4j to debug and record the logs in the application.
  • Tested the application in different environments for cross browser compatibility.

Technical Stack: Java1.8, Spring 4.x, Spring Boot, Spring Security, Spring REST, Hibernate, MySQL, Apache Kafka, Apache POI, HTML5, CSS3, JavaScript, Boot Strap, Angular JS, jQuery, React, Mockito, Log4j, Jenkins, Docker.

Confidential

Application Developer

Responsibilities:

  • Designed the application with Microservices architecture and developed independent components using Spring Boot to implement business logic and the navigation part.
  • Used Spring MVC (Model View Controller) to handle/intercept the user requests and used various controllers to delegate the request flow to the back-end tier of the application.
  • Used various OOPS concepts like exception handling, multi-threading etc.
  • Used REST API for implementing web services.
  • Created JavaScript reusable components and services to consume REST API’s using Component based architecture provided by Angular.
  • Designed and developed the agent portal using framework AngularJS along with HTML5, CSS3, and JavaScript.
  • Used AngularJS controllers to control page data and Models to bind data in User Interface with controller.
  • Responsible for quality assurance of finished websites including the validation of web forms and links.
  • Identified test cases to automate and automated them using Selenium WebDriver.
  • Managed connectivity using JDBC for querying/inserting & data management including triggers and stored procedures.
  • Used GIT for source control and JIRA for tracking purposes.

Technical Stack: HTML5, CSS3, JavaScript, AngularJS, Agile, Bootstrap, RESTAPI’s, Java, Spring Boot, JDBC, JSP, Servlets, JavaScript, GIT, JIRA

We'd love your feedback!