Full Stack Developer Resume
Irving, TX
SUMMARY
- Over 5 + years of experience asFull stack developer with specialization in development, and customization of software applications, to deliver robust and scalable applications using Web UI.
- Extensive Experience in developing application using Java Technologies include Core Java, OOPs, Java Server Pages (JSP), Custom Tags Library, XML, JDBC, JMS, Java Beans, Model View Controller (MVC), Spring framework, Hibernate and Web services.
- Extensive Experience in design and development of various web and enterprise - level applications using Java/J2EE Such as Spring MVC, Hibernate, EJB, Servlets, JSF and Google Web Toolkit.
- Extensive Experience in developing Cloud Native Application with Spring Framework and Spring Boot.
- Proficient in developing Restful Micro Services as Spring Boot Application.
- Expert in developing web based distributed and Front-End Application using three tier architecture using HTML5, CSS3, Java Script, JQuery, Bootstrap, Angular, and Ajax.
- Expertise in design and development of web applications using JavaScript, HTML5, CSS3 and Angular.
- Experience in using Angular.JS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
- Strong experience in developing Hibernate based DAO layer, Transactional based service layer for business logic and integrated all these layers using Spring Dependency injection, ORM and Web modules.
- Experienced in Development, testing and deployment of enterprise applications on Windows and UNIX platforms using IDE's such as Eclipse.
- Experience in Java 8 features such as lambda expressions, Parallel operations on collections, multithreading and for effective sorting mechanisms and Streams to store and process the data.
- Extensive Experience in configuring and deploying the Application on Tomcat, WebSphere, Weblogic, and JBoss.
- Proficient in using build tool as ANT, Gradle, Maven to compile, package the components to the Application Servers. Developed MAVEN scripts for customizing WAR/ JAR file management for web applications.
- Expert in Build Tools like CI/CD-ANT, Maven, Jenkins and logging tools like Log4J.
- Hands on work experience in implementing SOA architecture with SOAP (JAX-WS) and REST (JAX-RS) web services.
- Extensive Experience in working with multiple databases like Confidential, SQL Server, MySQL, DB2, PostgreSQL and SQLite and NOSQL Databases like (Mongo DB, Cassandra, Dynamo DB, Infinity).
- Experienced in an agile environment that involved daily stand-ups and scrum ceremonies
- Strong experience in client interaction and understanding business application, business data flow and data relations from them.
- Committed to excellence, self-motivator, fast-learner, team player, ability to deal with people diplomatically and a prudent developer with strong problem-solving skills and communication skills.
TECHNICAL SKILLS
Languages: Java 8, PL/SQL
Java/J2EE Technologies: Java, JSP, Servlets JDBC, JNDI, JMS, JSTL, Java Beans, RMI, Java Multithreading, Generics and Collections, EJB, Tiles
Web Technologies: HTML5, XML, DOM, CSS3, JavaScript, Angular 6/4/2, Angular.JS, XPath, AJAX, jQuery, React.JS, Bootstrap
Methodologies: UML, Agile, Waterfall
Frameworks: Spring, Spring Boot, Hibernate, MVC
Design & GUI Tools: Eclipse, NetBeans, RAD, IntelliJ
App servers: Confidential WebSphere, Apache Tomcat, BEA Web Logic, JBoss
Databases/Tools: Confidential, SQL Server, My-SQL, PL/SQL Developer
Design/Version Control: CVS, SVN, Git
Operating Systems: Windows, Linux, UNIX
PROFESSIONAL EXPERIENCE
Confidential, Irving, TX
Full Stack Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used Agile Methodology (SCRUM) for developing application.
- Responsible for developing java components using spring, Spring JDBC, Spring Transaction Management.
- Implemented MVC design pattern using Spring Framework.
- Developed the application using Java 8 and implemented its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each.
- Designed and developed using the Java collection API with Java 8 features and for Authentication and authorization extensively Spring Security is used.
- Developed the business layer using Spring Boot.
- Used Micro services architecture, with Spring Boot based services interacting through a combination of REST and Spring Boot.
- Designed, developed and maintained the data layer using Hibernate and performed configuration of springApplication Framework.
- Designed the Web application layout and forms using HTML5, CSS3, and JavaScript.
- Used HTML5, CSS3, Java Script, Bootstrap, Angular.JS and Node.JS as frontend building Environment.
- Involved in working with Angular 6 modules, services, templates, directives, services and dependency injection to create a SPA.
- Developed Angular.JS components that could be reused in various parts of the application and form field validation.
- Developed web applications like message posting and auto complete form valuations using JSON, AJAX, and DOM scripting.
- Used Hibernate for Object Relational Mapping and Hibernate Query Language.
- Used the J2EE design patterns like Value Object Pattern, Business Delegate, Service Locator and Session Façade, Singleton, Factory and DAO.
- Created and compiled XML Schema to generate Java Bean classes.
- Implemented caching techniques, wrote POJO classes for storing data and DAO's to retrieve the data and did other database configurations using EJB.
- Used GIT as a version control system and deployed the application in Production environment and implemented Log4J for Logging Errors.
- Wrote and debugged the Maven Scripts for building the entire web application.
- Developed feature components in an agile environment (Scrum) utilizing a Test Driven Development (TDD) approach.
- Providing the weekly status to clients with key s, project progress and status of the items to be delivered.
Environment: Java 8, spring, Spring Boot,MVC, Micro Services, Hibernate, Bootstrap, HTML5, CSS3, JavaScript, Angular 6, Angular.JS, Node.JS, DAO, POJO, AJAX, JSON, XML, REST, GIT, EJB, Log4J, Maven, Agile, TDD, and Windows.
Confidential, Miami, FL
Full Stack Developer
Responsibilities:
- Involved in Requirements gathering, analysis and design and documentation as the application was started from scratch.
- Used Spring MVC framework to develop application.
- Used spring framework to achieve loose coupling between the layers thus moving towards Service Oriented Architecture (SOA) exposed through Restful Services.
- Used Java 8 features like lambda expressions for communicating between business layer and database, stream API for Bulk Data Operations on Collections using both streams and parallel streams.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Involved in developing the application for incident creation and retrieving the events using restful web services with spring Boot.
- Used Spring Boot to rapidly develop the application with certain micro services and deployed them with the application.
- Involved in design and development of server-side layer using XML, JSP, JDBC, JNDI, EJB and DAO patterns using Eclipse IDE.
- Involved in design and development of UI component, using frameworks Angular.JS, JavaScript, HTML5, CSS3 and Bootstrap.
- Responsible for designing page layout using HTML5, CSS3 along with JQuery and adding dynamic functionality to each module.
- Used Angular 4 component-based architecture to integrate services to consume RESTful API's.
- Developed UI using Angular 2 for rich customer interaction.
- Used Angular 2 to design Single Page Applications (SPA) and also used Angular 2 filters to filter functionality in search box.
- Used Angular.JS Framework for creating Routes, Filters, Directives, Factory, and Services and to bind HTML (views) to JavaScript objects (models).
- Developed Hibernate persistence layer modules using EJB Java Persistence API (JPA) annotations and Entity Manager.
- Used Java Mailing or Messaging Service (JMS) API’s for mailing detailed notifications depending upon the success and failure once the backend process is complete and also for mailing administrator of any system related problems.
- Integrated Hibernate ORM framework with spring framework for data persistence and transaction management.
- Used JSF for internal report generation by fetching data from database with customized view using CSS and AJAX for form processing.
- Used Log4J for External Configuration Files and debugging.
- Used Maven to build the application and deployed on Apache Tomcat Server.
- Participated in Agile development and worked in different sprints with daily standup meeting and progress reporting.
- Actively participated and provided feedback in a constructive and insightful manner during weekly Iterative review meetings to track the progress for each iterative cycle and figure out the issues.
Environment: Java 8, Spring, Spring Boot, Hibernate, MVC,Micro Services, Eclipse, HTML5, CSS3, JavaScript, Angular 4/2, Angular.JS, JMS, JSF, XML, JDBC, JNDI, DAO, AJAX, Log4J, EJB, Maven, Agile and Windows.
Confidential, Rivers Wood, IL
J2EE Developer
Responsibilities:
- Actively participated in meetings with Business Analysts and Architects to identify the scope, requirements and architecture of the project.
- Followed MVC model and used spring frameworks for developing the Web layer of the application.
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Developed User Interface and web page screens for various modules using JSF, JavaScript, and AJAX using RAD.
- Developed interfaces and their implementation classes to communicate with the mid-tier (services) using JMS.
- Used AJAX framework for asynchronous data transfer between the browser and the server.
- Extensively used Java Multi-Threading concept for downloading files from a URL.
- Used J2EE design patterns like Front Controller, DAO, MVC, Business Delegate and Session Facade.
- Involved in preparing Ant builds scripts (XML based), deployments, and integration and configuration management of the entire application modules.
- Used spring, Hibernate module as an Object Relational mapping tool for back end operations over SQL database.
- Developed the business components using EJB Session Beans.
- Used JSP for presentation layer, developed high performance object/relational persistence and query service for entire application utilizing Hibernate.
- Developed the XML Schema and Web services for the data maintenance and structures.
- Involved in Database design for new modules and developed the persistence layer based on Hibernate.
- Implemented the J2EE design patterns Data Access Object (DAO), Session Façade and Business Delegate.
- Developed unit test cases using Junit and Log4j for logging.
Environment: Java, JSP, JSF, HTML, XML, JavaScript, Servlets, Struts, Hibernate, UML, AJAX, EJB, WebServices, Log4j, WebSphere, PL/SQL, Confidential and Windows.
Confidential, Newark, NJ
Software Developer
Responsibilities:
- Involved in Analysis, Design, Development, UAT and Production phases of the application.
- Designed and developed JSP Pages using Spring Frame workand Tag libraries.
- Involved in implementing the feature using spring framework.
- Spring Boot services were developed using micro service architecture with RESTFUL.
- Integrated the application with Spring Framework for implementing Dependency Injection and provide abstraction between presentation layer and persistence layer.
- Used Spring Boot for developing Micro service architecture.
- Used Spring Boot to collecting the data from users and packaged the data as JSON distributed to applications.
- Designed dynamic and multi-browser compatible pages using HTML5, CSS3, JQuery and JavaScript.
- Did Spring POC on SpringBoot for the application development.
- Used Hibernate to establish connectivity to the database.
- Done validations through Angular.js for the form field validation implemented through HTML5 and CSS3.
- Developed and deployed EJBs into BEA Weblogicapplication server.
- Used Log4J for logging.
- Used Maven for compilation and building JAR, WAR.
- Monitored team members to follow standards, guide lines and use new tools.
Environment: Spring, Spring Boot, JSP, Hibernate, HTML5, CSS3, Angular.JS, EJB, Log4J, Maven and Windows.