Full Stack Java Developer Resume
Gainesville, FloridA
SUMMARY:
- 8+ years of professional IT experience as a Software Developer in Software Development Life Cycle (SDLC) includes Requirement Analysis, Design, Development and Testing and Implementation of applications on Java and Web technologies using Agile - Scrum methodologies
- Strong experience in Programming languages like Java, J2EE, C, C++, Python.
- Extensive experience on Java / J2EE Design Patterns such as MVC, Singleton, Session Facade, Factory, Value Objects, Business Delegate, and Service Oriented Architecture (SOA).
- Extensive development experience in web applications using Java 7/8, J2EE 6/5, JSP, Servlets, EJB, JSF and APIs like JDBC, JNDI, XML, JavaBeans, Portlets.
- Proficient in implementing SOA architecture using Web Services technologies using REST, SOAP and XML.
- Extensively worked on implementing Service Oriented Architecture (SOA) using MVC Framework with SOAP framework.
- Expertise on Web UI development using JavaScript, JQuery, AJAX, JSON, XML, XSLT, HTML5, CSS3, Bootstrap and WebStorm.
- Expertise in object modeling and Object-Oriented design methodologies (UML). Experience in creating UML diagrams like Class, Object, Use Case, State and Activity diagrams
- Expertise in developing responsive web design applications with Single Page Applications (SPAs) Framework using AngularJS.
- Experience in developing SQL, Stored Procedures, functions, triggers using Oracle 11g and comfortable with databases like SQL Server, MySQL, NoSQL, DB2 and PL/SQL.
- Strong experience in implementing MVC framework like Struts 2.x, Spring 3.x/4.x and ORM tools like Hibernate in J2EE architecture
- Generated XML files for the configuring beans in Spring MVC and jobs in Spring Batch.
- Designed and developed Microservices business components using Spring Boot.
- Experienced in implementing enterprise integration patterns using Apache Camel framework.
- Developed REST Web services using JAX-RS and Jersey to perform transactions from front end to our backend applications, response is sent in JSON or XML formats based on the use cases.
- Experience in implementing the MVC architecture in backend applications using Node.js that interacts with Mongo DB and performed CRUD operation on MongoDB.
- Strong experience in deploying J2EE components on JBoss, Tomcat5.x/6.x/7.x, BEA WebLogic and WebSphere application servers.
- Extensively used IDE for Application development like Eclipse, Net Beans, and RAD.
- Experienced in database GUI/IDE Tools using TOAD, DB Visualizer and MySQL Client
- Working experience with the operating systems like Windows, Linux and UNIX
- Extensively used Python requests module to call Web Servers
- Expertise on build tools like Ant, Maven, Jenkins and Bamboo.
- Expertise on usingLog4j for Logging and JUnit, Mockito and Jira for testing.
- Strong analytical, interpersonal and communications skills and ability to quickly grasp business ideas and requirements.
- Good team player with the ability to solve problems, prioritize multiple tasks and to adopt new technology
TECHNICAL SKILLS:
Languages: Java, SQL, PL/SQL, C, C++, Python
Java/J2EE Technologies: Servlets, EJB 1.x/2.x/3.x, JSP, AJAX, JMS, JNDI, JSF 2.x, JDBC 2.x, Spring 3/4
Frameworks: Spring MVC, Spring 3/4, Spring Batch, Spring Boot, Hibernate, Struts 2.x, AngularJS 1.4/2, WebStorm
Web Technologies: HTML, HTML5, Java Script, XML, XSLT, CSS, CSS3, AJAX, JQuery, JSON, XSD, REST API, SOAP, Jersey
RDBMS: Oracle 11g/10g/9i/8i, PL/SQL, MySQL, NoSQL, DB2, Mongo-DB
Web/Application Servers: Tomcat 7.x/6.x/5.x, Apache Camel, WebLogic 10.3/9.2/8.1/7.0, WebSphere 8.1/8.2, JBoss 4.0/7.0, Glassfish
Operating Systems: Windows, Linux, UNIX
IDE: Eclipse, NetBeans, RAD
Version Control Tools: CVS, SVN, GIT
Other Tools: Maven, Ant, Jenkins, Bamboo, JUnit, Mockito, Jira, Log4j, Jasper Reports, SOAP UI
Methodologies: SDLC, Agile-Scrum, UML, SOA
PROFESSIONAL EXPERIENCE:
Confidential, Gainesville, Florida
Full Stack Java Developer
Responsibilities:
- Technical design, review and implementation across the project. Developed UML diagrams like Use case, class and sequence diagrams.
- Designed and developed User interface screens and custom validations using AngularJS and followed Agile Scrum for application development.
- Extensively involved in the integration of the Front-end web interface with the Spring MVC, AngularJS, JSP, HTML, CSS and JQuery.
- Developed pages using AngularJS directives, expressions, routing capabilities for bookmarking, filters, validations and Angular UI components such as grid, buttons, carousels, date pickers, modal dialogs and other input components.
- Developed a responsive web design application utilizing AngularJS, JavaScript API in conjunction with WebStorm.
- Used HTTP and resource service for retrieving data from the server in AngularJS framework and location service for URL browser manipulation.
- Generated XML files for the configuring beans using advanced MVC framework such as Spring MVC and Spring Batch which is used for implementing backend functionality.
- Used XSL/ XSLT for Transforming and displaying reports
- Designed and Developed API's using Apache Camel Rest to interact with other applications and Jersey to perform transactions from front end to our backend applications, response is sent in JSON format based on the use cases.
- Designed, developed and integrated Spring DAO layer with Hibernate.
- Developed message notification system using ActiveMQ to notify the changes and update across the internal client apps.
- Implemented SOA architecture in developing web services based on SOAP and REST.
- Used Node.js that interacts with Mongo DB to organize the web application on server side to build web service to access models and exposed it through REST API that deals with JSON.
- Orderly logged the whole process using Log4j for auditing, debugging and error logging purposes.
- Installed and configured JBoss server developer and test environments.
- Used Jenkins and Bamboo for continuous integration process.
- Used SVN as a version control tool.
Environment: Java, J2EE, Agile, AngularJS, Node.js, JSP, HTML, CSS, XML, XSLT, JQuery, JSON, JavaScript, WebStorm, Apache Camel, Spring Batch, Spring MVC, JMS, Hibernate, SOAP, REST, Jersey, SOA, Mongo DB, JBoss, Eclipse, UML, Log4j, JUnit, Ant, Jenkins, ActiveMQ, Log4j, SVN
Confidential, Buffalo, New York
Sr. Java/J2EE Developer
Responsibilities:
- Involved in various phases of SDLC of the application using Scrum methodology.
- Developed the application using Struts, Servlets and JSP for the presentation layer along with JavaScript for the client-side validations.
- Used Hibernate to do the object relational mapping between the tables and Java objects.
- Developed web applications using Java/J2EE technologies MVC and Spring Boot.
- Used Spring MVC for REST API s and Spring Boot for Microservices.
- Designed and developed Microservices business components using Spring Boot and used various component classes to customize the monitoring of Microservices.
- Deployed and tested the application with Web Server Tomcat, WebSphere.
- Developed GUI using Front end technologies like JSP, AJAX, HTML5, CSS3 and Java Script
- Developed a code which generated XML document, which in turn used XSLT to translate the content into HTML to present to GUI.
- Integrated the spring framework with Hibernate ORM tool to access the Oracle database
- Developed a Web-based authentication technologies using OAuth
- Used Maven for build framework and Jenkins and Bamboo for continuous Integration process.
- Implemented RESTful Web services in Service Oriented Architecture (SOA) to retrieve data from client side and made REST API calls from AngularJS and parsed the data to client and handled the security.
- Developed Spring-Jersey REST resources to serve the web application with JSON data.
- Implemented JavaScript and JQuery technologies for validating the input given to the user interface.
- Extensively used Python requests module to call web services and for extracting data from HTML files.
- Used Junit for test cases and Log4j to print info, warning and error data on to the logs.
- Setting up Linux servers with JBoss and GIT repository.
- Used Jira to publish daily defect reports to the management.
Environment: Java, Spring, Spring Boot, Microservices, Hibernate, HTML, XML, XSLT, JMS, CSS, JavaScript, JQuery, JBoss, AngularJS, RESTful, SOA, WebSphere, SOAP UI, Git, Oracle, Python, Maven, Jenkins, Bamboo, Jira, JUnit, Log4j
Confidential, Kansas City, MOSr. Java/J2EE Developer
Responsibilities:
- Extensively followed Agile-Scrum methodology and XP to implement the application modules
- Involved in requirements Analysis, Design, Development, Integration and Testing of application modules.
- Used RAD Integrated Development Environment for coding, debugging and testing.
- Implemented UI components and developed controller logic, page navigations, application resources, annotations, Custom components, input validations using JSF Framework.
- Developed presentation layer for the application modules using XHTML, HTML5, JQuery, AJAX and CSS.
- Used DB2 as database and configured database JNDI, MQ JNDI and Message Broker to access the resources in the application
- To develop GUI API used Oracle ADF framework, developed JSF rich components
- Creating reconciliation scripts in Oracle PL/SQL.
- Used Spring Core layer (IOC), Spring AOP, Spring Security, Spring Batch, Spring ORM layer, Spring DAO support layer in order to develop the application.
- Developed Hibernate POJO Classes, Hibernate Configuration file and Hibernate Mapping files.
- Used XML, XSD and XSLT to parse the request and create the new one based on the specification
- Implemented web service client program to access web service using REST Web Services.
- Developed communication between different applications using MQ Series and Spring Integration.
- Wrote test suits using Blaze Rules Engine and Mockito test cases for the code to perform validation.
- Used Hudson, Jenkins tools for continues integration and Maven for building and deploying the web application into WebSphere.
- Used JIRA as testing tool and Confluence to manage documents and Jasper reports for reporting
- Configured code management tools and Involved in code versioning, CheckIn, Check outs and code merging using GitHub and Stash.
Environment: J2EE, JSP, Servlets, JSF, Spring, Spring Batch, Hibernate, JPA, REST, JMS, JNDI, PL/SQL, JAXB, XML, XSLT, XHTML, HTML5, CSS, JavaScript, JQuery, AJAX, JSON, RAD, WebSphere 8.5, Oracle, Maven, DB2, Agile, Hudson, Jenkins, GitHub, Stash, Jira, Mockito, Log4j
Confidential, Chicago, IL
Java/J2EE developer
Responsibilities:
- Followed Agile-Scrum methodology for iterative development of the application.
- Implemented application using Spring MVC framework and collection framework and several design patterns.
- Extensively used Spring IOC, configured application Context files and use of dependency injection using spring annotations.
- Application built on Java Financial platform, which is an integration of several technologies like Struts and Spring Web Flow by utilizing Spring Java Configuration.
- Developed SQL queries and Stored Procedures for retrieving the data from several databases
- Deployed J2EE components like EJB, Servlets in WebLogic Application server.
- Developed front end design using JSP, HTML, CSS, JavaScript and JQuery.
- Implemented Spring Controllers that integrates with front-end JSP pages developed using Spring Tag library.
- Followed top down approach to implement SOAP and RESTful Web Services.
- Used Junit to perform Integration testing and involved in bug fixing.
- Used Maven to build framework and Jenkins for continuous build system.
- Used CVS as a control version tool
- Used different deployment environments by utilizing Apache Tomcat server.
Confidential, Denver, CO
Java/J2EE Developer
Responsibilities:
- Implemented Spring MVC architecture and Spring Bean Factory using IOC and AOP technologies and followed Agile Methodology.
- Implemented the business layer by using Hibernate with Spring DAO and also developed mapping files and POJO java classes using ORM tool.
- Developed stored procedures, Triggers and Functions to process the trades using PL/SQL and mapped it to Hibernate Configuration File and also established data integrity among all tables sitting on Oracle Database using JDBC API.
- Designed and developed web pages to display the account transactions and details pertaining to that account using JSP, JSON, HTML, Spring Web Flow, AJAX and CSS.
- Used Bootstrap to improve user experience.
- Developed front end application using HTML, JSON custom JSP tags for role-based sorting and filtering and used JavaScript validations to validate the user registration screen and login screen.
- Used jasper reports for generating customer reports.
- Servlets are used to service requests from UI to manipulate Business Objects and invoke respective Action Classes for making database updates.
- Used JUnit for unit testing and Log4j for tracking errors and debugging the code.
- Wrote build deployment scripts using Ant and shell scripts on UNIX environment and deployed the application in Web Sphere App Server.
Environment: Java, J2EE, Servlets, JSP, JDBC, Spring MVC, Hibernate, HTML, CSS, JavaScript, Bootstrap, JMS, AJAX, JSON, Web Sphere, Jasper, Log4j, JUnit, Ant, Shell, UNIX, PL/SQL, Oracle
Confidential, San Francisco, CA
Jr. Java Developer
Responsibilities:
- Involved in the implementation of design using SDLC that includes Development, Testing and Agile methodology.
- Applied J2EE design patterns and OOAD principles for the analysis and design of the system.
- Developed front-end screens using JSP, HTML, AJAX, JQuery, JavaScript and CSS.
- Used Spring Framework and Hibernate framework for developing business objects.
- Used RSA to create the Class and Sequence Diagrams and Performed data validation in Struts.
- Used WebSphere Application Server to deploy the build.
- Log4j framework and JUnit has been used for logging debug, info & error data.
- Used Oracle 10g for data persistence and SQL Developer as a database client.
- Used WinSCP to transfer file from local system to other system.
- Used Ant script and Cruise Control to build and manage the project.
Environment: RSA7.0, Java5.0, Design Patterns, Web sphere, J2EE (Servlet, JSP), HTML, AJAX, JavaScript, CSS, Struts, Spring, Hibernate3.0, Eclipse, Oracle 10g, SQL Developer, Ant, Cruise Control, WinSCP, Log4j, JUnit.
Confidential
Jr. Software Developer
Responsibilities:
- Involved in Designing Market Interface (MI) Flow using Hibernate Framework for Object Relational Mappings and Spring Framework for Dependency Injection.
- Designed and implemented XML to provide the interface to the various clients running on both Java and Non Java applications.
- Maintaining Database using MySQL.
- Designed and Coded J2EE components using Hibernate.
- Developed Web Services which communicates with different other applications using SOAP.
- Developed JSP, JQuery and HTML have been used for developing User Interface components.
- Experience in development unit tests with JUnit, Spring Test API and other related technologies.
- Performed the integration testing and Maven for building the web application framework.
Environment: Java, J2EE, JSP, Hibernate 3, JMS, Spring framework 3.0, MySQL, XML, JQuery, SOAP, HTML, Maven, Eclipse.