Sr. Java Full Stack Developer Resume
Dallas, TX
SUMMARY
- 8+ years of Professional experience in Analysis, Design, Development, Maintenance, and Implementation of Enterprise applications using Java and J2EE Technologies.
- Strong fundamentals in Object - Oriented Programming, Core Java and experience in developing application components using frameworks like spring, Hibernate.
- Good Knowledge and Hands on experience in building Enterprise Applications and Distributed Systems using technologies such as CoreJava,Servlets, JDBC, JSP, XML and Spring Framework.
- Profound experience in developing web application using
- HTML5, CSS3, JavaScript, JSON, AJAX, DOM, Custom Tag Libraries, jQuery, Bootstrap, XML, XSLT, Angular JS.
- Scaling-up processes using Java libraries like Multithreading, Collections, Exception Handling, File Handling, IO, and Spring Batch.
- Experience in developing Web Applications with various Open Source frameworks: Struts Framework, Spring Framework, Spring MVC, Spring WebFlow and Hibernate ORM.
- Hands on Experience on Bootstrap, Ext JS, AppML, NodeJs, and AngularJS,Angular 5 Frameworks.
- Extensive knowledge of Software engineering methodologies and strategies with good understanding of Software Development Life Cycle (SDLC).
- Experienced in gathering requirements from User Stories, Analysis and Design of Use cases, Class, Activity Diagrams, Sequence and Collaboration Diagrams in UML using StarUML and Rational Rose.
- Experienced in performing CRUD operations using Java, MongoDB, Cassandra and writing complex quires with SQL and Stored procedures.
- Experience in development, deployment and troubleshooting Web based and enterprise-based applications on Windows, UNIX and Linux platforms
- Knowledge in SQL & NoSQL databases such as Oracle, MySQL, MongoDB and expert in writing SQL Queries, Stored Procedures, Functions, Indexes, Triggers, Dynamic SQL, Views, Error Handling.
- Developed Simple Object Access Protocol (SOAP) based web services for different applications called User Service and other applications using Representational State Transfer (REST) based Web services.
- Excellent working experience in developing applications using J2EE Design Patterns like creational, structural and behavioral design patterns (MVC Architecture, Singleton, Factory, Facade, Service Locator etc.)
- Expertise in using React JS components, Forms, Events, Keys, Router, plus Redux, and Flux concept.
- Experience in developing cross platform server-side applications using Node, BackBone.js and Angular.js.to achieve scalability in real-time web applications.
- Expertise in a client scripting language and serve scripting languages like JavaScript, JQuery, JSON, Bootstrap, Node.js, AngularJS, React, Backbone.js.
- Involved in consuming RESTful web services using Angular JS to render JSON data.
- Experience in using various configuration management tools like SVN, CVS and Git.
- Experience in developing unit testing frameworks using Junit testing using Mockito.
- Experience in using logging frameworks like Log4J and SLF4J.
- Experience of working with Application servers, Web servers like IBM WebSphere, WebLogic, JBOSS and Apache Tomcat.
- Experience in automating the infrastructure in AWS using web services.
- Experience in using AWS with both EC2 and S3 services for application backup and recovery.
- Having good experience in developing applications using Project management Methodologies (waterfall, Agile, SCRUM) and good understanding of Service Oriented Architecture (SOA). involved in Agile Scrum, Stand-up meetings, interacting with the on-site SME's and Business Analysts on a daily basis
- Intense Knowledge with Continuous integration and hands-on experience on tools like Hudson, Sonar, Jenkins, Apache Ant, Maven, Bamboo, MS Build.
TECHNICAL SKILLS
Languages: Core Java, Java 1.x to 1.8, Groovy, SQL, PL/SQL
Enterprise Java: JSP, Servlet2.x, EJB 3.0/2.0, JNDI, JMS, Groovy, JDBC2.0/3.0, Log4J API, MDB, Angular, Node, Reach
Mark-up/ XML Technologies: HTML, HTML5, XHTML, JavaScript, CSS, AppML, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JQuery, JSON, Xpath and XLink
Tools: & Framework: Struts 1.x/2.0, Spring 2.x/3.x, Hibernate4/3, JPA, Spring MVC, Spring WebFlow, JavaFX, Spring IOC, Spring AOP, AspectJ Introspection, Spring DAO, Spring Batch, Spring Integration, JPA, JSF, Log4J, Junit, SOAP UI, Gradle, Apache Ant and Apache Maven
Web Service Framework: Apache Axis, Jersey, AWS, and Apache CXF
Web/App Servers: Apache Tomcat 5.5 &6.x, WebLogic7.0, 10.3, Web Sphere 6.1 and JBoss4.5, IBM WebSphere (7.0, 6.0)
Databases: Oracle 9i/10g/11g, SQL Server 2000/2005, MS SQL, Mongo DB, MySql, IBM DB2 and PL/SQL procedures,Cassandra
Development Tools: Eclipse, My Eclipse 6.x, 8.x, Netbeans IDE, IBM Web Sphere Rational Architect 7
Version Control Tools: CVS, SVN, GIT,CM Synergy, and Clear Case
Operating Systems: UNIX, Linux, Windows XP/2000/VISTA
Design Patterns: MVC, Front Controller, Singleton, Business Delegate and DAO Patterns
Design &Modelling: UML, Design Patterns, Microsoft Visio, Rational Rose 3.0, and Agile SCRUM
Unix & Linux: Unix Grid computing and Shell Scripting
Tools: GWT, JProfiler, Hudson, Sonar& Jenkins, JIRA, Nexus, FileZilla, Maven and Gradle
Web Service Protocols: SOAP, REST, JAX-RPC, JAX-WS, JAXB, WSDL and UDDI
Reporting API’s: Apache POI, Jasper Reports,APACHE Camel, JfreeChart and BIRT APIOther API's Junit, JAXB, log4j, C3p0connection pool, JNDI, JMS, Apache Xalan, AWT, Swings and DOM4J.
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Sr. Java Full Stack Developer
Responsibilities:
- Involved in designing and developing the front end of the application using JSP, J2EE, JSTL, HTML, CSS and made client validations using JavaScript.
- Extensively used Action, Dispatch Action, Action Forms, Struts Tag libraries, Struts Configuration from Struts Framework.
- Responsible for implementing Use Cases and Design document and coordinating with the development and QA teams.
- Have Written Groovy Scripts which makes use of Java libraries and classes already implemented.
- Implemented object/relational persistence (Hibernate) for the domain model.
- Implemented theWeb servicesand associated business modules integration.
- Worked on generating the classes for SOAP and RESTful web services using Apache CXF.
- Have used Apache CXF mainly to make use of WS-ReliableMessaging, WS-SecureConversation specifications to establish security contexts for multiple SOAP message exchanges and to allow messages to bereliably delivered between distributed applications.
- Used Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers and also worked with Kafka Cluster using ZooKeeper.
- UsedJava8features like stream and Lambda expressions.
- Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments.
- Used REST and SOAP Web Services to acquire credit history information.
- Expertise in using JS components, Forms, Events, Keys, Router, plus Redux, and Flux concept.
- Experience in developing cross platform server-side applications using Node, BackBone.js and Angular.js.to achieve scalability in real-time web applications.
- Expertise in a client scripting language and serve scripting languages like JavaScript, JQuery, JSON, Bootstrap, Node.js, Angular 8, React, Backbone.js.
- Involved in consuming RESTful web services using Angular 8 to render JSON data.
- Developed and implemented the MVC Architectural Pattern using Spring MVC Framework.
- Used Integration tools Oracle SOA Suite/BPEL/Fusion Middleware, web-methods, Vitria and Apache CAMEL.
- Made use of Data Access Object (DAO) design pattern for designing data access layer.
- Have Restructured Entity Relationship schema, based on criteria Created for the optimization of the schema and the simplification.
- CreatedAngular HTTP Clientinterceptors to add necessary JWT tokens for the outgoing requests from UI.
- DefinedAngular routesusingRoutermodule for components at module level to enable lazy loading for modules and components.
- Used Spring IOC, AOP for creating beans and transaction management.
- Configured WebSphere resources like JDBC providers, JDBC data sources, connection pooling.
- Used SQL and PL/SQL Programming extensively to talk to Oracle database.
- Responsible as CVS administrator and for deploying web application in the Oracle App Server.
- Experienced with event-driven and scheduled AWS Lambda functions to trigger various AWS resources.
- We hosted all our micro services in AWS cloud infrastructure using Jenkins CI/CD pipelines.
- Have practically configured and tested f EC2 and S3 services for the application backup and recovery, disaster recovery, cloud applications, and content distribution.
- JUnit Frameworks were used for performing unit and integration testing by writing test cases.
- WroteJUnittest cases for unit, integration, and functional tests, run automatically byJenkinsin the builds triggered by each push toGit.
- Followed Agile and Scrum methodology as project methodology. Used JIRA for tasks and issue tracking.
Environment: Java, JSP, Angular JS, Servlets, J2EE, Struts, HTML, JDBC, Hibernate, Spring MVC, AWS, JBoss, Groovy, Log4j, WebLogic, JUnit, Annotation, JQuery, SOAP and RESTful Web Services, Apache CXF, Oracle, Eclipse, Tomcat, Agile development process
Confidential, Denver, CO
Full Stack Java Developer
Responsibilities:
- Responsible for object-orientated analysis/object-orientated design and also worked closely with the business analyst’s in gathering, understanding and developing the requirements.
- Developed JSP & SPRING Web MVC code for front end.
- Developed EJB to interact with remote server and for persistence data.
- Implemented the RESTful Web Services using Jersey functionality by using portableJAX-RS API in the application to allow external applications to access the data.
- Design and Implemented Java/JDBC framework to store/retrieve/update online data using SQL queries and stored procedures.
- Have used Mongo DB for caching high volume data to avoid database hits.
- Implemented the logging framework in the SOA environment.
- Involved in development of User Interface using HTML5, CSS/CSS3, JavaScript, ExtJS and jQuery, AJAX, Jquery, and JSON.
- JBOSS for application deployment and MySQL for database.
- Having good knowledge on creation and scheduling of T-SQL jobs to run daily.
- Developeddatabase triggersand stored procedures using T-SQL cursors and tables.
- Implemented application using Spring 3.2 framework.
- Used IBM DB2 Enterprise Server Edition as a database server.
- Implemented Hibernate ORM,APACHE Camel(integration) to integrate database.
- Implemented procedures, packages, triggers, and different Joins to retrieve the database using PL/SQL, SQL scripts.
- Have used Gradle to build the application.
- Provided development support for creating a website using Java,Groovy&Grails, framework utilizing Agile methodology and MySQL database.
- Worked on AWS Elastic Load Balancing, created EC2 instances and worked on autoscaling the instances.
- Used CFT templates for creating AWS stack, S3 buckets, Roles and Policies.
- Rewrite existing applications and migrated applications and the to the AWS cloud as part of modernization project.
- Design and develop RESTful API capabilities on Java/node.js technologies and deploying in AWS and implement API proxies on Apigee Edge.
- Used Log4j for logging across the application.
- Used Maven scripts for build creation and to push onto various environments.
- Used Spring batch for job processing management in an extremely high-volume and high performance batch jobs through optimization and partitioning techniques
- Implemented code for Web services using Restful and representation with JSON.
- Developed a fully automated continuous integration system using Git, Jenkins, MySQL and custom tools developed in Python.
- Tested components using JUNIT Mockito during development.
- Deployed the application on IBM Web Sphere Application Server 6.1.
- Followed Agile methodology in delivering the work
- Used the CVS version tool to maintain different versions of the application.
- Used Jenkins for Continous Integration to run tests on a non-developer machine automatically eveytime when a developer pushes code into the source repository
Environment: Java, AWS, MVC, JSP 3.0, JavaScript, AngularJs,Servlet, Spring 3.2, Hibernate 4, Log4J, Groovy&Grails, RESTful Web Services, Jersey,APACHE Camel Junit, XML, Mongo DB WebLogic 10.0, MySQL, Maven 2, IBM DB2 ESE, Eclipse,HTML5, CSS3, ExtJS, JQuery, JDBC, Unix, CVS, Agile Methodology.
Confidential
Sr. Java Developer
Responsibilities:
- Involved in various steps of SDLC including analysis, design, and development of system. Developed Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams using Rational Rose.
- Worked closely with Business Analysts, Project Managers and Project Leads to transform business requirements into Java code.
- Developed web pages using JSP, JSTL, XHTML, CSS, DOJO, Java script, Ajax and Json.
- Have Used Spring WebFlow for mapping and resolving views for the front end
- Implemented Hibernate 3.0 as ORM framework for mapping object-oriented domain model to Database Used SVN for version control.
- Implemented Spring IOC (Dependency Injection) and Spring Aspect Oriented Programming (AOP) for the Business Layer development.
- Deployed and tested the application using Tomcat web server.
- Web Sphere Configuration backup and configuration Changes.
- Involved in writing POJO classes, XML configuration files, defining DAO interfaces and writing Hibernate query language(HQL) queries.
- Used advanced features ofT-SQLin order to design and tune T-SQL to interface with the Database and other applications in the most efficient manner and createdstored Proceduresfor the business logic using T-SQL.
- Implemented Model View Controller (MVC) architecture using Spring MVC framework
- Spring Framework is used for dependency injection.
- Implemented Aspect Oriented Programming using Spring AOP.
- Wrote build scripts such as cleaning, compiling, creating jar file using Ant for the application.
- Used IBM WebSphere Application Server to deploy the application.
- Developed Junit test cases for DAO and Service Layer methods.
- Used SVN for version control of the application.
- Used Log4J to capture the log that includes runtime exceptions.
Environment: J2EE/Java, HTML, JSP, JavaScript, WebLogic, Eclipse, SVN, Tomcat, WebSphere Application Server, Struts, Spring, and Hibernate, HQL, UML, Toad, Oracle and Junit
Confidential
Java Developer
Responsibilities:
- Involved in Requirement Analysis and Design and documentation.
- Extensively used the J2EE design patterns like Business Delegate, Service Locator, Value Object (Transfer Object) and Data Access Object and Session Façade.
- Involved in writing EJB's/Web services.
- Worked on generating the web services classes by using RESTful web services.
- Implemented EJB(Enterprise Java Beans) and Web services
- Designed and developed the application using Java Server Faces (JSF) framework.
- Developed Rich Enterprise Application using ICE Faces.
- Implemented the Hibernate frame work to interact with database.
- Implemented portal page level Access and login using LDAP.
- Involved in Requirement Analysis and Design and documentation.
- Extensively used the J2EE design patterns like Business Delegate, Service Locator, Value Object (Transfer Object) and Data Access Object and Session Façade.
- Involved in writing EJB's/Web services.
- Worked on generating the web services classes by using RESTful web services.
- Implemented EJB(Enterprise Java Beans) and Web services
- Designed and developed the application using Java Server Faces (JSF) framework.
- Developed Rich Enterprise Application using ICE Faces.
- Implemented the Hibernate frame work to interact with database.
- Implemented portal page level Access and login using LDAP.
Environment: J2EE, EJB,, JSF, ICE Faces, Web services, XML, XSD, Microsoft Visio, Clear Case, Oracle 9.i/10.g, tomcat 5.5, WebSphere5.1, LDAP, Cassandra, Spring Integration, Hibernate, RAD, LOG4j, Servlets, JSP, Unix