Full Stack Java Developer Resume
Miami, FL
SUMMARY
- 7+ Years of IT professional experience with full project lifecycle development in Java and Web technologies, Requirements analysis, Design, Development, Testing, Deployment and production support of software applications.
- Strong Java/JEE application development background with experience in defining technical and functional specifications
- Experience in Design, Development and Implementation of multi - tier thin/thick client web-based applications using Object Oriented Methodologies.
- Strong programming skills using Java 1.7/1.6/1.5, Spring, Hibernate, JSP, Servlets, Java Beans, JSTL, JDBC.
- Expertise in web UI development using HTML, DHTML, CSS, JavaScript, ReactJS, AngularJS, and Bootstrap.
- Extensive knowledge in using JavaScript Frameworks like jQuery, AngularJS, and ReactJS.
- Implemented REST web services using Spring MVC and Jersey.
- Extensive knowledge and implementation skills in Spring framework (Core, Context, AOP, MVC, Security, Batch, Boot) and JSF Framework.
- Experience in utilizing open-source frameworks such as AngularJS, ReactJS, Node.js, Ionic, Struts, Spring, Hibernate, JSF and jQuery.
- Extensive experience developing applications using Agile methodologies like Test Driven Development (TDD), SCRUM and KANBAN.
- Hands on experience with various Application Servers and Web Servers including Web logic, JBoss, Tomcat server, Jetty Server with wide variety of development tools like Eclipse, IntelliJ,My Eclipse and Net Beans.
- Proficient in RDBMS concepts and worked with MySQL 5.0, Oracle 9i/10g and SQL Server. Proficient in SQL, PL/SQL developed Stored Procedures, Triggers, Functions and Packages in addition to writing DDL, DML and Transaction queries.
- Proficient in writing java unit test cases using Junit and TestNG and configuring project dependencies using Maven.
- Experienced in implementing Enterprise Applications with full life cycle of software development.
- Hands-on experience in consuming RESTful Web services using AJAX (Angular $http,$resource and jQuery) to exchange (request / responses) information with databases such as MySQL and Oracle.
- Strong Knowledge in scripting technologies like Python, Shell, and Perl.
- Experience working with Amazon Web Services (EC2, S3, RDS and EBS), Elastic Beanstalk.
- Experience in using Log4J, Version Control using SVN, TFS, GIT and CVS.
- Extensive experience working with Continuous Integrations tools Jenkins, Bug tracking and Issue Tracking using JIRA.
- Strong Knowledge working with Non-Relational Databases like MongoDB (NoSQL).
- Worked on different OS like MacOS, Linux, and Windows.
- Good team player with ability to solve problems, organize and prioritize multiple tasks. Excellent communication and inter-personal skills.
TECHNICAL SKILLS
Languages: Java (J2SE 1.8/ 1.6/ 1.5, J2EE 6/5), SQL, PL/SQL.
Technologies: JSP 2.1/ 2.0/ 1.2, Servlets 2.x, JavaBeans, JDBC, EJB 3.0/ 2.1, Hibernate 3.x/2.x, Spring 3.0, Spring 4, Kafka Streams, SAX and DOM Parsers, AJAX, RESTful and SOAP web services.
Web Technologies: HTML/DHTML, XHTML 1.1, JavaScript, CSS, Bootstrap, AngularJS, jQuery, ReactJS.
Development Tools (IDEs): Eclipse 3.2/ 3.0/ 2.1.1 , MyEclipse 6.0/ 5.1.1, RAD7.0/6.0, WSAD 5.x/ 4.x, NetBeans 3.3, MS Visual Studio 2005, ColdFusion MX7, Brackets and WebStorm.
Web/Application Servers: Tomcat 7.x/6.x/5.x, WebLogic 10.3/9.2/8.1/7.0 , IBM WebSphere 8.x/ 7.x/ 6.x
Data Base: Oracle 11g/10g/9i/8i, MS SQL Server 2005/2000, MySQL 5.1/4.1, DB 2 9.1/8.1/7.2 , Mongo DB.
Platforms: Windows, UNIX, LINUX.
Methodologies: Agile Methodology, Extreme Programming and TDD
Build Tools: Git, SVN, VSS, JIRA, Jenkins, JUnit, TestNG, Mockito, Groovy, Grunt, IBM MQ, Apache Camel, Maven, Gradle.
PROFESSIONAL EXPERIENCE
Confidential, Miami, FL
Full Stack Java Developer
Responsibilities:
- Designed and developed the application using Agile Methodology and followed TDD and Scrum.
- Worked on a multi-tier web-based environment using Java Spring Framework, HTML, AJAX, XML, CSS, JavaScript, ReactJS and NodeJS
- Created Class Diagrams and sequence diagrams using UML and Template for a Java based search platform was developed using JSP/JSTL.
- Used Java, J2EE technologies to develop backend and server side components. Used Spring framework to implement MVC design pattern.
- Planning, designing, developing, testing, and documenting Web applications written using Javascript frameworks like ReactJS and NodeJS.
- Develop a complete web application UI that can be used as an Admin console to enable on-board access to Crew Members over Guest data.
- Applying broad knowledge of programming techniques and computer systems to evaluate user requests for new or modified screens for the Web application. Performing further development after due analysis and design.
- Design and develop the web application using ReactJS in the front end on Node.js back end environment while using “Node Package Manager (NPM)” to manage dependencies, “Gulp” for task automation and “Webpack” as the module bundler.
- Develop the web apps so that it can be used as a plug-in application for a pre-existing Admin console. This plug-in web application makes asynchronous call to various Java based REST APIs and displays relevant guest data. The application enables the user to view, modify or delete the data.
- Used Ionic Mobile app platform to insert Mobile app components like Sliders, Checkboxes, Buttons, Modals, Forms and, Icons etc.
- Involved in design and creation of Kafka cluster containing zookeeper nodes and Kafka broker nodes.
- Designed and implemented a stream filtering system on top of Apache Kafka to reduce stream size.
- Helped the QA team in running tests, involved in defect triage meetings and tracked defect statuses using JIRA.
- Used Postman to run and test REST APIs; SwaggerUI to document and track API updates and BitBucket as a version control tool.
- Analyzing, reviewing, and rewriting applications to increase operating efficiency or to adapt applications to new requirements.
- Compiling and writing documentation regarding applications development and subsequent revisions.
- Analyzing workflow charts and diagrams, applying knowledge of requirements analysis, design, testing, and software application implementation, knowledge transfer and user training activities.
Confidential, MO
Full Stack Java Developer
Responsibilities:
- Developed the Product Builder UI screens using AngularJS. Developed AngularJS components such as controllers, Services, filters, models and used Httpservice for rest service invocation.
- Developed front-end code withAjax callinAngularJS to retrieve data asJSON Objectfrom controllers in back-endRESTfulServer, then display the well-organized result in web pages by writingAngularJS controller, directives, services,androute providers.
- Configured routing in the single page application promoting rich user experience and implemented AngularJS filterto make the datasearchableandsortable.
- Designed and developed the Simulator API for Amazon S3 and maintained AWS infrastructure and developed back end services.
- Developed unit testing for angular components using Mocha, Karma, Istanbul and Protractor.
- Created custom angular filters to filter the data based on user selection in bootstrap dropdowns and implemented angular form validations and used bootstrap to show error, warning and info messages
- Created Collections and documents and performed CRUD operations with Mongo repositories.
- Written variety of filter queries in MongoDB to retrieve JSON data and passed to service layer.
- Used Web Services for sending and getting data from different applications using WSDL messages, such as task details from Work distribution, Getting the status on the same, etc.
- Created Node.js Express server combined with Socket.io to build MVC framework from AngularJS Front End to MongoDB Back End to provide chatting service.
- Used Spring declarative transaction management and Spring Batch and scheduling for backend data processing and Implemented RESTFul web services API using HTTP and REST principles.
- Works with business analysts and coordinates with them to make sure the data is being populated properly.
- Involved in writing JUNIT test cases and day to day builds and deployments using MAVEN and Jenkins.
- Involved in application support on different environments from QA to Production.
- Was responsible for analyzing the issues, providing technical & functional support to the users and fix them.
- Involved in Writing and Executing SQL Scripts and responsible for fixing the issues and monitoring it to make sure it releases in time.
- Day to Day Scrum meetings to update and discuss issues.
- Involved in fixing the bugs biweekly iteration and publishing the Dockets to all Environments.
Confidential, Miami, FL
Java/J2EE Developer
Responsibilities:
- Scrupulously involved in Agile Standup meetings throughout the project with team members on day to day basis for the update on project status using Rally Software.
- Actively participated in the Analysis, Design, Development and Testing phases of various modules.
- Designed the complete process flow of the application using agile development methodology.
- Involved in design sessions during sprint design meetings to understand and come up with design solutions for the user stories.
- Provided programming estimates, identified potential problems and recommended alternative solutions.
- Worked on Integration of Spring and Hibernate Frameworks using Spring ORM Module.
- Used SOA Architecture to Develop SOAP Web services, generated WSDL and consume the services.
- Designed and develop web based UI application using Struts tiles frame work and used JSTL, Ajax, CSS, jQuery for the presentation layer.
- Developed the front end user interfaces using AngularJS, JavaScript, AJAX, JSON, HTML and CSS and Ionic Framework to add mobile components to the application
- Use Java, J2EE technologies to develop server side components. Used Spring framework to implement MVC design pattern.
- Designed and developed Persistence layer components using Hibernate.
- Worked in close cooperation with project managers, system engineers, system testers and other functional team members to meet client specification.
- Implemented the middle tier using EJB framework and configured WebSphere MQ.
- Integrated subsystems using SOAP based Web services and Apache Axis2.
- Implemented Service oriented architecture (SOA) using Restful web services.
- Developed complex SQL queries to fetch data.
- Experienced in using SQL, PL/SQL, Stored Procedures and Triggers.
- Created and maintenance of data using SQL Server database. JDBC for database connectivity with SQL Server.
- Worked on JMS and Web Sphere for queue communication and administration.
- Managing the version control for the deliverables by streamlining and re-basing the development streams.
- Used Jenkins for Continuous Integration and SVN is used as Code Versioned control.
Confidential, Walnut Creek, CA
Full Stack Java Developer
Responsibilities:
- Involved in Agile Standup meetings throughout the project with team members on day to day basis for the update on project status using Rally Software.
- Actively participated in the Analysis, Design, Development and Testing phases of various modules.
- Designed the complete process flow of the application using agile development methodology.
- Worked on a multi-tier web-based environment using Spring, HTML, AJAX, XML, Cascading Style Sheets (CSS) and JavaScript and implemented the application using J2EE design patterns like Spring, Singleton, DAO (Data Access Object), DTO (Data Transfer Object).
- Involved actively in designing web page using HTML, Backbone, AngularJS, JavaScript, Bootstrap and CSS.
- Created Single Page Application with loading multiple views using route services and adding more user experience to make it more dynamic by using AngularJS framework.
- Developed and deployed EJBs, Servlets and JSPs on IBM WebSphere Server.
- Exposed Restful Web Services using JAX-RS specification.
- Extensively followed agile principles like Continuous Integration, Test Driven Development.
- Used Hibernate for Object Relational Mapping and DAO (Data Access Object) implementation.
- Developed SQL and PL/ SQL scripts for transfer of data between databases. Developed complex SQL queries for reports.
- Used AngularJS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
- Involved in developing code for obtaining Hibernate bean references in spring framework using Setter Dependency Injection (DI) or IOC.
- Implementing content management system enhancements leveraging Web 2.0 technologies.
- Designed and developed SOA based enterprise system using Oracle SOA Suite and WebLogic.
- Provides support in the analysis and troubleshooting of production issues which are tracked through JIRA.
- Unit testing was performed using JUnit and Version control through GitHub.
- Designed, automated and lead Enterprise level high volume Java and WebLogic upgrades and migration effort.
- Analyzed requirement documents, created use cases and designed and developed prototype.
Confidential
Java/J2EE Developer
Responsibilities:
- The application was developed in J2EE using an MVC based architecture.
- Used Struts1.3 framework and various in-house custom tag libraries for the presentation layer.
- Integrated the application with Spring Framework for implementing Dependency Injection and provide abstraction between presentation layer and persistence layer.
- Developed Graphical User Interfaces and webpages using HTML and JSP’s for user interaction.
- Wrote prepared statements and called stored Procedures using callable statements in MySQL.
- Worked on NoSQL database like Mongo DB for storing security related information.
- Used Data Access Object (DAO) pattern to introduce an abstraction layer between the business logic tier and the persistent storage tier.
- Used Hibernate for Database Persistence to perform actions like insert, update, retrieve.
- Used Core Spring for dependency injections.
- Used JavaScript for client-side validations.
- Developed the business logic using EJB 3.0.
- Used Message Driven Bean (MDB) for supporting user subscriptions and notification features.
- Consumed a Web service for exchange rate calculation.
- Deployed applications on WebSphere Application server.
- Used Web services for transmission of large blocks of XML data over HTTP.
- Used Collections extensively to store, retrieve and manipulate objects in the business logic layer.
- Developed J2EE components on Eclipse IDE and have used Apache Camel to handle the messages across the application.
- Developed and debugged servlets and EJB with WebLogic Application server and developed EJB components to implement business logic using session and message bean.
- Created use cases, class diagrams, activity diagrams and collaboration diagrams.
- Created Dynamic Web Pages using JSP, CSS, and jQuery. Developing dynamic menu using XSLT which will run on XMLs to transform to required form.
- Involved in unit testing using JUnit, system testing and creation of various test scripts.
- Wrote test cases which adhere to a Test-Driven Development (TDD) pattern.
- Built scripts using ANT that compiles the code, pre-compiles the JSPs, built an EAR file and deployed the application on the application server.
- Worked on the project development to complete testing and sending it to production environment.
- Provided on-call support during the pre-production testing and the project release.
