Senior Full Stack Java Developer Resume
Houston, TX
SUMMARY
- Over 7 years of experience in Software Development Life Cycle (SDLC) in design, development, implementation, deployment, testing and maintenance as per quality standards using Agile, waterfall and SCRUM methodologies.
- Experience in implementing JAVA/J2EE design patterns such as MVC, Singleton, Factory, Session Façade and Delegate pattern.
- Experience in developing RESTful (JAX - RS/Jersey) Web Services using Spring framework, POSTMAN for Testing the same.
- Experienced in implementing Service Oriented Architecture (SOA) with XML based Web Services SOAP(WSDL) using Top Down and Bottom Up Approach.
- Extensive experience with both core and advanced Java technologies which includes Java, XML, JavaScript, J2EE, JSP, EJB 2.0/3.0, JDBC, Web Services, JAX RS, and Hibernate
- Expertise in client-side design and validations using HTML, DHTML, CSS and Java Script.
- Highly experienced with modern JavaScript frameworks and libraries like AngularJS, React .JS, Node.JS and JQUERY
- Extensive experience in IT Industry Developing, Testing, Integrating, Implementing the web based applications and UI applications.
- Experience in various agile methodologies like Test Driven Development (TDD), SCRUM, and Pair Programming.
- Experience with Core Java fundamentals such as Multithreading, Collections, Generics and Annotations.
- Solid experience with Responsive Web Design (RWD) technologies like HTML, XHTML, DHTML, CSS, Bootstrap, JavaScript, JQUERY, AngularJS, Require JS, Ext JS, Node. Js, React.js, PHP, XML, XSL, AJAX and JSON.
- Expertise in various open source frameworks like Spring Framework, Spring Security, Spring Integration, Java Server Faces (JSF), and Hibernate 3.0.
- Experience in Object oriented analysis, design/development methodologies, UML Use Cases, Sequence, Page Flow and Class Diagrams.
- Expertise in implementing and deploying SOAP Web Services and Restful Services, WSDL to develop dynamic server-side web contents.
- Expertise in implementing client-server business applications using Microservices.
- Experience using Apache Tomcat, WebSphere Application Server, Web Logic, and JBoss servers.
- Experience of responsive web design (RWD) using CSS3 media queries and Bootstrap framework.
- Experience in using Log4J, Version Control using SVN, GIT and CVS.
- Extensive experience in working with different databases such as Oracle, IBM DB2, SQL Server, MySQL, PLSQL and writing Stored Procedures, Functions, Joins and Triggers for different Data Models.
- Worked with NoSQL Databases like MongoDB.
- Proficient with software configuration / change control process and tools like Subversion, GIT, CVS, Clear Case and Clear Quest
- Very Good understanding and Working Knowledge of Object-Oriented Programming (OOPS), and Scala.
- Responsible for checking cross browser compatibility and hence worked on different browsers like Safari, Internet Explorer, Mozilla Firefox and Google chrome.
- Sound skill in Spring MVC architecture, design patterns, Collections Frameworks, Exceptions handling and multi-threading.
- Experience working as an individual contributor and as a team member coordinating with other team members.
TECHNICAL SKILLS
Languages: C/C++, Java, SQL, PL/SQL, UML, J2EE, HTML, DHTML, XHTML, UML2.0
Java Technologies: Core Java, Java Server Pages, Servlets, JDBC, Java Beans, IBM BPM 9.0, Exception Handling, Multi-threading, String Builder, Event Handling, Swing Web Services, JSP, Struts, RMI, EJB3.0/2.1, Hibernate, Spring, Web Services, SOA, JMS, SAX and DOM Parsers, AJAX, JAXB2, MS Office
Web Technologies: Servlets, JSP, JavaScript, HTML5, CSS3, JQUERY, AJAX, JSON, DOJO, Node.JS, Angular.JS, Bootstrap, ExtJS, XML, XSL, XSLT, SAX, DOM, XML Beans and JAXB
IDEs: Eclipse, Net Beans, Red Hat Developer Studio, IntelliJ
Web/App. Servers: Web Logic, Web sphere, JBoss, Apache Tomcat, IIS
Tools: Maven, Ant, Visio, Log4j, JUnit
Operating systems: Windows, Mac OS, UNIX, Linux, Sun Solaris.
Databases: Oracle 8 / 9i / 10g/11g, HSQL, MySQL, MongoDB, Cassandra.
Design Patterns: MVC, Singleton, Business Delegate, Service Locator, Session Facade, DTO, DAO, Factory Pattern
Frameworks: Struts, Spring Dependency Injection, Spring MVC, Spring Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate, Hibernate, DWR, Log4j.
Version Control: Rational Clear Case, CVS, VSS, SVN, GitHub.
Methodologies: Agile Methodology, SCRUM, Waterfall
Operating Systems: Windows, Mac OS, UNIX, Linux
PROFESSIONAL EXPERIENCE
Senior Full Stack Java Developer
Confidential
Responsibilities:
- Reviewing Business Requirements, Functional Specifications 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 Spring Boot microservices to internal enterprise Docker registry.
- Created APIs on the server side to perform CRUD operations using Java 8.
- Configured the development environment using Spring Boot with Spring MVC, Spring Data, Spring Security, and Spring Integration.
- Based on the requirements, developed various Custom DAOs and made database connect using ORM TopLink Mapping, In-line SQL or stored procedures.
- Designed and developed the REST based Microservices using the Spring Boot.
- Provided REST endpoints to front-end and taking in parameters from the user and returning the required values accordingly.
- Developed SQL Statements for searching depending on Selection Criteria.
- Drafted PL/SQL Stored Procedures and implemented complex logics to merge data from the tables and resulting into one table.
- Made changes to the existing code depending on the comments from the management for any change in business logic.
- Committed the code into SVN(Tortoise) so that the whole team is one the same page
- Web application development for backend system using Angular 2/4, Node.JS with cutting edge HTML5 and CSS3 techniques.
- Used Angular2/4 to create maintainable and testable single page application, used AngularJS markup and expressions.
- Developed Servlets for Document Upload, Image Streaming and Caching the data.
- Wrote client side and Server-side validations using Struts Validators and Java Scripts Validations.
- Involved in Unit Testing, Integration Testing, and System Testing.
- Developed JavaScript validation using ng-Model for Client-side validations. Performed Code reviews and code fixes.
- Implemented business logic on server-side using Session Beans and Entity beans.
- Developed Class Diagrams, Sequence Diagrams using Rational Rose Software.
- Used JIRA for tracking the progress of the tasks assigned on both story level and sub-task level.
- Used Log4J to store log messages.
Environment: J2EE, Spring, TopLink, Struts, AJAX, CSS, JDBC, IntelliJ, Web logic 10.x, SVN, JIRA, Git, Web Services, AngularJS, NodeJS, Jenkins, SOAP, SQL Server, ANT, Windows 8, SOA, jQuery, AJAX, JavaScript, HTML, CSS3.
Senior Full Stack Java Developer
Confidentiall
Responsibilities:
- Reviewing Business Requirements, Functional Specifications 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 Spring Boot microservices to internal enterprise Docker registry.
- Developing Spring MVC Controllers for handling of web requests from the Presentation layer by use of URL Handler Mapping.
- Configured the development environment using Spring Boot with Spring MVC, Spring Data, Spring Security, and Spring Integration.
- Developed various Custom DAOs using Spring ORM support to persist the records from suitable tables in the database.
- Designed and developed the REST based Microservices using the Spring Boot.
- Configured the Web Logic handler for the Apache Web Server.
- Deployed application on AWS using Oracle WebLogic Cluster in Amazon EC2
- Participated in AWS, GCP and Azure implementation and configuration of the components for development of Web application.
- Developing presentation layer with JSP, HTML, JavaScript, CSS3, JSON, Spring Form Tags, Tiles, JSTL tags. jQuery & AJAX are used intensely for producing responsive User Interface.
- Developed Asynchronous means of retrieval of data from the Server and Database using AJAX features as well as JavaScript.
- Web application development for backend system using Angular 2/4, Node.JS with cutting edge HTML5 and CSS3 techniques.
- Used Angular2/4 to create maintainable and testable single page application, used AngularJS markup and expressions.
- 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.
- 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 Unit Testing, Integration Testing, and System Testing.
- 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.
- Implemented business logic on server-side using Session Beans and Entity beans.
- Developed Class Diagrams, Sequence Diagrams using Rational Rose Software.
- Deployment of application using Maven.
- Used Log4J to store log messages.
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.
Senior Java Full Stack Developer
Confidential
Responsibilities:
- Developed AngularJS functionality in the application to provide two-way binding to the system
- Developed single page applications using ng-route module in AngularJS.
- Extensive experience using Bootstrap for layout.
- Used customized services and directives in AngularJS to develop dynamic and responsive webpages.
- Built the template, pulled agent information from JSON object and rendered it onto the widget.
- Used JQuery plug-ins for Drag-and-Drop, Widgets, Menus, User Interface and Forms
- Involved in developing HTML, JavaScript and jQuery for client side presentation and, data validation within the forms.
- Debug the application using Firebug to traverse the documents and manipulated the Nodes using DOM and DOM Functions.
- Developed SOAP and REST web services using Java, hibernate, JAX-WS, JAX-RS and JAXB
- Following Agile methodology (SCRUM) during development of the project and oversee the software development in Sprints by attending daily stand- Confidential .
- Implemented business logic using spring service layer and Spring DAO layer using Spring Framework.
- Configured spring declarative transaction manager and implemented transaction management in DAO layer.
- Integrated spring and Hibernate, configured logging using log4j and developed exception handling for the application.
- Wrote Hibernate Criteria queries for data retrievals and have performed the ORM mappings to map java entities to database tables.
- Experience in Writing AWS Lambda functions using java as runtime.
- Expert in Spring Boot which is radically faster in building cloud Microservices and develop Spring based applications with very less configuration.
- Provided upper management with reporting regarding PaaS, risk & change control provisioning & network support.
- Experience in Microservices and Spring Boot application development.
- Designed and Developed server side components using Java, J2EE, JAX-WS, JAX-RS, SOAP, WSDL, and UDDI.
- Used Spring IOC as Dependency Injection.
- Wrote Spring JMS message listeners to consume JMS messages coming from external applications using JMS Template.
- Involved in the process of marshalling and unmarshalling using JAXB.
- Implement Persistence layer using Hibernate and writing SQL queries.
- Used Oracle 11g as a database in the backend.
- Developed UNIX scripts to run the file validations, automate file manipulation.
- Performed Unit testing using thru URLs, JUnit and also by making calls into the system.
- Used JSON for serializing structured data.
- Authenticating Users and to provide the security to RestFull web services using OAUTH 2.0.
- Configure and deploy the application on IBM WebSphere7.0 application server.
- Used GIT for version control and involved in writing the build scripts using Maven.
- Creating unit test strategy, preparing test environments and test cases.
- Prepared documentation for some of the recurring defects and resolutions and business comments for those defects.
Environment: Java 1.6, Java EE6, JSP2.2, Servlet3.0, Hibernate3.2, Spring3.1, Spring MVC, Shell script, Maven, RESTful Web services, JAX RS 1.1, Jersey 1.6, VXML, Web Services1.3, HTML5, CSS3, JavaScript, AJAX, JQuery, JSON, Node.js, AngularJS, bootstrap, XML/XSL, DB2, JUnit, JAXB, WSDL, UDDI, GIT, RAD8.0, Log4j, SQL, IBM Websphere7.0, Putty, Dreamweaver, Firebug, Unix and Windows.
Java Developer
Confidential
Responsibilities:
- Involved in design, development and implementation phases of SDLC
- Implemented the design patterns DAO, Service Locator and Business Delegate.
- Developed complete Web tier of the application using Struts Framework.
- Designed web pages using HTML, CSS, and JavaScript.
- Involved in client-side form validations using JavaScript.
- Developed Struts Action classes and interceptors as part of the Struts Framework.
- Developed the Front end of the application using JSP and Struts tags.
- Created Web.xml, Struts-config.xml, Validation.xml files to integrate all the components in the Struts framework.
- Developed the JSP, Java Beans using Struts Components and Self-Validating Components with efficient use Struts Tag Libraries
- Worked with XML, XSD, XSLT for building up and transforming the xml files
- Performed unit testing by writing test cases using JUnit.
- Used on SAX parser to read XML files
- Worked extensively with Eclipse.
- Performed logging using Log4j
- Integrated part of web layer of the application based on Struts into Spring using ContextLoaderPlugin while integration of the web layer into spring framework.
- Designed the UML class diagrams and sequence diagrams using Rational Rose.
- Developed stored procedures and Triggers using PL/SQL to access the database.
- Incorporated new methods into existing service business components
- Developed ANT scripts that checkout code from CVS repository and build EAR files
Environment: Java 1.5, J2EE 1.4 (Servlets, JSP, JSTL), Struts, MDB, JMS, Rational Rose, XML, XSLT, Oracle 9i, CVS, ANT, Log4j, Web logic and Eclipse.
Full Stack Java Developer
Confidential
Responsibilities:
- Interacted with Business users and Business Analyst to gather requirements.
- Involved in the analysis & design of the application using UML with Rational Rose.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Tool Suite.
- Extensive use of HTML 5, JSTL, JSP and for the presentation layer along with Java script for client-side validation.
- Developed User interface screens using Servlets, JSP, AJAX, JavaScript, CSS 3 and HTML5.
- Developed Custom Tag Libraries for the use in web pages by using JSTL packages for the development of the Web Pages.
- Developed Application controllers, Business and Data service modules for the web applications.
- Implemented Restful web services (JAX-RS).
- Expertise in developing data access or persistence layer using Object Relational Mapping (ORM) frameworks like Hibernate, JPA, and JDBC.
- Build Rest web services by building Node.js server in the back-end to handle requests sent from the front-end jQuery Ajax calls.
- Developed application using Spring MVC and Dependency Injection.
- Implemented batch updated and process using Spring Batch
- Designed and Implemented the J2EE Based Struts with JDBC in Eclipse IDE.
- Designed tables in Oracle DB database and worked with Database Developers for implementing Stored Procedures in the application
- Wrote the JPA annotation Entities for Oracle database.
- Performance Tuning on daily basis for preventing issues and providing capacity planning using MySQL Enterprise Monitor.
- Worked on design and development of LDAP infrastructure for Rapid Deployment and SDLC projects.
- Debugging and troubleshooting any technical issues while implementing the applications.
- Extensively worked with JDBC, SQL, Stored Procedures and Views.
- Performed Soft Assertions using Assertj Java library.
- Involved in designing test plans, test cases and overall Unit testing of the system using Junit, Selenium WebDriver and Ant.
- Implemented integration/BDD test cases using Cucumber/gherkin framework.
Environment: Java 5, Multi-threading, IBM RAD 6.0, IBM Web Sphere 6.0, Oracle DB, Spring, JSP, Servlets, JavaScript, JMS, Agile Methodology, JSON, AJAX, Angular JS, Spring MVC, Design Patterns, HTML 5, CSS 3, Maven, Cucumber, XML, MySQL, PL/SQL, JDBC, UML, JPA, JUnit, Cucumber, Selenium, JAXB, CVS, JIRA, SOA, web services.
Java Developer
Confidential
Responsibilities:
- Involved in analysis, design, testing phases and responsible for documenting functional and technical specifications
- Devised and implemented Effective Interest Rate Amortization, Crowd funding and Loan IQ-Fusion Risk integration features for Loan IQ software using Java, SQL, Spring, Hibernate.
- Primarily focused on Spring MVC components such as Dispatcher Servlets, Controllers, View Resolvers.
- Used JMS support to communicate and update info with Merchants.
- Used Hibernate, ORM solution technique of mapping data and involved in creating Hibernate POJO Objects and mapped using Hibernate Annotations.
- Developed Front-end UI using JSP, Servlets, HTML and Java Script.
- Involved in Unit Testing, Integration Testing and UAT Testing.
- Deployed the application on the WebLogic Application Server and integrated applications using Apache Camel.
- Spring framework is used to implement Inversion of Control (IOC) and Aspect Oriented programming (AOP).
- Worked in Agile development environment.
- Developed JUnit testing framework for Unit level testing.
- Actively involved in code review and bug fixing for improving the performance.
Environment: Java 1.8, J2EE, HTML5, CSS3, AJAX, JavaScript, Angular JS, JQuery, Spring 4.2, Spring Boot, Tiles, SOA, Hibernate 3.5, JNI, JMS 2.0, JNDI, JTA, XML, JSON, JAXB, JAX-RS, SOAP, WSDL, JUnit, Log4J, Maven, JSP, JSF, Oracle 11g, Servlets, Jenkins, Eclipse, Git, Micro Services, Design Patterns, Agile, WebSphere 7.0