Full Stack Java Developer Resume
Kansas, CitY
SUMMARY
- 6+ years of professional hands - on experience as a Software Developer wif a solid understanding of analysis, design, development and implementation of Web Applications in Client/Server environment using Core JAVA/J2EE applications.
- Experience in designing and modeling projects using techniques in UML - Use Cases, Class Diagrams, Mind Mapping, ER Diagrams.
- Experience in Scrum Agile & Waterfall model of Software Development Life Cycle (SDLC), Object Oriented Analysis and Design through implementation and testing.
- Expertise in Core Java wif solid background and working knowledge of Object-Oriented Concepts like Inheritance, Polymorphism, Exception handling, Multi-Threading and Collections.
- Experience in design, development and deployment of enterprise applications for J2EE platform using JAVA, J2EE, Hibernate, Spring, Spring Boot, Spring REST, Web Services, XML, JavaScript, SQL, jQuery, AJAX, HTML and CSS.
- Good understanding of Inversion of Control, Dependency Injection and Factory design patterns.
- Implemented various Design patterns including Business Delegates, Data Access Object, Model View Controller (MVC) Architecture.
- Strong programming skills in designing and implementation of applications using web-based technologies likeSpring MVCandSpring Boot.
- Good knowledge on Back-end/server-side java technologies such as Web services, Java persistence API (JPA), Java Messaging Service (JMS), RabbitMQ, Java Database Connectivity (JDBC).
- Good Knowledge on JavaScript libraries, which include Angular JS, NodeJS, TypeScript and Angular Framework.
- Experience in developing single page web applications using HTML, CSS, Bootstrap and AngularJS.
- Experience in developing web services using JAX-RS, Jersey, Spring REST, Jackson.
- Extensive experience in working wif various databases like Oracle11g, SQL Server, MySQL, Mongo DB, Firebase.
- Knowledgeable wif RDBMS concepts like writing SQL Queries, Triggers, Functions, Stored Procedures and PL/SQL.
- In depth knowledge in Maven, Jenkins and Docker.
- Knowledge on React JS, redux-saga, react hooks, react-router.
- Experience in using agile project management, issue and bug tracking tools like JIRA, qTest, Rally.
- Experience in using IDE like Eclipse, MyEclipse, Net beans, Intellij, WebStrom, Brackets, VS Code, PyCharm.
- Excellent communication, teamwork, inter-personnel skills, quick learner, motivated and organized self-starter.
TECHNICAL SKILLS
Languages: Java, Object Oriented Programming, C, SQL, PL/SQL.
Scripting: jQuery, JavaScript, TypeScript
Web Services: JAX-RS, Restful.
Java Technologies: J2EE, JDBC, Servlets, JSP, Java Beans, JSTL, Spring, Hibernate.
IDEs/Utilities: Eclipse, MyEclipse, Net beans, Intellij, WebStrom, Brackets, VS Code, PyCharm.
Web Technologies: HTML5, CSS3, JavaScript, jQuery, Bootstrap, JSON, XML, AngularJS, AJAX, Node.JS.
Web Servers: WebLogic, Tomcat.
Database: MySQL, JDBC, Oracle 10g/11g, Mongo DB, Firebase.
CI/CD Tools: Maven, Jenkins, JIRA.
Frameworks: Spring IOC, Spring MVC, Spring Boot, Hibernate, MyBatis, JUnit, Log4j, Angular, IONIC.
Version Control: GIT.
PROFESSIONAL EXPERIENCE
Full Stack Java Developer
Confidential
Responsibilities:
- Migrating Struts 2 and JSP based legacy application into latest frameworks such as Spring Boot and React JS
- Following Open API specifications wif swagger to implement any micro service, which requires defining all the configurations of the new service before implementing.
- Converting Monolithic application to microservices architecture using Spring Boot and implementing REST microservices using Spring boot
- Containerizing and packaging the micro services, deploying code to servers using Jenkins CI/CD pipeline and GIT version control system
- Involving in quick resolution of defects.
- Implemented API Security wif APIGEE and involved in integration of third party vendor API’s through APIGEE.
- Experience in implementing the various layers of the applications using Spring Framework modules such as spring dependency injection, Spring IOC, Spring AOP, Spring Boot and handled the security wif Spring Security.
- Involved in gathering requirements from clients and designing the React Components
- Integrating the REST API’s in react application using React State management strategies i.e. redux, redux-saga.
- Used Middleware, Redux-Saga wif immutable.js in application to retrieve and store data from backend.
- Involved in deployment of microservices on Azure Kubernetes clusters.
Environment: Java 8, Spring 2.0, Spring Boot, JMS, REST Webservices, Junit, Jenkins, Docker, IBM MQ, Jira, SOAP UI, GitHub, React JS, Spring AOP, Spring Security, React JS, Redux-saga, Azure Kubernetes.
Student Software Developer
Confidential, Kansas City
Responsibilities:
- Development and enhancements of internal applications using Java, Spring MVC frameworks, Angular JS and oracle database.
- Created web applications for various departments of university.
- Used Bitbucket to manage the repositories, confluence to manage project documents, JIRA for interaction wif clients.
- Involved in feature enhancements, code enhancements, refactoring, debugging and resolving the issues.
- Designed and implemented the backend services using java RESTful web services.
- Involved in improving data quality by performing data cleaning and deleting the records that did not satisfy the required conditions.
- Worked wif GET, PUT, POST, DELETE requests and implemented OAuth in web services.
- Used SonarQube to improve the code quality and maintain the coding standards.
- Involved in developing web services, cron job scheduling, developing complex user interfaces and collaboration wif other developers.
- Designed database model for some components of the project and normalized them to 3NF.
Environment: Java 1.6, Spring Core, Spring MVC, RESTful web services, AngularJS, HTML, CSS, JavaScript, jQuery, Bitbucket, Postman, Oracle, Oracle SQL Developer, Maven.
Research Assistant
Confidential, Kansas City
Responsibilities:
- dis is an Ionic application which can scan the medicine using camera and gets the information of medicine using DrugBank API, strength of the active ingredient in the medicine are auto filled and quantity prescribed, quantity remaining at the event can also be recorded and saves the received medicine data.
- Reports generated on collected medicines based on selected city or time using node.js plugin chartjs.
- Created Angular controllers, services and used Angular filters for filter functionality in search box and integrator functionalities.
- Used Google Vision API to capture the image and convert it to text to search the received medicine.
- Converting XML data to JSON format from DrugBank API and stored it in MongoDB.
Environment: Ionic Framework, MEAN Stack, Angular 5, Typescript, Node.js, MongoDB, Express JS, Firebase, Heroku, DrugBank API, Google Vision API.
Java Developer
Confidential
Responsibilities:
- Responsible for gathering requirements from the client business unit by participating in design discussions and implementation feasibility analysis wif business analysts at all levels.
- Designed and developed an application for sales persons using Spring MVC, Angular JS, jQuery, HTML, CSS and AJAX.
- Used Hibernate and JDBC for mapping Java classes wif databases and retrieve the data.
- Developed user interface using HTML5, CSS3, Bootstrap, Java Script, JSP and created responsive web pages.
- Developed the application using Spring Framework that uses Model View Controller (MVC) architecture wif JSP as the view and Hibernate validation framework for front end and server validations.
- Created web services using Spring Rest Controller and Jackson to return JSON to the frontend.
- Designed and developed DAO layer wif Hibernate standards, to access data from database.
- Used Spring Security for Authentication and Authorization.
- Tested RESTful web Services using Postman.
- Creating Tables, Views, Stored Procedures, Triggers and Functions for business requirements.
- Worked wif JSP, Servlets and Java/J2EE to add functionality to existing applications based on requirements.
- Documented the project functionality and helped in maintaining the product backlog.
- Participating in various ceremonies of Agile methodology such as DSM, Planning, Sprint Grooming, Retrospective.
- Collaborated wif team and product owners to create a collaborative scrum environment for TEMPeffective delivery.
- Used Git version control for the project management.
- Used Rally to track the features, user stories and tasks on daily basis.
Environment: Java 1.6, J2EE, JSP, HTML, CSS, Bootstrap, JQuery, JSON, JavaScript, Spring 3.2, Spring MVC, JMS, hibernate 3.6, Oracle 11g, Oracle SQL Developer, REST Webservices, AWS, JBoss 6.0, MyEclipse, UML, Log4j, Junit, Jenkins, Build Master, RabbitMQ, Atlassian Jira, log4j, Postman, Git, Agile.
Jr. Java Developer
Confidential
Responsibilities:
- Development and enhancements of the internal applications using Spring, RESTful API, Hibernate.
- Created the design documents wif Use case diagram, Class diagrams, Sequence diagrams, Entity Relation Diagrams using Rational Rose.
- Implemented RESTful web service for communicating wif different modules.
- Used various design patterns like Session Facade, Singleton and Factory patterns wif the help of Hibernate ORM.
- Designed the Front End using JSP, HTML, CSS, Bootstrap and jQuery.
- Participated in scrum meeting as a part of Agile Methodology.
- Used Asana for project management and Git for versioning, JUnit for unit testing.
Environment: Java 1.6, J2EE, JSP, Servlets, Spring Core, Spring MVC, IOC, Hibernate, RESTful web services, JUnit, AngularJS, HTML, CSS, JavaScript, jQuery.