Sr. 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 wif 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 have good exposure in Model View Controller (MVC) Architecture based applications using (Struts Frameworks and JSP) on window platform wif 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 wif a Cache services usingRedis Cache.
- Experience wifMAVEN, JENKINS, BAMBOO, GIT, GITHUB, Bitbucket.
- Experience in JUnit framework wifMockito.
- Hands on experience wif AWSEC2, S3, VPC, RDS, Lambda.
- Expertise wif employment ofSpring KafkaandZookeeperapart fromJMS(ActiveMQ) as messaging service.
- Hands on experience wif 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 wif RDBMS through ODBC, SQL, and PL/SQL.
- Programming experience in SQL and PL/SQL like Stored Procedures, Trigger, Functions, Materialized views etc using teh database tools like TOAD, SQL Developer.
- Experience in developing teh 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 wif 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
Sr. 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 wif Business team in story grooming, reviewing story/acceptance criteria
- Used Gosu, Guidewire’s open source language, to configure teh 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 teh CI/CD using Bamboo.
- Implemented Health checks for teh 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 teh messages into teh Kafka cluster setup.
- Implemented Kafka producer and consumer applications on Kafka cluster setup wif help of Zookeeper.
- Used Spring Kafka API calls to process teh messages smoothly on Kafka Cluster setup.
- Implemented Hibernate and mybatis for data persistence and management.
- Used Micro Service Architecture, wif 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 wif 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 wif Restful endpoints by usingRedis Cache.
- Speeding up Existing Applications wif a Cache services usingRedis Cache.
- Used Maven for building and added lot of external dependencies.
- Design and develop teh 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 teh function
- Implemented Web services using Apache CXF.
- Implemented Spring boot and RESTful Web Services for other applications to use business services.
- Involved in teh 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 teh Backend/Host Systems to process teh real time transactions.
- Design and implemented Account lookup Restful service to automate and simplify teh database querying.
- Strong to apply new tools and technologies in teh projects, team player and goal oriented, wif a commitment to excellence.
- Implemented AutoSys jobs, use of Mithra In-memory database and testing teh 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 wif 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 wif 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 teh history of various customers through order of date, year, and month, ngFor for display of teh 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 teh 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, wif limited support from professional staff, to keep our systems current wif changing technologies.
- Analyze, design, development of software systems to form a basis for teh 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 wif 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 teh 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 teh business requirements and current technology challenges & issues, provided teh effort estimation.
- Used client-side Java scripting: JQUERY for designing TABS and DIALOGBOX.
- Used Maven for building, writing test cases and documenting teh 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 teh presentation layer by using Struts MVC framework.
- Used HTML/ JavaScript/ JSP for designing teh 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 teh user and used entity beans to retrieve and update customer information
- Developed an interface for parsing XML and storing it in teh DB2 database and vice versa
- Designed online reports dat 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 wif Eclipse
- Conduct system analysis and development, wif limited support from professional staff, to keep our systems current wif changing technologies.
- Built ANT scripts for automated deployment and for teh build operation of teh entire application
- Involved in teh 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 teh 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 wif 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 teh Functional Requirements.
- Extensively worked on teh Calendar functionality in teh PMT tool.
- Implemented teh calendar functionality and incorporated teh Predefined events and Ad hoc eventsin teh PMT tool calendar.
- Designed and developed teh 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 teh PMT.
- Creation of Business Classes and implemented teh logic for teh display of pre-defined and Ad hoc events in teh calendar part of teh PMT tool.
- Developed Rich User Interface using JSP for PMT.
- Designed and created configurable Operations - Java Classes and reusable java components for teh 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 teh queries and tuning teh queries.
- Extensively used hibernate and jdbc for retrieving and updating teh data between teh database and application.
- Designed and created configurable Operations - Java Classes.
- Written teh PL/SQL blocks like Procedures, functions and packages for validation and retrieving multiple record sets from teh 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 teh Functional Requirements.
- Involved in preparation of Integration Test Cases.
- Worked in close interaction wif Developers, Business Analyst, and Team Lead.
- Successfully tested teh application for Units, Functional Verification and System Integration.
- Analyze, design, development of software systems to form a basis for teh 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 wif 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,
