Sr. Full Stack Java/j2ee Developer Resume
St Charles, MO
PROFFESIONAL SUMMARY:
- Having 7+ years of experience with proven expertise in system development activities including requirement analysis, design, and implementation and testing with emphasis on Object Oriented, J2EE and Client Server technologies and Database applications.
- Experienced in designing the Front - end pages using scripting languages like HTML, CSS, JavaScript, jQuery, AJAX, ReactJS and BOOTSTRAP.
- Extensive experience of J2EE Design Patterns like MVC, Singleton, Session Facade, Factory, Producer Consumer, DAO, DTO, Business Delegate, Factory, Abstract Factory, Service Locator.
- Good knowledge of Object-Oriented Technologies, UML, Software Development Life Cycle process, which includes translation of requirements into functional and technical specifications, Designing, Developing, Testing Implementation & Postproduction support using development methodologies like Waterfall, Agile/Scrum, TDD, RUP, Extreme Programming.
- Hands on experience in JAVA, J2EE, JSP, Servlets, REST Web Services, Hibernate, Spring, Struts, JavaScript, NodeJS and AJAX technologies in design, coding, performance tuning, testing, maintenance and support of software applications.
- In depth knowledge on core java concepts such as OOPS, Collections, Threading, Generics, Exception Handling, Multi-Threading, Execution services, concurrent utilities, File IO, Garbage Collection and Serialization.
- Good Knowledge and experience working with applications developed using Object Relational Mapping frameworks like Hibernate and MVC frameworks like Struts, JSF etc., and IOC frameworks like Spring and its subsidiary modules such as Spring MVC and Spring AOP.
- Good knowledge of NoSQL and MongoDB. Strong Experience in coding Queries, Procedures and packages in SQL.
- Experience in working with application servers like IBM Web Sphere, Web Logic, JBOSS, and Apache Tomcat.
- Hands on experience in configuring and using Maven and Ant build tools.
- Strong experience on various development environments (IDE Tools) like Eclipse, IntelliJ, and NetBeans.
- Expert in using version control tools such as such as SVN, CVS and GIT.
- Having experience in the implementation of Client/Server applications involving all phases of SDLC.
- Good experience in Unit testing, Integration testing and User Acceptance testing using JUnit.
- Experience in working with various Operating Systems including Linux, UNIX, Mac OS X and Windows.
- Having experience in the implementation of Client/Server applications involving all phases of SDLC.
- Knowledge in identifying problem and fixing issues, exposure to enhance and maintenance of applications.
- Strong Experience in implemented Service Oriented Architectures (SOA) and Micro Services using Spring Boot, REST web Services.
- Implemented various open sources frameworks like Java Servlets, JSP, JSTL, Struts, JDBC, JMS, JNDI, JPA, EJB(Message Driven Beans, session beans), Multi-threading, Hibernate, Spring(Boot, Core, Data, MVC, AOP ) for web-based and enterprise solutions.
TECHNICAL STACK:
Programming Languages: JAVA, JAVA1.8, J2EE, SQL, JavaScript
J2EE Technologies: EJB, Servlets, JSP, JDBC, JSF.
Web Technologies: HTML, AngularJS, Query, XML, CSS, JSON, AJAX, Bootstrap, NodeJS, ReactJS.
IDE: Eclipse, NetBeans, IntelliJ
Application/Web Server: IBM WebSphere, Oracle WebLogic, JBoss and Apache Tomcat.
Databases: SQL, MySQL, DB2, Mongo DB.
Web Services: SOAP, REST.
Methodologies: Agile, Waterfall, SCRUM, Rapid Application Development.
Operating Systems: Windows, Linux, UNIX
Application Frameworks: Struts 1.x/2.x, Spring (v4, Dependency Injection, Spring MVC, Factory Pattern, Core, Spring Context, Spring DAO, Spring IOC, Spring JDBC, Spring Security, Spring Boot, Spring Batch, Spring with Hibernate)
ORM Frameworks: JPA, Hibernate, Spring JPA, DAO
Version Control: SVN (Apache Subversion), CVS, Git
Microsoft Tools: Word, PowerPoint, Excel, Visual Studio Code, Visio, SharePoint
Micro services: Spring Micro Services, Spring boot
Other Tools: ANT,Maven, Jenkins, JUnit, Selenium, Cucumber, Atom, Brackets, WinSCP, Putty, Node-Red, Webpack, Babel, Source tree, Git Bash, Jira
PROFESSIONAL EXPERIENCE:
Sr. Full Stack Java/J2EE Developer
Confidential, St Charles, MO
Responsibilities:
- Developed International Error Correction Screens using custom front-end forms using HTML, CSS, JavaScript, jQuery and AJAX.
- Developed business objects using Spring IOC, Spring MVC and Spring AOP.
- Developed user interface using JSP, Struts published validation framework to support client side and server-side validation.
- Involved in various stages of Software Development Life Cycle (SDLC) deliverables of the project using the Agile methodology.
- Gathered and clarified requirements with business analyst to feed into high-level customization design, development and installation phases.
- Used Spring Framework for dependency injection for Action classes using Application Context XML file.
- Worked on SOAP and RESTful Services using WEB API which return J SON data.
- Used Collections for Model classes in the DAO layer (Data Access Object) Involved in modifying some changes in DAO layer using Hibernate.
- Created mappings among the relations and written SQL queries using Hibernate.
- Used Entity Beans to persist the data into IBMDB2 database like database access components, Creating Schemas and Tables.
- Used SQL to perform data mapping and backend testing, also documented all the SQL queries for future testing purpose.
- Managed build, reporting and documentation from the project information using Maven Tool and SVN for version control.
- Used Jenkins for Continuous Integration.
- Used JUnit for testing and used JIRA for tracking bugs.
- Responsible for the dealing with the problem, bug fixing and troubleshooting.
- Created process flow for deploying application in WebSphere application server.
- Used Struts Framework, Tag Libraries to implement J2EE design patterns ( MVC ).
- Involved in implementation of MVC pattern using JSP and Spring Controller.
- Implemented MVC architecture using JSP Spring, Hibernate and used Spring Framework to initialize managed beans and services.
- Implemented SOA architecture with Web Services using SOAP, JAX-WS, WSDL, UDDI and XML.
- Implemented Concurrency, Exception Handling and Collections whenever necessary.
Environment: HTML, CSS, JavaScript, AJAX, jQuery, JSP, Struts, Jenkins, MVC, Spring, Web Services, Java, JUnit, Jira, J2EE, Hibernate, Maven, SVN, SQL, SOAP, Spring IOC, Spring AOP, Spring MVC, REST Services, Agile Methodologies, Eclipse.
Full stack Java Developer
Confidential, Dublin, OH
Responsibilities:
- Designed and developed web pages using HTML, JSP, JavaScript and XSLT, involved in writing new JSPs, designed pages using HTML and client validation using JavaScript and jQuery.
- Involved in designing of user interface.
- Developing or maintaining a production-level cloud-based architecture in AWS , including creating machine Images like AMI.
- Developed RESTFUL web service and hands on experience in JSON parsing and XML parsing.
- Developed web services to perform various operations on the supplier information.
- Hands on experience in J2EE framework and extensively used Core Java and Spring API in developing the business logic using Agile Methodology.
- Extensive experience of developing Representational state transfer (REST) based services and Simple Object Access Protocol (SOAP) based services.
- Worked on Servlets, JSP, Drools, JDBC and JavaScript under MVC Framework and implemented OOAD concept in the applications.
- Used Oracle as database and Involved in the development of PL/SQL backend implementation and using SQL created Select, Update and Delete statements.
- Extensively used the J2EE design patterns like Session Façade, Business Object (BO), Service Locator, Data Transfer Object (DTO) and Data Access Object (DAO), Singleton, Factory.
- Involved in writing EJBs (Stateless Session Beans) and Web Services for building the middleware distributed components and deployed them on application servers.
- Performed Unit testing and Integration Testing.
- Involved in Agile methodology with respect to the successful development of the project.
- Worked as full stack backend developer for mobile applications (Front-End) in two projects like Car Locator, Crash Detection.
- Supported the applications through debugging, fixing and maintenance releases.
- Involved in mapping the data from various vendors with the existing database.
- Responsible for updating the supplier database if latest updates are available.
- Responsible for requirements gathering, analyzing and developing design documents and reviewing with business.
- Involved in Units integration, bug fixing and User acceptance testing with test cases.
- Worked on AWS, High Availability Practices and deploying backup/restore infrastructure.
- Deployed GUI code to WebLogic application environment and standalone components to JBoss Server.
- Implemented the Hibernate framework (ORM) to interact with database.
- Implemented Model View Controller (MVC) Architecture based presentation using JSF framework.
Environment: Java 1.6, J2EE, Servlets, JSF’s, JQuery, Spring 3 (Spring MVC, Spring Annotations, Spring AOP), Microsoft SQL Server 2008, Tomcat 6, SOAP Web services, WebLogic Server8.1/9.x/10.x , MIS stand point server, Maven3, Eclipse Juno, Log4J, JDBC, Spring JDBC, JUnit, Ext.JS, XML, Hibernate, Swing, WCS 5.6.1, Unix, Windows, JavaScript, Node.js, AJAX, REST, PL/SQL, CSS, Maven, Linux.
Java/J2EE Developer
Confidential, Kansas City, MO
Responsibilities:
- Designed and developed the REST based Microservices using the Spring Boot.
- Involved in design and developing re-usable web services using SOAP, XML, WSDL, XML Schemas, JAXP and XSL for getting credit card information from third party.
- Developed JavaScript validation using ng-Model for Client-side validations. Performed Code reviews and code fixes.
- Developed various Custom DAOs using Spring ORM support to persist the records from suitable tables in the database.
- Developed Asynchronous means of retrieval of data from the Server and Database using AJAX features as well as JavaScript.
- Developed SQL Statements as well as PL/SQL Stored Procedures for searching depending on Selection Criteria.
- Developed Servlets for Document Upload, Image Streaming and Caching the data.
- Developed Class Diagrams, Sequence Diagrams using Rational Rose Software.
- Developing Spring MVC Controllers for handling of web requests from the Presentation layer by use of URL Handler Mapping.
- Developing presentation layer with JSP, HTML, JavaScript, CSS3, JSON, Spring Form Tags, Tiles, JSTL tags.
- Web application development for backend system using Angular 2/4, Node.JS with cutting edge HTML5 and CSS3 techniques.
- I was responsible to handle full stack application development with respect to the project awareness among all teamsin development with the help of advanced Java technologies while working as a Programmer.
- Reviewing BusinessRequirements, FunctionalSpecifications and creating Detailed Design documents for development.
- Followed Agile methodology and used Test Driven Development. Created Design Docs from Functional Specifications.
- Used Spring Framework at Business Tier, Spring’s Bean Factory for initializing services.
- Created Maven and Gradle builds to build and deploy SpringBootmicroservices to internal enterprise Docker registry.
- Configured the development environment using Spring Boot with Spring MVC, Spring Data, Spring Security, and Spring Integration.
- Configured the WebLogic handler for the Apache Web Server.
- Participated in AWS, GCP and Azure implementation and configuration of the components for development of Web application.
- JQuery & AJAX are used intensely for producing responsive User Interface.
- Used Angular2/4 to create maintainable and testable single page application, used AngularJS markup and expressions.
- Used Log4J to store log messages.
- Involved in integrating Spring with Hibernate and delegated the persistence operations using Hibernate Template.
- Wrote client side and Server-side validations using Struts Validators and Java Scripts Validations.
- Involved in UnitTesting, IntegrationTesting, and SystemTesting.
- Deployment of application using Maven.
- Deployed application on AWS using Oracle WebLogic Cluster in Amazon EC2.
- Implemented business logic on server-side using Session Beans and Entity beans.
Environment: J2EE, Spring, JSP, Hibernate, Struts, AJAX, CSS, JDBC, Eclipse, Web logic 10.x, AWS, Web Services,AngularJS, NodeJS, Maven, SOAP, Oracle, ANT, Windows 8, SOA, jQuery, AJAX, JavaScript, HTML, CSS3.
J2EE Developer
Confidential
Responsibilities:
- Designed and developed application based on Spring MVC design pattern, used spring validation and wrote validation rules.
- Designed UI modules using HTML, JSP, JavaScript and CSS .
- Responsible in development of Web Services using SOAP based Web Services.
- Developing Business Logic using EJB .
- Developed SQL queries and Stored Procedures using PL/SQL to retrieve and insert into multiple database schemas.
- Developed the client-side validation for the entire screen using Java Script .
- Developed Test cases for Testing.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Worked with the XML and developed Web Services using APACHE Axis .
- Writing service methods and SQL queries to interact with the DBMS and writing test cases using JUnit Frames.
- Wrote different stored procedure and did fine tuning of slow performing SQL.
- Written Triggers and Views as part of development of the Application.
- Setup Data access layer with JDBC Template and Hibernate Template on spring framework.
- Performed multiple and consistent deployments to JBoss and WebLogic.
- Involved in the implementation of DAO using Spring-Hibernate ORM .
- Involved in the implementation of beans in Application Context.xml.
Environment : JAVA, J2EE, Spring MVC, JSP, EJB, JavaScript, JDBC, Web Service, Hibernate, CSS, JBoss, JUnit, AJAX, SQL, UNIX, HTML, SVN, Maven, SQL Developer.
Java Developer
Confidential
Responsibilities:
- Designed the applications using OOAD.
- Designed and implemented Struts (MVC Paradigm) components such as Action Mapping, Action class, Dispatch action class, Action Form bean, and a form set for validation and used Java Beans to return dynamic information.
- Developed the Login screen so that only authorized and authenticated administrators can only access the application.
- Developed various activities like transaction history, search products that enable users to understand the system efficiently.
- Created the UI tool - using Java, XML, XSLT, DHTML, and JavaScript.
- Followed Extreme Programming (XP) concepts one of the methods of Agile Methodology to produce high Quality software and satisfy the customers.
- Wrote stored procedures using PL/SQL for data retrieval from different tables.
- Wrote Entitlement Accessory Classes.
- Incorporated entitlement checks in the entire session bean.
- Worked extensively on bug fixes on the server side and made cosmetic changes on the UI side.
- Part of performance tuning team and implemented caching mechanism and other changes.
- Recreated system architecture diagram and created numerous new class and sequence diagrams.
- Configured Oracle connection pool, which is included in Oracle JDBC driver JAR file, to allow concurrent access to the database and optimize performance.
- Involved in preparing the Documentation of the project to understand the system efficiently.
- Created combined deployment descriptors using XML for all the session and entity beans.
- Created and deployed numerous Session and Entity beans.
- Implemented Kerberos Authentication Service to validate users logging into Quill.
Environment: Java, J2EE, Servlets, JSP, HTML, Java script, JDBC, XML, XSD, JAXP, JAXB, JSON, Web Services-WSDL, SOAP, JSF, JMS, Struts framework, XSLT, Web sphere Application Server, Unix, MySQL -SQL, PL SQL, SVN, QC, WINSCP3, Putty etc