Java Full Stack Developer Resume
New, JerseY
SUMMARY:
- 6 Years of experience in Software Application Development, Object Oriented Programming and Web based Database Applications using Java and J2EE technologies like spring, Hibernate, Web Services, Java Beans, servlets and JDBC etc.
- Expertise in Frameworks like Spring 4.0, Spring Modules such as Dependency Injection, AOP and MVC, struts, Hibernate.
- Experience in deploying web application using application servers like WebLogic, WebSphere, JBoss and web servers like Tomcat 7/8.
- Expertise in testing with and deploying applications using Maven, Ant tools.
- Experience in developing single page Applications (SPAs) using Angular.js JavaScript framework by creating modules, controllers, ng - repeat, directives etc.
- Expertise in developing Message Driven Beans to implement incoming JMS messages.
- Expertise with major databases such as Oracle 11g, DB2, SQL Server.
- Experience with database persistence layer like Hibernate 5.0.
- Experience in using version controlling system .
- Good understanding of Object Oriented Design (OOD) methodologies using UML and applying design patterns.
- Extensive experience in database designing using RDBMS Concepts in Oracle, MS SQL and also familiar with NoSQL Databases like MongoDB 3.x.
- Experience in working with Amazon Web Services (AWS) based micro services in S3, EC2 and IAM, Amazon Dynamo db.
- Proficient in implementing Object Oriented Programming (OOPS) Concepts including Encapsulation, Inheritance, Abstraction and Polymorphism, multithreading, Collection, Servlets, and memory management.
- Experienced in all stages of a SDLC (Requirements analysis, Designing, Coding/Implementation, Testing, Deployment and maintenance) including Agile/Scrum workflow.
- Highly adept at promptly and thoroughly mastering new technologies with a keen awareness of new industry developments and the evolution of next generation programming solutions.
TECHNICAL SKILLS:
Languages: Java, SQL, PL/SQL.
Enterprise Java: JSP, Servlet, JDBC,JMS
Mark up/XML Technologies: HTML, XHTML, JavaScript, AngularJS, CSS, XML, AJAX, JQuery, JSON
Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Log4J, Spring Boot, Spring Security, Kafka
Web services: SOAP, RESTful, UDDI, WSDL, JAX, RPC, JAX-RS JAX-WS
Web/App Servers: Web Sphere, Apache, Tomcat, JBoss, EAP, Jetty, WebLogic
Database: Oracle, SQL Server, MySQL server, MongoDB, Hadoop, Cassandra
Development Tools: Eclipse, My Eclipse, RAD
O R mapping: Hibernate, JPA
Modeling/ CASE Tools: Rational Rose, MS Visio Professional, MS Visio Tool
Testing Tools/ Others: JUnit, Soap UI, Ubuntu
Version Control: CVS, SVN, GIT
OS & Environment: Windows Vista/XP/2000/NT, UNIX,LINUX
Design Patterns: MVC, Business Delegate and DAO patterns, Build Automation Tools and Issue
Tracking Tools: Maven, Nexus, Gradle, Jenkins, Ant JIRA, Fire Bug, Pivotal Cloud Foundry
PROFESSIONAL EXPERIENCE:
Confidential, New Jersey
Java Full Stack Developer
Responsibilities:
- Involved in software development life cycle (SDLC) of the project involving Requirements gathering, Analysis, Architecture Design, Detail Design development and implementation of project.
- Extensively involved in design and implementation of front-end User Interface development using HTML, CSS, JSP
- Developed Front-End code with Ajax call in Angular JS and JQuery to retrieve the data as the JSON object.
- Expertise in web development and related software HTML5, CSS3.
- Developing the application in MVC pattern with spring framework in presentation layer.
- Spring MVC framework is implemented to provide the controller framework.
- Implemented Restful web services to retrieve data from client side and made Rest API calls from Angular JS and parsed the data to project to client and handled the security and authorization using spring security and OAuth.
- Extensively used My Eclipse as an IDE for building, developing and integrating the application.
- Involved in writing MAVEN script for creating destination folders, compiling, creating jar, war and ear files and copying the files to deployment folder.
- Used MongoDB as data storage and utilized aspects like replica sets, clever document design to make services extensibility scale and future wise.
- Worked on database interaction layer for insertions, updating and retrieval operations on data.
- Developed Unit testing cases using JUnit.
- Wrote JUnit test cases for unit testing, integration testing, and automated functional tests, run automatically by Jenkins in the builds triggered by each push to Git.
- Developing the back end part with Hibernate i.e., ORM tool.
- Written SQL queries, stored procedures and modifications to existing database structure.
- Created and implemented Oracle Queries, functions using SQL.
- Coordinated with QA team to ensure the quality of application and also with CI/CD team.
- Used devops and agile pattern, attending scrums ceremonies on regular basis with onsite and offshore teams.
Environment: J2EE 1.4, Java, My Eclipse, AngularJS, JSP,AJAX, HTML5,JavaScript, XML, JDBC,DB2,CSS3,Spring 3.0 MVC, Hibernate-ORM tool, Maven, Git, Jenkins, JQuery, SQL, Oracle, Agile, Web Services-Rest.
Confidential, Trenton, New Jersey
Java Full Stack Developer
Responsibilities:
- Worked as Full stack Java developer for CTEDMS app.
- Extensively involved in Design, Development and Support phases of software Development Life cycle (SDLC) for the project.
- Implemented application using Spring MVC and spring validation framework.
- Developed custom user interfaces for NJDOE schools using JQuery, JQuery UI for client side activities.
- Development of AEM web pages, web applications, web components, and web services.
- Responsibilities include designing and developing new back-end services, maintaining and expanding our AWS.
- Used spring form tag library and other JSP tag libraries for form validations and view interfaces.
- Used HTML, Bootstrap, CSS3, Angular js and Node js to design the entire web application and make it mobile friendly application.
- Implemented AJAX with JSON to support UI dynamic functionalities.
- Implemented AWS Micro service Architecture, with Spring Boot-based services interacting through a combination of SOAP and Apache Kafka.
- Developed Rest Web Services using JAX-RS API.
- Oracle is used for the EIS layer with a migration from oracle 10g to 11g databases.
- Used Spring JDBC to access the data stored.
- Created Shell Script to invoke Java programs on Linux batch platforms.
- SVN was used for all source code control and maintenance.
- JIRA is used to track development tasks, bugs, enhancements and upgrades.
- Application is hosted on Tomcat application server.
Environment: Java 1.6, J2EE, JSP, Spring MVC, Eclipse, Hibernate, HTML, NODEJS, AngularJS, AJAX, XML,MYSQL, AWS,SVN,Log4j, Junit, RMI, Web Services - SOAP, Micro services, Kafka, LINUX, DB2, Oracle.
Confidential, San Antonio, Texas
Java Developer
Responsibilities:
- Involved in SDLC requirements gathering, analysis, design, development and testing of application developed using agile methodology.
- Created user-friendly GUI interface and Web pages using HTML, CSS, JQuery and Java script.
- Defined new validation through Java script for the form field validation implemented through HTML 5
- Used Spring MVC, Ajax and Dependency Injection for handling presentation and business logic.
- Used Spring IOC to maintain loose coupling between layers published the business layer as services and injected the necessary dependent components and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP And annotations.
- Integrated Spring DAO for data access using Hibernate.
- Responsible for designing Hibernate ORM mapping files based on business logic and Object relationships.
- Maintained, structured, and surveyed documents within the NoSQL MongoDB database.
- Integrated spring and hibernate together and worked on developing backend components and services using Hibernate and spring.
- Extensively used HQL and SQL for querying databases.
- Developed Message Driven Bean for asynchronous sending Messages using JMS.
- Consumed Web Services to interact with other external interfaces in order to exchange the data in the form of XML and by using SOAP2.
- Established Database Connectivity using JDBC API, Hibernate O/R mapping with Spring ORM for MySQL Server.
- Packaged and deployed the application in IBM WebSphere.
- Used Log4J for application logging and notification tracing mechanisms.
- Used Cucumber to write acceptance tests for web application.
- Used JIRA to track bugs, prioritize and discuss team’s work in full context
Environment: Java, HTML, CSS, JSON, XML, AJAX, JQuery, DAO, Hibernate, Spring, Cucumber, MongoDB, WebSphere Server, MySQL Server, JMS, Ant, Eclipse IDE, JIRA, LINUX, Web service-Soap.
Confidential
Jr Java Developer
Responsibilities:
- Analysis, design and development of application based on J2EE and design patterns
- Involved in all phases of SDLC (Software Development Life Cycle) and used oops concepts.
- Developed user interface using JSP, HTML, and CSS.
- Involved in developing functional model, object model and dynamic model using UML
- Development of the Java classes to be used in JSP and Servlets
- Implemented asynchronous functionalities like e-mail notification using JMS
- Implemented Multithreading to achieve consistent concurrency in the application.
- Used the Struts framework for managing the navigation and page flow
- Created SQL queries and used PL/SQL stored procedures
- Used JDBC for database transactions
- Developed stored procedures in Oracle
- Involved in developing the helper classes for better data exchange between the MVC layers
- Used Test Driven Development approach and wrote many unit and integration test cases
- Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking
- Worked on running integrated testing using JUNIT and XML for building the data structures required for the Web Service
- Used ANT tool for building and packaging the application
- Code repository management using SVN
Environment: Core Java, Struts, Servlets, HTML, CSS, JSP, XML, JavaScript, serialization, Integration testing, Cloning, Water fall, OOPS, Eclipse IDE, EJB, Oracle, SQL, JDBC, JBOSS, JUNIT, Eclipse ANT, SVN, Apache Tomcat Server.