Full Stack Java Developer Resume
IL
SUMMARY
- Full Stack Developer wif around 8 years of experience in IT industry working on developing java Enterprise applications using J2EE, web, database and other related technologies which are summarized below.
- Experience in all phases of Software Development Life Cycle (SDLC) as Planning, Analysis, Design, Development,Implementation, Testing and Maintenance of Java/J2EE - based Object-Oriented applications in a Client/Server environment. worked on HTML5, CSS3, jQuery, JavaScript, Ajax, AngularJS, JSF UI Components and JSP.
- Experience in designing and building dynamic and user interactive websites using JavaScript, Angular 2/4/5/6/7/8/9, React JS, Backbone.js, Express.js, Bootstrap, Node.js, and jQuery.
- Worked on ReactJS Virtual Dom andReactviews, rendering using components that contain additional components called custom HTML tags.
- Implemented various screens for the front end usingReact.js and used various predefined components from NPM and redux library.
- Has a solid Knowledge in java/J2EE technologies and Groovy. As Well as experienced in MVC architecture, Spring, Spring Boot, Microservices, Hibernate and Struts frameworks.
- Used Middleware, Redux-Promise in application to retrieve data from Back-End and to also perform RESTFUL services.
- Experience in Servlets, JSP, JSTL, JDBC, XML, SAX, DOM, JAXB, JavaBeans, Multi-threading, SOAP and RESTful web services, JNDI, JMS, JSF, Struts, Spring and Hibernate.
- Has noledge of java 11 features like lambda expression, Stream API and Interfaces.
- Worked on Spring modules like Spring CORE, Spring REST, Spring Security, ORM, MVC, JDBC Template, Reactor, Batch and AOP.
- Experience wif Spring Boot and developing Microservices.
- Expertise wif Java 11, Spring Boot, and Spring REST in the development of online and enterprise applications.
- Expertise in implementing Service Oriented Architecture (SOA) in SOAP/RESTful web services.
- Experience in SLF4J implementation to persist the data into log files.
- Has experience wif Logstash, Elastic and Kibana stack.
- Has experience wif different built tools like Ant, Maven and CI tools like Jenkins.
- Worked wif Application servers like Web Logic, IBM Web Sphere, and JBOSS.
- Developed messaging modules using Spring JMS, Spring Integration, Apache Camel, Kafka and Rabbit MQ.
- Strong work experience in multi-threaded software systems using Java technologies, including Web based application development, database programming, distributed computing, server-side programming, and client-server computing.
- Worked on data pipeline technologies such as Spring Cloud Data Flow.
- Created J2EE modules based on Design Patterns like Business Delegate, Service Locator, Session Facade, Factory, Decorator, MVC and Singleton.
- Working understanding of using Hibernate to persist Java objects, which simplifies data storage and retrieval from the underlying database.
- Experience creating applications and deploying them on servers using build tools such as Maven, Ant, and Gradle, as well as Jenkins for continuous integration development.
- Hibernate expertise, including Entity Class Associations, Criteria Queries, and Projections.
- Used Jenkins as Continuous Integration tool to deploy Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack.
- Used MySQL for the database related works for creating complex stored procedures, views, triggers, functions
- Good experience in Database Design, using DDL, DML in SQL queries.
- Optimized the system using Node.js as a backend server and MongoDBas the database.
- Assisted in the development of low latency service using eventing systems like Kafka and Solace wif Cassandradatabase.
- Good noledge on MySQL and Oracle.
- Experience wif cloud computing services such as Amazon Web Services (AWS) (EC2, EBS, S3 and ELASTIC SEARCH).
- Sound experience on AWS (Amazon Web Services) services like EC2, VPC, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, Amazon RDS, ElastiCache, SNS, SQS.
- Used the source code management tools like SVN, GIT and TFS.
- Used the Sonar, Junit, Mockito and Power Mockito for the unit testing.
- Worked in Agile/Scrum team environment and pair programming.
- Experience in developing system design using UML methodology and preparation of class and sequence diagrams.
- Experience wif integration Patterns, tools, EAI, Transformations, XML Schemas, and XSLT.
TECHNICAL SKILLS
Programming Languages: Java, PL/SQL, C, C++, Python
J2EE Technologies: Servlets, JDBC, JSP, JavaBeans, Tag Libraries
Java Technologies: JDK, Collections, Multithreading, Exception Handling
Web Servers: Apache-Tomcat 5.x/6.x/7.x./8.x
Application Servers: Web Logic 10.3, ATG, Tomcat, Web sphere
Markup & Scripting Lang: Java Script, HTML
Framework: Spring AOP, Spring MVC, Spring IOC, Spring batch, Apache Wicket, Struts 1.x, JQuery, Hibernate
GUI and Prototype Tools: HTML, JSP, CSS, JavaScript
IDE: Eclipse 3.x & 4.x, NetBeans 6.x IntelliJ and IBM’s RAD
Databases and Tools: MySQL, Oracle, SQL Workbench, DB2
ORM Tool: Hibernate
Web Service Technologies: Web Services, SOAP, RESTful, SOAP UI
Testing / Bug Fix Tools: JUNIT, Bugzila, Spock Framework (Groovy)
Operating Systems: Windows XP/NT/2000, Apple OS X Yosemite 10.10.3, Linux
Design Methodology/Tools: UML, Object Oriented Analysis and Design, J2EE Design Patterns
Deployment & Build Tool: Apache Ant, Apache Maven1.0
Source/Version Control: SVN, VSS, CVS, GHE
Documentation Tool: Microsoft Word, Open Office, Excel
Miscellaneous: MS office 2003, EditPlus, TextPad, SLF4J, WinSCP, Putty
Cloud Technologies: AWS EC2, EBS, S3, R53, RDS
Other skills: Ensemble, Meditech, WBIMB, MQ, Interface Explorer, Beyond Compare
PROFESSIONAL EXPERIENCE
Confidential, IL
Full Stack Java Developer
Responsibilities:
- Reviewing business requirements and functional specifications, as well as creating detailed design documents for development.
- Developed web application for backend system using ReactJS wif HTML5 and CSS3.
- Checked the functionality of the website by sending the request to server using Ajax and JSON.
- Used Spring Boot for back-end and for the front-end used blueprint CSS framework and HTML along wif JQuery and ReactJS framework.
- Using ReactJS implemented rich functions in various pages such as form validation, curd, grid list, sort, search, pagination, unit tests etc.
- Maintainable and testable single page applications are created using ReactJS.
- Used Spring Boot to design and develop multitier application.
- Used Spring Boot to make the application smaller and independent.
- Spring Boot is used for building the application wif Spring Initializers and bootstrapping the build configuration and develop custom solutions that act upon Jenkins information in authentic time.
- Implemented Micro services using Spring Boot enabled REST API wif the Spring Cloud modules.
- Designed and developed the REST Services using Java, Spring, Spring Boot, RESTful, JPA, Hibernate.
- Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
- Implemented Kafka producer and consumer applications on Kafka cluster setup wif halp of Zookeeper.
- Designed, Implemented and Supported Confluent Kafkafor this project.
- Used Apache Kafkaconfluent distribution both as a traditional messaging queue platform and streaming platform.
- Maintained KafkaCluster by created Topics. Partitions for point to point messaging.
- Managed configuration of Kafka Cluster, Brokers, Topics, used Kafka Consumer, Procedure, Stream API.
- Executed Spring modules like controller, DI/IOC, Autowiring, Spring security, AOP and AspectJ.
- Used the Spring framework at Business Tier and also Spring bean Factory for initializing services.
- Used Spring Hibernate DAO support to persist the records from suitable tables in the database and developed various Custom DAOs.
- Used Multi threading and Collections like core java concepts.
- Implemented architecture application using Spring and created Lambda function in AWS using Spring Framework.
- Used Spring Boot to build Microservices and Jenkins to build continuous integration.
- Configured the Web Logic handler for the Apache Web Server to serve static files (HTML, images and CSS).
- Used Java8 features like lambda expressions, parallel operations on collections, multithreading.
- UsedJava 8 Method Referencesfeature to point to methods by their names and usedfunctional Interfaces.
- Using Java8 developed several API’s as per the business cases and analyses the current API wif spring Boot.
- Used AWS to build java applications that work wif Amazon S3, EC2, EMR, Dynamo DB, RDS, IAM, Elastic Bean Stalk, VPC, Route 53 and SQS.
- Deployed Spring Boot based Microservices Docker and Amazon EC2 container using AWS admin console.
- Developed the logging mechanism using SLF4J framework.
- Written RSPEC and Cucumber tests in the application.
- Worked on unit testing, integration testing and acceptance testing of the system.
- Worked on Test-Driven Development wif RSPEC and RSPEC 2.
- Worked on Behavior Driven Development wif Cucumber.
- Performed code reviews and code fixes.
- Build a revamped backbone for news delivery that includes Tiles, Redis, RabbitMQ, Scala, Scalatra and Akka.
- Identifying the problem areas by using Elastic search Kibana wif Logstash to import. csv files. Using Solar over Lucerne index provided a fulltext search for analysis and quantification.
- Dynamic functionality is added by creating and dispatching Action Creators that deployed Actions.
- Used WSDL and SOAP for getting credit card information from third party.
- Experienced in working wif version control systems like GIT and used Source code management client tools like GitBash, GitHub, Git Lab.
Environment: java, J2EE, Core java, Springs, JSP, Hibernate, Struts, AJAX, CSS, JDBC, Eclipse, Web logic 10.x, Web Services, AngularJS, Maven, SOAP, Spring Boot, Active MQ, Oracle, Kafka, TypeScript, Apache, Spring MVC, ANT, Jenkins, Windows 2007, SOA, Camel, Maven, jQuery, AJAX, JavaScript, HTML5, CSS.
Confidential, CA
Full Stack Developer
Responsibilities:
- Worked on the analysis, design, and development of Java-based applications using J2EE design patterns.
- Participated in the requirement gathering phase to gather requirements from business users, as well as interacting wif the UX team to meet changing user requirements.
- Used simple client-side technologies like JavaScript, AJAX, JSON, HTML5, and CSS3 to consume RESTful web services.
- Enhanced an existing Angular 8 application to follow rigorous MVC standards for better source code maintenance, resulting in a 40% decrease in code, easier upgrading, Scalability, developer spin-up, and improved performance.
- Created Angular 8 services to use in controllers and developed custom directives (for simultaneous file uploads).
- Contributed to the development of an interface for managing user menus and bulk attribute updates using JQuery.
- Developed a HTML navigation menu wif role-based menu items that change dynamically and are sourced from a database in XML format.
- Created page layouts and navigations, as well as presenting designs and concepts to clients and management for approval.
- Created web page layouts using CSS to include varied colors, layouts, widths, heights, text sizes, and picture sizes.
- Used JavaScript to create and modify new and existing pages, as well as to apply new styles to the pages.
- To increase simplicity of maintenance and organic search engine placement, a CSS3 and JavaScript-based navigation system was implemented that looks aesthetically identical to the prior table-based system.
- Viewed and debugged HTML, DOM, and JavaScript using the Mozilla Firefox addon Firebug.
- Extensively used spring framework components are Spring IOC Dependency Injection, Configured the crosscutting concerns are logging, security using Spring AOP, Spring Batch and Spring Security for logging.
- Designed and developed Microservices using REST framework, Spring Boot application.
- Used Spring Boot wif Microservices to create RESTful Web Services, set JSON data type between front-end and the middle-tier controller, and deployed it on AWS ECS using Docker container.
- Involved in writing MAVEN script for creating destination folders, compiling, creating jar, war and ear files and copying the files to deployment folder.
- RESTful Web Services were extensively used to enter, delete, and update details, and their data would be used by the other two applications.
- Troubleshoot system issues, monitor scheduled jobs, and create maintenance strategies to keep SQL Server databases running smoothly.
- Using Spring batch and the Spring framework, me connected the front end UI to the back end.
- Used Cassandra NOSQL database for performance tuning, and data modeling
- Used the Cassandra Configuration file and JVM Parameters to tune the cluster's performance.
- Assisting wif the installation and use of Splunk apps on Windows.
- Developed and deployed the application using a Maven build script.
- Used SQL queries to perform various DDL and DML procedures on an Oracle database.
- Designed, built, and deployed a multitude application utilizing almost of the AWS stack(Including EC2, R53, S3, RDS, Dynamo DB, SQS, IAM, and EMR), focusing on high-availability, fault tolerance, and auto-scaling.
- Developed AWS S3 to copy project artifact into S3 bucket.
- Deployed Docker contained spring boot Microservices in to AWS EC2 container service using AWS admin console and used lambda to run applications in AWS console.
- Worked wif the team of architects and back-end Developers to gather requirements and enhance the application functionality and add new features.
Environment: Java 1.8, HTML5, CSS3, JavaScript, JQuery, AJAX, JSP, Spring MVC, Spring batch, Agile, Adobe Firework, Angular 6, Node.js, Photoshop, Dreamweaver, Illustrator, XML, XSLT, Xpath, DOM, JNDI, Maven, SQL, Oracle, Windows, RESTFUL WebServices.
Confidential
Full Stack Java developer
Responsibilities:
- Involved in every phase of SDLC in design, development and testing of the application developed JSP pages and client-side validation by Java script tags through Agile methodology.
- Used Angular 5, HTML, TypeScript, CSS, BootStrap, JavaScript and JQuery to design and developing UI.
- Application was built using Micro Services architecture where most of the functionality was exposed using web services. Overall architecture was polyglot in nature consisting of various languages (Java).
- Developed Java modules implementing business rules and workflows using Spring MVC, IoC and Web Framework.
- Had experience in performance tuning J2EE apps, performance testing, analysis, and tuning.
- Used Spring framework to implement middle tire wif Spring IOC, AOP, Spring Boot.
- Worked wif Apache Lucene and SOLR for searching the person and business details Built Single page application (SOA) using Angular 5 as per the requirement.
- Responsible for creating REST Web services using JAX-RS strong written and verbal skills from both business and technical perspectives.
- Excellent project experience inMicro Services, Multithreading, CICD, Cloud computing, Web - J2EE technologies designed UI screens using JSP, JSTL. Used Java 6 for client-side validation.
- Involved in the JMS Connection Pool and the implementation of publish and subscribe using JMS. Used JMS to consume messages from the JMS provider.
- Developing the application using Spring MVC and Hibernate based frameworks done wif server-side validations using Spring MVC Validation framework REST APIs, including JSON data formats wrote shell scripts in Linux to call routines.
- Implemented Hibernate second level cache using EH Cache and enable the Query Cache property for cache at query level.
- Experience using SOAP to test the existing services. Responsible for consuming Web Service from WSDL coming up wif the test cases for unit testing before the QA release played a very important role in resolving the defects.
- Deployed the application on Web Sphere Application Server used Junit framework for unit testing of application and SLF4J to capture the log that includes runtime exceptions played an important role writing the Junit test case scenarios for all the validations.
Environment: Java 6, J2EE, Spring, Spring MVC, Spring Boot, Hibernate, Angular 5, SOAP, REST, REST API, JavaScript, JQuery, Micro Services, Oracle, Pl/SQL, JDBC, Eclipse, Web Logic, CVS, Junit, Bootstrap, Agile, Dash Board, UML, JSP, JSTL, Servlets, Maven, CSS, JSON, Google Web Kit (GWT), ILOG, Web 2.0, MAntis, jQuery.
Confidential
Java Developer
Responsibilities:
- Involved in every phase of SDLC wif object oriented approach.
- Developed dynamic web pages using HTML5, CSS3, jQuery, Bootstrap, AJAX for building up a Monolithic application.
- Developed presentation layer using Spring MVC.
- Performed alot of DOM manipulations using native IS and jQuery for loading and manipulating dynamic content on webpages
- Performed Backbone IS unit testing using qunit test framework
- Worked on using PostgreSQL database to store the application related data and performed data related operation me.e. Indexing, Cursors, triggers
- Implemented the ORM framework using Hibernate. HQL used to communicate wif database to access data.
- Developed application on Spring framework by utilizing its features like sorting, Dependency injection, Spring Beans, Spring Security, Spring JPA, Spring Web flow using MVC
- Involved in server side program by using Servlet, JSP, and JDBC.
- Worked wif basic SQL for CURD operations and advanced SQL for procedures.
- Deployed the application on JBoss server.
Environment: java 1.6, HTML5, CSS3, JQuery, BootStrap, AJAX, ORM, Hibernate, Spring Beans, Spring Security, Spring JPA, MVC, Servlet, JSP, JDBC, SQL, JBoss.
Confidential
Java Developer
Responsibilities:
- Experience working using Waterfall model.
- Used Servlets and JSP to create server-side apps.
- Using JavaScript, designed and implemented the HTML, CSS front end displays and validated forms.
- Inheritance, polymorphism, and abstraction are only a few of the Object-Oriented ideas that were used.
- XML files were used to keep track of application and user configurations.
- HTML is widely utilized for web-based design.
- Spring MVC Framework was used to implement MVC.
- Used Servlets to manage and send responses to various requests from the client browser.
- The design and documentation of stored processes.
- Performed functional integration system and validation testing while coding test classes in Junit.
- JDBC was used. Prepared statements for database access that can be called from Servlets.
- Developed and implemented stored procedures, triggers, views and indexes using DML and DDL commands in MySQL.
- Used Apache Tomcat server to deploy the application.
Environment: java 1.6, HTML, CSS, JavaScript, Servlets, JSP, XML, Spring MVC, Junit, JDBC, MySQL, Apache Tomcat.