Java Full Stack Developer Resume
Los Angles, CA
SUMMARY:
- Having 5+ 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 J2EE 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 understanding and hands-on using various extensible Markup Languages (XML) technologies like XPath, XQuery, XSLT, XSD, SAX, DOM, and JAXB.
- Expertise in open source frameworks Spring, Hibernate and Struts.
- 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 Node environment using Node.js, NPM and Grunt.
- 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, MySQL, and DB2.
- Experience in understanding and using NoSQL database Mongo DB.
- Expertise in using Version Control Systems likes SVN, Git and Project Tracking tools like JIRA.
- Experience in using Testing frameworks in Test Driven Development (TDD) such as Junit and Cucumber.
- 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 at 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, Mockito, JUnit, Protractor and Cucumber.
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: SVN, GIT and JIRA
Built tools: Ant, Maven, Jenkins and Docker
PROFESSIONAL EXPERIENCE:
Confidential, Los angles, CA
Java Full Stack Developer
Responsibilities:
- Gathered and analyzed the requirements and converted them into User Requirement Specifications and Functional Requirement Specifications for the designers and developers to understand them as per their perspective.
- Worked in all the modules of the application which involved front-end presentation logic developed using Tiles, JSP and JavaScript.
- Designed and implemented the User Interface using JavaScript, HTML5, XHTML, XML, CSS, JSP, AJAX and MySQL.
- Used JSP, Servlets, and HTML to create web interfaces. Developed Java Beans and used custom tag libraries for embedding dynamic into JSP pages.
- Used the Node.js and Backbone.js MVC Frameworks in the development of the web applications.
- Used advanced level of HTML, JavaScript, CSS3 and pure CSS layouts (table less layout).
- Used AJAX extensively to implement front end /user interface features in the application.
- Used SOAP, JAXB, JAXP, XML/XSLT and WSDL for developing Web Services.
- Worked closely with QA team and fixed QA bugs as well as production issues with a quick turnaround time.
- Focused on Test Driven Development thereby creating detailed Junit tests for every single piece of functionality before actually writing the functionality.
- Involved in using CVS for project management and version management.
- Developed Functional Requirement Document based on users’ requirement.
- Developed the user interface using Spring MVC, JSP, JSTL, JavaScript, Angular-JS, Html and CSS.
- Have used Angular Ajax using Http Service to send the form data and receive data in the form of JSON and XML.
- Developed Spring controllers, validators, services and DAO's for backend interactions and operations.
- Developed Hibernate entities and performed Object relation mappings and wrote criteria queries for the data retrievals.
- We used multithreading concepts while creating DAO classes. Used multithreading in programming to improve overall performance.
- Used spring declarative transaction management for managing distributed transactions in service layer.
- Exposed Spring MVC controllers as Rest WebServices and configured spring security in the application
- Wrote builds and deployment scripts using Maven and was also responsible in maintaining them.
- Wrote Junit classes for the services and prepared documentation and configured logging in the application using log4j API.
- Integrated various modules and deployed them in WebSphere Application Server.
- Responsible for debugging, testing, maintaining and deploying the application.
- Used JDeveloper code editor to modify the layout and properties of components visually.
Environment: Java, JavaScript, Hibernate, HTML, XML, CSS, Spring MVC, Maven, Angular JS, Spring Framework, Rest WebServices, HTML, SVN, JUnit, RAD, LDAP, Apache Commons Libraries, WebSphere, Oracle, Windows.
Confidential, Andover, MA
Software Engineer (JAVA Full Stack)
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, Typescript 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.
- 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 at module level to enable lazy loading for modules and components.
- 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.
- Implemented business process, database retrievals, access of information and User Interface using Java, Struts, and Planet Interact Framework.
- Worked on coding of Servlets and EJB communication.
- 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.
- 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, JavaScript, Hibernate, Struts, EJB, STS, Gitlab, Typescript, Spring Boot, Spring AOP, Spring JPA, AngularJS, Node.JS, Highcharts, Webpack, SQL, HTML, XML, CSS, Restful, JMS, JSON, JUnit, Log4j, NPM, Tomcat, Protractor, Jenkins, Apache Camel, AWS, Oracle, Windows.