Full Stack Java Developer Resume
3.00/5 (Submit Your Rating)
San Antonio, TX
SUMMARY
- Full Stack Developer / Software Engineer with 10+ years of extensive experience in IT industry working with all the phases involved in Software Development Life Cycle (SDLC), including get customer Requirements, Analysis, Estimation, Proposal, Design, Management, Development based on JAVA/J2EE Technologies, Documentation, Testing, Implementation, Improvement, Maintenance, Support, and Innovation.
- Experience reviewing process descriptions to apply the most convenient solution based on Distributed Web Environments and Client/Server Architecture to achieve project and client objectives, constantly maintaining project status communication.
- Experienced in software development methodologies in Agile SCRUM, Waterfall and TDD (Test Driven Develop).
- Developed UML Diagrams for Object - Oriented Design: Objects, Class, Use Cases, and Sequence Diagrams using Papyrus, Visual Paradigm, and Visio.
- Hands-on experience in solving software design issues through the implementation of design patterns including Singleton, Business Delegator, Controller, MVC, Factory, Abstract Factory, DAO, and Template Pattern.
- Strong experience in Core Java Concepts such as OOP, Collections, Multi-Threading, Exception Handling, JDBC, IO, advanced Java concepts such as RMI, JSP and Servlets.
- Worked on Lambda Expressions, Functional interfaces Stream API's, Time API, and Improvements on Collection, Concurrency, and IO upgrades by using Java 8.
- Professional experience with ReactJS with Redux.
- Good Web Services exposure in the creation and consumption of web services using JAX-WS for SOAP and JAX-WS for RESTful and clients Swagger, Postman and SoapUI.
- Excellent work experience using various Spring modules, such as Spring Core, Spring Boot, Spring Data, Spring Security, Spring MVC, Spring AOP, Spring Batch.
- Strong technical knowledge of the persistent service, Hibernate, and JPA for object mapping with the database.
- Experienced using HTML 5, JavaScript, TypeScript, jQuery, CSS 3, Bootstrap, Angular JS, Angular 7 and Ajax in innovative and effective front-end development.
- Experience and strong data modelling ability and solid knowledge in writing SQL queries, Stored Procedures, Triggers and Functions in Relational Database Management Systems such as MySQL, Oracle, PostgreSQL, MS SQL SERVER.
- Knowledge and use of experience in Mongo DB, Elasticsearch -NoSQL databases.
- Have extensive experience in creating and deploying Web / Application Server applications in servers like JBoss, Web Logic, Glassfish, NGINX, and Apache Tomcat.
- Deployment of applications on Linux (Ubuntu and CentOS 7) and Windows (7,10), and Troubleshooting.
- Experienced in using Jenkins in Continuous Integration server to configure with GitLab and Maven.
- Experience in working with Bug tracking and Issue Tracking using JIRA.
- Experience in Building, Deploying, and Integrating with Ant, Maven and Gradle.
- Experience in development of logging standards and mechanisms based on Log4J.
- Worked on version control systems, such as SVN, GitLab, TortoiseSVN and Bitbucket using GitFlow methodology.
- Experience in writing JUnit test cases and mocking using Mockito.
- Experience in using Messaging Services like JMS and RabbitMQ.
- The front-end use HTML5, CSS3, React.JS, jQuery and Bootstrap to build a single page web app that communicate with back-end via RESTful API.
- Experience working with AWS deploying applications as EC2 instances and data stored in AWS S3.
- Applied Amazon Web Services (AWS) EC2 to deploy monolith and micro-service containers from Docker.
- Experience in using IDEs like Eclipse, Spring Tool Suite, SQL Developer, Squirrel, and VS Code.
- Experience in developing Micro services using Spring Boot and deploying them into AWS Cloud using Jenkins.
- Team player involved with teamwork to gain the commonplace goals, excellent interpersonal and communication skills, ability to think outside the box, ready to learn new things and great understanding of business concepts.
PROFESSIONAL EXPERIENCE
Confidential, San Antonio, TX
Full Stack Java Developer
Responsibilities:
- Analysis, design, coding development, testing, and implementation involved with the system development life cycle.
- Attended daily Scrum meetings with the development team to track our progress.
- Analyze the existing Application problems and implement solutions that tradeoff architectural constraints of functionality, usability, performance, reliability, and scalability using UML Data modeling, JIRA, Eclipse.
- Developing Web Applications using Java Spring/Spring Boot, Micro Services, Struts, Servlets and create user interface pages using HTML/CSS, JavaScript, JSP and obtaining data from various databases using Spring Data.
- Implementing Rest services to deliver the report to end clients as their need.
- Perform good coding practices and have code reviews and approvals with project leads using Smart Bear.
- Work on Unit, Integration, System and User Acceptance Testing.
- Developed the applications using SPRING framework including Spring Core, Spring WS, Spring MVC, and Spring Integrations design pattern.
- Experience in developing application inSingle Page (SPA’s)using variousJavaScriptframeworks such asAngular JSandReact JS.
- Experience in building isomorphic applications using React.js and Redux with GraphQL on server side.
- Perform code tests in development and QA environments and save the evidence in sessions with the QTest tool.
- Experience in NodeJS, React framework for developing the Single Page Application.
- Used loosely coupled architectureSpring Boot. DevelopedMicro Servicesin the application by usingSpring Boot.
- Implemented a Micro-Service using a Micro-Service architecture with Spring Boot based services
- Create test cases using JUNIT, MOCKITO and integration testing for the application and develop test plans and document for execution.
- Excelling in rapid application development and management of technical matters of assigned tasks, gaining the highest customer satisfaction rating for all software solutions developed.
Confidential
Full Stack Java Developer
Responsibilities:
- Analysis, design, coding development, testing, and implementation involved with the system development life cycle.
- Working in agile environment for developing application using “JIRA” tool.
- Working with tools like Eclipse, Spring, Jenkins, SonarQube and Git.
- Transformed wireframes and visual designs into compelling production user experiences using JavaScript library ReactJS as well as HTML5 and CSS3 for a Web application.
- Ability to migrating some modules from a monolithic application to microservices.
- Designing and implementing web-based applications using Java 8, JPA, JSP, Spring MVC, and spring boot, SQL, Angular 7, Swagger.
- Design, develop and test SPA web application using HTML5, CSS3, Bootstrap, JavaScript and React.JS
- Implementing Rest services to deliver the response to their credit applications.
- Successfully execution of all the test cases and fixed any bugs/issues identified during the test cycles in dev, QA and environments.
- Experience in building isomorphic applications using React.js and Redux with GraphQL on server side.
- UsedSpring Core annotationsforSpring Dependency Injection, Spring MVCforRest API’sandSpring Bootformicroservices
- Developed java scripts for all client-side validation and developed User Interface (GUI) usingJSP, CSS, JSTL, and XSL.
- Automate infrastructure in AWS utilizing amazon web servicesAWS. Deploy puppet to completely provision and manageAWSEC2 instances, volumes, DNS, and S3.
- Involved in web application development for backend system using Angular, Webpack, HTML5, TypeScript, SCSS.
- Involved in debugging and troubleshooting related to production and environment issues.
- Prepare functional design documents, use cases, test cases and another systems documentation.
- Excelling in rapid application development and management of technical matters of assigned tasks, gaining the highest customer satisfaction rating for all software solutions developed.
- Use experience and knowhow of CI/CD and related tools to help streamline the development release of our products.
- Hold meetings with team members to review and optimize code.
Confidential
Full Stack Java Developer
Responsibilities:
- Attended daily Scrum meetings with the development team to track our progress.
- Strong understanding of Object-Oriented Programming.
- Analyze and develop Java solutions based on customers’ needs.
- The ability and develop technical documentation.
- Developed the responsive front-end screens using React Js, React-Redux, HTML5, CSS3, JavaScript, jQuery, Bootstrap and Spring Boot.
- Experienced in ReactJSand working with React Flux architecture.
- Kept the quality control environment stable.
- Involved in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Extensively used Core Java including multi-threading, exceptions and collections.
- Implemented the Web Services and related commercial enterprise modules integration.
- Tested JSPs in Firefox and Internet explorer browsers. Identified and stuck browser related problems.
- Used micro service architecture, with Spring Boot-based services interacting through a combination of REST and MQ or Apache Kafka message brokers and leveraging AWS to build, test and deploy micro services.
- Proficient to use of Spring boot, Spring Data, Spring Batch, Spring Security for the creation of microservices in development environments.
- Proficient knowledge is also expected in object-oriented application development.
- Work with MVC framework Spring MVC, Hibernate, JPA, Spring, Rest & Web Services.
- Proficient with the use of version control system GIT and SVN for code management SOA/ Web Services.
- Database Design, Modeling and Creation.
- Developed PL/SQL programming.
- Resolve technical problems and performance functionality.
- Ability to work on independently or with a team.
Confidential
Sr.Java Developer
Responsibilities:
- Led the development team to develop the company's payroll payment system.
- Used Asana for Project Management, Bug Tracking and Issue Tracking.
- Analyzing the client's requirements to propose a solution.
- Kept the company's web portal updated.
- Implemented the application usingSpringBootFramework and handled the security usingspring security.
- Kept the payroll payment application updated with current taxes and adding new functionality.
- Attended daily Scrum meetings with the development team to track our progress.
- Developed user and technical documentation.
- The front-end use HTML5, CSS3, React.JS, jQuery and Bootstrap to build a single page web app that communicate with back-end via RESTful API.
- Implemented the presentation layer with HTML, XHTML, JavaScript, CSS and AngularJS.
- Generation of UML diagrams with Papyrus and documentation of classes with Javadoc.
- Handle code versioning with SVN.
- Testing external services with Postman and SoapUI.
- Developed web components using JSP, Servlets and JDBC.
- Involved in writing JUnit test cases and suits using Eclipse IDE.
- Used Maven for building and deployment purpose.
Confidential
Sr.Java Developer
Responsibilities:
- Lead the development team to add new features and maintain existing features of the module for payment of sickness disability to patients.
- Design and develop proof of concept.
- Design the architecture of the solution, applications, and infrastructure.
- Design and execute functional and complete tests.
- Generate UML diagrams (use case diagram, activity diagram, sequence diagram, state diagram, component diagram and class diagram mainly).
- Generate infrastructure diagrams, logical diagrams.
Confidential
Sr.Java Developer
Responsibilities:
- Analyze and document the architecture of Java applications in production.
- Participate and propose improvements to the architecture for java applications.
- Monitor and track bugs in java applications.
- Generate documentation to standardize java coding, the use of frameworks, security and application UX.
- Generate UML diagrams (use case diagram, activity diagram, sequence diagram, state diagram, component diagram and class diagram mainly) based on user requirements.
Confidential
Sr.Java Developer
Responsibilities:
- Develop new functions and gave maintenance to some already existing ones in Java 8 apps using eclipse IDE and Spring Batch, Hibernate, JPA, Spring Core, Java EE.
- Generate UML diagrams (use case diagram, activity diagram, sequence diagram, state diagram, component diagram and class diagram mainly) based on user requirements.
- Implement using the MVC design pattern.
- Generate Gantt diagrams for estimates and assignment of tasks.
- Develop stores procedures, functions, and triggers with PL/SQL in Oracle 8g.
Confidential
Sr.Java Developer
Responsibilities:
- Development of rest services with Javax WS RS API.
- Development of clients in android for the consumption of Rest services.
- Analyzing the client's requirements to propose a solution.
- Generate Gantt diagrams for estimates and assignment of tasks.
- Develop stores procedures, functions, and triggers with Transac-SQL in SQL-Server databases.
Confidential
Java Developer
Responsibilities:
- Migrate application to java developed in Genexus.
- Develop new functionalities and maintained existing ones in applications that handle bank credit information.
- Develop applications and modules for the use of various databases in various database managers with customer information.
- Wrote JSPs, Servlets and deployed them on WebLogic Application server.
Confidential
Java Developer
Responsibilities:
- Actively involved in analyzing and amassing consumer requirements.
- I codified some modules of the Banamex clarification system for charges not recognized by the account holders.
- Responsible for carrying out the integration part of the ECM (Enterprise Content Management) version Alfresco Open Source.