Java Developer Resume
Charlotte, NC
SUMMARY
- Java Developer with 5 years of experience in the related field working with object - oriented programming, design, and development of Multi-Tier distributed, Enterprise applications usingJAVA and J2EEtechnologies withSoftware Development Life Cycle (SDLC)in various Domains.
- Experience in developing web pages using HTML, XML, CSS, SASS, JavaScript, React JS, Redux, JQuery, JSON, Node.js, Ajax, JQUERY,Bootstrap.
- Experienced inMERNstack developmentMongo DB,Express JS, Node JS, andReact JS.
- Extensive experience inthe design and development of web-based applications using Java, SQL, Servlets, XML, Java-API, and Spring.
- Extensive programming experience inCore Javaconcepts includingMulti-Threading,Exception Handling,Collection API, Object-Oriented Programming (OOPs) concepts likePolymorphism, Inheritance, Abstraction, Encapsulation, etc.
- Good exposure to the Software Development Life Cycle (SDLC)methodologies likeAgile/Scrum.
- Expertise in software design patterns/frameworksJ2EE Design Patterns (MVC,Business Delegate, Service Locator, Data Transfer Objects and Data Access objects)andGOFDesign Patterns (Abstract Factory, Factory Method, Singleton, Session Factory, Template Method, Strategy Pattern, Factory, Observer, Front Controller,DTO,DAO,MVC, Micro Services)
- Extensive experience in designing, developing, and implementing Model View Controller (MVC) usingStruts,SpringFramework,Hibernate ORMframework.
- Extensive Design, implement, and test services experience in aMicro Service-oriented architecture and has implemented theREST-basedMicroservicesusing theSpring Boot,Spring DatawithJPA(Java Persistence API).
- Strong working knowledge of Relational and NoSQL databases likeMS-SQL, MongoDB.
- Hands-on experience withIntelliJ, Spring Tool Suite, Eclipse,VS Code, and source control tools likeGit, GitHub.
- Experience in implementing the various services usingMicroservicesarchitecture in which the services working dependently, implementedSpring Boot Microservicesto divide the application into various sub-modules.
- Highly motivated self-starter with Problem-Solving Skills and committed to learning modern technologies.
- Hands-on working experience on building and deploying tools -Ant, Gradle, and Maven with Jenkins build
TECHNICAL SKILLS
Languages: C, C++, Java, JavaScript, HTML, CSS, JQuery, JSON, AJAX, DOM, XHTML, Bootstrap, React JS, Node JS
Web Services: RESTful, SOAP, XML, Apache Tomcat, Web Logic
Operating Systems: Windows, Mac, Linux, Unix
Database: MySQL, MangoDB, MySQL
Debugging Tools: Bugzilla, IE Tester, Firebug, Chrome Inspector
IDE and Tools: IntelliJ, VS Code, STS, Eclipse, Postman, Jira
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Java Developer
Responsibilities:
- Involved inSDLCdevelopment involving Requirements gathering, Analysis, Design, Implementation, testing of the application using Agile Methodologies.
- Responsible for developing the UI pages using HTML5, CSS3, JavaScript, Bootstrap,JSONandJQuery,Ajax.
- Created forms to collect and validate data from the user in HTML and JavaScript.
- Performed web Page Applications usingReact JSwith other development teams.
- Microserviceshave been built usingspring boot,spring cloud, and deploying toAWSCloud.
- Full-stack development based onJ2EEspecifications with Microservices architecture.
- Working withSpring MVCframework andHibernate ORMandSpring Boot for implementing the Web tier of the application.
- Converted file uploading existing web service toMicroservicefor large Excel document uploads, validations, inserting records intoOracle DBtables.
- Worked on Database Development usingSQL,Stored Procedures, Functions, Triggers,SQL Server Management Studio, andSQL Developer.
- CalledREST Web servicesthroughReact JSservices to getJSONObject and modified the response object to display in UI.
- Responsibilities included configuration and deployment of Tomcat application and web apache.
- Added security for service layer methods usingSpring Security.
- Successfully handledJSON/XMLdata and carried outJSON/XMLparsing for form submissions andDOMmanipulation.
- DefinedObject Relational MappingforHibernateand performed spring integration with Hibernate for data access. Performed version control using Subversion.
- Expertise in usingNamed queriesto pull allHQL datausing annotations.
- Data Operations are performed usingSpring ORMwiring withHibernateand Implemented Hibernate Template.
- Worked closely with the QA team in resolving defects.
- UsedGitHubasversion control management.
- Usedlog4jfor logging information into log files.
Environment: Windows, Linux/Unix, Java/J2EE, Spring, Hibernate, Spring Boot, Micro Services, Jira, React JS, React Native, Node JS, JavaScript, jQuery, HTML, Apache Tomcat, MySQL, JDBC, Rest, Eclipse, Junit, Bootstrap, Agile, Log4j, JSP, Servlet, Maven, CSS, JSON, XML, Ajax, Github.
Confidential, Menomonee Falls, WI
Java Developer
Responsibilities:
- Worked ondefining user stories, tasks, and defects.
- Developed the entire application implementing MVC Architecture integrating Hibernate and Spring Boot frameworks.
- Wrote spring rest controller calls for web application data interactions usingjQuery.
- Developed user stories usingCore JavaandSpringand exposed the AFFI OMX interface using SOAP web services.
- Worked on SOAP UI for testing request-response client internal-external web service and outbound internal-external web services provided by Amdocs.
- UsedJAX-B Web servicesfor converting Jax-b to domain object and domain to JAX-b vice versa.
- Worked onan Adapterfor invoking external systems and useda Transformerfor converting JAX-B External systems to domain objects.
- Worked onWeb Logicfor deployed interface modules. UsedOracleto persist the data getting from the external system.
- Developed J2EE application development on Windows and Unix Platforms.
- Designed and developed hibernate configuration and session per request design pattern for making database connectivity and accessing the session for database transactions respectively.
- Worked onCrucibleis a web-based application for managing code reviews.
- ConfiguredHibernate'ssecond-level cache using EHCache to reduce the number of hits to the configuration table data.
- Developed Web services for sending and getting data from different applications using SOAP messages, such as Product Information, to transfer data from POC Server to Returns Server, and then used STAX parsers for data retrieval.
- UsedGITfor version control and used eclipse as the IDE for developing the application.
- Managed the offshore development team and provided necessary information and artifacts.
- Supported Testing Teams and involved in defect meetings.
- Deployed the application on a Tomcat server on a UNIX platform.
- UsedMavenfor creating the project archetype and built the interface modules for creating war and ear files
Environment: Java 8, J2EE, Spring MVC, Micro Services, jQuery, STS, Spring,SOAP, jQuery, Oracle, Tomcat 9, Hibernate 5, HTML, CSS, JUnit, Log4j, Maven, Jira, Github, Mongo DB, Jenkins, OpenShift, Splunk, POSTMAN, SOAP UI, REST and JSON.
Confidential, Atlanta, GA
Jr. Software Engineer
Responsibilities:
- Worked individually in development & requirement gathering of product.
- Worked on both front-end modifications & backend individually.
- Worked on tutor selection algorithm to send job to relevant tutor according to requirement.
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodologies (SCRUM) for developing application.
- Expert level skills in using Spring, Spring MVC, Hibernate, JSF, XML technologies and Struts framework with Tiles development experience.
- Experience in Struts (MVC architecture), spring framework, J2EE Design patterns, spring IOC, Java and Hibernate.
- Developed the front-end user interface by utilizing the tiles framework and writing pages and templates JSP, HTML, JavaScript, AJAX, CSS, jQuery and implementing tag libraries.
- Configured application flow, controlling logic and navigation.
- Involved in re-factoring the existing components to meet the current application requirements.
- Involved in testing services for enhancements and changes, Bug fixes.
- Used various PL/SQL statements to store and retrieve the data from database.
- Implemented Front End code using JSP, Spring Framework.
- Extensive knowledge in configuring and deployment of applications on tomcat and web logic servers
- Hands on experience on Server-side validations using jQuery, java scripts JSTL and custom tags.
- Some experience in using technologies like Ajax, JavaScript/jQuery, AngularJS, Bootstrap, HTML, JSON to make connections between the server and databases like MongoDB and MySQL.
- Involved in reviewing and helping to develop stored procedures required for the application functionalities.
- Developed queries that are required for the application development and implemented using different logics.
- Extensively worked on debugging using Logging Frameworks such as Apache Log4j.
- Performed Unit Testing, Integration Testing & Generating test cases for web applications using JUnit, Jenkins and Log4j.
Environment: Core Java, JSP, Servlet, MySQL, REST-API, Bootstrap, HTML, CSS, JavaScript, Ajax &GitHub.
