Java Fullstack Developer Resume
SUMMARY
- 5 years of experience as a Software Developer in Analysis, Design, Development, Testing and Implementation of applications on Java/J2EE technologies.
- Professional web applications using HTML/5, XHTML, CSS2/CSS3, JavaScript, jQuery, AJAX, JSON, DOM, XML, Angular.js, Backbone.js and Angular.js 2.0 with experience in the software development life cycle.
- Extensive development experience in web applications using Java 5/6, J2EE1.4/1.5, JSP 1.2/2.0, Servlets 2.4, EJB 2.0/3.0 and APIs like JDBC, Java Mail, JNDI, XML, JavaBeans.
- Extensively involved in the integration of the Front End web interface with the Spring MVC, Angular JS, JSP, HTML and CSS.
- Experienced in SOA and Web Services technologies, including RESTful, JAX - WS, JAX-RPC, Axis, Soap, XML, WSDL, SAX and SAAS based design.
- Excellent technical knowledge in back-end RDBMS tools like Oracle 9i/10g/11g and MySQL.
- Strong experience in implementing MVC framework like Struts 1.2/2.0, spring 2.x and ORM tools like Hibernate in J2EE architecture.
- Good understanding of JAVA 8+ / J2EE Design Patterns like Singleton, Factory, Front Controller, Value Object, Business Delegate, Service Locator and Session Facade.
- Experienced in build tools like Ant and Maven, Log4j for Logging and JUnit for testing.
- Expertise in using J2EE Application Servers such as IBM WebSphere 4.x/5.x/6.x, WebLogic, JBoss 3.x and Web Servers like Tomcat 5.x/6. x.
- Expertise in using JavaScript, jQuery 1.x, DOM, AJAX, JSON, HTML/DHTML and CSS for view layer.
- Exploited IDEs for Application development like RAD 6.0, Eclipse3.x, and Net Beans.
- Experienced in database GUI/IDE Tools such as TOAD, DB Visualizer and MySQL Client.
- Experienced in handling Version Control Systems like TFS, CVS, VSS and SVN.
- Working experience with the operating systems like UNIX, Solaris and Windows.
- Proficient in working across all stages of Software Development Life Cycle (SDLC) and Agile methodologies.
- Expertise in working with Core Java concepts like Collections, Multithreading, Data Structures, Exception Handling and Serialization.
- Knowledge of Service-Oriented Architecture (SOA) and AWS
- Used GitHub for source code version control, Jenkins for automating to build.
- Expertise in object modelling and Object Oriented design methodologies (UML).
- Experience with UML diagrams like Class, Object, Use Case, State, and Activity diagrams.
- Experience using an Integrated Development Environment like Eclipse, RAD 7.5/8.5 for code development.
- Worked strongly following agile methodology.
- Extensive experience on support tools like Application Life Cycle Management to perform Unit testing and Application integration testing.
- Extensive experience in developing Web Services applications using REST Client, REST API, SOAP
- Specialize in Enterprise Application Integration and Agile Methodologies.
- Used Postman Collections for Rest API testing.
TECHNICAL SKILLS
Languages: Java, JavaScript
Frameworks: Spring, Hibernate. JavaScript, SOAP, RESTful
Software / Tools: Jenkins, Maven, Ant
Build Tools: ANT 1.7,1.8,1.9, Maven, Gradle
Client Scripting: JQuery 1.8,1.9, JQueryUI, Dojo, ExtJS, AngularJS, Angular 8 JavaScript, CSS2, CSS3, HTML4, HTML5
Java Frameworks and UI Tools: Struts 1.2, Struts 2.1, Spring MVC, DI, AOP, JSF 1.1, JSF 2.1
Databases: DB2, MS-SQL Server, HSQLDB, PostgreSQL, MySQL, NoSQL (MongoDB)
Servers: Apache Tomcat
Methodologies: Agile (Scrum), Waterfall, Kanban
PROFESSIONAL EXPERIENCE
Confidential
JAVA FULLSTACK DEVELOPER
Responsibilities:
- Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns
- Developed and implemented Swing, spring and J2EE based MVC (Model-View-Controller) framework for the application
- Installed, configured, and administered NoSQL database clusters in AWS Virtual Private Cloud Network for available data on cloud
- Designed Prototype and project layout skeletons using AngularJS, ReactJS, JQuery and CSS/LESS and HTML5
- Involved in designing and developed presentation layer using JSF, Ajax, and JQuery and third party libraries
- Used Java8 features like stream and Lambda expressions.
- Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods and Concurrency API.
- Used Java 8 Method References feature to point to methods by their names and used functional Interfaces.
- Involved in the configuration of Spring, Micro Services Framework and Hibernate mapping tool
- Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions
- Used various jQuery and Bootstrap plug-in like date picker, Bootstrap selectors
- Exposed and consumed SOAP based Web Services to communicate between systems
- Deployed Application instance on JBoss and WebLogic Server
- Used JavaScript, jQuery for user interactions in pages
- Creating a responsive web application integrating Twitter Bootstrap with Angular JS and media queries
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services
- Developing RESTful web services using Node JS and Express JS and used Node JS server to interact with the Rest services and database, hosted on multiple load balanced cloud instances
- Designed and developed efficient user Interaction screens using HTML5, CSS3-SASS and Twitter Bootstrap CSS framework and media queries to create responsive web pages
- Designed and Implemented SPA (single page application) using Angular 4 Module, Component, Template, Metadata, Data Binding, Directives and Dependency Injection
- Used Spring MVC framework to build RESTful web services
- Created web pages and client side validations using HTML5 and CSS3 and JavaScript, AJAX, JSP
- Implemented micro services architecture style
- Configured Docker container service and build pipe line Jenkins CI/CD tool for continuous integrating and deploying application on servers
- Created Typescript reusable components and services to consume REST API's using component-based architecture provided by Angular 4
- Developed RESTful Web Services using Spring Boot and Spring MVC
- Hands On Experience on API documentation(Swagger)
- Used Spring boot, Hibernate module as Object Relational mapping tool for back end operations over SQL database
- Mapped business objects to database using Hibernate
- Implemented the Maven Build tool for all the applications in the project
- Worked with Core Java such as Exceptions, I/O, multithreading and Collections
- Implemented creating the Hibernate POJO Objects and mapped using Hibernate Annotations
- Used Hibernate framework for back end development and Spring dependency injection for middle layer development
- Implemented core Java code with data structures and algorithms to the back-end
- Used Maven to compile and generate WAR, and JAR files
- Used Log4j for logging errors and publishing logging information to various destinations
- Used Jenkins for continuous deployment
Environment: Java, J2EE, WebLogic, AWS, Ext JS, Git, Spring Boot, AWS, SOAP/Rest, Web Services, JavaScript, UML, Web Services, HTML5, CSS, SASS, Linux, UNIX, AKKA, NOSQL(MongoDB), Angular JS, Micro Services, JBoss 3.0, AngularJS, AJAX, Apache JMeter, JQuery, JUnit, Maven.
Confidential
SENIOR JAVA DEVELOPER
Responsibilities:
- Extensively used various Spring Framework modules like MVC, Auto Wiring, Spring Security, and AOP
- Experience with Spring 4 MVC and Spring MVC with REST integration and JSON
- Skilled at analysing and solving browser compatibility challenges and possesses ability to maintain consistency and well commented HTML and CSS mark-up
- Implemented Multithreading, Concurrency, Exception Handling and Collections whenever necessary.
- Good working experience in Web Designs which includes HTML5, HTML, XHTML XML CSS, CSS3, JavaScript, jQuery
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes
- Spring MVC Framework IOC (Inversion of Control) design pattern is used to have relationships between application components
- Created continuous integration builds using Jenkins and deployed on app server
- Good knowledge of latest version of object oriented JavaScript Libraries like, Angular.js, Node.js, Bootstrap, plygrid framework
- Good experience in using Amazon Web Services (AWS) and AWS SNS/SQS for delivering messages
- Extensively used spring framework and Apache CXF for producing SOAP and REST web services as a part of the project development and good knowledge on Amazon Web Services
- Implementing Web services using JSON
- Experience in upgrading and migrating various versions of MongoDB on different platforms
- Developed various generic JavaScript functions used for validations
- Designed and developed UI capabilities and J2EE server based services
- Create and maintain web pages using HTML, CSS, JavaScript, JQUERY, Java, J2EE and also responsible for Designing of Web pages including Ajax controls and XML
- Using GIT for Source Control and Version Management
- Experience in designing web applications employing Search Engine Optimization (SEO) techniques and Search Engine Strategies (SES)
- Applied advanced HTML, JavaScript, and CSS to deliver cutting-edge user interfaces using material design components in Polymer JS
- Experience with Responsive Web Design, Bootstrap framework
- High level of expertise in CSS pixel-level layout, Consistency with browsers, Version and Platform Independence
- Focused on Test Driven Development (TDD) thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality
- Worked on the latest version of object oriented JavaScript Libraries like PolymerJS, AngularJS, NodeJS, Bootstrap
- Expert in working with cutting edge front-end technologies/ framework and libraries like JQuery, Prototype, (X)HTML, DHTML, OO JavaScript, JSON, DOM, CSS, XML/XSLT, AJAX
- Used JavaScript testing frameworks, Jasmine, Karma
- Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly
- Extensively used Ajax calls to send parameters and fetch data based on the user-triggered events
- Used micro services to develop the application through API's that are not dependent on specific language
- Used various Core Java concepts such as Multithreading, Exception Handling, Collection APIs to implement various features and enhancements
- Used JSF for building user interfaces by using reusable UI components
- Handled response data from Restful web services using XML, JSON and JQuery to update UI
- Interacted with java controllers (JQuery, Ajax, and JSON to write/read data from back end systems)
Environment: HTML5, CSS3, AngularJS, RequireJS, AJAX, Responsive Web Design, JQuery UI, JSON, JavaScript, SASS, LESS, Node.js, Express, mongo DB, J2EE, JSP, Oracle 11g, Eclipse 3.5, Oracle, Junit 4.4, Agile methodology, SVN, JSP, Apache Tomcat, IntelliJ, Ant 1.8, Agile Scrum.
Confidential
JAVA DEVELOPER
Responsibilities:
- Involved in creating Use cases, Class diagrams and Interaction Diagrams using Microsoft Visio 2007
- Designed the UML diagrams based on the OOAD principles
- Developed the application under J2EE architecture using JSP, Struts, Spring, JavaBeans, and iBATIS Data mapper
- Developed GUI screens using HTML, Java script
- Used AJAX in user validation and suggestion list and to display dialog boxes
- Implemented SOA architecture with web services using SOAP, WSDL and XML
- Developed Web Interface using Struts, Java Script, HTML and CSS
- Developed presentation screens by using JSP, HTML and JavaScript
- Used Spring Framework and created the Dependency injection for the Action classes using Application Context.xml
- Worked on Rest based Web services for Mule ESB flows
- Worked on MQ with J2EE technologies on the WebSphere MQ
- Used Web Services for getting Customer information and the plans he is eligible
- Developed a RESTful service to provide all the CRUD capabilities
- Implemented AJAX to speed up web application
- Applied jQuery scripts for basic animation and end user screen customization purposes
- Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly
- Developed an API to get the Service Level Validations from SAM
- Analysed, designed and implemented DAO pattern for accessing Database using connection pool
- Involved in configuration of XML flat file and parsing the XML file using the SAX Parser
- Used VSS for version control and source code management
- Extensively involved in designing UI, reporting and specification documentation
Environment: JDK1.5, JSP, JSF, Struts1.2, iBATIS, Spring, HTML, JavaScript, AJAX, CSS, XML, EJB, PL/SQL, IBM WebSphere Application server 5, Mule ESB, JUnit, SOA, Web Services (JAX-WS), VSS, SAX Parser, Oracle 9i.