Sr. Java/ J2ee Full Stack Developer Resume
Plantation, FL
PROFESSIONAL SUMMARY:
- Over 8+ years of IT experience in Object Oriented Programming, Analysis, Design, Documentation, Integration, Testing, and Implementation of Client - Server, Distributed Multi-tiered and Large Scale Enterprise applications in Waterfall and Agile methodology using JAVA and JEE technologies.
- Experience in Designing and building dynamic and user interactive websites using JavaScript, AngularJS, Angular 2, Express.js, Bootstrap, Node.js, and jQuery.
- Expertise in Java programming and have a good understanding on OOPs, Collections, Exceptions Handling, Input/output (I/O) System, Swing, Annotations, Concurrency, Multi-Threading, Lambda, and Generics.
- Expertise in Designing and developing interactive Front-end applications using HTML5, CSS3, JavaScript and AJAX.
- Expertise in unit testing JavaScript applications using Jasmine.
- Expertise in unit testing the applications using Junit Framework, Mockito and developed logging and standard mechanism based on Log4J.
- Expertise in understanding and hands-on using various extensible Markup Languages (XML) technologies like XPath, XQuery, XSLT, XSD, SAX, DOM, and JAXB.
- Experience in developing Web and Enterprise applications using technologies JDBC, Servlets, Web Sockets, JSP, EJB, Java Server Faces (JSF), Java Persistence API (JPA), JNDI and JMS.
- Experience in Developing Application using frameworks Spring Dependency Injection (DI), IOC, Aspect-oriented Programming (AOP), Instrumentation, Integration, Security, Boot, Struts and Hibernate.
- Experience in building flexible, reliable, efficient and secured Enterprise and Web-based applications using Spring MVC and Spring Web Flow frameworks.
- Experience in Installing, Configuring, Deploying and maintaining Application and Web Servers such as Oracle Web Logic, JBoss Enterprise Application Platform (EAP), Apache Tomcat Server and IBM Web Sphere.
- Experience in using various Amazon Web Services (AWS) Components like EC2 for virtual servers and S3 for storing objects, EBS, Cloud Front, Elastic cache and Dynamo DB for storing data.
- Expertise in Producing and consuming Web Services Technologies like Restful (JAX-RS), SOAP (JAX-WS), JAX-RPC and JAXR (Java API for XML Registries).
- Experience in writing SQL queries in PL/SQL, Triggers, and Stored Procedures in Relational Database management systems like Oracle, MS SQL, MySQL, and DB2.
- Experience in understanding and using NoSQL database Mongo DB.
- Expertise in using Version control Systems likes SVN, CVS, Git and Project Tracking tools like JIRA.
- Experience in using Testing frameworks in Test Driven Development (TDD) such as JUnit, EasyMock, Protractor, Cucumber, and Selenium.
- Expertise in developing, Testing, Debugging, Integrating and Deploying Enterprise applications using Integrated Development Environments (IDE) IntelliJ IDEA, Eclipse, STS, RAD and Net Beans.
- Experience in Continuous Integration (CI) like ANT, MAVEN and Jenkins and Continuous Deployments (CD) tools like Electric Cloud.
- Extensive experience in UML Modeling diagrams developing such as Use Case diagrams, Class diagrams and Sequence diagrams.
- Having very strong interpersonal skills and ability to work independently and within the group, can learn quickly and easily adaptable to the working environment.
- Good exposure in interacting with clients and solving application environment issues and can communicate effectively with people Confidential different levels including stakeholders, internal teams, and the senior management.
TECHNICAL SKILLS:
Languages: C, C + +, Java, SQL, PL/S Q L
Java Technologies: Java EE, Servlets, JSP, EJB, JSTL, XSLT, JDBC, JNDI, JMS, JPA,JSF
Operating Systems: Windows, Linux, Unix and Mac OS
Methodologies: Unified Modeling Language (UML), Rational Unified Process (RUP), Agile and TDD.
Design Patterns: Singleton, Bridge Pattern, Front Controller, Session Façade, DAO, MVC, Factory Observer, Prototype.
Frameworks: Struts, Hibernate ORM, Spring MVC, Spring Boot, Spring AOP, Selenium, JUnit, Mockito, Protractor and Cucumber.
Application Servers: Ap a c h e T o m c a t, W e b Lo g i c, I B M W e b Sph e r e, and JB o s s.
Databases: Oracle, MySQL, SQL-Server, DB2 and MongoDB
Web Technologies: H T M L5, DHTML, CSS3, JavaScript, XM L, JSON, Web Services, JQuery, Ajax, Node JS, React JS, angular JS and angular 2.
Web Services/ Cloud Technologies: SOA, WSDL, SOAP, Apache Axis, DOM, SAX, XML Beans, REST and Restful. AWS Lambda and Docker.
IDE: Ecli p s e and NetBeans
Version Controlling: CVS, SVN, GIT and JIRA
Built tools: Ant, Maven, Jenkins and Docker
PROFESSIONAL EXPERIENCE:
Confidential, Plantation, FL
Sr. Java/ J2EE Full Stack developer
Responsibilities:
- Participated in Agile methodology and involved in Design, development, Implementation, and testing of the enterprise applications.
- Involved in web application development for backend system using Angular 2, Webpack, HTML5, JavaScript and CSS3.
- Used Angular 2 Reactive forms to implement complex forms and performed the validations using Form Builder.
- Used various Bootstrap components such as calendars, masks, uploaders, sliders, alerts, and modal dialogs for developing the UI.
- Consumed RESTFUL web services using Angular HTTP Module and transformed the response using RXJS operators.
- Implemented agent-server messaging dialog using Apache Camel and JMS (Active MQ implementation).
- Involved in Unit & Integration Testing for different Modules using JUnit and Mockito in the application.
- Worked on creating documents in Mongo database.
- Testing, Evaluation and troubleshooting of different NoSQL database systems and cluster configurations to ensure high-availability in various Crash Scenarios.
- Experience in upgrading and migrating various versions of Mongo database on different platforms. Designed and developed custom Mongo applications specific to clients' needs.
- Created Angular Http Client interceptors to add necessary JWT tokens for the outgoing requests from UI.
- Defined Angular routes using Router module for components Confidential module level to enable lazy loading for modules and components.
- Used Wijmo components such as Flexgrid, Multirow data grid, Flex charts etc. for creating the UI pages.
- Used Hibernate, Object/relational mapping (ORM) solution, the technique of mapping data representation from MVC model to Oracle relational data model with a SQL-based schema.
- Created and injected spring services, spring controllers, and DAOs to achieve dependency injection and to wire objects of business classes.
- Used Spring MVC to handle/intercept the user requests and used various controllers to delegate the request flow to the back-end tier of the application.
- Worked extensively on developing controllers, Interfaces and implementation classes using Spring MVC framework & used Micro service architecture with Spring Boot based service through REST.
- Extensively worked on Spring bean wiring, Spring DAO a spring AOP modules and implemented Spring AOP in exception handling, which it reduces the development time to handle the exceptions.
- Worked on relational database design and writing SQL queries, stored procedures, views, and functions with Oracle.
- Developed, debugged, integrated and deployed applications using Eclipse (IDE) and used GIT as a Version Control.
- Used Apache camel to integrate the different applications using protocols like HTTP and JMS.
- Created Jenkins jobs for continuous integration and continuous delivery to AWS environment.
- Deployed the jar file using Tomcat application server on hawtio console and used Log4j as a logging framework.
- Worked with Java libraries to access AWS facilities as Simple Storage service, Simple queue, and Simple DB.
- Hosted and tested the application on AWS servers before publishing it in an actual production environment.
- Scaled the component interactions and generalized the interfaces using Restful web service.
- Worked on JMS for developing messaging services and implemented message listeners for message processing and delivery.
- Used Log4j for tracking errors and debugging the code and Resolved bugs and Change Requests to already existing code.
- Wrote test cases using JUnit as the Unit testing framework and Protractor as automation testing for the developed Java applications.
Environment: Java 1.8, STS, Gitlab 7.0, Oracle 12c, JMS, Angular 2, Wijmo, Highcharts, Webpack, Javascript, SQL, HTML5, CSS3, JavaScript, Restful, JSON, XML, Mockito, JUnit, Spring Boot, Spring AOP, Spring JPA, Hibernate 4, Log4j, Node.JS, NPM, Tomcat, Protractor, Jenkins, Apache Camel and AWS.
Confidential, Mountain View, CA
Sr. Java/ J2EE Full Stack developer
Responsibilities:
- Participated in Agile methodology and involved in designing and testing the enterprise applications.
- Developed JSX, HTML, JavaScript and CSS as a front-end GUI with Node backend serving JSON data to the UI.
- Developed the front-end components using ReactJS, ES6 and used webpack, babel for transpiling the code.
- Used various React component lifecycle hooks and Redux for managing state in the application.
- Used LESS CSS pre-processor to write the styles by creating Variables, Functions or Mixins and used Webpack to automatically convert those styles into normal CSS styles.
- Developed REST services using Node-JS and other node modules to serve the web application with JSON data.
- Developed mongoose models and schemas to interact with Mongo-DB to perform CRUD operations.
- Developed batch jobs by developing item readers, processors using spring batch and scheduled them using spring quartz scheduler.
- Used Spring Framework with Hibernate to map to Oracle 10gdatabase and mapped using Hibernate Annotations.
- Used Oracle 11g database to design various tables required for the project and used Stored Procedures in the application.
- Used Junit and Mockito framework for testing application functionality.
- Developed business services with JSON, XML, and Restful Web Services technologies and used SVN for version control and Clear Quest for bug tracking.
- Tested the application using TestNG testing framework and Maven as a build and management tool to get the required dependencies for the respective project.
- Worked with Java libraries to access AWS facilities as Simple Storage service, Simple queue service, and Dynamo DB.
- Implemented Transaction and Logging using Spring AOP, developed Hibernate HQL queries and Hibernate DAO implementation for database connectivity.
- Implemented spring for cross-cutting concerns and IOC pattern confidential ern and also configured Hibernate for the application.
- Used Hibernate in data access layer to access and update information in the database and used Hibernate Query Language (HQL) to query the database for complex data.
- Used SQL, PL/SQL in indexes, views, stored procedures, functions and relational database models.
- Designed and developed web services like XML schemas, JAXB and XSL and Involved in activities like code review and performance improvement.
Environment: Java 1.8, JSON, HQL, PL/SQL, XML, JSX, CSS 3, JavaScript, Jquery, ReactJS 15, Bootstrap, BodyParser, Express-JS, Underscore-JS, JAXB, Tomcat 7, Oracle 11g, Spring 4, Hibernate 4, Mockito, SVN, AGILE, TestNG, WebSphere, LESS, Redux, Webpack, Git, Atom, Eclipse
Confidential, Bedminster, New Jersey
Java/ J2EE Full Stack developer
Responsibilities:
- Designed the Front-end screens using JSP, JSTL, Servlets, HTML 5and JavaScript and JQuery, DOJO struts Tiles.
- Developed front end of the application using angular JS.
- Developed Angular JS module to dynamically update pages based on data from REST services.
- Used advanced level of jQuery, AJAX, Angular JS, Bootstrap and CSS layouts.
- Developed Single Page Application (SPA) using AngularJS Framework.
- Used JavaScript, jQuery for user interactions in pages. Creating a responsive web application integrating Twitter Bootstrap with Angular JS and media queries.
- Developed the presentation layer using Spring MVC, Spring Core for Inversion of Control (IOC), and application Context of Spring Framework in the project.
- Implemented entire application using Core java, java Collections and Spring MVC design framework.
- Developed MVC design patterns using Angular JS.
- Unstructured data was handled with the help of Mongo DB.
- Integrated Angular JS component with Java Web services.
- Used log4j for logging and SVN for version control.
- Developed Maven scripts and developed builds using Maven and continuous integration servers like Jenkins.
- Implemented SOAP Web Services for other applications to communicate.
- Involved in consuming, producing SOAP based Web services using JAX-WS
- Development of internal dashboard applications using the Apache HTTP Server.
- Expertise in implementing application using Apache Kafka
- Consumed Web Services for getting the credit card information from third party application.
- Used Git as Version Control System for the application.
- Used Bugzilla tracking tool to track bugs.
Environment: J2EE, Java, Core Java (Multi-Threading, Collections), JSP, HTML 5, Java Script, JQuery, angular JS, Ajax, Bootstrap, CSS, SPA, Mongo DB, log4j, SVN, JAX-WS, Maven, Jenkins, SOAP, Apache Kafka, Protractor, Bugzilla .
Confidential
Java developer
Responsibilities:
- Involved in analysis design and development of Loan processing Application.
- Developed UI screens using JSP, HTML, CSS and JavaScript.
- Development of Action Forms, Action Servlets, Action and Validating Action Forms in Struts framework.
- Involved in the development of model, library, struts and form classes (MVC).
- Implemented Struts Dispatch Action class and form bean classes using struts framework.
- Client & server validations were handled using JavaScript &Struts validate plug-in.
- Implemented Multithreading for handling multiple requests and for high performance.
- Created many stored procedures and scheduled jobs to support our applications for to create reports for customers.
- JMS is used for exchanging the information.
- Build and maintain SQL scripts, indexes, and complex queries for data analysis and extraction.
- Develop a business continuity plan for the SQL Server Databases
- Designed and developed MDB that consumed the messages from the Java message queue
- Experience in installing, configuring and deploying application on Web Logic Server.
- Developed DAO pattern to retrieve the data from database
- Developed web services for sending and getting data from different applications.
- Used JDBC to access Oracle database for accessing customer information.
- Deployed application on Client Linux server.
- Used ANT built tool for compiling and generating war file.
Environment: core Java, J2EE, JSP, HTML, MVC, Servlets, JMS, EJB3.1, Spring, JUnit, PL/SQL, DAO, Web Services, SOAP, WSDL, Oracle, Windows.
Confidential
Java developer
Responsibilities:
- Participated in gathering business requirements, authored High Level Design (HLD) and Detailed Design (DLD) for each independent module of the project.
- Developed Sequence and Class Diagrams using Rational Rose software.
- Wrote persistent Hibernate mapping classes using annotations approach.
- Worked on Oracle as back end database for storing the application data.
- Worked on IBM Clear Quest for tracking the issues.
- Developed user interface using HTML, CSS and JavaScript to simplify the complexities of the application and worked on XML parser.
- Implemented design Patterns like Singleton, Factory, Template and DAO patterns.
- Implemented Spring Beans using IOC and transaction management features to handle the business logic.
- Interfaced using Web services, SOAP and Restful for producing and consuming the data information from other subsystems with in the courts.
- Implemented Log4J mechanism for logging Confidential different modules within the application.
- Involved in troubleshooting technical issues, conduct code reviews, and enforce best practices.
- Maintained, developed and fixed bugs for applications using JIRA.
- Collaborated with a team of developers to build a multi-tier complex Enterprise Java components and ecosystems.
- Analysis and fixing the beta defects in User acceptance testing.
- Extensive participation in application Integration testing.
- Developed software solutions according to the quality and delivery standards of the program.
- Client-side components were developed utilizing Java Swing framework.
Environment: Java, JEE, Hibernate ORM, JPA, Maven, XML, AJAX, Web Services, Oracle Database, JBoss, JUnit, Log4J, Eclipse, Apache tomcat, JIRA, SOAP, oracle and Restful.
