Java Full-stack Developer Resume
Philadelphia, PA
SUMMARY
- Having 6 plus years of professional experience in software application development and this includes analysis, design, development, and implementation in the field of web applications and client - server environment.
- Hands-on expertise in front-end development utilizing JavaScript frameworks such as jQuery as well as front end technologies HTML/HTML5, CSS/CSS3, Ajax, XSLT, JSP tag libraries, JSON, Bootstrap, Angular-JS, and Node-JS.
- Strong front-end UI development skills using scripting languages like HTML5, Angular JS, CSS, JSP, JavaScript, Cordova, Custom Tags, jQuery, JSON, and XML.
- Developed web-based applications using frameworks like Hibernate, Angular JS, Angular 2,4,6, React JS.
- Implemented Events, Forms, and Animations using React.js and Redux.
- Hands-on experience in an advanced JavaScript framework like jQuery/JSON to implement front end Validations and various user interface events.
- Extensive experience in design, development, and implementation of Model-View-Controller frameworks using Struts and Spring MVC.
- Extensive experience in the development and implementation of ORM framework Hibernate/ Hibernate with Spring (IOC, MVC, AOP, DAO).
- Also worked on the creation of Docker images, Containers, push/pull, and on integration with Spring Boot.
- Technically sound in understanding and implementation of Spring Microservices and their patterns.
- Developed Rest Services using Spring Controllers
- Strong knowledge in core java, J2EE Technologies, JSP, Servlets, JDBC, Struts, and Spring Frameworks.
- Extensive experience in developing Multi-Tier Enterprise applications and system integration solutions using Java, J2EE standards, Collections, Multi-threading, Webservices, Servlets, JSP, SOAP, JDBC, AJAX, and HTML
- Working experience with on-demand/SaaS application development and cloud platforms
- Wide experience in Java/J2EE application development and support using WebSphere, JBoss, and Apache Tomcat on Windows/Unix platforms.
- Have good experience in Core JAVA, J2EE, and Design patterns.
- Comprehensive Knowledge of Software Development Life Cycle (SDLC) having a thorough understanding of various phases and proficient with SDLC models like Waterfall Model, Agile methodologies, Peer Programming, Extreme programming, TDD, and participated in daily SCRUM meetings.
- Expertise in identifying the performance and documenting the Use Cases.
- Prepared Test Plans and Test Cases for Unit and Integration testing with the testing team.
- Functional/Business Knowledge of e-Learning, Banking, Insurance, and Telecommunications applications.
TECHNICAL SKILLS
Operating Systems: Linux and Windows 7/vista/XP/2000
Languages: Java, J2EE, HTML5/CSS3(SASS), UML, XML, PHP, Python, PL/SQLJavaScript.
Web Technologies: Servlets, JSP, JSON, JDBC, JMS, Java Beans, JMS, JSF, EJB, Web ServicesXML, HTML5, CSS3, SOA, AJAX, CXF, Angular JS, React JS, Node JSMVC, jQuery.
Design Patterns: Core J2EE patterns - MVC, Value Object, Session Facade, Service LocatorData Access Object, Singleton, and Business Delegates
Web Services Protocols: SOAP, REST, JAX-RPC, JAX-WS, JAXB, WSDL and UDDI
CRM: NetSuite, RightNow & Salesforce
Methodologies: SDLC, OOAD, Agile, Scrum
Servers: IBM WebSphere 4.0/5.x/6.x, JBoss 4/5/6, Apache Tomcat 5/6/7.
Frameworks: Struts, Spring, Bootstrap, JPA, Node JS, Hibernate.
Version Controls: SVN, GIT, AWS.
Databases: Oracle 8i/9i/10g/11g, Sybase, IBM DB2 7.0, MySQL, SQL Server, MONGO
Development Tools: Eclipse, Edit Plus, JBuilder, WebLogic Workshop and Toad
Build Tools: Ant, Maven
Logging and Testing Tools: Log4J, j Unit, Mockito, Easy Mock, Power Mock
PROFESSIONAL EXPERIENCE
Confidential, Philadelphia, PA
Java Full-Stack Developer
Responsibilities:
- Involved in designing, developing, and testing the application by using the HTML5, CSS3, Bootstrap, and React.JS
- Involved to implement various screens for the front end using React.js and used various predefined components from Node Package Manager and Redux library.
- Designed and developed batch jobs using SPRING BATCH architecture. Have extensive knowledge in core java and spring batch development.
- Expertise in the React JS framework to develop the SPA. We have even used React JS components like Forms, Keys, Events, Router, Animations, and Flux concept.
- Used Angular JS framework to create a single page application that can bind data to specific views and synchronize data with the server using Sass, LESS, Bootstrap, AngularJS.Responsible for React UI and architecture. Building components library, including Tree, Slide-View, andTable Grid.
- Followed agile methodology in the Scrum Cycle model and actively involved in Analysis, Design, Development, System Testing, and User Acceptance Testing and involved in preparing System Requirements.
- Implemented Java 8 features such as Lambda Expressions, Streams, Method references, and Optional.
- Created Maven builds to build and deploy Spring Boot Microservices to internal enterprise Docker registry.
- Configured the development environment using Spring Boot with Spring MVC, Spring Data, Spring Security, andSpring Integration.
- Developed and Consumed the Web Services for Business Rules Validation using XML Web Services protocols for the Product Recommendations and Validations.
- Used SpringBoot for developing microservices and used REST to retrieve data from client-side using Microservice architecture.
- Closely worked with the Kafka Admin team to set up the Kafka cluster setup on the QA and Production environments.
- Worked on React JS Virtual Dom and React views, rendering using components that contain additional components called custom HTML tags.
- Worked with GIT as a version control tool in the project. Performed Unit testing using Junit and Mockito.
- Experience with building Docker Images and running them on Docker containers.
- Involved in Unit Testing, Integration Testing, and Performance Testing.
- Using the Couch base database to move the data from SQL i.e. DB2 to NoSQL.
- Developed Class Diagrams, Sequence Diagrams using Rational Rose Software.
- Experience in building web applications using Spring framework modules like MVC (Model View Controller), IOC (Inversion of control), AOP (Aspect Oriented Programming), DAO (Data Access Object) and ORM (object-relational mapping).
- Used Log4J and Splunk to store log messages and access the logs in the production.
Environment: J2EE, Spring, Spring Boot, JDBC, Eclipse, AWS, Web Services, Node JS, Maven, Jenkins, GitHub, Kubernetes, Docker, Jenkins, DB2, Couch base, Apache Kafka, K6, Rest, JMeter, Junit, Jira, DB2, Mockito, Splunk.
Confidential
Java Full-Stack Developer
Responsibilities:
- Implemented UI components using Angular 4.0 dependency Injection, Models, data binding, and controllers.
- Developed custom Angular directives, components, services, templates and integrated with Spring forms.
- Used Spring Boot Actuator to externalize application's configuration properties for different environments.
- Implemented React JS code to handle cross-browser compatibility issues in Mozilla, IE 7, 8, 9, Safari, and FF.
- Expertise in the React JS framework to develop the SPA. We have even used React JS components like Forms, Keys, Events, Router, Animations, and Flux concept.
- Involved in the development of presentation layer and GUI responsive development using JSP, HTML5, CSS/CSS3Bootstrap& used Client-Side validations were done using Angular-JS, XSLT, and JQuery (Masking), and Google graphs XMLDOM.
- Experience in working with Custom Directives, Controllers, Services, filters modules of Angular JS.
- Strong foundation in javascript along with AngularJS 1.2/1.5 and familiarity with Angular 2.0.
- Developed microservices with Spring Eureka to retrieve API routes for the entire cluster. Using this strategy each microservice in a cluster can be load balanced using Ribbon and exposed through one API gateway.
- Involved in various phases of the Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing Followed Agile methodology.
- Designed Prototype and project layout skeletons using Bootstrap, Ajax jQuery, and HTML5.
- Worked on Swagger API and auto-generated documentation for all REST calls.
- Secured the REST API by implementing OAuth2 token-based authorization scheme using Spring security.
- Worked on REST APIs, and Elastic Search to efficiently handle and searching JSON data.
- Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
- Designed REST APIs that allow sophisticated, effective, and low-cost application integration.
- Made use of Maven to build, run, and create JARs and WAR files among other uses.
- Worked with NoSQL MongoDB to store, retrieve, and update and manage all the details for Ethernet provisioning and customer order tracking.
- Installed, secured, and configured AWS cloud servers and Amazon AWS virtual servers (Linux).
- Deployed Spring Boot based microservices Docker container using AWS EC2 container services and AWS admin console.
- Worked on spinning up AWS EC2 instances, Creating IAM Users and Roles, Creating Auto Scaling groups, Load balancers, and monitoring through Cloud Watch for the applications, S3 buckets, VPC, etc.
- Deployed applications on multiple WebLogic Servers and maintained Load balancing, High availability, and Failover functionality.
- Used GIT for version control, experience with GIT-Bash, and GIT-Hub.
Environment: HTML 5, CSS 3, Bootstrap, Python, Angular 4.0, Node JS JavaScript, Ajax, Maven, Spring 4.x, Hibernate 4.x, Docker, REST, WebLogic Server, Groovy, Swagger API, Kafka, Kubernetes, Jenkins, GIT, Junit, Mockito, Oracle, MongoDB, Agile Scrum
Confidential
J2EE Developer
Responsibilities:
- Involved in various phases of the Software Development Life Cycle (SDLC) as requirement gathering, data modeling, analysis, architecture design & development for the project.
- Followed AGILE Methodology and participated in SCRUM meetings.
- Developed user interface using JSP with Java Beans, JSTL, and Custom Tag Libraries and Ajax to speed the application.
- Developed and securing the application using form-based authentication using HTML, AngularJS, JavaScript, JQuery, and CSS.
- Configured the Spring configuration file and Application context file based on the Spring and JPA entries.
- Used Spring Framework for Dependency injection, security features and integrated with the JPA framework.
- Used Spring batch for processing a large amount of data.
- Worked on J2ee server technologies especially with JAX-WS and CXF.
- Extensively used JPA in the data access layer to access and update information in the database.
- Consumed RESTful Web Services (WSDL, UDDI) from the third party for authorizing payments to/from customers.
- Used HTML and CSS in the development at the front end of the application.
- Implemented React container and presentational components (as Stateless and Functional components when applicable).
- Used JMS API for asynchronous communication, implemented MDBs.
- Made use of Angular JS to make the application user friendly with simplicity.
- Made use of selenium for software testing.
- Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator, and Singleton.
- Used SQL to create, update, and manipulate tables in Oracle.
Environment: Java1.6, WebSphere application Server 6.0/5.1, Eclipse, DB2 9.1,Spring, JPA, JSP, MDB, MQ, Servlets, JavaScript, Design patterns, HTML, CSS, JMS, XML,SOAP Web Services, SQL, JDBC, UML, Ajax, JUnit, Clear Case, Clear Quest, Log4J, Oracle.