Java Full Stack Developer Resume
Fort Mill, SC
OBJECTIVE
- Highly motivated, creative and versatile IT professional with 6+ years of experience as a Full Stack Cross Platform Web Client - Server applications design and development using Java, J2EE involving extensive front end development. Seeking for a challenging software development opportunity in an environment where innovation, education and creativity are valued and to become an invaluable asset to the company.
SUMMARY
- Over 6+ Years of extensive experience as a multi-tier Web based client server Java/J2ee Applicationdeveloper with solid working experience with modern Java technologies and databases.
- Proficient in working across all stages of Software Development Life Cycle (SDLC) including Planning, Design, Development and Testing during the development of software applications and Agile methodologies.
- Experience in developing Single Page Application (SPA) using JavaScript frameworks AngularJS, Angular4 and Ext JS.
- Experience in developing applications using AngularJS Routing, Controllers, Services and Custom Directives.
- Developed user interface using HTML5, CSS3, JavaScript, AngularJS, ExtJS, AJAX, jQuery, Bootstrap for providing user interface and communication between the client and server.
- Good experience in implementingJ2EEcompliant applications using various Design patterns, Struts framework, Spring framework (Spring MVC, Spring Core, Spring Boot, Spring Batch, Microservices), Hibernate, JDBC, AngularJS, ExtJS and Messaging Middle-ware using JMS and Message Driven Bean(MDB).
- Experienced in SOA and Web Services technologies, including Restful, JAX-WS, JAX-RPC, SOAP, XML, WSDL, SAX and SAAS based design.
- Proficient with development of Restful Web Services using JAX-RS, Jersey framework and Spring Restful Services for exchange of JSON and XML representations between two end points or services.
- Proficient in OOA Technologies like developing Use Cases, Activity diagrams, Sequence Diagrams and Class diagrams using tools like UML, Microsoft Visio and Rational Rose.
- Expertise in usingJ2EEdesign patterns including Singleton, Decorator, Factory, Front Controller, Data Access Object, MVC.
- Profound knowledge in configuring and deploying web applications in Tomcat Server, Web Logic and JBoss.
- Experienced with AngularJS directives ng-app, ng-init, ng-model for initialization of AngularJS application data, implemented AngularJS Expressions, Directives, Controllers, filters and created Angular JS service layer.
- Excellent skill in developing, professional Ajax driven elegant enterprise web applications.
- Experience developing Mean Stack Applications using Mongo DB, Express JS framework, Angular 4 with NodeJS.
- Experienced in ReactJSand working with React Flux architecture.Experienced in working with Redux architecture.
- Extensively used ExtJS predefined components like Grids, panels, tree panels etc. to develop the applications.
- Created custom ExtJS components, validations etc. as per the requirements.
- Extensive working experience writing Spring MVC/Spring Boot controllers to handle the input requests and respond based on the request.
- Excellent working experience with ORM technologies Hibernate, Spring Data for persisting large amounts of data with optimal performance.
- Good working experience with JDBC alone and Spring-JDBC template for DAO layer.
- Have working experience with JBoss BRMS drools engine to impose the rules onto the application to move further to next level of approvals.
- Used SVN, GIT and GIT HUB for version control and Jira for bug tracking.
- Extensively worked on Responsive Web Design (RWD) using Bootstrap and CSS3 Media Queries.
- Strong experience using Mockito, JUnit to perform unit testing and used Log4J for runtime logging.
- Implemented AJAX framework for asynchronous data transfer between the browser and the server.
- Increaseddeveloperproductivity by using efficient programming methodologies and local development.
- Excellent team player, quick learner and self-starter with effective communication, motivation and organizational skills combined with attention to details and business process improvements.
TECHNICAL SKILLS
Languages: Java, SQL, PL/SQL, C, C++
JavaTechnologies: JSP, JNDI, JDBC, EJB (MDB-Message Driven Bean), JMS,JavaBeans, SOAP, Restful, JSTL, servlets, custom tag libraries
J2EEFrameworks: Spring IOC/AOP/MVC/Boot, Hibernate4.0, Spring Data, JDBC
Web Technologies: HTML5, CSS3, XML, JavaScript, AJAX, jQuery, Angular JS, Angular2, Ext JS, DOM, Media queries, Responsive Web Design
Application Server: WebSphere, WebLogic, JBoss
IDE's: Eclipse, STS, IntelliJ
Databases: Oracle, SQL Server, DB2
Version Control Tools: SVN, GIT and GITLAB
Testing Tools: Mockito, Junit, Selenium
Build Tools: Ant, Maven, Grunt
J2EEDesign Patterns: Front Controller, Decorator Pattern, DAO, Singleton pattern, Factory pattern
Case Tools: Rational Rose, UML, OOAD
Operating Systems: Windows 8/7/XP, MS-DOS, UNIX
PROFESSIONAL EXPERIENCE
Confidential, Fort Mill, SC
Java Full Stack Developer
Responsibilities:
- Involved in understanding and transmitting the business requirements for the project and translating these into functional specifications.
- Technologies used for application development are AngularJS (frontend), Spring Boot (backend), Spring Restful Services (Web services), Spring Data (persistence layer).
- Bootstrap used along with AngularJS in creating the Application.
- Used JavaScript, jQuery for user interactions in pages. Creating a responsive web application integrating Twitter Bootstrap with Angular4 and media queries.
- Wrote angular controllers, custom directives, services and routing using UI Router.
- Used Angular-CLI for initializing and project setup with scaffolding features.
- Created individual Modules, Directives and Components with single responsibility principle.
- Created Core module with components that will be loaded once in AppModule such as Navbar, Toolbar, Services and Routing Module.
- Used Angular-CLI for initializing and project setup with scaffolding features.
- Working with React Router for developing Single Page Applications SPAs.
- Implemented custom events to transfer data between the controllers.
- Build microservices for the delivery of software products across the enterprise.
- Create micro service to provide Restful API utilizing Spring Boot with Spring MVC.
- Used Node server to run application in local.
- Used Spring Data for easy persistence of data.
- Customized spring boot configuration according to our project.
- Interfaced using Web services, Restful for producing and consuming the data information from other subsystems.
- Used Spring Restful services for the REST implementation.
- Worked on DB2 as back end database for storing the application data.
- Wrote Selenium scripts using Firefox Web driver for automation testing.
- Involved in troubleshooting technical issues, conduct code reviews, and enforce best practices.
- Used Squirrel for interacting with Database and written complex SQL queries.
- Wrote the Java code to create the objects for the BRMS.
- Designing, implementing and supporting fully automated Continuous Integration and Continuous Delivery processes using Jenkins and GIT.
- Working closely with Architecture, Development, Test, Security and IT Services teams.
- Pure Agile environment with 3 weeks Sprints.
Environment: Java1.7,Servlets, JSON, XML, CSS3, HTML5, DHTML, JavaScript, jQuery, Angular2, AngularJS, Spring Boot, Spring Data, Spring Restful web services, GIT, Junit, Selenium, Jira, Jenkins, Squirrel, AGILE, Protractor, React JS
Confidential
Java Full Stack Developer
Responsibilities:
- Involved in understanding and transmitting the business requirements for the project and translating these into functional specifications.
- Technologies used for application development are ExtJS (frontend), Spring MVC (backend), JAX-RS Restful Services (Web services), Hibernate 4.0(persistence layer), and Spring Batch (batch processing).
- Developed reusable ExtJS components such as Viewport, Panel, and Grids etc.
- Developed and implemented UI controls and APIs with ExtJS.
- Implemented EXTJS stores to call the Spring Boot REST API’s and load the data on the application startup.
- Created reusable custom Xtypes (ExtJS data types).
- Used Annotation based Spring MVC extensively for handling the frontend AJAX requests.
- Wrote persistent Hibernate mapping classes using annotations approach.
- Involved in writing DAO, DTO's using Hibernate DAO Support.
- Creation of Hibernate mapping files to develop Database Tables from Classes and generation of database schema.
- Used Hibernate in persistence layer and developed POJO's, Data Access Object (DAO) to handle all database operations.
- Designed and developedBatchflow for runningbatchjobs using Spring Batch.
- Interfaced using Web services, Restful for producing and consuming the data information from other subsystems.
- Used Jersey framework for the REST implementation.
- Worked on Oracle as back end database for storing the application data.
- Involved in deploying and testing the application in Weblogic application server.
- Created JNDI connections in application server for database connections, message queues.
- Used Message Driven Bean (MDB) to read messages from the message queue.
- Used Toadtool for interacting with Database and written complex SQL queries.
- Used core Java extensively to calculate the exposures for the trades.
Environment: Java,J2EE, JDBC, Servlets, JSP, XML, CSS, HTML, DHTML, JavaScript, ExtJS, Linux, Oracle 10g, Log4J, XML, Spring MVC Framework, Jenkins, Restful web services, SVN, JSON
Confidential
Java Full Stack Developer
Responsibilities:
- Participated in gathering business requirements, authored High Level Design (HLD) and Detailed Design (DLD) for each independent module of the project.
- Used Annotation based Spring Framework extensively for handling the input requests.
- All the functionality is implemented using Spring IO / Spring Boot and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- Developed user interface using JSP, HTML5, CSS3 and JavaScript to simplify the complexities of the application.
- Wrote persistent Hibernate mapping classes using annotations approach.
- Involved in writing DAO, DTO's using Hibernate DAO Support.
- Creation of Hibernate mapping files to develop Database Tables from Classes and generation of database schema.
- Used Hibernate in persistence layer and developed POJO's, Data Access Object (DAO) to handle all database operations.
- Interfaced using Web services, Restful for producing and consuming the data information from other subsystems.
- Used Jersey framework for the REST implementation.
- Worked on DB2 as back end database for storing the application data.
- Experience with/exposure to container technology such as Docker Experience in designing and developing applications in Spark using Scala to compare the performance of Spark with Hive and SQL/Oracle.
- Worked on GIT as version control system for maintaining uniformity of application code among thedevelopers.
- Implemented Decorator Design pattern.
- Involved in deploying and testing the application in JBoss application server.
- Involved in troubleshooting technical issues, conduct code reviews, and enforce best practices.
- Used Squirreltool for interacting with Database and written complex SQL queries.
- Wrote complex SQL and Hibernate named queries to fetch the data from the database.
- Designing, implementing and supporting fully automated Continuous Integration and Continuous Delivery processes using Jenkins and Git.
- Working closely with Architecture, Development, Test, Security and IT Services teams
- Designed and developedBatchflow for runningbatchjobs.
- Used Junit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
- Optimized all the batch processes and improved performance.
Environment: Java,J2EE, JDBC, Hibernate, Servlets, JSP, XML, CSS, HTML, DHTML, JavaScript, Windows, Spark, DB2, Log4J, XML, Spring Framework, Spring Boot, Squirrel, Restful web services, GIT and GITHUB, JavaScript, JQuery, JSON, UML, Junit, Jira, Jenkins.
