Sr. Java Fullstack Developer Resume
Alpharetta, GA
SUMMARY
- Nearly 7 years of experience in Developing, Designing, and Maintaining Java/J2EE enterprise - based application.
- Good knowledge in Software Development Life Cycle (SDLC) which includes Requirement gathering, Analysis, Design, Code development, Testing, Implementing and maintain software applications.
- Expertise in client interaction, requirements gathering, design, development and deployment of various functional documents.
- Strong skills in designing Core Java and J2EE Patterns like Abstract Factory, Factory, Singleton, MVC pattern, Composite design pattern, Business Delegate, Front controller and DAO.
- Experience in installing and configuring WebLogic server, Apache Tomcat, JBoss, GlassFish.
- Experience in using and fetching different Web Services like JAX-RS, SOAP, WSDL, and UDDI.
- Strong experience in using front-end technologies for web development like HTML5, CSS3, JavaScript, AngularJS, Angular2, Angular4, AJAX technologies and working on latest MEAN - stack MongoDB, NodeJS.
- Experienced in implementing Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL) using Top down Approach and Bottom up Approach.
- Proficient in developing advanced web-based applications design and development using Java, J2EE, Servlets, JSP, JSTL, Struts, Spring, Hibernate, ANT, Eclipse, XML, XSLT, JDBC, WSAD and Databases.
- Worked extensively using Java Beans, and RMI and expertise in developing web-based GUIs using HTML, CSS & Java Script.
- Experienced in using Amazon Web Services (AWS) for deploying web-application on cloud using features EC2, S3 Buckets, SQS, Lambda.
- Developed and used Ant and Maven for compiling and building the applications.
- Hands on experience in developing applications using MVC Framework Struts with Struts validation, Struts Tiles, Struts Tag Libraries, Action Class and Action Form.
- Experience in developing web applications on MVC based frameworks like spring, Spring IOC, Spring Security, Spring Boot, Spring Cloud, and Spring MVC.
- Good understanding of J2EE Design Patterns and N-Tier Architecture.
- Experience on Web-based environments with thorough knowledge of RDBMS concepts
- Experience with the database management like Oracle, SQL Server, MySQL, MS Access and NoSQL MongoDB.
- Expertise with RDBMS such as Oracle, SQL Developer and MS SQL Server to manage tables, views, indexes, sequences, stored procedures, functions, triggers and packages.
- Diverse experience utilizing tools in N-tier and Microservices architecture applications using Spring Boot, AWS, Kafka, Cassandra, MySQL, RESTful.
- Experience in developing Activity, fragment in Android Development.
- Experienced in using IDEs like Eclipse, NetBeans, and Android Studio.
- Experience in development, deployment, and troubleshooting Web-based and enterprise-based applications on Windows, UNIX and Linux platforms.
- Strong Technical background, excellent analytical ability, problem solving, decision-making, good communication skills, team player and goal oriented, with a commitment towards excellence.
TECHNICAL SKILLS
Languages
: Java (JDK 1.6/1.7/1.8), JQuery, XML, PL/SQL, Python
Java Technologies: JDBC, JNDI, Servlets, JSP, JSTL, EJB 3.0, JMS, JPA, EJB
Web Services: SOAP, WSDL, UDDI, JAX-RS, AWS, JAX-B, JAX-RS, JAX-RPC, JAX-P and JAX-WS
Frameworks: Spring (CORE, MVC, JDBC, Security, DAO, Batch, Boot), Hibernate 3.x and JSF, Struts.
Patterns: MVC Architecture, J2EE Design Patterns
Web & Mobile Technologies: HTML, XML (DOM, SAX, DTD, Schemas), Android, JavaScript, CSS, JSON, Angular JS, BootStrapJS, AJAX
Servers: Weblogic 7.0/8.1/9.2/10 , WebSphere 5.0/6.0, Tomcat 5.x/6.x.
Database: Oracle 11g/10g/8i/8.x/7.x, MS Access 2000/97, SQL
Tools: JUnit, JBhave, Ant, Maven, Jenkins CI, Git, GitHub
IDE: JBuilder 10, NetBeans, WSAD 4.0/5.0, Eclipse 3.X
Operating Systems: Windows, UNIX, LINUX
PROFESSIONAL EXPERIENCE
Confidential, Alpharetta, GA
Sr. Java Fullstack Developer
Responsibilities:
- Involved in all the phases of Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Implementation, Testing and Maintenance.
- Involved in Daily Scrum (Agile) meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
- Worked on developing secure enterprise Java applications using technologies such as JSP, Servlets, JAVA Beans, EJB, JMS, JNDI, JDBC, XML, and CSS.
- Created RFP (Request for Proposal) Micro service to provide RESTful API utilizing Spring Boot with Spring MVC.
- Wrote SQL and PLSQL queries, stored procedures, and functions and configured, monitored some MongoDB and NoSQL Instances.
- Worked on data handling using MongoDB and used Mongoose connector to communicate with the database.
- Designed application using Spring MVC framework and made validations in business logic.
- Used Spring AOP for cross cutting concerns in Exception Handling and transaction management.
- Used JAX-RS annotations to specify the type of data producing or consuming, validate the user requests, map user requests and to pass input parameters
- Responsible for setting up Angular JS framework for UI development. Developed HTML views with HTML5, CSS3, JSON and ReactJS.
- Worked with latest Angular 4 router to build single page application and implemented navigation through different status.
- Developed new features of Angular 4 like ng-templates, if else syntax from validators and routers.
- Developed RESTful Web Services using AJAX and JSON to get latest exchange rate for all the currencies.
- Generated proxy code from .WSDL file using SOAP UI for client-server communication.
- Work involved extensive usage of HTML5, Bootstrap, AJAX, AngularJS and JavaScript for client-side development and validations.
- Implemented microservices using Spring Boot, Spring Batch and deployed on AWS.
- Used Docker to containerize the Services and APIs to run on AWS EC2 instances.
- Used CI/CD technologies such GIT, Chef, Jenkins are used for developing and deploy web services.
- Work involved extensive usage of HTML5, Bootstrap, AJAX, AngularJS and JavaScript for client-side development and validations
- Use ANT tool for build, compile, install, and deploy application to the server. Also, later migrated to Gradle.
Environment: Java J2SE, Spring, JUnit, XML, AJAX, Bootstrap, Apache Tomcat, Maven, MySQL, Angular 4, Git, GitHub, JIRA, Web services, RESTful, Stored Procedures, AWS.
Confidential, Parsippany, NJ
Java Fullstack Developer
Responsibilities:
- Involved Agile meetings, Sprint planning. Demos
- Developed POJO, Business logic and presentation layer.
- Developed the code for Lambda expressions, Functional Programming, Stream API etc., using Java 8.
- Implemented Business Logic using Java, Spring MVC and Hibernate.
- Designed the complete website using HTML5, CSS3, jQuery, AJAX, JSON, Bootstrap, JavaScript.
- Developed single page applications (SPAs) using Angular JS to improve page performance.
- Created dynamic functions in the application with Node JS.
- Wrote internal and external API services using Node JS modules.
- Implemented RESTful Web services to retrieve data from client side, made REST API calls from Angular JS, parsed the data to project to client, and handled the security and Authorization using Spring Security and OAuth.
- Developed business components using Spring Boot, Spring Dependency Injection (Core), Spring AOP Spring Annotations.
- Batch processing and partitioning using Spring-Batch.
- Developed REST architecture-based web services to facilitate communication between client- server.
- Implemented RESTful and SOAP based web administrations utilizing for JAX-RS and JAX-WS individually.
- Worked on troubleshooting issues using AWS, and cloud environments.
- Design, develop, test of SOA services using SOA/RESTful Web Service. Involved in the deployment of REST based Web-Service End-Points.
- Developed the REST based Microservices using spring data and Spring boot with JPA. Refactored Microservice to make it RESTful, thread safe and more configurable.
- Created Docker images for SOA projects that are developed as Micro-services.
- Used Microservice architecture, with Spring Boot/Cloud foundry-based services interacting through a combination of REST.
- Developed the application as cloud native and deployed in Pivotal Cloud Foundry platform.
- Configured and build Asynchronous communication with JMS services with MQ services.
- Developed Microservice to provide RESTful API utilizing Spring Boot with Spring MVC.
- Deployed the application on a Web Logic server on a UNIX platform.
- Used Maven building tool for creating EAR file to be deployed in application servers.
- Involved in maintaining continuous deployment pipeline using Jenkins, Chef, and shell script.
- Experience with version control tool - GIT Used.
- Used NoSQL DB like MongoDB for the proof of concept. Used MongoDB as data storage and utilized aspects like replica sets and clever document design to make service extensible scale and feature wise.
- Worked on MongoDB database concepts such as locking, transactions, indexes, replication, and schema design.
- Used JIRA ticketing system to keep track of issues and tasks on individuals.
Environment: Java 1.7/1.8, HTML5, CSS3, jQuery, Ajax, Angular JS, Bootstrap, JSON, J2EE, Spring MVC, Spring Security, Spring Boot, Spring Data, Spring Batch, JSP, Hibernate, Web services, RESTful, Stored Procedures, RAD, WebLogic, Agile/Scrum Methodology, AWS, Maven, Git, JIRA, Junit, Linux, MongoDB, Node JS, Oracle, My SQL, Microservices.
Confidential, Quincy, MA
Full stack Developer
Responsibilities:
- Used Agile Methodology for developing the Application.
- Designing Application design document.
- Developed the application using Annotation based controller configuration for Spring with
- Help of MVC architecture. UsedSpring FrameworkforDependency injection and integrated with theHibernate.
- Identified the participating pages and the navigation paths between pages.
- Design and Development of Struts Action classes, Dispatch Action Classes, DynaAction forms, DAO, Views using Struts custom tags.
- Involved in development of data abstraction layer using Hibernate ORM framework with spring support and JDBC driven components.
- Used JSF to build application to create a page structure by arraigning JSF components in tree.
- Developed Web Services to retrieve data from legacy systems.
- Developed Restful Web Services as end to share the data with the other products using JSON as messaging medium.
- Developed server-side functionality for Admin Interface features (adding a User, Modifying the User Details, Assigning Roles, Modifying Roles etc.).
- Implemented the application’s front-end pages usingHTML5, CSS and JavaScript.
- Installed, configured, and maintained WebSphere Application Server.
- Developed stateless Bean to handle the Business logics as well as database interaction.
- Developed Java Script code and JQuery for user interactivity
- XML (DOM Parser) was used for parsing the XML files.
- Responsible for design and implementation of Batch processing of Order XML files import and export, from and to business associates using JMS for asynchronous messaging.
- Used XPATH to extract the SOAP information from the XML Documents of the Web Services
- Extensively used Eclipse IDE for writing code.
- Used Maven to build and manage the project.
- Used CVS for Version Repository maintenance.
- Involved in unit testing using Junit.
- Implemented logging using the log4j.
- Developed Database Objects like PL/SQL packages, Stored Procedures and Materialized Views.
Environment: Hibernate3.5, spring 3.0, JSF 2.0, JSP, AJAX, WSDL, SOAP Web Services, JDBC, Oracle 10g, JQuery, PL/SQL, JAXB, HTML, XML, JavaScript, CSS, Maven, WebSphere, Junit, CVS, Eclipse, ANT.
Confidential
Software Developer
Responsibilities:
- Involved in gathering Business/Project needs from different clients and preparing system specific design documents.
- Followed agile methodology.
- Used Eclipse for developing Java applications and JIRA for bug tracking.
- Worked on JSP, Servlets, Struts for developing presentation layers.
- Implemented design patterns like Singleton, Session Facade, Factory, MVC, DAO etc.,
- Used JDBC for database connectivity with MySQL Server.
- Created presentation layer with XML, HTML.
- Worked on Android SDK and NDK.
- Created Activity and Fragment based application.
- Involved in testing web-based application using Junit.
- Implemented JUnit 3 Test Cases for unit testing for various modules of application.
- Retrieved Web services for different Android Apps in theform of JSON and contents are displayed on the user interface in a customized list view.
- Maintained and changed presentation layer for health-related android apps.
- Replaced Activities with fragments
- Involved in testing of the Application in various devices, screen sizes and resolution.
Environment: Java, JSP, MVC, XML, JSON, HTML, JavaScript, CSS3, PLSQL, Android SDK, Android Studio, Eclipse, Struts, JUNIT, Windows, Android.
CMC Pvt Ltd
Java Developer
Responsibilities:
- Involved in the analysis, design, and development, testing phases of Software Development Life Cycle (SDLC), and used agile methodologies for Software Development.
- Designed use-case diagrams, Class diagrams and Sequence diagrams using UML.
- Involved in Maintaining, Developing State government Excise Duty department web portal
- Gathered new Government requirement for better user experience
- Created new web pages for entering data of liquors and checking validity.
- Created new forms for registering company-using JSP.
- Coding of Business logic for new requirements.
- Involved in developing presentation tier using HTML, JSP, JavaScript and Struts.
- Involved in writing and performance tuning the complicated SQL Queries, Stored procedures to interact with EIS Tier (Oracle 9i) as per DAO Object Patterns.
- Involved in developing unit, system and integration test cases used JUnit for unit testing.
Environment: Java, J2EE, JSP, Servlets, JavaScript, Ajax, Struts, Spring, Hibernate, SQL/PLSQL, WebServices, SOAP, JUnit, Weblogic 10/9.x/8.x, Oracle 10g/9i, HTML, Windows.
Confidential
Software Developer
Responsibilities:
- Designed, Debugged and Developed applications using Integrated Development Environment NetBeans
- Involved in analysis and design of the application.
- Designed UML diagrams like state diagram, class diagram, use case diagram.
- Developed the application using J2EE architecture.
- Involved in developing JSP forms.
- Designed and developed web pages using HTML and JSP.
- Created stored procedures, CRUD functions in SQL.
- Designed and developed the application front end using AJAX, CSS, JSP and JQUERY
- Used Singleton, DAO, Front Controller and Factory design patterns.
- Deployed Enterprise application using Tomcat Server
- Involved in Unit Testing and Bug-Fixing and achieved the maximum code coverage using JUnit test cases.
- Used JIRA software for tracking and managing tasks.
Environment: JDK, Servlets, JSP, ANT, JavaScript, XML, HTML, Apache Tomcat, MySQL, Windows.
