Full Stack Developer Resume
Dallas, TX
SUMMARY:
- Well versed with complete SDLC life - cycle in Agile, Waterfall, Prototype, Test Driven Development.
- Extensively worked on designing, development and implementation of multi-tier client-server and web solutions.
- Worked on Angular JS and RESTful, web services.
- Developed interactive web applications using Angular 2, HTML5, Bootstrap, JSON, jQuery, CSS3, JavaScript.
- Designed & developed client/server using Java and J2EE technologies like Spring MVC, Hibernate, Servlets, JDBC, Exception handling, Collections, JSP, XML.
- Developed the application with various Spring Framework modules like Spring IOC, Spring AOP, Spring Boot, Spring Security and Hibernate as back-end ORM tool.
- Proficient in Java Multi-Threading in the large-scale server-side applications.
- Efficiently used Singleton, Factory, Prototype design patterns in various projects.
- Strong Hands on Experience with IBM MQ, Active MQ Series and JMS for communications between middleware components.
- Experience in building microservices applications using Spring Boot for developing Restful Web services.
- Developed Web Services on Apache Tomcat servers using SOAP and RESTful API for Service Oriented Architecture (SOA).
- Experienced with Relational databases like ORACLE, DB2, MYSQL and NOSQL databases like MongoDB.
- Knowledge on Integration testing frameworks and libraries like Jasmine, Karma to create unit test cases.
- Expertise in implementing SOA with JSON based Web Services with technologies like WSDL, SOAP.
- Worked on various servers like Tomcat, WebLogic and IBM application server.
- Good knowledge in writing Maven, ANT scripts for building project and used Junit, log4j, soap UI, postman tools for testing.
- Experience working with Amazon Web Services (EC2, S3, RDS and EBS).
- Heavily used source control using GitHub, Source Tree, SVN, CVS, and sub version.
- Worked on various IDEs like IntelliJ, Eclipse, Net Beans and Visual Studio code.
- Worked in various size teams and independently and always maintained good communication with other teams.
- Domain knowledge in Banking and Insurance sectors.
TECHNICAL SKILLS:
JAVA/J2EE technologies: Java, JDBC, Junit, JSP, Servlet, JavaScript, AJAX, EJB, SOAP & REST based web services.
Frameworks: Spring, Hibernate, Struts.
Databases: Oracle 11g/12c, SQL server, MySQL, MongoDB, Cassandra.
Application server: Apache Tomcat 4.5, WebLogic 12.1.
Operating systems: Linux, Windows XP/Vista/7/8/10, Mac OS X.
Web technologies: HTML5, CSS, JavaScript, XML, jQuery, JSP, AJAX, Angular JS
IDE: Eclipse, SpringToolSuite, NetBeans, IntelliJ, Putty, Ant 1.5, Maven 3.0.
PROFESSIONAL EXPERIENCE:
Full Stack Developer
Confidential,Dallas, TX
Responsibilities:
- Working on Angular 2 to create single page applications. Manipulating the views using the ng-view and providers i.e., Angular Route provider.
- Created custom directives in Angular 2 for re-usable components (multi-field form elements, background file uploads).
- Developed dynamic websites using JavaScript, jQuery and bootstrap and other frameworks as they became available to the industry.
- Node Package Manager (NPM) is used to install required node modules. Created custom modules based on the requirements.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API and Spring Boot for microservices.
- Using Spring MVC Framework and created RESTful web services to communicate with UI using JSON.
- Converted data between Java Objects and JSON & XML for communication between java services and UI.
- Used SQL Queries in Java code to do select/update/delete depending upon the business requirement.
- Written Hibernate DAO's to interface with Oracle database.
- Responsible for code optimization and testing across other browsers and used JMS.
- Used Log4j to print the logging, debugging, warning, info on the server console.
- Developed and prepared test cases for unit testing and integration testing with Junit.
- Developed new tables, PL/SQL stored procedures, functions, views and constraints, triggers and required SQL tuning to reduce the response time in the application.
- Package creation with Maven, Jenkins. And used Jenkins for Continuous integration and continuous testing.
- Tested web services both SOAP and REST
- Responsible for working with the testing teams during integration testing, to actively debug defects using logs from the Unix box by using tools like WinSCP.
Environment: Java/J2EE 1.7, JSP, Spring, Hibernate, WebSphere v7, Oracle 10g, MongoDB, HTML, AJAX, JavaScript, Restful, Putty.
Full Stack Developer
Confidential,San Jose,CA
Responsibilities:- Agile Scrum methodology for application development and deliverables.
- Used various Bootstrap components and developed the application following Responsive web design.
- Implemented Angular services to connect the web application to the back-end API.
- Implemented Hibernate along with annotation based transactional support in Spring Framework.
- Implemented Hibernate to persist the data into Database and wrote HQL based queries to implement CRUD operations on the data.
- Developed server-side services using Java, spring, Web Services (Restful, SOAP, WSDL, JAXB, JAX-RPC), SOA (Service oriented architecture).
- Experienced use of project management software (JIRA) for Issue Tracking, Maintaining Tickets specific to bug fixes and enhancements.
- Create text message using a configuration file for data mapping and utilize Java Messaging Service (JMS) API to the transaction message to other application via Message Queue (MQ).
- Worked with core Java code extensively using interfaces and multi-threading techniques.
- Used several design patterns like Singleton, Factory, Data Access Objects and MVC.
- Implemented features like logging, user session validation using Spring-AOP module
- Used Spring Batch to build the POJO-based development approach of the Spring Framework.
- Used GitHub version followed controlling tools to maintain project versions supported the applications through debugging, fixing and maintenance releases.
- Consumed SOAP/ JAX-WS based web services using Spring framework and used SOAP UI for testing these services.
- Used the Spring JDBC for data retrieval from the database for various inquiries. Wrote complex SQL queries to retrieve data from the Oracle database.
- Created JUnit test cases to automate the testing of business logic.
- Docker is used for creating images that are deployed on AWS as Microservices.
Environment: Java, J2EE, Spring, Hibernate, JSON, Junit, Agile model, JavaScript, Eclipse, Tomcat, Maven, Jenkins, GitHub, Oracle 10g, mongo Db, Pl/SQL, Jira.
Java/J2EE Developer
Confidential,Chicago,Illinois
Responsibilities:
- Involved in gathering business requirements, analyzing the project and creating use Cases and Class Diagrams. Used OOAD for building applications.
- Used the Spring JDBC for data retrieval from the database for various inquiries.
- Created the web UI using Struts, JSP, Servlets and Custom tags.
- Used SOAP for Web Services by exchanging XML data between applications over HTTP.
- Created controller Servlets for handling HTTP requests from JSP pages.
- Implemented the business logic using various Design patterns.
- Implemented Object-relation mapping in the persistence layer using Hibernate frame work in conjunction with spring functionality.
- Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve the data and did other database configurations using EJB.
- Implemented RESTful web services API using HTTP and REST principles.
- Wrote Junit test classes for the services and prepared documentation.
Environment: Java, J2EE, JSF, Hibernate, Struts, Spring, JSP, HTML, XML, Web Logic, DB2, Eclipse IDE, Oracle, Mongo Db, SOAP, Maven, JST, Web Logic Server, WSDL.
Java/J2EE Developer
Confidential,New York
Responsibilities:- Involved in requirement gathering, analyzing the Client Requirements and designing the application.
- Designed the web pages for the application using JSP.
- Extensively used JavaScript for client-side validations.
- Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
- Implemented Hibernate ORM for persistence management.
- Used stored procedures in Hibernate for Rational Mapping and created Hibernate POJOs.
- Created and Consumed Restful Webservices using Spring MVC annotations.
- Used SOAPUI tool for testing Restful API webservices.
- Developed XML Schemas - XSD, DTD for the validation of XML documents.
- Involved in JUnit Testing on various modules by generating the Test Cases.
- Used Log4J utility to log error, info and debug messages.
Environment: JAVA, Hibernate, JSP, JavaScript, Spring IoC, Spring MVC, XML, XSD, SQL, PL/SQL, Oracle, Web Services, REST, JUnit.
Java/J2EE Developer
Confidential,Minnesota
Responsibilities:- Developed registration management, user profile and order status module.
- Developed the views using JSP, custom tags, JSTL, Servlets and HTML.
- The core project was developed using Core Java, Multithreading and JDBC.
- Developed message driven Beans to listen coming messages from matching systems.
- Developed SQL queries, PL/SQL procedures, functions, triggers, views.
- Used JDBC driver to connect with back end Oracle database.
- Used Apache Log4j logging API and performed unit testing using JUnit.
Environment: Java, J2EE, JDBC, JSP 2.0, Servlets, HTML, XML, Web Services, JavaScript, Oracle, Eclipse, UNIX.
