Java Developer/full Stack Java Developer Resume
SUMMARY
- JAVA full stack developer with 7 years of experience in full software development life cycle including requirement analysis, design, coding, testing, debugging and maintenance.
- Extensive experience in various java/ J2EE technologies including Core java, J2EE (EJB Servlets, JSP, JDBC), Spring (IOC, MVC, AOP, DAO), spring security, Hibernate and java Web Framework along with Web Service/ Database related technologies.
- Hands on knowledge of JavaScript MVC frameworks such as ReactJs, NodeJS.
- Worked on Agile methodology and fast - paced Scrum environment.
- Highly motivated and results-driven development expert in application design, development, implementation and developing SOAP and RESTFULL Webservices.
- Expertise in analysis, design, development, testing and implementation of java/J2EE application using java, Spring, Hibernate, SOAP (JAX-WS), WSDL, SOA, Restful Web Services (JAX-RS), Jersey Framework , Servlets, JAXB, JSON, JavaScript, XML, XSD, SQL and using tools like Axis 2.0.
- Experienced in designing, developing multi-tier application using J2EE technologies Servlets, JSP, Java Beans, JDBC, Ant, Log4j, XML DOM, Web services SOAP, DOJO using J2EE design platform.
- Experience in Implementation of MVC/ MVW architecture using Servlet and RESTful, SOAP web service and SOAPUI.
- Experienced in designing and development of complex RESTFUL API's along with third party integration (JSON file format) .
- Good programming skills in designing and implementation of multi-tier applications using web-based technologies like Spring MVC, Spring boot.
- Hands on experience in implementing SOA (Service Oriented Architecture) and web services such as SOAP and REST using WSDL, CXF2, JAX-WS, and JAX-RS.
- Good experience with web services like REST and SOAP.
- Used Postman and Soap UI for the testing API proxies and automating test cases using postman scripts.
- Experience in developing applications with messaging using JMS.
- Proficient in developing Single Page Applications (SPA) using JavaScript MVC framework such as ReactJS.
- Proficient in working on various Spring modules (Spring Core, Spring IOC, Spring MVC, Spring DAO, Spring Boot and AOP, Batch, cloud, security) along with Hibernate and JPA as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
- Extensive experience in developing various web-based applications using Hibernate 3.0, Apache Struts, Apache tomcat and Spring frameworks.
- Strong experience in Spring Framework including Spring Core/IOC , Spring Security and implement the authentication, authorization and access-control features by using Spring Security.
- Extensive experience in web based and client/server application using HTML5, DHTML, jQuery, Angular JS, Ember JS, Bootstrap, underscore JS, Node JS, CSS, Bootstrap, JavaScript, AJAX, JSP, JDBC, XML .
- Involved in all the stages of Software Development Life Cycle (SDLC) which includes Requirements, Analysis Design, implementation, integration, Testing, deployment, maintenance and involved in Product Life Cycle Management (PLM).
- Translate functional specifications into logical, component-based technical designs, and estimate the level of effort to implement your design.
- Develop, test, implement and maintain application software working with established processes.
- Perform code review and identify functional gaps in end-to-end application development life cycle.
- Working knowledge on AGILE and SCRUM methodologies.
- Having good knowledge of Oracle 8i, 9i, 10g, 11g and DB2 as Database and excellent in writing the SQL queries.
- Develop programs in languages, Tools and Databases such as Java, Java Script, SQL Server.
- Good knowledge in configuration and management of RDBMS systems like MySQL, Oracle10g, and SQL Server 2008.
- Good working knowledge of JEE best practice toolsets such as Ant, Maven .
- Hands on experience with technologies like Object Oriented Design Methodologies, Hibernate, Drools and Spring Framework.
- Well versed with both static and dynamic user interfaces using JSP, JSF, JSON, jQuery, Object oriented Java Script, CSS and HTML 5.
- Worked on Operating Systems Windows Environment, LINUX.
- Experience in using OAuth 2 for Micro services security, experienced with JUnit frameworks such as Mockito, Easy Mock.
- Experience with cloud service provider(s) - Amazon AWS preferred with services such as EC2, S3, and RDS.
- Creation of S3 buckets , automatically Spin Up EC2 instances.
- Creating users, groups, roles.
- Experience in UNIX shell scripting (file validations, file downloads, workflow executions).
- Experience in Test Driven Development and Behavior Driven Development methodologies for consulting firms and enterprise projects.
- Creative team player with good communication and interpersonal, analysis skills with ability to lead the team of developers.
TECHNICAL SKILLS
Programming Languages: Java, Core JAVA, Advanced Java.
Databases: Oracle 10g(SQL,PL-SQL), SQLite, Oracle RDBMS (Oracle 12c),Mongo DB(No SQL)
Frameworks: Spring Core, Spring MVC, Log4j, Hibernate (ORM), Apache Axis, Struts2.
Scripting Languages: Java Script, UNIX Shell Scripting, jQuery.
Web Technologies: HTML 5, CSS, JSP, JSF, Servlets, AJAX, Angular JS.
Web Services: SOAP, RESTful, WSDL
Application Servers: Apache Tomcat, IBM Web Sphere 8.5.
IDE's: Eclipse, NetBeans, IntelliJ, SQL Developer, Toad.
Version Control System: Git, SVN.
Build Tools: Jenkins, Gradle, Maven, ANT.
Testing Tools: Junit,Log4j.
Agile Methodologies: Agile/SCRUM, Waterfall.
PROFESSIONAL EXPERIENCE
Confidential
JAVA Developer/Full Stack JAVA Developer
Responsibilities:
- Developed Views and Templates with Java and using Spring MVC's view controller and template language for the Web application.
- Used JAVA and Apache axis to interface with the jQuery UI , Struts and manage the storage and deletion of content.
- Worked to migrate sensitive data from a legacy cold fusion, oracle SQL stack to the industry's leading data management solution.
- Architected, designed and implemented a SPA (Single Page Application) in AngularJS which consume JSON from a Spring MVC, using Spring Security to secure the Application.
- Involved in the deployment of the application using JBoss, WebLogic servers.
- Developed Application servers for business solutions using Apache Tomcat, WebLogic, WebSphere and JBoss.
- Mapped Client and Server by using Servlets.
- Selecting the appropriate AWS service based on compute, data, or security requirements.
- Developed AWS Lambda functions and wrote Create, Update Operations.
- Used AWS IAM to create Users, Groups and Roles. And, to give permissions to Users and Groups.
- Used AWS EC2 to store the snapshots of our data into AWS S3.
- Built various graphs for business decision making using JAVA Graph Stream library.
- Used JAVA library Jaunt for web scrapping to extract data for building graphs.
- Developed API driven responsive Web Application by integrating Angular2 with Bootstrap and API's.
- Designed and Developed User Interface using front - end technologies like HTML, Bootstrap, CSS, JavaScript, jQuery, AngularJS, Bootstrap and JSON.
- Advanced development experience with Angular2 including custom directives, services, filters and working with animations, routing, states, $q.
- Used Angular 2 to bind HTML elements data to JavaScript Objects and developed dynamic Single Page Application.
- Developed custom directives (elements, Attributes and classes) using JavaScript and Angular JS 4 .
- Proficiency in Core JAVA concepts like Threads, Exceptions handling, Generics, Strings etc.
- Developed single page applications using Angular.js, Implemented two-way data binding using AngularJS 4.
- Used JMF API to put the data as time series and tabular format for easy timestamp data manipulation and retrieval.
- Developed a web application for developers to generate their own REST API calls in JAVA.
- Worked with WEB API's to make calls to the web services using URLs, which would perform GET, PUT, POST and DELETE operations on the server.
- Created stored procedure, trigger on the database to provide/insert specific data from multiple tables for Web API services.
- Wrote code to support model-view-controller (MVC) pattern of JAVA Spring MVC framework in developing several modules for the application.
- Developed Application to access JSON and XML from Restful Web Service from consumer side using JavaScript.
- Developed remote integration with third party platforms by using RESTful web services .
- Used Restful APIs to access data from different suppliers.
- Designed REST API s that allow sophisticated, effective and low-cost application integration.
- Implemented RESTful Web-Services For sending and receiving the data between multiple systems.
- Involved in development of Web Services using REST for sending and getting data from the external interface in the JSON format.
- Placed data into JSON files using JAVA to test Apache websites .
- JAVA Scripts that test and return REST API calls .
- Built development environment with Git .
- Built Web pages that are more user-interactive using AJAX, JavaScript, and React.js .
- Used React JS for templating for faster compilation and developing reusable components.
- Designed Selenium IDE test routines for User Interface Testing of web-framework and applications.
- Persisted data from database, leveraging Hibernate and SQL Server 2008.
- Implementing or exposing the Micro services based on RESTful API utilizing Spring Boot with Spring MVC.
- Extensively used XML, JSP, JavaScript, AJAX, Servlets to drive the application / request user input from backend .
Confidential
JAVA Full Stack Developer.
Responsibilities:
- Automated data movements using JavaScripts, involved in splitting, validating and processing of files.
- Used several JAVA libraries like Apache DBCP, Apache Struts, Apache IO, JDOM, DOM4J.
- Built all database mapping classes using Hibernate models.
- Developed UI screens using HTML, CSS, AJAX, Bootstrap, JavaScript, and jQuery.
- Developed data insertion forms and validated them using JavaScript and AngularJS 2 .
- Using Angular 2 CLI to manage project, create Components, Services, and Directives.
- Implemented Observables, Subjects, and Http to receive data from sensors.
- Implemented pages to display real - time data from sensors by Angular 2, Angular -high charts, Bootstrap, JavaScript, CSS, HTML.
- Maintained Cross Browser compatibility and designed dynamic client-side JavaScript, codes to build web forms and simulate process for web application, page navigation and form validation.
- Designed and developed the RESTful web services using the JAVA Communications API to communicate over the network.
- Wrote JAVA code embedded with JSON and XML to produce HTTP GET request, parsing HTML data from websites.
- Provided non-breaking solutions on existing REST services, sometimes by versioning new API s.
- Called the RESTful web services to get the JSON object (Response) and manipulated the JSON Object to display the response in the webpage.
- Built SQL queries for performing various CRUD operations like create, update, read and delete.
- Fine-tuned Procedures/SQL queries for maximum efficiency in Oracle 12C , for Rule based optimization.
- Created parallel hints to parallelize operations and indexes for avoiding full table scans and disks sorts and improved the performance and tuned the Oracle queries.
- Creating scripts to Migrate data between different databases like Oracle to Postgres and vice versa using enterprise migration tool kit and Unix scripts .
- Worked on loading data from excel into Oracle Table using external tables.
- Wrote complex SQL's using joins, sub queries and correlated sub queries in Oracle to generate business reports accordingly.
- Successfully migrated the Spring MVC database from SQLite to MongoDB with complete data integrity.
- Wrote Angular JS to parse JSON documents and load the data in database.
- Used collections in JAVA for manipulating and looping through different user defined objects.
- Worked in agile and waterfall methodologies with high quality deliverables delivered on-time.
- Developed entire frontend and backend modules using JAVA on Spring MVC Web Framework.
- Hands on experience using Solaris Operating system.
- Used Spring MVC for framework for accessing various consumer Data from various sources.
- Designed and managed API system deployment using fast HTTP server.
- Involve in the usage of JPA API for configuration of ORM tools.
Confidential, WI
JAVA Developer
Responsibilities:
- Used the light weight container of the Spring framework to provide the architectural flexibility for inversions of control (IOC).
- Developed and implemented the web services using Spring framework.
- Developed and configured JAVA beans using Spring MVC and Hibernate.
- Utilized the JAVA modules for development.
- Worked on JAVA Open Stack API and used it for numerical analysis.
- Implemented User Interface guidelines and standards throughout the development and maintenance of the website using HTML, CSS, JavaScript and jQuery.
- Developed and tested many features for the dashboard created using bootstrap, CSS and Java Script.
- Developed Wrapper in JAVA for instantiation of multi - threaded applications.
- Used JavaScript to update the content in the database, manipulate files and generate the JAVA and Spring MVC forms to record data of the online users.
- Used JAVA and Spring MVC creating graphics, XML processing, data exchange and business logic implementation.
- Developed hibernate persistence layer modules using EJB JAVA PERSISTENCE API (JPA) annotations and entity manager.
- Used hibernate in data access layer to access data and update information in the database.
- Developed complex web-based UI using Struts, Ajax and JavaScript.
- Worked on implementing Ajax/jQuery methods in retrieving the data from JSON files and loading the data on the HTML elements.
- Implemented validation using JavaScript.
- Implemented the presentation layer using JSP, Servlets, HTML5 .
- Developed servlets for processing the data on the server.
- Database designed and created tables, constraints, normalization, PL/SQL packages, functions and Stored Procedures .
- Implemented Database connectivity using JDBC with Oracle Database.
- Prepared JAVA/J2EE development for MAVEN.
Confidential
Software Developer
Responsibilties:
- Worked on designing a web page to provide config access using React frame work.
- Worked in large teams with agile methodology to add new features to the application.
- Worked in normalizing MS SQL server database and data entries.
- Designed UML class diagrams and Use Case diagrams to understand the code easily.
- Designed and developed required manager classes for database operations.
- Developed various servlets for monitoring the application.
- Designed and developed the Front - end using HTML and JSP.
- Performed release jobs via Jenkins to promote the code to various environments and servers.
- Generated Junit test cases to test the integrity and functionality of the code.
- Volunteered other teams to move and upgrade the old code base from progress to JAVA coding standards.
- Collaborated with international teams to maintain follow the standards as per respective laws.
- Implemented SMS notification service provided by Upside Wireless.
- Implemented Spring quartz-based thread module to be executed in fixed time interval scene.
- Added app-based notification service to provide notification to android apps.
- Used Enterprise JAVA beans paradigm to avail the functionality of JAVA bean modules.
