Full Stack Java Developer Resume
Sterling, VA
SUMMARY
- Over 6+ years of experience as a Software Developer involved in Object - oriented analysis, Design, Development, Testing, Implementation and maintenance of web bases.
- Experience in Core Java with strong understanding and working knowledge of OO Concepts like Collections, Multi-Threading, Exception Handling and Polymorphism.
- Expert with object-oriented design and modeling in Java using UML. Java expertise includes J2EE, XML, FrameWorks, JSP, Struts, and Servlets.
- Experience with various MVC Java frameworks like Angular.JS, Node.JS, etc. Responsible for developing the partner Homepages using HTML5, CSS3, JavaScript, Node JS,React js and JQuery.
- Experience in application development for Cloud platforms using technologies like Java/J2EE, Spring Boot, Spring Cloud and Hibernate.
- Experience in Micro services and Spring Boot application development.
- Experience in Object Oriented Analysis, Design, and Programming of distributed web-based applications.
- Expertise in developing and updating a web page quickly and effectively using HTML5, CSS3, Angular 4.0, Bootstrap and jQuery with the webpage Cross Browser Compatibility and Responsive Web Design.
- Comfortable working with MEAN(MongoDB, Express, Angular, NodeJS) stack.
- Strong experience developing on Oracle and PL/SQL.
- Expert in UML, design methodologies and design patterns.
- Created and maintained the architecture for Restful API using Spring Boot.
- Expertise in developing rich GUI interfaces, Java Server Side Programs, and e-Commerce applications using JSP, Servlets, and JDBC.
- Experience in Version Control tools like CVS, SVN, GIT, Dimensions.
- Expertise in developing web applications using JSP and Custom Tag Library components.
- Experienced in processing, validating, and building XML applications using DOM and SAX parsers.
- Expertise in DAO components using JDBC for Oracle and SQL Server.
- Expertise in deployment and configuration of BEA WebLogic Application Server
- Complete knowledge on Agile and SCRUM structure of software development by conducting meetings and coordinating with the team members to meet the deliverables.
- Working knowledge of IDE tools like Eclipse, NetBeans.
- Strong knowledge of Object Oriented Analysis and Design, Use Cases, Sequence Diagram and Class Diagrams using UML and Rational Rose.
- Exposure and working knowledge of Web Services using JAXP, WSDL.
TECHNICAL SKILLS
Languages: Java, C, C++, ORACLE, SQL & PL/SQL, UML, XML, HTML, DHTML, XHTML
JavaScript Libraries: JQuery, Angular.js, Node.js,React Js, Bootstrap.
Web Development: J2EE, Servlets, JSP, JDBC, HTML, XML, DTD, XS, DOM, SAX, JAXP, Log4J, JSON, XSLT,MVC
Databases: SQL Server 2000/2005, Oracle 11, MS-Access
Development Tools: Eclipse, NetBeans, VISIO, TOAD, Apache, ANT
Web & Application Servers: WebLogic 9.X/8.X/6.x, JBoss 5/6. Tomcat
Operating Systems: UNIX (Solaris 8/9, HP-UX) Windows 2000/2003
Version Control Systems: CVS, Clear Case, Visual Source Safe
Development Frameworks: Struts, Hibernate, Spring MVC, Spring Boot
PROFESSIONAL EXPERIENCE
Confidential, Sterling, VA
Full Stack Java Developer
Responsibilities:
- Involved in Analysis, Design, Development, UAT and Production phases of the application.
- Participated in JAD sessions gathering along with the Business Analysts.
- Worked in an agile environment following SDLC methodology.
- Experience in Backend development using Java 8 new features and implementing enhancements to integrate with database systems.
- Design, implement, test and deploy services in a Micro service-oriented architecture and has implemented the REST-based Micro services using the Spring Boot, Spring Data with JPA.
- Spring Boot Framework used to develop the modules like Spring MVC and core/IoC, Auto Wiring, Web (MVC), DAO.
- Implemented various features of spring framework such as Dependency Injection, IOC, Annotations and spring integration with Hibernate.
- Built Micro services using Spring Boot, Netflix OSS, Spring Cloud and deploying to AWS Cloud.
- Developed User Interface with technologies like HTML, Angular 7, react Js and jQuery.
- Developed UI layer for the application using HTML5, CSS3, Angular 7
- Used Angular two-way binding and implemented the search functionality using Angular 7.
- Worked with Docker on multiple cloud providers, from helping developers build and containerize their application (CI/CD) pipelines to deploying either on a public or private cloud.
- Experience in gathering business requirements and its implementation for the new feature development.
- Worked with modules like MongoDB and mongoose for database persistence using Node.js to interact with MongoDB.
- Worked with Passport and JSON web tokens for authentication and authorization security configurations using Node.js.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Performed configuration, deployment and support on Amazon Web Services (AWS).
- Used Git for version control and JIRA for bug Tracking and Project Management.
- Worked on Query optimization also experienced in writing SQL queries.
- Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge of AWS services
- Used GIT as Version Control.
- Implemented logger for debugging using Log4j
- Served as POC for on call support in the production team on a rotation basis.
Environment: Java 1.8,Angular JS,Node JS, react Js, AWS, JSP, CSS, HTML 5, Spring 5.0, Spring Boot, Micro services, Hibernate 4.0, JMS, AWS, Maven, Log4J, JavaScript, Ajax, Junit 4.0, Oracle 11G, PL/SQL, WebLogic 12, Linux Git, Angular 7, Oracle, TOAD, Web Services,MongoDB
Confidential, Rockville, MD
Senior Java J2ee Developer
Responsibilities:
- Involved in Analysis, Design, Development, UAT and Production phases of the application.
- Experience in Waterfall Model, Agile methodologies such as Scrum and Test-Driven Development.
- Design classes in backend to process various requests from front end and to generate responses using Servlets, core java and PL/SQL.
- Developed Micro services & APIs using Core Spring, Spring MVC and Used JMS (Java Messaging Service) as messaging system between the APIs and Micro services.
- Used Hibernate to improve the application throughput, and created the mappings to fit the existing table structure.
- Extensively worked on both consumption & producing of RESTful based web services using JAX-RS & jersey parsers.
- Used AngularJS as the development framework to build a single-page application.
- Developed the UI screens using HTML5, CSS3, and Ajax & JQuery.
- Involved in performance tuning of application, monitoring the end of day load and application behavior using JProfiler.
- Analyzed the Maven dependency management in base code to annotate the dependencies on to Spring Boot application in to Gradle for Micro Services.
- Applied various j2ee design patterns such as Front Controller, Factory, Singleton, Business Delegate, Session Façade, and Service Locator, DAO etc. throughout the application for a clear and manageable distribution of roles.
- Implemented the order-grouping module using heavy multi-threading concepts & latest java 1.8 concurrency features to make the code thread safe.
- Developed Session Beans to process user requests and to load and store information from database.
- Wrote Stored Procedures and complex queries in Oracle 11g database.
- Involved in building and maintaining cloud based infrastructure on AWS.
- Designed and developed JUnit test cases during the development phase.
- Used Jenkins for continuous integration and Maven for building the EAR file.
- Served as POC for on call support in the production team on a rotation basis.
Environment: Java 1.7, Oracle 11g, PL/SQL, Spring 3.0, Spring Boot, Spring MVC/JDBC, Angular JS, Maven, Jenkins, Linux VMs, Selenium, Test NG, WebLogic 10, JBOSS, Hibernate, AWS, CVS.
Confidential, Dallas, TX
Java / J2ee Developer
Responsibilities:
- Coordinated with the business analysts, project managers to analyze new propose Ideas/Requirements, designed the integrated tool, developed and implemented all the modules.
- Involved in different stages of Software Development Life Cycle SDLC including analysis, designing, coding, and testing.
- Worked with Agile Methodology in a TDD and BDD Test Driven environment.
- Involved in developing Classes diagram in UML showing generalization and other relationships, Sequence diagram describing the interaction of objects over time.
- Implemented spring framework for the backend development. Used Spring AOP and Dependency Injection (IOC) in developing discount generation Services. Configured and accessed Hibernate with Spring IOC.
- Responsible to enhance the UI using HTML, JavaScript, XML, JSP, CSS as per the requirements and providing the client-side JavaScript validations.
- Applied AJAX, JavaScript and jQuery to handle asynchronous requests from clients.
- Involved in the creation of interface to manage user menu and Bulk update of Attributes using jQuery.
- Used the responsive utilities of the Bootstrap frameworks to facilitate the design displaying properly on different devices.
- Worked on Restful web services, which enforced a stateless client server and support JSON few changes from SOAP to Restful Technology Involved in detailed analysis based on the requirement documents.
- Deployed allocations in the JBOSS application servers and written automation scripts on UNIX boxes.
- Developed Oracle PL/SQL Stored Procedures and Queries for Payment release process and authorization process.
- Implemented Log4J for Logging Errors, debugging and tracking
Environment: Java 1.6, Java, J2EE, Maven, XML, jQuery, CSS, HTML, Java Script, AJAX, SOA, Spring, Hibernate, MVC, REST, Oracle, PL/SQL, Servlets, JBOSS, UML, Scrum, Log4j, GIT, JUnit, Eclipse and Windows.
Confidential
JAVA Developer
Responsibilities:
- Involved in the Analysis, Design, Coding, modification and implementation of user requirements.
- Followed Agile (SCRUM) methodologies for Software Development.
- Designed UML diagrams as part of the functional and technical Design using Visio.
- Developed the presentation layer written using JSP, HTML, CSS and client-side validations were done using JavaScript. Implemented XML callbacks and Core functionality using JAVA.
- Involved in unit testing and Regression testing to ensure that the product assures to have good quality.
- Used JavaScript for validation of page data in the HTML pages.
- Preparation of framework classes for communication between portal to EJB and Hibernate.
- Involved in creation of web services, WSDL and web methods with Annotation in hibernate, implemented Web Services in JAXP based on SOAP protocols using XML and XSLT.
- Implemented modules using Core Java APIs, Java collection and integrating the modules and used Web Services by exchanging data between applications over HTTP.
- Developed SQL queries and Stored Procedures using PL/SQL to retrieve and insert into multiple database schemas.
- Developed MAVEN scripts for preparing EAR & WAR files used to deploy J2EE components.
- Used NetBeans for development & Apache Tomcat Application Server for deploying web application.
- Utilized SVN for version Control and source code maintenance needs.
- Use IBM MQ Series to send information from mainframe to web and back to mainframe.
Environment: Java 1.4, Spring, Hibernate, JSP, Servlets, HTML, CSS, JavaScript, jQuery, AJAX, SOAP Web services, WebLogic, Oracle, PL/SQL, SQL, Log4j, Maven, SVN, Junit and Windows.