Full Stack Java Developer Resume
Irving, TX
SUMMARY
- Overall 6+ years Software Development Engineer experience with increasing responsibilities involving Analysis, Architectural Design, Development, Implementation, and testing of client - server applications using Java and J2EE Technologies.
- Skilled in handling multiple tasks from back-end coding task to front-end design.
- Experience of increasing efficiency, accuracy, and dependability of websites and application hosting environments.
- Highly motivated and passionate about coding.
TECHNICAL SKILLS
Languages: Java, SQL, PL/SQL, C, C++
Java/J2EE Technologies: J2EE, Servlets, JSP, EJB, JSTL, JDBC, JSF, JavaBeans, Struts, MVC, Hibernate, Spring, Log4j, XML, JMS, JNI, Junit, Web services and Custom Tags.
Web Technologies: HTML, JavaScript, CSS, AJAX, XML, JSP, Angular 8,9,11.
Frameworks and IDE's: Spring, Hibernate, JPA, Spring Boot.
Application Servers: Apache Tomcat, WebLogic, WebSphere, JBOSS.
Databases: Oracle, SQL Server, PL/SQL and My SQL, MongoDB.
Operating Systems: Windows, Linux, MacOS.
Web Services: WSDL, SOAP, JAX-WS, JAX-RS and REST API, AWS, Microservices.
Version Control Tools: SVN, Github, Bitbucket.
Build Script: Maven, Ant, Jenkins.
IDE's: Eclipse, NetBeans, Spring.
Methodologies: Agile, Waterfall, SDLC, Iterative.
PROFESSIONAL EXPERIENCE
Confidential, Irving, TX
Full Stack Java Developer
Responsibilities:
- Involved in Documenting (analysis, specification, design), implementing and testing phases of Full Software Development Life Cycle (SDLC).
- Used J2EE, REST, and Spring Framework for developing the application.
- Worked on Virtualization, Cloud Computing and Web Services.
- Performed Configuration, deployment and support of cloud services including Amazon Web Services (AWS), Open stack and VMware.
- Designed and developed Micro Services that are highly scalable, fault-tolerant using Spring Boot.
- Implemented Kafka producer and consumer applications on a kafka cluster setup.
- Used Spring Core and Spring Data modules in Spring MVC framework for implementing Model-View- Controller (MVC) architecture at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy.
- Implemented Spring AOP for basic authentication at API Level, which reduces the development time to handle the exceptions.
- Developed Spring REST web services to serve multiple applications across the organization.
- Developed user interfaces which are single page applications using JavaScript, CSS, HTML, Angular 7-8.
- Worked on multiple databases including MySQL, Mongo DB, and Cassandra.
- Schema design and deployment for both RDBMS and NOSQL databases.
- Implemented Spring boot microservices to process the messages into the kafka cluster setup.
- Programmatic usage of RDBMS and NOSQL database APIs including Hector and Cassandra clients.
- Involved in migrating applications from Java 1.7 to Java 1.8.
- Used Apache Maven build tool to automate the build process and Jenkins CI for continuous integration.
- Provided solutions to improve performance on multi-threaded processes and controlling the load on downstream API calls. After which there were no hung threads found in the application server logs.
- Developed the application using SCRUM methodology, participated in Scrum meetings where we would demo all the user stories done during that iteration for final feedback from end users.
- Provide production support and address issues that may occur in production and involve the build and deployment process. Used ANT scripts to build and deploy applications.
Environment: J2EE, Spring, Hibernate, WebLogic, JSP, Hibernate, Log4J, JUnit, JSF, ANT, JavaScript, HTML, CSS, AJAX, Angular 7-8, Bootstrap, Node JS, SQL, Oracle, Micro Services, Cloud, Windows.
Confidential, Austin, TX
Java/J2EE Developer
Responsibilities:
- Followed Agile software development practice paired programming, test driven development and scrum status meetings.
- Effectively interacted with team members and business users from different regions for requirements capture and analysis
- Implemented Singleton, factory design pattern, DAO design Patterns based on the application requirements.
- Designed and implemented the UI using AngularJs, HTML, JavaScript, CSS, JSON and AJAX.
- Improved functionality by writing JavaScript to manipulate data from APIs.
- Used Angular JS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
- Created custom directives in Angular JS for reusable components (multi-field form elements, background file uploads).
- Used HTML to make changes on the UI based on the requirement.
- Used Spring framework for the business layer using Spring Core, DAO, Spring ORM, and Spring Web MVC.
- Used Hibernate as an ORM tool for connecting to the database and accessing information.
- Communicated with other system by using the Restful web services.
- Imported and managed multiple corporate applications into SVN.
- Created SQL Statement, Stored Procedure, and PL/SQL using Oracle SQL Developer.
- Configured WebLogic application server and deployed the web components into the server.
- Log4j is used for debugging process and also application is built with Maven.
- Developed the unit test cases using JUnit.
Environment: Java, J2EE, Spring, Hibernate, Angular JS, HTML, JavaScript, CSS, JSON, AJAX Eclipse, WebLogic, JMS, Maven, Restful, PL/SQL, JUnit, SVN, Windows, Unix.
Confidential, San Antonio, TX
Jr. Java Developer
Responsibilities:
- Interaction with the users at all stages of development to ensure that development was as per user specifications.
- UsedOODconcepts in overall design and development of the system.
- User requirements study, analysis, and review of the specifications.
- Designed and implemented theJ2EEBased withJDBCinEclipse IDE.
- Work directly with management, vendors, and third parties to ensure database management applications operate at peak efficiency.
- Extensively worked on Java server-side programming usingServlets, andJSP.CSSis used to styleWeb pages, XHTML, and XML markup.
- Implemented servlets to handleHTTPrequests foron-line requests, credit card payments, registration, andbug tracking.
- UsingXMLfor dynamic display of options in select box and description on web page.
- Asynchronous messaging is done usingJMSand createdQueuefor point-to-point messaging.
- Designedcomplex application database SQLstatements for querying, updating, and reporting usingJDBC.
- Responsible for testing, debugging,bug fixingand documentation of the system.
- Developed JUnit test cases and performedintegrationandsystem testing.
- Implemented Java components and deployed under theWebLogic server.
Environment: Java, J2EE, JDBC, XML, Servlets, HTML, JavaScript, JSP, CSS, SOAP, Eclipse, SQL, CVS, JUnit, Log4j, WebLogic, Windows.