Full Stack Developer Resume
Horsham, PA
PROFESSIONAL SUMMARY:
- Around 6 yearsof IT experience in the areas of Analysis, Design, Development and Testing of web based and client server multi - tier applications.
- Extensive experience in building Web User Interface (UI) using HTML5, CSS, XML, JavaScript, jQuery,JSON, AJAX, React JS, Node.js and Bootstrap that follows W3C Web Standards and are browser compatible.
- Good Experience in working with the Document Object Model (DOM) and DOM Functions.
- Strong knowledge in Programming Languages like Java, J2EE, Spring Boot, Spring Core, Hibernate andMicro services.
- Strong knowledge on OOPs concepts, Core Java, Multithreading, Exception handling, and Collection framework.
- Implemented business layer using Core Java, Spring Beans using dependency injection, Spring annotations, and Spring MVC components.
- Expertise in React JS and working with React Flux architecture and CI/CD development.
- Experience in working with databases like Oracle, SQLserver, MySQL, and No SQL (MongoDB).
- Experience working with OOD design patterns and used Abstract, Singleton, DTO and DAOpatterns to implement the business use cases.
- Good experience in working with RESTful Web servicesand used to implementing RESTful API's to consume and produce the data from upstream systems.
- Experience in developing the application with Service Oriented Architecture (SOA) and Micro Services Architecture.
- Good experience in writing Unit Test cases.
- Good Experience in React JS for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.
- Solid experience in SDLC using agile and SCRUM methodologies including creating product/sprint catalogs, active participation in Scrum and Sprint planning.
- Solid working experience in various IDE’s: Sublime Text, Atom, Visual studio code, Eclipse and IntelliJ etc.
- Ability to work with different Operating systems such as Windows 98/XP/Vista/7/8/10, Ubuntu/Linux.
- Strong problem solving, organizing, communication and planning skills, with ability to work in team environment.
- Experience in health care domain especially working with design and development Health Care applications.
TECHNICAL SKILLS:
- Java
- C/C++, Socket Programming
- React JS(Redux)
- JSON, AJAX, XML, jQuery, jQuery UI
- Spring Core, Spring MVC, Spring Boot, Spring security, Spring AOP
- RESTful Web Services, API, AWS
- Hibernate
- Node.js
- HTML, CSS, Bootstrap
- SQL, MySQL, Oracle
- HTTP, TCP/IP, DHCP, DNS, ARP, Web Socket, OSI model, Wireshark, GNS - 3
- NoSQL Mongo DB
- J2EE, EJB, JDBC, Servlets, JSP, JMS
- Eclipse, Spring Tool Suite, IntelliJ, Atom, Visual studio code, Sublime Text
- JUnit, Firebug, Maven
- Windows98/XP/Vista/7/8/10, Ubuntu and Linux
- GIT, SVN, CVS, Jenkins, Gitlab, Docker, Kubernetes
- Web Sphere, Web Logic, Apache Tomcat, HTTP Web Server
PROFESSIONAL EXPERIENCE:
Confidential, Horsham, PA
Full Stack Developer
Responsibilities:
- Developed user interface using HTML5, CSS3, Bootstrap, JavaScript, JSON, Ajax, jQuery, and jQuery UI.
- Designed and developed service layer using Spring with Inversion control.
- Developed controller classesand Spring Configuration XML file.
- Implemented Spring Controller layer with dependency wiring, transaction for claims transactions.
- Used Spring MVC to implement Design Patterns like Singleton and Factory patterns.
- Developed server-side classes to interact with the database using Spring Boot and Hibernate.
- Develop ORM mapping classes using Hibernate.
- Enhanced user experience by designing new web features using MVC framework like Node.js.
- Implemented micro-services for admin module in the application.
- Implemented Restful web services using Spring Boot and performed CRUD operations on database, published the REST services and parsed the data from project to the client.
- Handled the security, authorization and authentication on the application using Spring Security.
- Good experience in message-oriented frameworks using JMS.
- Implemented JUnittestsfor all the service components.
- Involved in SCRUM meetings, had done sprint planning every two weeks and setup daily stand up meeting to monitor the status.
- Used Maven as a build tool and Jenkins for Continuous integration and Continuous Deployment tool.
- Worked on JIRA reporting tool to report versions, epics, sprints, issues etc.
Environment: Eclipse, JDK 1.7, Java, Spring IOC4.0, Spring Boot, HTML, JMS, CSS3, JavaScript, jQuery, jQuery UI, Bootstrap, Hibernate 4.3, Web Services, Oracle 11g, Maven, SVN, Tomcat 7.
Confidential, Atlanta, GA
Java UI developer
Responsibilities:
- Developed user interface using HTML5, CSS3, Bootstrap, JSON, Ajax, ReactJS.
- Developed charts using charting frameworks like Chart Js, D3 Js and Kendo UI.
- Developed user interface by using the React.js, Redux for SPA development.
- Developed client-side Interface using React.js
- UsedReactJS components, Forms, Events, Keys, Router, 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.
- Expertise in React Component for UX-Library consisted of Button, Checkbox, Input, Icons, Toggle Button, Dropdown, Multi-Level Dropdown and many more.
- Designed Document Object Model (DOM) when the web page is loaded for the HTML documents.
- Working with ECMA Script 6 features. For build of JSX and ES2015 (ES6) used Babel, web pack.
- Implemented the Drag and Drop functionality using React-Draggable and used React flux to polish the data and for single directional flow.
- Developedserver-sidecomponents as micro services to interact with databaseusing Spring Boot and Hibernate.
- Used Restful web services to call for POST, PUT, and DELETE and GET methods.
- Created Spring MVC components like Dispatch servlets, configure Request mapping annotation controllers, view resolver components.
- Worked closely with SQA team in fixing the reported bugs/defects and checking cross platform compatibility.
- Designed CSS based page layouts that are cross-browser compatible and standards-compliant.
- Guided team into developing an effective organic SEO campaign and key phrase selection strategy.
- Used GIT for version controlling in designing. Followed industry best practices and web standards.
Environment: HTML5, CSS3, AJAX, JSON, Bootstrap, React.js, Redux, Java, Spring Boot, Microservices, Oracle, SQL Server, MVC, DOM, Maven, Docker, Agile and IntelliJ.
Confidential
Java Developer
Responsibilities:
- Developed the presentation tier using HTML, CSS, JSP, Servlets, JSTL, Ajax and Struts.
- Used Struts-Validator frame-work for all front-end Validations for all the form entries.
- Used Struts framework for the MVC implementation and Hibernate as ORM tool for database communication.
- Worked extensively with JSP’s and Servlets to accommodate all presentation customizations on the front end.
- Used different Design patterns like MVC pattern, DAO pattern, and singleton to achieve clean separation of layers.
- Designed and developed the code using multithreading, Collections and other J2EE technologies.
- Developed DAOs using Hibernate persistence API for the database operations to interact with Oracle database.
- Written and executed various SQL Queries & PL\SQL programs to retrieve the data from the database Oracle.
- Involved in design development and testing of web application and integration projects using Object Oriented technologies such as Core Java, J2EE, Struts, JSP, hibernate, Java Beans, XML, XSLT, XSL and ANT.
- Used Log4j, Junit and developed unit test cases to monitor the application functionality
Environment: Struts, Core-JAVA, JSP, Servlets, Hibernate, ORM, oracle, Multi-Threading, Collections, PL/SQL, OO Design, OO Analysis, XML, XSLT, IBM WebSphere, Log4J, Junit, ANT, Eclipse.
Confidential
Java Developer
Responsibilities:
- Developed web-based application using JSP, HTML, AJAX, and JavaScript.
- Implemented the MVC model for the web application using Struts framework.
- Used Struts Tiles to design the layout of the pages.
- Implemented Client-side validations using JavaScript developed in the Struts framework.
- Involved in programming several JSP tags using Struts Tag lib component, to modularize and stream line web page.
- Created XML files to enable users to access the system.
- Created the stored procedures for inserting and updating the data in the database.
- Developed and implemented the business logic component in middle tier using JDBCand EJB framework including stateless session classes and Entity bean classes.
- Involved in the performance tuning sessions and suggested few performance improvement techniques such as caching.
- Used SQL queries to perform the back-end testing on Oracle.
- Conducted regression testing after every new build.
- Involved in tracking and reporting defects using Junitand was also responsible for communicating the status to the development team.
Environment: Java, JDK, Struts, HTML, Eclipse, Web Logic, Junit, Firebug, SQL, HP Quality Center, Oracle10g and Windows.
