Java Full Stack Developer Resume
SUMMARY
- Technically Sophisticated Software Developer with 8+experience indesigning cuttingedge softwareapplications.
- Passionate, responsible and committed engineer with get - it-done and on-time spirit.
- Extensive experience in JAVA/J2EE application development/Support in IT industry in the sectors of Retail, Medical, Manufacturing, Insurance.
- Strong Programming Skills in designing and implementation of multi-tier applications using Java, J2EE, JDBC, JSP, JSTL, HTML, JSF, Struts, JavaScript, Servlets, JavaBeans, CSS.
- Experience in working with Apache Tomcat5x application servers.
- Extensive experience in developing various web-based applications using Hibernate 3.0 and spring frameworks.
- Expertise in GUI Design.
- Proficiency in IBM WebSphere, JBOSS and Apache Tomcat Application Server.
- Extensively used HTML, HTML5, CSS, CSS3, XHTML, JavaScript,React JS 0.13.3, jQuery, AJAX, XML, JSON, Angular.js, Backbone.js and JSON.
- Experience in working with Databases like Oracle, MySQL, PL/SQL, PostgreSQL and MS-SQLserver.
- Good experience in implementing SOA solutions through web services using JAX-WS,
- Spring WS, SOAP, WSDL and RESTful services.
- Experience in writing DAO using Hibernate and Hibernate mapping files.
- Well versed Expertise in leading team and providing hands-on technical programing expertise.
- Strong project leader accomplished in directing cradle-to-grave software development life cycle (SDLC) .
- Experience in working on Linux environment, Windows and UNIX shell scripts.
- Worked on networking WAN and LAN routing, TCP, IP, DNS internal protocols.
- Highly Proficient in maintaining industry dominant languages, methodologies, standards, and best practices.
- Deep understanding and knowledge of Hibernate ORM technology.
- Ability to handle multiple tasks and to work independently as well as in a team, experienced in interacting with Business/Technology groups.
- Extensive knowledge in developing applications in a Single Page Application (SPAs) using various JavaScript frameworks like Angular JS, Node.js and Bootstrap.
- Solid professional coding experience in Core Javaconcepts, such as Multithreading, Collection Framework, Synchronization, Garbage Collection, Data Structures, I/O system with strictcoding standards.
- In depth experience with PL/SQL, T-SQL DB development, Design Patterns, Agile - Scrum, XP, TDD (Test driven).
- Skilled in User Interaction, Business Analysis, Development, Integration, Documentation, Testing, Deployment, Building, Configuration and Production/Customer Support, Maintenanceand Enhancements of both Web and Client/Server Technologies.
- Collaborate well with project management, business analysts, and cross functionalmanagement.
TECHNICAL SKILLS
Programming Languages: Java 8, J2EE,Python, C++, PL/SQL, Spring 3.2/4.0, Hibernate 4.0, UNIX Shell
J2EE Frameworks: Spring MVC, Struts, JSF
Web Technologies: HTML5, CSS3, JavaScript, XML, JSP, Apache Tapestry, Servlets, jQuery, Angular JS, NodeJS.
Web Services/ Testing: REST (JAX-RS) and SOAP Web Services (JAX-WS), AWS, Junit 3.8 and 4.10, Slf4j-log4j,Drools, JMeter
Python Frameworks: Django, Flask, Pyramid, Django Rest
Familiar IDE: NetBeans, Eclipse, SQL Developer
Databases: Oracle 10g/11g, MySQL, DB2 9.7, MongoDB
Repositories: GitHub, Bitbucket, SVN, CVS
Project Management Software: Atlassian JIRA, Version One, Remedy
WEB/Application Servers: Oracle WebLogic 10c, 11g and 12c, IBM WebSphere 8.0.8.5, Tomcat 6.0 and 7.0 and JBoss
Build Tool/ Servers: Ant, Maven 3.0 and above, Gradle, Jenkins
Messaging: JMS, Kafka and Apache Activemq
PROFESSIONAL EXPERIENCE
Java Full Stack Developer
Confidential
Responsibilities:
- Participated in scrum Related activities and agile Software Development Methodology and Test-Driven Development to build the application iteratively and incrementally. Developed UI which are single page applications using JavaScript, CSS, HTML, Angular5, REDUX, Ng Rx, Bootstrap.
- Developed a web application by using Angular4 as front-end and using WebAPI to receive and pass data to backend.
- Developed micro services using SpringMVC, SpringBoot, SpringCloud, SpringAOP, Dependency Injection.
- Working with UX teams to understand UX standards that should be followed for Web Applications.
- Used AJAX and JavaScript to handle asynchronous requests, and CSS in the application.
- Developing web applications by using XML, CSS, HTML, DHTML, JavaScript .
- Understand existing data tables, SQL queries, business logic (macros) for the selected use cases.
- Convert/Migrate MS Access database tables to SQL Server. And Design UI forms for the selected use cases.
- Performed deployment of applications on Tomcat and WebSphere Using Build Forge.
- Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and requiredSQL tuning to reduce the response time in the application.
- Designed and developed the project using MVC design pattern and developed front-end using Spring MVC framework, business components using Spring Boot.
- Used Kubernetes to deploy Docker containerizing. And Used IBMMQ Series for queuing and messaging.
- Used LOG4J&JUnit for debugging, testing and maintaining the system state.
- Designed Data Model and developed stored procedures PL/SQL and SQL queries.
- Wrote complex SQL for creating, retrieving, updating and deleting data in oracle database.
- Implemented User Interface in Model-View-Controller Architecture, which accomplishes a firm and smart adroitness of SpringMVC framework, JSP, Servlets.
- Taken care of complete Java Multi-threading part in back end components.
- Extensively used SVN for version control management.
- Worked on Spring Batch to schedule daily and monthly activities/transactions
- Design and development of the BPM for various synchronous and asynchronous processes and to implement the workflow of the applications.
- Used AmazonS3 for database backup regularly and save snapshots of data.
- Used Rational Clear Case and the clear quest for configuration management.
- Used Dockerized applications by creating Docker images from Docker file.
- Designing and developing API’s using Ax-way API Gateway.
- Implemented Lambda Expressions and Stream API Using Java8.
- Worked with Agile software lifecycle methodologies. Create design documents when and as required.
- Work with business users and co-developers to understand the existing use cases.
- Conduct quick white board session to key stake holders to show the identified features from the uses cases.
- Co-ordinate with QA for testing, Production releases, Application deployment, and integration.
- Used version control repository SVN (Subversion by apache) and JIRA for issue trackingBuild Service layer that can cater to the entire Telematics application.
- Work with SERVICES team to understand the user standards.
- Developed test cases and performed unit test using JUnit and Jmock Framework. Used Maven scripts to fetch, build, and deploy application to development environmentConduct demos to respective stake holders and collect feedbacks.
- Unit Testing and Bug Fixing.
Environment: Java, IBM Web Sphere,AWS, JDK 1.6, J2EE,Spring, Eclipse, Oracle 10g, PL/SQL, REST SERVICES, SPRING, SQL SERVER, MS VISIO,SVN,AJAX, Rational Rose
Java Web Application Developer
Confidential, Minneapolis, MN
Responsibilities:
- Involve in design and implement solutions for this application.
- Designed class diagrams, sequence diagram.
- Responsible for analyzing the business user requirements and participated in meeting theusers with Business Analysts.
- Designed detailed design diagrams based on the requirement specifications by using RationalRose.
- Implemented Tiles based framework to present the layouts to the user and has developed UI using view tags (HTML), JSP, JavaScript, and CSS.
- Extensive experience of integrating services via Ajax, JavaScript, React.js.
- Developed the front-end featuring rich web interface implemented using HTML5, CSS3, Java Script toolkits.
- Used Camel Components like HTTP/HTTPS, SQL.
- Developed on Agile Methodology for the User Interface and backend Java development of thebusiness Application.
- Good experience in developing client/server and N-tier web applications using Java, J2EE, Apache framework and Spring (MVC) framework.
- Involved in design and developing database setup with the system.
- Configured various interceptors for transaction management, security, Audit logging (database) and logging using Spring AOP.
- Developed PL/SQL stored procedures to retrieve data.
- Developed JUnit test cases to unit test the business logic and involved in testing the application in the integration environment.
- Responds to issues and problems via remedy brought forward and ensures they are resolved in time.
- Used XML/Annotation to read the data and for mapping the data to the database using hibernate.
- Used Apache Maven build tool to automate the build process and JenkinsCI for continuous integration.
- Designed and constructed computer applications and systems using Groovy.
- Worked on the Java 1.8where we Implemented latest HTML5 and CSS3 features like
- Creating various effects, shading, 2D 3D animation, Shapes, Handling multimedia files andmany others.
- Convert/Migrate MS Access database tables to SQL Server or Out Systems database.
- Design UI forms for the selected use cases.
- Co-ordinate with QA for testing, Production releases, Application deployment, and integration.
- Designed and developed the project using MVC design pattern and developed front-end using Spring MVC framework, business components using Spring Boot.
- Working with UX teams to understand UX standards that should be followed for Web Applications.
- Used version control repository SVN (Subversion by apache) and JIRA for issue tracking Build Service layer that can cater to the entire application.
- Unit Testing and Bug Fixing.
Environment: Java,JavaScript, Bootstrap, HTML, React JS, DB2, SQL SERVER,Oracle DB, JSP, JUNIT, SERVLETS, MS VISIO.
Full Stack Java Develope
Confidential, Dallas, Texas
Responsibilities:
- Involve in design and implement solutions for this application.
- Designed class diagrams, sequence diagram.
- Followed Agile methodology throughout the project, involve in Scrum meetings with the teamMembers on day-to- day basis for the update on project status.
- Used standard J2EE 1.8 design patterns and Model View Controller in applicationDesign.
- Implemented presentation layer using Spring Boot 1.3, J-Query and Bootstrap 4.0.
- Extremely used plain JavaScript and J-Query, JavaScript Library to do the client-side Validations.
- Designed and developed the login portal using framework AngularJS 2.0 and 4.0 along withHTML5, CSS3 and Type Script.
- Used Bootstrap and AngularJS, React.js and Node.js in effective web design.
- Used Bootstrap library to quickly build project UI’s and used Angular JS framework to Associate HTML elements to models.
- Used Angular MVC architecture and two-way data binding techniques in the development of the application.
- Created Typescript reusable components and services to consume REST API usingComponent based architecture provided by angular 2.
- Used Multi-threading to overcome the errors in the process of transactions, to handle all theThreads by the main thread process.
- Used spring framework 3.5 to create the beans needed and injected dependency usingDependency Injection.
- Developed the view-controller components using JavaScript(J-Query), CSS3, HTML5 andDHTML.
- Created front-end user interfaces with React.js by creating many components and modules.
- Creating various effects, shading, 2D 3D animation, Shapes, Handling multimedia files and many others.
- Developed the front-end featuring rich web interface implemented using HTML5, CSS3, Java Script toolkits.
- Used Camel Components like HTTP/HTTPS, SQL.
- Convert/Migrate MS Access database tables to SQL Server or Out Systems database.
- Design UI forms for the selected use cases.
- Responds to issues and problems via remedy brought forward and ensures they are resolved in time.
- Used XML/Annotation to read the data and for mapping the data to the database using hibernate.
- Used Apache Maven build tool to automate the build process and JenkinsCI for continuous integration.
- Co-ordinate with QA for testing, Production releases, Application deployment, and integration.
- Designed and developed the project using MVC design pattern and developed front-end using Spring MVC framework, business components using Spring Boot.
- Working with UX teams to understand UX standards that should be followed for Web Applications.
- Used version control repository SVN (Subversion by apache) and JIRA for issue tracking Build Service layer that can cater to the entire Telematics application.
- Good understanding of REST API.
Environment: Java, jQuery, JavaScript, Bootstrap, Angular JS, HTML, Oracle DB, JSP, JUNIT, SERVLETS, MS VISIO.
JAVA / J2EE DEVELOPER
Confidential, Jersey City, NJ
Responsibilities:
- Involve in design and implement solutions for this application.
- Involved in analysis, design and development of Expense Processing system and developed specs that include
- Use Cases, Class Diagrams, Sequence Diagrams, and Activity Diagrams.
- Developed the application using Spring Framework that leverages classical Model View Controller (MVC)architecture.
- Coding the Spring Rest Services for the Document Module.
- Involved in design and developing database setup with the system.
- Web services were implemented using JAX-Web Services in Apache Axis runtime environment using SOA Protocol.
- Designed and developed the login portal using framework AngularJS along withHTML, CSS and Type Script.
- Created Typescript reusable components and services to consume REST API usingComponent based architecture provided by angular.
- Used Multi-threading to overcome the errors in the process of transactions, to handle all thethreads by the main thread process.
- Designed web portals using HTML, CSS & used Java script, AJAX, JSON for Client-side validations.
- Used spring framework to create the beans needed and injected dependency usingDependency Injection.
- Developed the view-controller components using JavaScript (AngularJS), CSS3, HTMLandDHTML.
- Created front-end user interfaces with React.js by creating many components and modules
- Extensive experience of integrating services via Ajax.
- Worked in all the modules of the application which involved front-end presentation logicdeveloped using Tiles, JSP, JSTL and java script, Bootstrap, Business objects developed usingPOJOs and data access layer using IBATIS framework.
- Utilized Struts, Spring and Hibernate3, JPA, EJB3, JMS, Active MQ framework.
- Worked on service-oriented systems that utilize REST web frameworks, SOAP and messagequeue technologies (Spring MVC, Spring REST Template, Active MQ server, SpringIntegration).
- Conducted weekly code walk through using UNIX Shell Scripts.
- Used Rational Application Developer (RAD), which is based on Eclipse, to develop and debugapplication code.
- Extensively used DOJO Toolkit to develop the front-end web application with DOJO’s JavaScripttools.
- Involved in the Development of Spring Framework Controllers. Developed Controller forrequest, response paradigm by Spring Controllers using Spring-MVC.
- Used selenium and converted manual regression test cases to automated tests JavaScript.
- Used Bootstrap and React.js and Node.js in effective web design.
- Used Bootstrap library to quickly build
- Used Hibernate Query language and the Hibernate Criteria Queries to do the database operations.
- Involved in agile development process following Test Driven Development (TDD) by using Junit3.
Environment: Java, JDK 1.6, J2EE, Java Script, HTML5, CSS3, XHTML, JSP, JUNIT, TDDPL/SQL, spring, Eclipse, MS VISIO.
JAVA / J2EE DEVELOPER
Confidential
Responsibilities:
- Involved in analysis, design and development of Expense Processing system and developed specs that include
- Use Cases, Class Diagrams, Sequence Diagrams, and Activity Diagrams.
- Developed the application using Struts Framework that leverages classical Model View Controller (MVC)architecture.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of valuable information such aspayment status report.
- Used Apache Service Mix as integration platform and Apache ActiveMQ as messaging platform.
- Deployed the applications on IBM WebSphere Application Server.
- Used Hibernate Transaction Management, Hibernate Batch Transactions, cache concepts.
- Developed several annotated managed beans and integrated with Springframework.
- Taken care of complete Java multi-threading part in back end components.
- Involved in designing the user interfaces using Struts Tiles Framework, HTML, JSP.
- Used Spring for cross cutting concerns and IOC for dependency injection.
- Used Hibernate in data access layer to access and update information in the database.
- Implemented Business processes such as user authentication, Transfer of Service using Session EJBs.
- Developed Web Services SOAP/HTTP, SOAP/JMS, and SMTP using SOA technologies such as SOAP, WSDLand UDDI and used WSDL and SOAP for getting credit card information from third party.
- Worked on spring cloud for Routing, Service-to- service calls, Load balancing.
- Used XML parser APIs such as JAXP and JAXB in the web service request response data marshalling as well as marshaling process.
- Developed JUnit test cases for all the developed modules.
- Used Logs to capture the log that includes runtime exceptions, monitored error logs and fixed the problems.
- Used CVS for version control across common source code used by developers.
- Used ANT scripts to build the application and deployed on WebSphere Application Server.
- Designed various tables required for the project in MySQL database and used the Stored Procedures in theapplication.
- Well experienced in Core Java - asynchronous programming, multithreading, collections and designpatterns.
- Developed the view components using JSP, HTML, Struts Logic tags and Struts tag libraries.
- Worked on the system landscape including development, testing and production and set up and configured the Linuxand SQL database.
- Involved in consuming, producing SOAP based web services using JAX-WS
- Worked with the Node package manager (NPM) along with Karma, Grunt and Bower for test and build.
- Involved in designing and implementation of Session Facade, Business Delegate, Service Locator patterns todelegate request to appropriate resources.
