Java Developer Resume
SUMMARY
- Overall 4+ years of commendable IT experience in designing and developing Multi - Tier distributed, Enterprise applications using Object Oriented Programming features of Core Java, J2EE technologies with Software Development Life Cycle (SDLC).
- Strong application development experience in using Agile Software Development methodologies like Scrum, Sprint and Traditional software models like Waterfall, Test Driven Development (TDD).
- Extensive experience in designing and developing user interface for web applications using HTML4/5, CSS2/3, Bootstrap with webpage cross browser compatibility like Responsive web design and Server scripting language like NodeJS.
- Experience on front-end JavaScript MVC frameworks like AngularJS
- Well experienced in view rendering using jQuery, React JS and implementing React JS with Redux patterns to attain MVC functionality.
- Experience in working with various features of Angular 2 such as directives, modules and routing.
- Experience in creating custom directives and filters using Angular 4 built-in $http service from controller through dependency injection.
- Experience with features of Angular 4 like NgModules which configure the injector and the compiler and help organize related things together.
- Experience with features of Struts 2 like Integration Support which can simply integrate with hibernate, spring frameworks.
- Strong experience in design and developing Single Page Applications (SPA), using the JavaScript MEAN Stack (Mongo, Express, Angular and Node) using Redux.
- Extensive experience with JAVA 8 features like Multithreading, Transaction Management, Exception Handling, Concurrency, Collections, Data structures, Lambda Expressions, Functional Interfaces, Generics and Streams API.
- Expertise in using Spring frameworks (for Dependency Injection used Spring IOC and isolating business logics with audits Spring AOP).
- Working experience of various Spring Framework modules such as Spring MVC, Spring JDBC, Spring Data, Spring REST, Spring Security, Spring Boot with Thyme leaf template.
- Experience in developing Web Applications with various Open Source frameworks like Spring Framework 2.0/3.0/4.0, Web Flow.
- Experience using Relational Database Management System (RDBMS) databases like Oracle 10g/11g/12g, MySQL5.x, DB2.
- Experienced in configuring and deploying applications on different servers such as Apache Tomcat, Web logic.
- Expertise in working with relational databases using ORM frameworks like Hibernate, Spring Data.
TECHNICAL SKILLS
Programming Languages: Java, C, C++, PL/SQL, Mulesoft
Web Technologies: HTML5, CSS3, JavaScript, JSON, Bootstrap, jquery, Angular4.0, React JS with Redux, NodeJS,Struts2
J2EE Technologies & frameworks: Servlets, JSP, JDBC, SOAP, REST, XML, Spring3.x/4.x/5.x, Hibernate, Spring MVC, Spring Boot.
Databases: Oracle 8i/9i/10g/11i, DB2,SQL Server 2000/2005/2008 , MYSQL, MongoDB
Application/Web Servers: Apache Tomcat, Pivotal
Software Methodologies: Agile, Scrum, TDD, Waterfall
Build & Configuration Tools: Ant, Maven, Gradle, Jenkins
Operating System: Windows, Linux, Unix, MAC, MS-DOS
IDE’s: Eclipse, Visual Studio, Intellij, Spring Tool Suite, Sublime Text, WinSCP, Putty, Android Studio, Anypoint Platform
PROFESSIONAL EXPERIENCE
Confidential
Java Developer
Responsibilities:
- Working on conversion of legacy Struts project to Microservices.
- Developing web services using Restful APIs.
- Using Spring JDBC for DAO, to access the data from Oracle database.
- Application is deployed on IBM Sterling Integrator server.
- Used Jetty and tomcat for local development.
- Developing the UI module using Struts2 Framework, Tags, JSP, HTML and JavaScript.
- Integrated the web application module with the services.
- Used most of the Java 8 features while coding.
- Documented and tested the rest services using the Swagger Implementation.
- Worked on POC for Microservices and Struts2.
- Written the test cases using Mockito framework.
- Using GIT BitBucket for source code and version control.
- Actively involved and helped the team with design and development discussions.
- Gathering API/RAML specification and writing RAML
- Deploying Mule app on Mule-Standalone server
Environment: Java/J2EE 1.8, Spring Boot, Spring JDBC, JSON, Restful Web services, Oracle 12C, Mockito, WinSCP, Putty, SQL Developer, Eclipse, Maven, Junit, Log4j, Jetty, IBM Sterling Integrator, Swagger, Struts 2.X, Mulesoft, RAML.
Confidential
Java Full Stack Developer (Intern)
Responsibilities:
- Coordinated with business analysts, project managers to analyze new proposed ideas Requirements, designed the integrated tool, developed and implemented all the modules.
- Involved in designing web pages using HTML5, CSS3, JavaScript, Angular 4, Bootstrap, React.js, Redux.
- Responsible to Style, look and feel of the web page with LESS that extends CSS with dynamic behavior such as variable, mixing, operations and functions.
- Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- Implemented React container and presentational components (as Stateless and Functional components when applicable).
- Implemented various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations, and redux.
- Added Excel-Builder to download the Tabular data in Excel format using React.
- Responsible for React UI and architecture. Building components library, including Tree, Slide View, and Table Grid.
- Implemented stable React components and stand-alone functions to be added to any future pages.
- Used Express JS which is fast, assertive, essential and moderate web framework of Node.js that helps manage a server and routes.
- Worked at server-side scripting with Events and made asynchronous calls for concurrency using Node.js.
- Implemented Node.js Utility Modules, Buffers, streams, Event loops for developing the application at server side.
- Used Node.js to run Grunt tasks and compile, minify, concat and build the project properly.
- Extensively worked on Jersey for creating REST API’s services with Spring Boot to modularize code and used Spring Data to access data from MYSQL database.
- Implemented OAuth 2.0 security protocol with Spring Security for Authentication and Authorization.
- Restructured database schemas using mongoose migration systems for MongoDB and involved in implementing Queries to the backend MongoDB database using Http service to fetch JSON contract.
- Unstructured data was handled using MongoDB and used Mongoose Connector for connecting to database.
- Maintained log delivery system by creating producer, consumer and broker architecture using Apache Kafka.
- Used Jenkins for Continuous Integration and deployment process.
- Wrote build and deployment scripts using Gradle and CVS for version control.
Environment: Java1.6, React.Js, Angular 4, Redux, MongoDB, Mongoose, HTML5, CSS3, JavaScript, Bootstrap, LESS, Webpack, NodeJS, Express, Spring Boot, Spring Cloud, REST Services, Swagger, Jersey, Apache Kafka, NPM.
Confidential
Java Developer
Responsibilities:
- Involved in Requirement Analysis, Design, Development and Testing of the risk workflow system.
- Involved in the implementation of design using vital phases of the Software development life cycle (SDLC) that includes Development, Testing, Implementation and Maintenance Support in Waterfall methodology.
- Created user-friendly GUI interface and Web pages using JSP, HTML, CSS, AJAX, JavaScript and jQuery.
- Involved in component development using J2EE principles and used design patterns such as Singleton, Factory and Data Access Object (DAO) in the implementation of the application.
- Responsible for designing, coding and developed the application in J2EE using Struts MVC.
- Implemented Struts framework (Action & Controller classes) for dispatching request to appropriate classes.
- Used simple Struts Validation for validation of user input as per the business logic and initial data loading.
- Achieved synchronization of multiple threads through Multithreading and Exception Handling.
- Extensively used JSON to parse the data from server side to satisfy the business requirement.
- Developed Struts Action Forms, Action classes and performed action mapping using Struts.
- Developed RESTful and SOAP based Web Services to consume and produce data in XML and JSON.
- Consumed Web Services to interact with other external interfaces to exchange the data in different forms by using Restful service.
- Established Database Connectivity using JDBC for MySQL.
- Written SQL queries, PL/SQL store procedures and Triggers to fetch and store data from the database.
- Used Log4j for application logging and notification tracing mechanisms.
- Developed the ANT scripts for preparing WAR files used to deploy J2EE components and deployment of the application was on Jetty.
- Prepared JUnit test cases and executed the test cases using JUnit.
- Involved in bug fixing during the System testing, Joint System testing and User acceptance testing.
- Used GIT to check-in and check-out and co-ordinate among team members for Version Controlling.
- Used NetBeans IDE to integrate different frameworks to build application.
Environment: Java, HTML, CSS, AJAX, jQuery, JavaScript, Struts, Web Services, SOAP, Restful, JSON, XML, JDBC, SQL, MySQL, ANT, NetBeans, JIRA, GIT, Jetty and UNIX.
Confidential
Jr. Java Developer
Responsibilities:
- Designed and developed front end application using HTML, CSS, JavaScript, AJAX and JSP.
- Developed the modules using Servlets, Java and JDBC for connecting with MySQL Database.
- Implemented Multithreading feature for processing the multiple requests to achieve high performance.
- Implemented Singleton Design Pattern for database connectivity.
- MVC architecture was implemented for supporting the UI using Angular 2 framework.
- Implemented c3po connection properties for maintaining database connections.
- Hands-on writing Stored Procedures, functions, triggers, DDL, DML SQL queries. Experience in writing SQL, PL/SQL programming and SQL Loader.
- Created custom PL/SQL procedures to read data from flat files to dump to Oracle database using SQL loader
- Created tables, views, types, triggers, complex join queries, stored procedures, functions and performed modifications to existing database structure as required for addition of new features.
- Involved in Designing the Database Schema and writing the complex SQL queries.
- Accessed stored procedures and functions using JDBC callable statements.
- Worked on web-based reporting system with HTML, JavaScript and JSP.
- J2EE deployment on WebLogic servers - QA & Staging.
- Troubleshooting issues that may occur during the test cycle (Functional & load test) for the J2EE applications running on WebLogic servers.
- Deployed the project in Linux environment.
- Used ANT build tool for compilation and generation of war file.
Environment: J2EE (JSP, Servlets), Angular 2, JDBC, Apache Tomcat, MySQL, PL/SQL, HTML, CSS, JavaScript, AJAX, JSP, ANT and Linux.
Confidential
Developer (Intern)
Responsibilities:
- Analyze the requirements, responsible in estimating project timelines.
- Developed website in responsive way, so that it is compatible with all browsers, apps and devices.
- Performed thorough Unit Testing, deploy it on test servers and send it to testing.
- Addressed all the issues raised by testing team and UAT.
- Deployed website to production and fix the go-live issues, if any.
Environment: AngularJS, Typescript, Html5, CSS3, JavaScript, Ajax.