Java Developer Resume
Cincinnati, OH
SUMMARY
- 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.
- Involved in development of SOAP based web services using WSDL, SOAP, JAXB, CXF, AXIS, JAX-WS and Restful web services using JAX-RS, CXF.
- Excellent knowledge and experience of developing applications with MVC using Struts framework and Spring framework.
- Defined set of security policies which helps in identifying, categorizing, and protecting the assets on AWS, managing access to AWS resources using accounts, users, and groups.
- Experience in creating JavaScript for using DML operation with MongoDB.
- Knowledge of XML and related technologies like XSL, XSLT, and parsers like JAXP (SAX, DOM) and JAXB.
- Created and developed the internal Angular 8 framework applications projects. Unit testing with Jasmine.
- Strong programming skills in designing and implementation of multi-tier applications using web-based technologies like Spring MVC and Spring Boot.
- Experience in implementing web-based projects using Web/Application Servers such as WebLogic, Apache Tomcat, IBM WebSphere, and JBOSS Application Server.
- Strong experience with architectures such as Redux and Flux to manage the state of the application while working with frameworks such as ReactJS
- Good experience to implement UI mockups, integrating third-party React libraries, and handling and creating Redux store data.
- Knowledge of application development for Cloud platforms using technologies like Java/J2EE, Spring Boot, Spring Cloud, Microservices. Experience in Microservices and Spring Boot application development.
- Experience with databases such as Oracle, SQL Server, MySQL, DB2 and MS Access.
- Application development in different environments like Windows, Linux, and UNIX.
- Good Working Knowledge of ANT and Maven for project build/test/deployment, Log4j for logging, and JUnit for unit testing.
- Extensive experience in implementation of version control software SVN and CVS.
- Good experience with Source code management collaboration tools GIT, SVN, GitHub, Bitbucket, Gitlab, AWS-Code commit.
- Efficient team member with excellent work/time management skills, communications and Interpersonal Skills, ability to work under strict deadlines.
TECHNICAL SKILLS
Languages: Java, Java 1.7/1.8, 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, AngularJS
Frameworks and IDE's: Spring, Spring Boot, Hibernate, JPA
Application Servers: Apache Tomcat, WebLogic, WebSphere, JBOSS
Databases: Oracle, SQL Server, PL/SQL, and My SQL
Operating Systems: Windows, Linux, UNIX
Web Services: WSDL, SOAP, JAX-WS, JAX-RS and REST API, AWS, Microservices.
Version Control Tools: SVN, GitHub, CVS
Build Script: Maven, Ant, Jenkins.
IDE's: Eclipse, NetBeans, Spring
Methodologies: Agile, Waterfall, SDLC, Iterative
PROFESSIONAL EXPERIENCE
Confidential, Cincinnati, OH
Java Developer
Responsibilities:
- Interacted with the Business Analyst team during requirement gathering and participated in regular team meetings for proper communication and to resolve the issues.
- Followed Agile Methodology in analyze, define, and document the application, which will support functional and business requirements. Coordinate these efforts with Functional Architects.
- Developed the UI using HTML5, CSS3, JSP and JavaScript for interactive cross browser functionality and complex user interface.
- Involved in the complete SDLC (software development life cycle) of the application from requirement analysis to testing.
- Worked on setting up Amazon EC2 instances, virtual private cloud (VPCs), and security groups.
- Designing & configuring secure Virtual Private Cloud (VPC) through private and public networks in AWS and creating various subnets, routing tables, internet gateways for servers.
- All the functionality is implemented using Spring Boot, Micro Services and Hibernate ORM.
- Designed and developed the REST based Microservices using the Spring Boot and Spring Cloud.
- Implemented stableReact componentsandstand-alone functionsto be added to any future pages.
- Worked extensively in ReactJS, including features like Hooks, Rendering API data with Hooks, useEffect, estate and also created advanced customized React hooks components.
- Worked on Component for UX-Library that consisted of Button, Checkbox, Input, Icons, Toggle Button, Dropdown, Multilevel Dropdown, and many more.
- Used Spring Core Annotations for Spring DI, Spring MVC, for REST APIs, Spring Security and Spring Boot for Microservices.
- Extensively used Core Java 1.8 concepts and implemented Collections, I/O, Exception Handling and Generics in logic design and development
- Used Rest Controllers to replace the existing operations layer, which acts as a bridge between business layer and the UI.
- Developed the Controller to handle the requests and responses
- Configured Spring Container to implement IOC/DI of the Spring Beans, Bean Factory and to manage the beans life cycle.
- Used spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template to perform the database operations by connecting Data Sources available.
- Implemented Spring AOP for declarative transaction management.
- Using Hibernate ORM tool for Memory mapping object-oriented domain model to relational database
- Provided Technical support for production environments resolving the issues, analyzing the defects, providing, and implementing the solution defects. Used Eclipse IDE for developing code modules in the development environment.
- Stored procedure in the database and used Dynamic SQL to load the data.
- Built the reusable class components usingReactReduxbased on the designs. Used Fetch for makingaserver request
- Used MongoDB as data storage and utilized aspects like replica sets, sharing and clever document design to make service extensible scale and feature wise.
- Developed POJO objects and used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data from SQL Server.
- Responsible for Production support activities like Jobs monitoring, log the load statistics, analysis and resolve in case of any production issues, coordinate with business to fix any source file issues, coordinate with DBA to resolve any table space or file system related issues.
- Used GIT for Version control.
- Developed Unit Test Cases. Used JUnit for unit testing of the application.
- Configured pom.xml to deploy the project using Maven.
- Monitored the error logs using Log4j and fixed the problem.
Confidential, Malvern, PA
Full Stack Java Developer
Responsibilities:
- Interacted with the Business Analyst team during requirement gathering and participated in regular team meetings for proper communication and to resolve the issues.
- Involved in SDLC requirements gathering, analysis, design, development and testing of applications developed using AGILE methodology.
- Defined new validations through AngularJS for the form field validation implemented through HTML5.
- Used Spring MVC, Ajax and Dependency Injection for handling presentation and business logic.
- To maintain loose coupling between layers published the business layer as services and injected the necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
- Integrated Spring DAO for data access using Hibernate.
- Created user-friendly GUI interface and Web pages using HTML5, CSS3, Java script, JQuery, AngularJS.
- Responsible for designing Hibernate mapping files based on business logic and Object relationships.
- Created data model and generated Hibernate mappings and domain objects using Hibernate tools.
- Integrated spring and hibernate together and worked on developing backend components and services using Hibernate and spring.
- Good understanding of Apache Kafka Offset, Topics, brokers, and logs.
- Implemented persistence framework using Hibernate Handled Transaction Management using the provided data source.
- Designed and implemented MySQL solutions as per project specifications.
- Used Rest methodology for the service layer interface and used JSON for the data transformation.
- Developed various AJAX and JSON calls for the communication between the server and the UI.
- Established Database Connectivity using Hibernate O/R mapping with Spring ORM for MySQL Server.
- Managed configuration of Kafka Cluster, Brokers, Topics, used Kafka Consumer, Producer, Stream API.
- Maintained Kafka Cluster by created Topics. Partitions for point-to-point messaging.
- Packaged and deployed the application in IBM WebSphere.
- Involved in developing Web Services to send XML requests and reading the response SOAP UI from Java platform.
- Used JIRA for tracking the Project Stories in AGILE Methodology. Used Eclipse IDE for developing code modules in the development environment.
- Analysis and Bug fixing of the production problems and defects along with enhancements
- Used Maven as the build tool.
- Monitored the error logs using Log4j and fixed the problem.
- Used GIT for Version control.
- Wrote LINUX shell scripts to identify user login information.
Confidential, Nashville, TN
Full Stack Java 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 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.
- Involved in different stages of Software Development Life Cycle SDLC including analysis, designing, coding, and testing.
- 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.
- 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.
- Used the responsive utilities of the Bootstrap frameworks to facilitate the design displaying properly on different devices.
- Implemented Log4J for Logging Errors, debugging and tracking.