Java Developer Resume
MN
SUMMARY
- 6+ years of experience with full project lifecycle development in Java/J2EE technologies, Requirement’s analysis, Design, Development, Testing and Deployment of software applications.
- Well versed in using Software development methodologies Agile Methodology, Scrum and Waterfall software development processes and proficient in all phases of SDLC (analysis, design, development, testing and deployment) and highly competent in gathering user requirements.
- Extensively worked on Core Java, J2EE technologies, including Servlets, JSP and JDBC.
- Strong experience on core Java concepts like Spring, Hibernate, Collections, etc.
- Hands on experience in JDBC and creating Data Source to communicate the DB through SQL.
- Expertise in developing Micro services using Docker, Spring Boot and NodeJS to build more physically separated modular applications which will improve scalability, Availability, Agility of application.
- Proficient in setting up AngularJS framework for UI development, developed html views with HTML 4/5, CSS 2/3, jQuery, AJAX, JSON, JavaScript, Angular JS, Angular 2/4/6, Bootstrap.
- Experience in using build/deploy tools such asJenkins, Docker, and OpenShiftfor Continuous Integration & Deployment for Microservices.
- Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
- Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
- Worked with version control systems like Clear case, SVN, CVS, GIT, etc.
- Experience in Integration of Amazon Web Services AWS with other applications infrastructure.
- Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments. Containerized all the Ticketing related applications - Spring Boot Java and Node.jsapplications using Docker.
- Working experience in Splunk which is helpful to have an overall high-level health check on the application.
- Experience in installation, configuration of MS SQL Server 2000, 2005, 2008, 2008R2 and 2012.
- Hands on experience in monitoring SQL Server Performance tuning in SQL Server 2000/ using SQL Profiler, Query Analyzer, Enterprise Manager, Index Tuning Wizard, and Windows Performance Monitor. Knowledge of Relational Database Management systems.
- Experience in Database Backup, Recovery and Disaster Recovery procedures.
- Experienced in creating and using Stored Procedures, Triggers, Views, User Defined Functions, Sub - Queries and Joins for complex queries involving multiple tables and exception handlers.
- Proficient in SQL Server and T-SQL (DDL and DML) in constructing Tables, Normalization/ De normalization Techniques on database Tables.
- Experience in Creating and Updating Clustered and Non-Clustered Indexes to keep up the SQL Server Performance
- Expertise in creating Databases, Tables, Stored Procedure, DDL/DMLTriggers, Views, User defined data types (UDT), Cursors, Functions, data dictionaries, and maintaining data integrity and Indexes using SQL.
- Extensive knowledge in Client/Server Technology, GUI Design, Relational Database Management Systems RDBMS, and Rapid Application Development Methodology.
TECHNICAL SKILLS
Web Technologies: HTML, HTML4/5, CSS, CSS3, DHTML, XHTML, JavaScript, AJAX, Bootstrap, XML.
Java Frameworks: Spring Boot, Spring, Struts 2, Hibernate, JSF, JSP.
JavaScript Frameworks: jQuery, AngularJS, Angular 2/4/6/8, ReactJS, Redux, Backbone.js, Node.js
Languages: Core Java, Java8, C, C++, J2EE, JavaScript.
Databases: RDBMS, SQL, Oracle, MySQL, NoSQL, PL/SQL. SQL Server, PostgreSQL.
Web Services: SOAP, RESTful, WSDL.
Design Methodologies: J2EE Design Patterns (MVC, MVP, MVVM, Singleton).
Java API’s: JDBC, Servlets, Java Beans, JNDI, JMS, JAXB, Spring, Hibernate, Struts, Lambda, JSP, JSF.
IDE Tools: IntelliJ Idea, Eclipse, Visual Studio, Web Storm, Sublime Text, Brackets, Note pad++.
Operating Systems: Window 98/2000/XP/Vista/7/8/10, UNIX, LINUX, MAC OS X.
Tools: Jenkins (CI/CD), JIRA, Splunk, Tableau, GITLAB, GITHUB.
Version Control Tools: SVN, GIT.
Build Tools: Apache Kafka, Docker, Maven, Apache Ant, Grunt, Gradle.
Methodologies: Agile (Scrum, TDD), Waterfall.
PROFESSIONAL EXPERIENCE
Confidential, MN
Java Developer
Responsibilities:
- Experienced in object-oriented analysis, design and application development using JAVA, J2EE, XML, JSON, RAML, JMS, BRMS, NoSQL technologies.
- Designed the front end of the application using Angular, HTML, CSS.
- Developed different modules using Java, Apache Camel, Spring and Hibernate.
- Expertise in the implementation of Core concepts of Java, J2EE Technologies: JSP, Servlets, JSTL, JMS, Struts, Spring Boot, Hibernate, EJB, Java Beans.
- Implemented aContinuous Deliverypipeline with Docker, andGitHuband AWS.
- Experience on custom connectors using the Kafka core concepts and API. Knowledge on Kafka Rest proxy.
- Experimented with Docker by using Docker-compose. Worked on infrastructure with Docker containerization.
- Kubernetesis being used to orchestrate the deployment, scaling and management ofDockerContainers.
- Developed and tested many features for dashboard using Bootstrap and JavaScript.
- Developed and maintained UNIX/Perl/ANT scripts for Java/J2EE build and release tasks.
- Designed and developed Microservices using REST framework and Spring Boot and used Bootstrap along with AngularJS in creating the Application.
- Initiated mappings among the relations and written named HQL queries using Hibernate.
- Closely worked with business system analyst to understand the requirements to ensure that right set of UI modules been built.
- Used Business Objects to create reports based on SQL-queries. Generated executive dashboard reports with latest company financial data by business unit and by product.
- Performed the data analysis and mapping database normalization, performance tuning, query optimization data extraction, transfer, and loading ETL and clean up.
- Implemented Teradata RDBMS analysis with Business Objects to develop reports, interactive drill charts, balanced scorecards, and dynamic Dashboards.
- Created OAuth interceptor and validation component and it was used in several spring boot projects.
- Wrote application-level code to perform client-side validation using JQUERY, JavaScript.
- Responsible for setting up AngularJS framework for UI development. Developed HTML views with HTML5, CSS3, JSON and AngularJS.
- Using advanced level of jQuery, AJAX, JavaScript, CSS, and pure CSS layouts.
Environment: Java, Spring boot, Spring Modules (DAO, MVC, Securities, AOP, ORM data), Hibernate, JavaScript, Angular 2, Docker, Apache Kafka, AWS, HTML5 / CSS, AJAX, bootstrap, NodeJS, MySQL, Oracle SQL.
Confidential, Overland Park, KS
Java Developer
Responsibilities:
- Involved in Analysis, Design, and Implementation of software applications using Java, J2EE, XML and XSLT and Web Services (REST, WSDL).
- Responsible for the overall layout design, color scheme of the web site using HTML, XHTML, and CSS and Responsible for creating detailed wire frames and process flows.
- Involved in designing, developing, and testing of J2EE components like Java Beans, Java, XML, Collection Framework, JSP, Servlets, JMS, JDBC, and JNDI and deployments in WebLogic Server.
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Designed and developed Micro services business components using Spring Boot. Consumed REST based Micro services with Rest template based on RESTful APIs.
- Used Spring/MVC framework to enable the interactions between JSP/View layer and implemented different design patterns with J2EE and JSON technology.
- Did Spring POC on Spring Boot for the application development.
- Designed and developed very complex and large web pages using Angular JS library with AJAX and JSON.
- Developed RESTful Web services client to consume JSON messages.
- Used MDB to reduce the interdependencies of all the sub systems using JMS.
- Involved in designing and developing the front end of the application using JSP, Java script, AJAX, HTML5, DHTML and CSS3.
- Created User Interface Design using HTML5, CSS3, JavaScript, jQuery, JSON, and Angular.JS.
- Used Angular JS grid to create the grid views for this application.
- Developed pages using Angular JS Databinding, Filters, and Directives & Expressions.
- Build SOAP Web services based on AWS (Amazon web services).
- Developing EJB Message driven beans used for the publisher and subscriber model for sending E- mail.
- Used Log4j to provide central logging facility, comes under singleton design pattern.
- Worked on SQL queries and PL/SQL and actively involved in the production support.
- Followed Agile and SCRUM methodologies and participate in daily scrum stand up meetings during development process.
Environment: Java/J2EE, Spring, Spring Boot, Hibernate, HTML, CSS, XHTML, Eclipse, AngularJS, XML, XSLT, JSP, JMS, JDBC, JSF, JSTL, Restful, JSON, AJAX, JavaScript, AWS, EJB, Log4j, SQL, PL/SQL.
Confidential
Java Developer
Responsibilities:
- Worked with Java Messaging Services (JMS) for reliable and Asynchronous Communication.
- Experience in JSP, Java Beans and Servlets for developing applications using MVC architecture.
- Developed a Web Application using Java with the Google Web Toolkit API with Oracle.
- Used Spring Boot which is radically faster in building cloud Microservices and develop spring-based application with very less configuration.
- Developed single page applications, components using Angular JS directives, controllers, view and routing, Spring modules, DAO, MVC, Securities, AOP, ORM data.
- Developed Stored Procedures, Functions, Packages and SQL Scripts using PL/SQL.
- Worked with Core Java concepts like Collections Framework, multithreading, memory management.
- Used Bootstrap and Angular JS and Node.js in effective web design.
- Designed RESTful XML web service for handling AJAX requests.
- Implemented navigation using Spring MVC controllers, configured controllers using Spring MVC annotations and configuration files.
- Designed GUI and front-end web pages using JSP and Bootstrap and developed JavaScript solution for user input data validation.
- Established efficient exception handling and logging using Spring AOP.
- Developed Hibernate with Spring Integration as the data abstraction to interact with the database.
- Used JIRA extensively to log all issues and track development status.
- Developed test suite framework and regression tests for rules and alerts engine, recovery engine, object manipulation functionality, import/export engine and user-defined function handling using JUNIT.
- Used the Node.js and Angular.js MVC Frameworks in the development of the web applications.
- Designed web pages using with HTML, CSS and jQuery based on the W3C standard.
Environment: Java, Spring, Struts, JSF, JSP, Servlets, JavaScript, AngularJS, HTML, CSS, AJAX, bootstrap, Node.js, Db2, SQL, PL/SQL, MS SQL Server, Rest, XML, Apache CXF, Eclipse, WebLogic, SVN.