Full Stack Java Developer Resume
Mclean, VA
SUMMARY
- Over 5 years of professional IT experience wif full project Software Development Life Cycle (SDLC) using Full Stack technologies - Requirements analysis, Designing, Developing, Testing and Deployment of software applications, Testing and Maintenance of Client /Server applications.
- Expertise in back end development using J2EE, Collections, spring, Hibernate, JDBC, Spring JDBC, Web Services, REST (JAX-RS), SOAP (JAX-WS), SQL etc.
- Extensive development experience on different IDE's like Eclipse, WebSphere IntegrationDeveloperand NetBeans.
- Sound Knowledge of MVC Architecture, spring framework, Java Design Patterns and O/R mapping Hibernate framework.
- Extensive experience wif JAVA 8 features like Stream API, Time API, Functional Interfaces Multithreading, Transaction Management, Exception Handling and Collection API.
- Strong knowledge in Spring Framework using Spring Boot, Spring Transaction support (Declarative/ Programmatic), Hibernate in spring.
- Strong designing and implementation work experience in Java and J2EE technologies like Core Java, Enterprise Java Beans (EJB), Servlets, JPA and JSP.
- Strong experience in migrating existing application into micro services architecture using REST APIs and spring Boot.
- Experience using persistence framework like Hibernate, JPA for mapping Java 1.8 classes wif Database and using HQL (Hibernate Query Language).
- Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX and DOM.
- Expertise in design and development of web applications using JSP, JavaScript, HTML5, CSS3, JQUERY, AJAX, JSON, DOJO, Node.JS, Angular.JS, Angular 2 and Bootstrap.
- Good Knowledge of using IDE Tools like Eclipse, NetBeans, Rational Application Developer (RAD) for Java 1.8/J2EE application development.
- Experience in Configuring and deploying applications on BEA Web Logic, JBoss, Apache Tomcat and Web Sphere Application Server.
- Experience in using ANT and Maven for build automation.
- Good Experience in software configuration management using SVN, GitHub and Git.
- Extensive experience working wif RDBMS -PL/SQL programming on Oracle, MySQL and SQL Server, writing Stored Procedures and SQL Queries.
- Experience in handling/executing projects using agile methodologies (SCRUM) along wif Test Driven Development (TDD) techniques.
- Strong analytical, interpersonal and communications skills. Demonstrated track record of analyzing situations, implementing in a fast paced environment.
- Excellent written and presentation skills, Created reports, technical/functional specifications for stake holder reviews to gain approvals.
TECHNICAL SKILLS
Languages: Java, 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, XPath, AJAX, jQuery, Angular.js, Angular 2, Bootstrap
Methodologies: Agile, Waterfall
Frameworks: Spring, Spring Boot, Hibernate, MVC
Design & GUI Tools: Eclipse, NetBeans, RAD
App servers: IBM WebSphere, Apache Tomcat, BEA Web Logic, JBoss
Databases/Tools: Oracle, SQL Server, My-SQL, PL/SQL Developer
Design/Version Control: CVS, SVN, GIt
Operating Systems: Windows, Linux, UNIX
PROFESSIONAL EXPERIENCE
Confidential, McLean,VA
Full Stack Java Developer
Responsibilities:
- Involved in Requirements gathering, analysis and design and documentation as teh application was started from scratch.
- Developed using new features of Java 8 annotations, Generics, enhanced for loop and Enums, Lambda expressions for array operations, collections throughout teh application for well-defined programming.
- Developed web components using MVC pattern under spring framework.
- Used Spring Boot to create stand-alone spring applications.
- Implemented Spring Boot services in combination wif Angular as front end to form a Micro-service oriented application.
- Developed REST based Micro services usingSpringBoot.
- Worked on creation of customDockercontainer images, tagging, pushing images, integration ofSpring Boot.
- Responsible for implementing new enhancements and fixing defects using Java, JSP, JSF, spring and Hibernate.
- Developed Session beans which encapsulate teh workflow logic and used Hibernate to access data
- Involved in creating teh Hibernate POJO Objects and mapped using Hibernate Annotations.
- Designed and developed very complex and large web pages usingHTML5,CSS3, JQueryandBootstrapfor Dynamic web pages.
- Enhanced application performance by Angular 6 Component based development in view of future Angular framework transitions.
- Extensively used JavaScript and Angular.js to provide dynamic User Interface and for teh client side validations.
- ImplementedAWSsolutions usingEC2,S3,RDS,EBS,ElasticLoadBalancer,Auto-scalinggroups.
- Used XML and Java Architecture for XML Binding (JAXB), to map java classes to XML representation.
- UsedJava Mailing or Messaging Service (JMS) API’s for mailing detailed notifications depending upon teh success and failure once teh backend process is complete and also for mailing administrator of any system related problems.
- Involved in usingAWS (Amazon Web Services)services likeEC2, VPC, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, Amazon RDS, Elastic Cache, SNS, SQS.
- Implemented caching techniques, wrote POJO classes for storing data and DAO's to retrieve teh data and did other database configurations using EJB.
- Used GIT as a version control system and deployed teh application in Production environment and implemented Log4J for Logging Errors.
- Developed test cases and performed unit testing usingJUNIT Test case.
- Implemented Web services components SOAP, WSDL to interact wif external systems
- Worked onMongoDBand wrote code on find, update, save, insert data.
- Wrote stored procedures usingPL/SQLfor data entry and retrieval.
- Followed AGILE (SCRUM) methodologies, had sprint planning every two weeks and setup daily meetings to monitor teh status.
- Providing teh weekly status to clients wif key s, project progress and status of teh items to be delivered.
Environment: Java 8, spring, Spring Boot, MVC, Micro Services, Hibernate, REST, Docker, JSP, JSF, HTML5, CSS3, JavaScript, Angular 6, Angular.JS, JQuery, AWS, XML, JMS, POJO, DAO, EJB, Log4j, JUnit, GIT, SOAP, MongoDB, PL/SQL, SQL, Agile and Windows.
Confidential, Walnut Creek, CA
Full Stack Java Developer
Responsibilities:
- Conducted analysis of organizational needs and goals for teh development and implementation of application systems by involving wif business personnel.
- ImplementedJ2EEDesign Patterns like MVC, Service Locator and Session Façade.
- Used Java 1.8 features like stream and Lambda expressions.
- Maintained Interface compatibility and concurrency in teh project using Java 1.8 new features like default, static methods and Concurrency API.
- Developed and implemented teh MVC Architectural Pattern using Spring Framework includingJSP, Servlets, EJB, Form Bean and Action classes.
- Designed and Developed End to End customer self service module using annotation basedSpring MVC, Hibernate, JSP and JQuery.
- Developed various J2EE components like JSP, SAX, XSLT, JAXP and JMS by using Eclipse.
- UsedSpring MVC design pattern while developing teh application.
- Extensively involved in teh integration of teh Front-End web interface wif teh Spring MVC, Angular JS, JSP, HTML, CSS and JavaScript..
- Implemented all teh components of Spring Frame work (Controller classes, Spring Bean Configuration file (dispatcher-servlet.xml).
- Developed teh business layer usingSpring Boot.
- UsedSpring Boot to collecting teh data from users and packaged teh data as JSON distributed to applications.
- Designed dynamic and multi-browser compatible pages using HTML5, CSS3, JQuery and JavaScript.
- Developed web presentation layer using HTML5 and CSS3 according to internal standards and guidelines.
- Used Angular 6 custom pipes to format teh data before displaying it to teh user. And designed dynamic client-side JavaScript code to build web forms and simulate process for a web application, page navigation using Angular 6.
- UsedAngular.JSmultiplein-built directivessuch asfilters, root scope, scope, modal, template, stateetc.
- Implemented bootstrap, CSS in Angular.JS for developing rich and responsive UI.
- Developed views using Bootstrap components, Angular-UI and involved in configuring routing for various modules using angular UI router.
- Used Hibernate ORM framework as persistence engine and wrote Hibernate Queries to automate teh mapping between Oracle database and Objects in Java.
- Used EJB (Message Driven Beans) to send teh message confirmation to teh user.Designed and implemented teh server side logic usingEJB.
- Designed and developed RESTful web services, tested web services using SOAP UI and REST Client.
- Used JUnit framework for unit testing of application and Log4j to capture teh log that includes runtime exceptions.
- Involved extensively in writing SQL and PL/SQL Stored Procedures and Functions.
- Actively involved in code reviews and bug fixing.
- Worked on Agile, SCRUM development methodology and built teh application wif Test Driven Development (TDD).
- Participated in teh status meetings and status updating to teh management team.
Environment: Java 8, Spring, Spring Boot, Hibernate, Angular 6, Angular.JS, JSP, JMS, SAX, XSLT, JAXP, Bootstrap, Eclipse, AJAX, JQUERY, JSON, HTML5, CSS3, JavaScript, Node.JS, RESTful, SOAP UI, EJB, Log4J, JUnit, SQL, Agile and Windows.
Confidential, Dallas, TX
Full Stack Java Developer
Responsibilities:
- Involved in Requirements gathering, analysis and design and documentation as teh application was started from scratch.
- Involved in development activities using Java /J2EE, JSP, JSF used for creating web application, XML and springs.
- Implemented variousJ2EEdesign patterns like Singleton, Factory and Builder etc.
- Designed JSP pages for Initial applications, Submissions and Maintenance Involved in implementing Message Driven Beans using for JMS systems.
- Deployed enterprise J2EE applications on JBoss that includes EAR, WAR files.
- Used J2EE design patterns like Front Controller, MVC, Business Delegate and Session Facade.
- Developed business components using Java 8 concepts like lambda, date, functional interfaces and classes like Inheritance, Polymorphism, Collections, Serialization and Multithreading.
- Implemented JSF framework to simplify teh development of various UI components.
- Designed and developed Micro services business components using Spring Boot. Consumed REST based Micro services wif Rest template based on RESTful APIs.
- Developed Spring boot application wif microservices and deployed it into AWS using EC2 instances.
- Used SpringBoot framework to create properties for various environments and used.yml files for configuration. Used Java JMS API to mail notifications upon teh system related problems and completion of backend processes
- Designed and developed very complex and large web pages using Angular JS library wif AJAX and JSON.
- Developed RESTful Web services client to consume JSON messages.
- Involved in web designing using HTML 5, XHTML, CSS 3, JavaScript and extensively used Table less Design in CSS for positioning.
- Created User Interface Design using HTML5, CSS3, JavaScript, jQuery, JSON, and Angular.JS.
- BuiltAngular 4 components,UI services to consume rest services using Component based architecture provided byAngular4.
- UsedAngular JS grid to create teh grid views for this application.
- Developed pages usingAngular JS Data-binding, Filters, Directives and Expressions.
- Developed teh persistence layer using various features of Hibernate 3.0 framework like HQL queries, Criteria, projections, created teh POJO objects and mapped using Hibernate annotations and Transaction Management.
- DevelopingEJBMessage driven beans used for teh publisher and subscriber model for sending E- mail.
- UsedLog4jto provide central logging facility, comes under singleton design pattern.
- Build process wif Maven tool to deploy teh application in performing tasks like clean, install, and build.
- Worked on SQL queries and PL/SQL and actively involved in teh production support.
- Followed agile methodology and involved in daily SCRUM meetings.
- Involved in technical mentoring, production system support and customizing solutions.
Environment: Java/J2EE, spring, Spring Boot, Hibernate, HTML5, CSS3, JavaScript, JSP, JMS, JSF, XML, DOM, Eclipse, Restful, Angular 4, Angular.JS, JQUERY, AJAX, JSON, EJB, Log4J, Ant, SQL, PL/SQL, Agile and Windows.
Confidential, Framingham, MA
Java/J2EE Developer
Responsibilities:
- In architecting various Business Layer and Data Management components of multi-tiered web based system over J2EE architecture.
- Participated in Functional Document reviews and created Technical documents.
- Actively designed, developed and integrated teh Metrics module wif all other components.
- Development using Java, JSP and Servlets on WSAD.
- Developed spring and Form classes to access Java Beans and UI.
- Developed and deployed various Sessions beans.
- Used Hibernate to access database and perform database updating.
- Used various Core Java concepts such as Multi Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Co-ordination wif offshore team on development activities.
- Developed Use Cases, UML diagrams such as Sequence Diagrams, Activity Diagrams and Class Diagrams, for my application modules (Metrics).
- Developed Web Services using XML messages that use SOAP. Developed Web Services for Payment Transaction and Payment Release.
- Developed teh application using Eclipse as teh IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (CVS).
- Wrote test cases in Junit for unit testing of classes and implemented teh logging using Log4j.
- Retrieving code from teh repository and deploying in Production using ANT.
- Wrote complex queries and mapped database views using DAO in Oracle.
- Participated in teh technical code reviews, prepared unit test cases, detailed time estimation, impact analysis and code review documents.
Environment: Java, J2EE, JSP, Soap, Ant, spring, EJB, JNDI, Hibernate, WebSphere, Oracle, Windows.
