Full Stack Java Developer Resume
St Louis -, MO
PROFESSIONAL SUMMARY:
- Extensive 8+ years of experience in all phases of SDLC including design, development, testing, implementation and support using Java technologies.
- Designed and developed asynchronous RESTful MicroServices using Spring boot.
- Responsible for designing the User Interface by coding in HTML5, CSS3, Angular 6, Type Script,Bootstrap, MicroServices to build the Application.
- Strong programming skills in designing and implementation of multi - tier applications using web-based technologies like Spring MVC and Spring Boot.
- Work in fast paced bi-weekly sprint environment following Agile principles and methodologies.
- Developed custom reusable components like Calendar and Address components.
- Worked on some of the new features of Angular 6 like reactive forms, ng - templates, and dynamic form validators.
- Extensively used Core Java collections, Generics, Exception handling, Design patterns for functionality, also worked on Java 1.8 functional programming concepts, lambda expressions.
- Involved in the implementation of Data Access Layer using Spring Data JPA.
- Integrated with Sonarqube to improve the code quality, decrease major & minor fixes.
- Used JSON for data transmission for Micro services.
- Used Bitbucket for version control, Developed Webapp and Services as both separate Jenkins build.
- Supported Continuous delivery / Continuous Integration (CD/CI).
- Used Angular6 framework to implement SPA (single page application) skeleton and developed custom UI components with TYPESCRIPT and JAVASCRIPT.
- Used PostgreSQL as the database for all the data related to the web application.
TECHNICAL SKILLS:
Programming Languages: Java 1.8, J2EE, SQL, PL/SQL, UNIX
Architecture: Microservices, SOA, MVC
Frameworks: Spring, Spring AOP, Spring Boot, DAO in Spring Frameworks, Angular, Hibernate (ORM) 3.0/4.0
Web Technologies: Angular 7.2, Typescript, HTML5, CSS3, Bootstrap 4
Database Systems: MongoDB, Oracle 11g, IBM DB2
Development Methods: Agile,Waterfall
Application Servers: Tomcat 9.0, Oracle WebLogic 11g, IBM WebSphere 6.0
Version Control: GitHub, Subversion
Testing & Logging: JUnit, Mockito, LOG4j, SLF4j
WORK EXPERIENCE:
Confidential, St Louis - MO
Full Stack Java Developer
Responsibilities:
- Extensively worked with business analysts and end users to gather and finalize the requirements.
- Involved inSDLC requirements gathering, analysis, design, development and testingof application developed usingAgilemethodology.
- Implemented microservicesusing Spring boot, and enabled discoveryusingNetflix eureka server.
- Designed and developed asynchronous RESTful MicroServices using Spring boot.
- Responsible for designing the User Interface by coding in HTML5, CSS3, Angular 6, Type Script,Bootstrap, MicroServices to build the Application.
- Work in fast paced bi-weekly sprint environment following Agile principles and methodologies.
- Developed custom reusable components like Calendar and Address components.
- Worked on some of the new features of Angular 6 like reactive forms, ng - templates, and dynamic form validators.
- Extensively used Core Java collections, Generics, Exception handling, Design patterns for functionality, also worked on Java 1.8 functional programming concepts, lambda expressions.
- Involved in the implementation of Data Access Layer using Spring Data JPA.
- Integrated with Sonarqube to improve the code quality, decrease major & amp; minor fixes.
- Used JSON for data transmission for Micro services.
- Used Bitbucket for version control, Developed Webapp and Services as both separate Jenkins build.
- Supported Continuous delivery / Continuous Integration (CD/CI).
- Supported Retail teams from MPA team
- Used Angular6 framework to implement SPA (single page application) skeleton and developed custom UI components with TYPESCRIPT and JAVASCRIPT.
- Used PostgreSQL as the database for all the data related to the web application.
Environment: Java 1.8, SpringBoot 2.x, Spring MVC, RESTful MicroServices, Angular 6, TypeScriptHTML5, CSS3, jQuery, Bootstrap, JSON, Tomcat, Jenkins, Bitbucket, Log4J, JUnit, Hibernate 5, Maven,Eclipse, Visual Studio Code, JIRA, AWS, WSO2, PostgreSQL, Agile.
Confidential - NY
Java Developer
Responsibilities:
- Involved in design of application framework usingJ2EE guidelinesand differentJ2EE design patternsandObject Oriented AnalysisandDesign(OOAD)methodologies.
- Involved in various phases ofSoftware Development Life Cycle (SDLC)as requirement gathering,data modeling, analysis, architecture design&development for the project.
- Designed applications usingJava Design Patternssuchas Singleton and Factory.
- UsedCollections, abstract classes, interfaces and multithreading concepts extensively for the business logic.
- Developed UI using HTML, JavaScript, CSS, Ajax, Bootstrapresponsive framework and JSP for interactive cross browser functionality and complex user interface.
- Performed Front endvalidationsfor the screen usingJavaScript, AngularJSdirectives and core java.
- Used Spring Data Framework to use the features ofSpring JDBCandSpring ORMclasses likeJDBC TemplateandHibernate Templateto perform thedatabase operationsby connecting toData sourcesavailable.
- UsedSpring MVC Transaction Management,Spring/Hibernate Batch Transactions, Hibernate cache concepts.
- ImplementedSOAP Services(JAX-WS)to interact with external systems like Fidelity.
- Worked withAngular JS MVC frameworkincluding authoringcomplex directives, services, controllers and filters.
- ConfiguredMaven dependenciesfor application building process that created POM.xml files. Created Maven build file to build the application and deployed onWeb logic application server.
- Used version control toolSVNin developingweb application.
- Developed Mule flows to integrate Data from various sources into Database, from ActiveMQ topics and queues, some transformations were also done at the integration layer.
- Experience in database design, nasal, and data modeling and developing stored procedures, functions and triggers usingSQL plus, SQLdeveloperin Oracle, My SQL and DB2.
- Wrote database queries usingSQL and PL/SQLfor accessing, manipulating and updatingOracle database.
- Developed in-memory data grid solution across conventional and cloud environments usingOracleCoherence.
- Worked on running integrated testing usingJUNITfor building the data structures required for theWeb Service.
- Experience in managing the build files usingANT.
- Configured and customized logs usingLog4J. Fixed & Tracked defects usingJIRAeffectively .
Environment: JAVA, J2EE, Spring, DHTMLX, CSS, JSP, JavaScript, Struts, Hibernate, JUnit, Apache Tomcat, SVN, My Eclipse, Session Façade, DAO, XML, Xstream, SQL, PL/SQL, Oracle, JIRA, Maven, ANT and Log4J.
Confidential, Plano - TX
Full Stack Java Developer
Responsibilities:
- Developed Mule ESB based SOAP and REST based web services.
- Designing and developing components and coupling them as web services to the product using Apache CXF implementation.
- Developed a server-side application to interact with the database using Spring Boot and Hibernate.
- Involved in Agile methodology to get updated with team.
- Involved in Daily SCRUM meetings and SPRINT Meetings like Showcase, Retrospect and Planning meetings.
- Used Angular JavaScript for client side validation.
- Implemented REST Microservices using spring boot. Generated Metrics with method-level granularity and Persistence using Spring AOP and Spring Actuator.
- Develop planes for integrating using Maven, Jenkins for continuous integration, and JUnit for testing the services. Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Designed and developed database interactions to store the data collected Hibernate4.0 is used extensively.
- Converted a monolithic app to microservices architecture using Spring Boot using 12-factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.
- Analysis & design of GUI framework classes using Java, HTML, XML, XSL, XSLT with Rational Rose & Design patterns.
- Used AngularJs and Handlebars.js framework where data from backend is stored in model and populated it to UI.
- Execute and track security process related activities including User ID management
- Created AngularJs Controller which Isolate scopes perform operations in UI.
- Implemented MVC architecture using Struts2.
- Design (High level) of system with user team & develop functional specifications.
- Integrated spring and Struts to inject dependencies into Struts Action classes.
- Using AngularJs created custom directives for data manipulations and to display data in company standard format.
- Implemented load-balancing with NGINX to allow dozens of Node JS instances to handle thousands of concurrent users.
- Converted the pages from XM I (XML Metadata Interchange) to AngularJs and in this process had to deal with converting the XMI request and response in the front end to JSON (Java Script Object Notation)
- Web components developed confirming to J2EE specs and used JMS for interacting Asynchronous notifications process.
- Extensively worked with JDBC programs using Oracle and MySQL databases and developed SQL and PL/SQL for Oracle to process the data.
- Designed and developed Object Oriented Analysis and coding of program for solid modeling. Used Object Oriented Technology (OOA and OOD) working with i.o Streams over http and TCP/IP.
- Involved in developing Webservice components using SOAP and REST and integrated to the application.
- Involved in performance tuning the application deployed over Weblogic 11g 10.3.6, also involved in developing JUnit test cases for testing the applications.
Environment: Java JDK 1.7, J2EE, UML, MULE ESB, Servlets, Apache CXF, Hibernate, Spring Boot Framework, Node Js, JDBC, Java JMS, JUnit, Oracle, Eclipse, GIT, XML, JavaScript, CSS style sheets, Log4j, Solaris Unix, Weblogic11g 10.3.6, PL/SQL, Maven, Crucible, JIRA.
Confidential, Sugar Land - TX
Java Developer
Responsibilities:
- Participated in entire SDLC including Requirement analysis, Design, Development, and Test phases.
- Prepared POC (Proof of Concept) document upon analyzing project requirement documents.
- Prepared detailed technical design document to document technical changes made to the application.
- Practiced Hands-on development with Java 1.6 and frameworks such as Spring, Hibernate and RESTful.
- Used JSP, HTML, CSS and JavaScript technologies to prepare application front end.
- Developed Oracle PL/SQL applications including stored procedures, functions, cursors, and packages.
- Modified existing UNIX shell scripts to support the business processes.
- Communicated with infrastructure support teams to resolve issues in Dev and QA environments.
- Worked with Business Analysts to get clarity of requirements and with QA team to support testing
- Demonstrated enhancements made to the application to the business before production release.
Environment: Java 1.7, J2EE, Spring, RESTful web service, Hibernate, WebLogic, Oracle 11g, SQL, PL/SQL, JSP, HTML, CSS, JavaScript, Subversion, Unix.
Confidential
Java Developer
Responsibilities:
- Involved in designing and developing the application using JSP, JSTL, HTML, CSS and made client validations using JavaScript.
- Extensively used Action, Dispatch Action, Action Forms, Struts Tag libraries, Struts Configuration from Struts.
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets and Action classes.
- Responsible for implementing Use Cases and Design document and coordinating with the development and QA teams.
- Implemented object/relational persistence (Hibernate) for the domain model
- Implemented theWeb servicesand associated business modules integration.
- Made use of Data Access Object (DAO) design pattern for designing data access layer.
- Involved in writing the Named queries, Criteria queries in Hibernate.
- Involved in fixing the bugs at Development and production levels.
- Involved in Units integration, bug fixing, and User acceptance testing with test cases.
- Configured objects in spring applicationcontext.xml.
- Fixed bugs at development as well as production level.
- Used Log4j for logging.
- Used Spring IOC, AOP for creating beans and transaction management.
- Used SQL and PL/SQL programming extensively to talk to Oracle database.
- Responsible as CVS administrator and for deploying web application in the Oracle App Server.
- JUnit Frameworks were used for performing unit and integration testing by writing test cases.
- Worked in an Agile work environment.
Environment: Windows XP, JDK, Servlets, JSP, Struts, HTML, CSS, JDBC, hibernate, Log4j, JUnit, Oracle 10g, Eclipse, Web sphere.
