Senior Full Stack Java Developer Resume
Indianapolis, IN
OBJECTIVE
- Experienced Senior Java/J2ee developer seeking a challenging software development position in a well - established organization
SUMMARY
- Java/J2EE Developer with more than 7+ years of Core Information Technology (IT) experience in analysis, design, development, and implementation of Java, J2EE enterprise applications.
- Involved actively in complete software development life cycle of various Client/Server or Web applications for Government & Private Companies, Banking & Telecom domains.
- Extensive experiences in web based multi-tier enterprise applications and Client/ Server Applications using Java/J2EE technologies and has good exposure in Model View Controller (MVC) Architecture based applications using (Struts Frameworks and JSP) on window platform with expertise in presentation, business and database layers.
- Experience in Spring modules such asSpring MVC, IOC, JDBC, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Zuul.
- Hands on experience in implementing standard J2EE design patterns like Singleton Pattern, Factory Pattern, Abstract factory Pattern, MVC Pattern, Business delegate Pattern.
- Speeding up Existing Applications with a Cache services usingRedis Cache.
- Experience withMAVEN, JENKINS, BAMBOO, GIT, GITHUB, Bitbucket.
- Experience in JUnit framework withMockito.
- Hands on experience with AWSEC2, S3, VPC, RDS, Lambda.
- Expertise with employment ofSpring KafkaandZookeeperapart fromJMS(ActiveMQ) as messaging service.
- Hands on experience with build and deployment tools includingAnt/Maven, logging and Debugging usingSlf4andLog4j, unit and integration testing using Junit and Mockito.
- Extensive experience in writing applications using Java/J2EE& related technologies such as Spring boot, Servlet, JSP, JDBC, Java Beans, XML, XSL, HTML and SQL, PL/SQL middleware technologies such as Web Services, SOAP, WSDL, REST for web base applications.
- Proficient in handling and administering Web servers/application servers - WebLogic, JBoss and Apache Tomcat.
- Extensive experience in various RDBMS like Oracle 10g/8i, DB2 expertise in interacting with RDBMS through ODBC, SQL, and PL/SQL.
- Programming experience in SQL and PL/SQL like Stored Procedures, Trigger, Functions, Materialized views etc using the database tools like TOAD, SQL Developer.
- Experience in developing the User Interface (UI) Applications and professional web applications using HTML 4.0/5, CSS2/CSS3, JavaScript, Angular JS 2.0, jQuery, AJAX, JSON, XML and Bootstrap.
TECHNICAL SKILLS
Languages: Core Java, J2EE, JDBC, UML, Multi-threading.
Web Technologies/ APIs: Web Services, Rest, SOAP, Ajax, jQuery, XML, JSON, Basic Knowledge of Angular JS 2.0.
Frameworks: Spring 3.2.8(Core, Context, AOP, Data, JDBC, ORM, Security, Transaction), Spring Boot,EJB 2.0, Log4j.
RDBMS: MySQL, Sybase.
IDEs: Eclipse Juno/Indigo, NetBeans 6, Intellij
Servers: Apache Tomcat 6,JBoss
Version Control: GIT, VCS, SVN.
Continuous Integration and Build Tools: Bamboo, Jenkins, Maven 3.x, Ant
Code review Tools: Crucible with fisheye.
Issue Tracker System: JIRA
Testing Framework: JUNIT, SoapUI, Postman
Operating System: Windows 2000/2003/XP/7, UNIX, AIX
NoSQL Database: Mongo DB, Cassandra
PROFESSIONAL EXPERIENCE
Confidential, Indianapolis, IN
Senior Full Stack Java Developer
Responsibilities:
- Involved in requirement gathering, data modeling, analysis, architecture design & development.
- Worked in agile framework as an individual contributor Responsibilities include - Interaction with Business team in story grooming, reviewing story/acceptance criteria
- Used Gosu, Guidewire’s open source language, to configure the Guidewire products to solve customer business challenges as a configuration and implementation resource.
- Designed and developed microservices using Spring, Spring Boot and REST web services.
- Build pipelines for the CI/CD using Bamboo.
- Implemented Health checks for the application using Actuator and making metrics out of it.
- Used Hystrix for Circuit Breakers and Service Discovery and performed load balancing using Eureka Server.
- Implemented Security using Basic auth and oAuth2 mechanism.
- Migrated application from java 8 to java 11/17 and spring boot 1.x to 2.x.
- Involved in fixing and resolving bugs and defects.
- Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
- Implemented Kafka producer and consumer applications on Kafka cluster setup with halp of Zookeeper.
- Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
- Implemented Hibernate and mybatis for data persistence and management.
- Used Micro Service Architecture, with Spring Boot-based services interacting through a combination of REST and leveraging AWS to build, test and deploy micro services.
- Developed Webservices (REST and SOAP) to interact with other components.
- Consumed and developed REST Web Services
- Worked on developing Restful endpoints to Cache application specific data in in-memory data clusters like Redis and exposed them with Restful endpoints by usingRedis Cache.
- Speeding up Existing Applications with a Cache services usingRedis Cache.
- Used Maven for building and added lot of external dependencies.
- Design and develop the presentation layer using JSPs, jQuery and JavaScript.
- Used thymeleaf framework as a front-end technology.
- Used spring config server for centralized configuration and Splunk for centralized logging.
- Stored and retrieved document from S3 bucket.
- Wrote a lambda function to trigger the function
- Implemented Web services using Apache CXF.
- Implemented Spring boot and RESTful Web Services for other applications to use business services.
- Involved in the Development of Spring Framework Controllers.
- Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC
- Developed a tool to retrieve and send data to third party service provider. This feature was implemented using REST.
Environment: Core Java 8, J2EE, JDBC, Oracle Sql developer, Oracle 10g, AuroraDB, XML, Spring Boot 2.5.6, Spring MVC, Redis cache, Jersey, Kafka, zookeeper, Junit, Mockito, hibernate, mybatis, GOSU, Guidewire Studio, SOAP, REST, AWS, Bamboo, AWS, lambda, S3
Confidential, Dallas, TX
Associate Java/J2EE Developer
Responsibilities:
- Involved in requirement gathering, data modeling, analysis, architecture design & development.
- Design and develop Interfaces to connect the Backend/Host Systems to process the real time transactions.
- Design and implemented Account lookup Restful service to automate and simplify the database querying.
- Strong to apply new tools and technologies in the projects, team player and goal oriented, with a commitment to excellence.
- Implemented AutoSys jobs, use of Mithra In-memory database and testing the existing application using Junit.
- Respond promptly and professionally to bug reports.
- Implemented external customer page using Spring MVC pattern and IOC.
- Developed server-side application to interact with database using Spring boot and hibernate.
- Involved in Oracle PL/SQL query writing functions, tuning and package implementations.
- Automation of deployment and enhancement of web services testing framework primarily JBehave.
- Involved to work CA IDM web service interface is to allowthird-party applications.
- Develop/program new functionality and features in line with functional specifications and business requirements.
- Provide recommendations to management concerning issues of programmer productivity and software development management.
- Develop core Java programs for all business rules and workflows using spring boot.
- Refactor existing code structure to separate core business logic and Data Access Objects (DAOs).
- Implement Hibernate for data persistence and management.
- Worked simultaneously in both production and development teams and took part in designing and developing dynamic web pages usingHTML5, CSS3, Bootstrap, SASS, JavaScript, jQuery, Angular 7for single page applications.
- UsedNPMfor installing required node modules and other publishedAngular NPM modules.
- Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 7.
- Implemented HTTP requests using RxJS Observable library to handle multiple values over time.
- Worked on creatingAngular custom pipesto sort the history of various customers through order of date, year, and month, ngFor for display of the history of customer details in tables.
- Analyze and fix issues related to Soap Web services and Application responses.
- Write database queries and programs for data insertion, updates, and views.
- Design and develop the presentation layer using JSPs, jQuery and JavaScript.
- Involve in design, configuration, development, and bug-fixes.
- Worked inAgilemethodology-based developments and basic understanding on Agile tools like IBMRTC client.
- Conduct system analysis and development, with limited support from professional staff, to keep our systems current with changing technologies.
- Analyze, design, development of software systems to form a basis for the solution of information processing problems.
- Responsible for analysis of current programs including performance, diagnosis and troubleshooting of programs presenting challenges and design solutions to overcome such.
- Created test framework on Selenium and executed Web testing in Chrome, IE, and Mozilla through Web driver.
- Developed Web services (REST) through JAX-WS in Apache Axis to interact with other components.
- Consumed and developed REST Web Services
- Used Maven for building and added lot of external dependencies.
- Written JDBCtemplates, email, and JMS to easily switchable
- Implemented Web services using Apache CXF.
- Implemented Spring boot and RESTful Web Services for other applications to use business services.
Environment: Core Java 8, J2EE, JDBC, Oracle Sql developer, Oracle 10g, XML, Spring Boot 1.3.6, Spring MVC, Jersey, Junit, hibernate, Angular 7
Confidential
Java/J2EE Developer
Responsibilities:
- Developed predictive model using Apache Mahout based on Hadoop for generating clusters of real-time Big data (RSS feeds, Google news). Used supervised machine learning techniques for categorizing the new data.
- Cross Platform Application Manager (Android, JUnit Testing, Samsung Accessory Protocol)
- Developed and tested module for android application to support cross-platform communication for installing and uninstalling of Android apps from Android mobile phone to Samsung’s Galaxy Gear smartwatch running on Tizen OS.
- Designed and developed Stop Pay, Check Reorder component.
- Understanding of the business requirements and current technology challenges & issues, provided the effort estimation.
- Used client-side Java scripting: JQUERY for designing TABS and DIALOGBOX.
- Used Maven for building, writing test cases and documenting the application
- Exchanged data using Restful Web services (JAX- RS) using Jersey implementation
- Created MQ Queue managers, remote queues and channels using WebSphere MQ
- Written low-level design for features Document Creation, Container Creation and Document Relocation.
- Handled assignments in developing UI pages using JSP, Html, DHTML, CSS and JavaScript
- Responsible to build the presentation layer by using Struts MVC framework.
- Used HTML/ JavaScript/ JSP for designing the screens and validation of front end
- Created Servlets which route submittals to appropriate Enterprise Java Bean (EJB) components and render retrieved information
- Developed Session Beans to process requests from the user and used entity beans to retrieve and update customer information
- Developed an interface for parsing XML and storing it in the DB2 database and vice versa
- Designed online reports that display large volumes of data using XML
- Involved in using Log4J to create log files to debug as well as trace
- Used CVS for version control
- Preparing SQL/PLSQL statements and hand it over to DBA group to fix production issues.
- Used Tomcat server for application development with Eclipse
- Conduct system analysis and development, with limited support from professional staff, to keep our systems current with changing technologies.
- Built ANT scripts for automated deployment and for the build operation of the entire application
- Involved in the Development of Spring Framework Controllers. Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC
- Developed a tool to retrieve and send data to third party service provider. This feature was implemented using REST.
- Analyze, design, development of software systems to form a basis for the solution of information processing problems.
- Responsible for analysis of current programs including performance, diagnosis and troubleshooting of programs presenting challenges and design solutions to overcome such.
- Responsible for developments with clients and third parties in ensuring and meeting structural requirements.
- Configured various interceptors for transaction management, security, Audit logging(database) and logging using Spring AOP
Environment: Core Java 7, Multithread, J2EE, JDBC, Servlets, spring3.0, Mahout, Map Reduce
Confidential
Software engineer
Responsibilities:
- Written low-level design for features Document Creation, Container Creation and Document Relocation.
- Involved in high level and detailed design, coding, testing and implementation for Project Management Tool, PMT.
- Involved in Database Design & Analysis.
- Involved in implementation of ORM layer using Hibernate.
- Developed Struts Action classes and Servlet Controller configuration.
- Built Prototype and Technical Specification based on the Functional Requirements.
- Extensively worked on the Calendar functionality in the PMT tool.
- Implemented the calendar functionality and incorporated the Predefined events and Ad hoc eventsin the PMT tool calendar.
- Designed and developed the controller and view components using JSP’s and Servlets for PMT Application. Defined JSP View flow in struts-config.xml.
- Developed build scripts using ANT.
- Used J2EE patterns and EJB for development of modules and Reporting purpose.
- Designed and developed Web Components for the PMT.
- Creation of Business Classes and implemented the logic for the display of pre-defined and Ad hoc events in the calendar part of the PMT tool.
- Developed Rich User Interface using JSP for PMT.
- Designed and created configurable Operations - Java Classes and reusable java components for the PMT tool for eBonding.
- Implemented Struts advanced features like DynaActionForm, DispatchAction etc.
- Validations are done using JavaScript and Ajax.
- Extensively worked on creation and configuration of Reusable Components using Core Java.
- Worked on Oracle data base for writing the queries and tuning the queries.
- Extensively used hibernate and jdbc for retrieving and updating the data between the database and application.
- Designed and created configurable Operations - Java Classes.
- Written the PL/SQL blocks like Procedures, functions and packages for validation and retrieving multiple record sets from the database based on business logic.
- Involved in implementation of ORM layer using Hibernate.
- Developed Struts Action classes and Servlet Controller configuration.
- Built Prototype and Technical Specification based on the Functional Requirements.
- Involved in preparation of Integration Test Cases.
- Worked in close interaction with Developers, Business Analyst, and Team Lead.
- Successfully tested the application for Units, Functional Verification and System Integration.
- Analyze, design, development of software systems to form a basis for the solution of information processing problems.
- Responsible for analysis of current programs including performance, diagnosis and troubleshooting of programs presenting challenges and design solutions to overcome such.
- Responsible for developments with clients and third parties in ensuring and meeting structural requirements.
- Configured various interceptors for transaction management, security, Audit logging(database) and logging using Spring AOP
Environment: Java 7, Spring Framework 3.0, Hibernate, Oracle 10g, JPA, Web Services, REST,WSDL, XML, JAXB, Web Sphere Server 7.0, DB Visualize, Logging,
