Fullstack Developer Resume
San Francisco, CA
SUMMARY
- Expert with 6 years of Agile Full Stack DEVELOPER experience in all stages of Software Development Life Cycle (SDLC) referring to design, development, testing and deployment of web - based and enterprise business applications using OOPs,JAVA/J2EE technologies
- Hands on experience in the implementation of Core JAVA SE 8 concepts like Streams API, Functional Interfaces Multithreading, Transaction Management, Exception Handling and Collection API
- Expertise in developing Micro services using Spring Boot and Node JS to build more physically separated modular applications which will improve scalability, availability and agility of application
- Demonstrated proficiency in the implementation of spring frameworks like Spring MVC, Spring IOC, Spring REST, Spring Data, Spring DAO, Spring Security and Spring Boot
- Experience using frameworks like JavaPersistence API, JNDI in developing scalable, efficient web and enterprise applications
- Hands on Experience in working with databases like MYSQL, Oracle 10g/11g, SQL-Server
- Good experience in developing applications with SOAP and RESTful Web Services
- Proficient at design, development of web-based application using Apache Tomcat 7.0/8.0/8.5
- Expertise in database technologies such as MySQL 5.6/5.7, Oracle 10g/11g/12c
- Expertise in latest version of object-orientedJavaScript Libraries like Angular JS and React JS
- Developed multiple Angular components which are compatible with latest versions of Angular CLI. Performed development on Eclipse and STS (Spring Tool Suite) using Spring MVC, REST APIs and Tomcat
- Implemented CRUD operations using MVC (Model View Controller) architectural pattern and SpringBoot providing hands-on experience
- Experience on implementing JPA with Hibernate framework
- Hands-on experience implementing Microservices using SpringBoot
- Well versed with creation of interactive web pages using HTML, CSS and ReactJS
- Experience in installing packages, dependencies and IDEs on VirtualBox in Mac as well as Windows OS
- Extensive knowledge of the Agile and Waterfall methodologies to develop best practices for Software Development and Implementation
- Expertise in implementing view renderingJavaScript using ReactJS with REDUX as architectures
- Expertise in project documentation such as E-R Diagram and UML modeling
TECHNICAL SKILLS
Programming Languages: Java, C, Python, R, SQLWeb Technologies HTML, CSS, JavaScript, AngularJS, NodeJS, ReactJS, Redux
Web Frameworks: Spring, Hibernate, Spring MVC, Spring Boot
Software Methodologies: Agile, Waterfall, SDLC
IDEs & Databases: Eclipse, Visual Studio, STS, Postman, Oracle, SQL
Databases: Oracle 11g, SQL Server, MySQL
PROFESSIONAL EXPERIENCE
Confidential, San Francisco, CA
Fullstack Developer
Responsibilities:
- Created a web page during the pandemic using an agile approach to deliver primary care at the doorstep thus increasing medical service efficiency and enabling improved access to healthcare
- Incorporated patient-profile, search through embedded doctor’s panel, geolocation and integrated communication
- Used the Agile methodology which comes with an iterative process to allow flexibility in accommodating the evolving needs of healthcare sector
- Achieved a page loading time of 1 second for the platform. Worked closely with Application using ReactJS and NodeJS libraries, NPM and Redux to root the URL's properly and to generate the desired view
- Provided leadership in the use of React JS components, Forms, Events, Keys, Router, and Animations
- UsedHibernateORMframeworkas persistence engine and wroteHibernateQueries to automate the mapping betweenOracledatabase andObjectsinJava
- Used Spring Core for configuring and using the spring beans in the application
- Improved the performance of existing applications using Spring Boot with DAO (Data Access Object) and JPA
- Applied the JPA specification on Hibernate implementation to avoid complexity
- Utilized the Hibernate framework to simplify development of Java application to interact with the Oracle database
- Hands on experience on implementing, running and deploying applications on STS environment
- Worked on POSTMAN tool for testing web services by passing HTTP requests to server and verified results
Environment: Agile, Hibernate, Java, Spring, React, Spring Rest, Rest API, Oracle
Confidential, Fremont, CA
Java Developer/ Software Engineer
Responsibilities:
- Designed a mortgage UI using create-react-app package to offer portfolios of relevant mortgages to clients based on standard criteria and allowing navigation through pages
- Developed application leveraged React Router, Redux, Redux Saga, Styled components and utilized the Node/Express server allowing the user to retrieve data from backend and providing an easier way to finance their homes with right mortgage schemes
- Used various predefined components from the NPM (Node Package Manager) and Redux library
- Involved in gathering andanalyzing business requirements and converting them intotechnical specifications
- Developed the web pages usingHTML5, CSS3,JavaScriptfor submitting the forms.
- Developed Data Access Layer usingHibernate ORMframework
- Developedand modified XML Schemaaccording torequirements
- Developed Parent Portal for sendingmoney
- Followed theTest-Driven Development (TDD)methodology and performed unit test cases and Web API Testing usingPostman.
Environment: JAVA1.8, J2EE8, SpringBoot 2.0, Oracle10g, Tomcat10, Eclipse, Hibernate 5, JUnit5,React
Confidential, New York
Java Developer
Responsibilities:
- Involved in code review process
- Involved in all phases of Software Development Lifecycle including Requirements gathering, Design & Analysis of the Customer Specifications, Development and Customization of the application
- Assist in the estimation of tasks, identify possible obstacles and propose appropriate solutions
- Developed Hibernate Configuration files for MySQL and alsoData Access objects by using Hibernate
- 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
- Involved in developing code for obtaining bean references in Spring framework using Inversion of Control (IoC)
- Developed loosely coupled components using Spring dependency injection and Spring IoC concepts
- Implemented SOA using SOAP based web services for efficient communication
- Developed business components using coreJAVAconcepts and classes like inheritance, polymorphism, Collections, Multithreading
- Involved in developing the Portal UI using CSS as per the requirements and providing the client-sideJavaScript validations
- Deployed web services to interact with partner interfaces, written client interfaces and implementation classes to consume the web services withWSDLfile
- Involved in building and deployment of application inWindowsenvironment
- Developed applications in Eclipse IDE and deployed in Apache Tomcat
Environment: JDK 1.7, JDBC, HTML, CSS,JavaScript, Hibernate 3.0, Spring 3.1, MySQL 5.6, Apache Tomcat 6.0, Eclipse 3.8.
Confidential
Java Developer
Responsibilities:
- Developing and Testing a Module for a Human Resource Based Application
- Involved in the analysis, design, implementation and testing phase of SDLC of the application through a Hybrid model
- Adopted a combination of both Agile and Waterfall methodologies to deliver an optimized solution with end user satisfaction
- Developed a payroll module independently to allow bulk processing of employees and customized import template using Java and MySQL to solve the critical issue of individual processing and minimal performance
- Utilized core java concepts like Collections, Exception Handling and Recursion to achieve optimal efficiency
- Performed CRUD operations on the database through SQL queries to store, access and update data
- Involved in Analysis, Design and Implementation of Business User Requirements
- Debugged the code by performing unit testing over a batch of 20 employees where self-designed test cases were executed
- Accomplished an API score of 0.9 on monitoring performance over 150-200 employees
- Used the logging approach to report and trace errors during runtime making it easy to record a failure if any occur in the application
- Worked on Stored procedures and triggers in the database server to save development time and track responses to certain actions performed on it
Environment: Agile, API, Java, Web Services, SQL.