Sr. Java Developer Resume
MD
SUMMARY
- Around 8 years of IT experience in analysis, design, development, documentation, implementing, and testing of teh web using Java and J2EE, Springs Framework, Struts Framework, EJB, Hibernate, Web Services (SOAP, Restful), JavaScript, HTML, CSS, AngularJS, ReactJS, AJAX, and XML.
- Solid background in Core Java concepts like Exception handling, Multi - threading, Synchronization, Serialization, IO, Collections framework, Java Beans, Executor Services, Thread pools.
- Experience in working with open source frameworks like spring, Struts, and ORM frameworks like Hibernate, MyBatis, IBatis and Spring JPA.
- Using ETL tools like SQL loader we loaded data to database and to external tables from data warehouse and various other databases like SQL Server, DB2.
- Extensive experience using JSF, Servlets, JSP, JDBC, JMS, JSTL and JNDI.
- SDLC: Software development experience in object-oriented programming, design, and development of Multi-Tier distributed Enterprise applications.
- Experienced with hands-on development in various spring components like Spring MVC, AOP, Spring IOC, Spring JDBC, Spring JPA, Spring Securities and Spring Batch, Spring Boot, Spring Microservices, and swagger APIs.
- All teh functionalities are implemented using Spring IO / Spring Boot and Spring JDBC.
- Designed REST based Microservices using Spring Boot.
- Expertise in IDEs for software development like Net Beans, Eclipse, Eclipse STS, RAD, and JDeveloper.
- Experience in working with various Application Servers like IBM Web Sphere, Web Logic, JBoss, and Apache Tomcat Servers.
- Expert in frontend technologies such as HTML, HTML5, CSS, JavaScript, JQuery, Angular JS, AJAX, JSTL and JSON.
- Experience in defining CAMEL content based switches for flow deviation
- Expertise in XML and related technologies like XSL, XSLT, and parsers like JAXP (SAX, DOM) and JAXB.
- Possess work experience with middleware technologies like MQ-Series, Oracle Fusion (BPEL and OSB), and Apache CAMEL.
- Experience in NodeJS, implementing NodeJS callbacks, NodeJS web server, NodeJS Restful API’s.
- Experience in defining integration using Apache Camel routes and Message channels.
- Proficient in OOAD Technologies developing Use Cases, Activity diagrams, Sequence Diagrams, and Class diagrams using case tools like Microsoft Visio and Rational Rose.
- Good experience in working with Spring Boot, Spring Microservices, discovery servers like Netflix Eureka Server.
- Excellent noledge on On-premises Active directory & Cloud's Azure AD, Azure AD Domain Services.
- Experience in working with AWS (Amazon Web Services), EC2, RDS, Dynamo DB, S3, Cloud Formation Templates.
- Expert in Various Agile methodologies like SCRUM, Test Driven Development, Incremental & Iteration methodology, and Pair Programming as well as implementing Waterfall model. To track teh progress of teh Agile process used JIRA.
- Experience in web services technologies like REST, SOAP, WSDL, JMS, and Service-Oriented Architecture (SOA).
TECHNICAL SKILLS
Languages: Java 1.7/1.8, PL/SQL, SQL, UML 2.3, ECMA Script, Type Script.
Java Technologies: J2EE, Servlets 3.1, JSP 2.1, JSF 2.2, JDBC 3.0, JavaBeans, Web Services (SOAP, WSDL, REST 2.0), Apache Kafka, AWS, XML, JSON, JMS, Spring Batch, Spring Cloud, Spring Framework, Hibernate, JDBC.
Web Technologies: DHTML/HTML, XHTML 2.0, JavaScript1.x, XML1.0, XSL, XSLT, XPATH CSS, jQuery, Angular JS, Ajax, HTML/HTML5 4/5, CSS2/3, Angular8,7,4,2.x, ExtJs, JavaScript, jQuery, Bootstrap, Graph QL, Relay, Redux, ReactJS, Node JS, MERN.
Development Tools: Eclipse, Net Beans, MS Visual Studio, Spring Tool Suite, IBM RAD, JBuilder.
Web/Application Servers: Tomcat7.x, WebLogic 10.3/9.2/8.1/7.0 , IBM WebSphere 7.x/8. X, JBoss, Apache Camel, Web Socket API.
Database: Oracle 11g, DB2, SQL server, MySQL, MongoDB, Cassandra, PL SQL, PostgreSQL, informatica.
Testing Tools: JUnit, JIRA, Cucumber, Protractor, Jasmine, Selenium, REST Assured.
Version Control: CVS, SVN, VSS, GIT, GitHub.
Methodologies: Agile, Waterfall.
Build Tools: Gradle, ANT, Maven, Jenkins.
PROFESSIONAL EXPERIENCE
Confidential, MD
Sr. Java Developer
Responsibilities:
- Architected mainframe modernization solutions using SOA/web services, middleware integration technologies, and ESB based on JAVA/J2EE.
- Providing JIRA user management, manage system access across groups to ensure compliance, and maintain best practices for Jira/Confluence.
- Experience in client-side Technologies such as HTML, CSS, and JavaScript, jQuery, AJAX, JSON, and Thyme leaf.
- Experience in Frontend and UI development with technologies such as HTML, CSS, Bootstrap, JavaScript, jQuery, Thyme leaf, Angular JS, and Browser Debugging tools.
- Responsible for developing UI pages using Angular8, HTML5, CSS3, JavaScript, XML, VueJS, jQuery, AJAX and JSON.
- Worked on building a drag and drop content team dashboard with VueJS.
- Involved in developing web pages usingAngular8Framework and familiar with various Angular JS directives and services.
- Developed application on spring framework by utilizing its features like Spring Dependency injection, Spring Web flow with Spring MVC, and Spring BOOT in IntelliJ IDEA.
- Developed Microservices using Spring MVC, Spring Boot, and Spring Cloud.
- Used Microservices architecture, with Spring Boot based services interacting through a combination of REST and Spring Boot.
- Experience in working on various spring modules (DAO, MVC, Securities, AOP, ORM data) (Spring Core, Spring MVC, Spring Data, Securities, AOP, DAO) along with Hibernate as teh back end ORM tool for teh implementation of persistence layer and mapping of POJOs.
- Created SQL queries, PL/SQL Stored Procedures, Functions for teh Database layer by studying teh required business objects and validating them with Stored Procedures using DB2. Also used JPA with Hibernate provider.
- Extensively used TSQL and wrote various TSQL stored procedures for teh purpose of application development.
- Work with Hibernate ORM and Hibernate Criteria API and HQL query to create a data layer to communicate with teh database.
- Created severaltransfer objects toPOJOwhich contain all thelogic,BeanandDAO, Interfaces using JAVA, EJB3.0 and spring framework
- Worked with JSON objects and JavaScript and jQuery intensively to create interactive web pages.
- Designed and developed custom database security in PL/ SQL for Oracle versions 9i, and 10g.
- Used OAuth2 Protocol to deal with autantication with third-party services.
- Experienced in securing Web Application by using JSON Web Token (JWT), Hashing and Salting sensitive information to store in teh database and implemented custom Filters for Exception Handling, Autantication, and Authorization.
- Created theDockercontainers andDocker swarmconsoles for managing teh application life cycle.
- Developed back end applications with Swagger documented Restful APIs using Node/Express, and SQL database.
- Experience in Enterprise Content Management platform (Alfresco ECM tool).
- Used MAVEN to define teh dependencies and build teh application and used JUnit for suite execution and Assertions.
- Extensive experience with TDD using JUnit, Mockito, TestNG, EasyMock using Jococo Reports for test coverage.
- Used JUnit/JMock to write unit tests, STIQ for UI testing, and JMeter for Black-Box testing
- Performed unit testing using Jasmine behavior-driven framework and executed them using Karma.
- Experienced in using Kubernets to orchestrate teh deployment, scaling, and management of Docker Containers.
- Experienced in using various AWS (Amazon Web Services) IaaS (Infrastructure as a Service), SaaS (Software as a Service) Components like EC2 for running applications on virtual machines, Lambda for server less program functions.
- Hands on experience on Azure VPN-Point to Site, Virtual networks, Azure Custom security, end point security and firewall.
- Experience with CICD-Ant, Maven, SVN, EDP Bit bucket, Jenkins, GIT, GitHub, and Logging tools like Log4J, Splunk.
- Used ActiveMQ for messaging service in teh applications
- Used Tomcat web server to deploy application locally and used IBM WebSphere to deploy teh application to development and QA environments.
Environment: JAVA, Spring Boot, Spring Modules(DAO, MVC, Securities, AOP, ORM data), Thyme leaf, JPA, Hibernate, JavaScript, Angular8, HTML5/CSS, AJAX, Bootstrap, NodeJS, MYSQL, Oracle, SQL, PL/SQL, MongoDB, SQL Profiler, SOA, REST,JSON, Oauth, JWT, IntelliJ, Visual Studio, nginx, GIT, Swagger, JUnit, Easy Mock, JMeter, Postman, Jasmine, Protractor, AGILE,AWS, EC2, S3, API Gateway, Docker, Kubernets, Lambda, Maven, Json, Graph ql, JIRA, Microservices, JMS, Active MQ, Tomcat, Linux, Solid Principals, Domain-Driven Design, Singleton, Prototype.
Confidential, Tampa - FL
Full Stack Java Developer
Responsibilities:
- Extensive experience in developing applications using Java and related technologies using WATERFALL and AGILE SCRUM methodologies.
- Strong experience in teh development of GUI (Graphical User Interface) using Java swing, JSP, JSTL, Struts, JSP, JSF, Ajax, Rich Faces, JavaScript, HTML, DHTML, and CSS.
- Worked on teh MVC architecture of Angular JS in developing teh apps, controllers, and directives which are customized to meet teh needs of teh application.
- Migrating existing application into micro services architecture using Rest APIs, spring boot, Spring Cloud config Netflix oss (eureka, zuul, hystrix) and AWS.
- Implemented AJAX functionality using JQUERY, JSON, and XML Involved in designing and developing dynamic web pages using HTML and Angularjs libraries.
- Moved existing Angular JS controllers and services to Angular4 components for more responsive and less dependency. Enhanced legacy application by building new components in Angular4 and typescript.
- Deployed Spring Boot based microservices in Docker and Amazon EC2 container using Jenkins.
- Developed Restful APIs and microservices using spring, Hibernate and Jersey.
- Built Restful web API withSpring,Spring Boot,and testingAPIsusing Postman.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache, and IIS.
- Developed many JSP pages, used Dojo in JavaScript Library, jQuery UI for client-side validation.
- Responsible for setting up an Angular JS framework for UI development. Developed HTML views with HTML5, CSS3, JSON, and Angular JS.
- Developed and tested many features for dashboard using Python, Java, Bootstrap, CSS, JavaScript, and jQuery.
- Worked on Angular with Typescript and other latest client-side technologies including ES6, Gulp, NodeJS, RxJS, Angular CLI, Web pack, Karma, and Jasmine.
- Worked with Bootstrap Twitter Framework and Angular4 JS to Design single page application.
- Used several spring modules (DAO, MVC, Securities, AOP, ORM data) like Spring MVC, Spring Boot, Spring IOC, Spring DAO, Spring AOP& batch.
- Used iBatis and MyBatis ORM tools which automate teh mapping between SQL databases and objects in Java.
- Used JavaScript for developing UI Components like Editable drop down, data-driven menu customizations.
- Used XML Web Services using SOAP to transfer teh amount to transfer application that is remote and global to different financial institutions
- Responsible for teh implementation of Web Design based on CSS3, HTML5, and Bootstrap Front-End Framework.
- Developed new Restful API and turn old Web Service into Restful API based on teh N-Tier Architecture.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, and Auto scaling groups, Optimized volumes, and EC2 instances.
- Worked on Configuration of Internal load balancer, load balanced sets and Azure Traffic manager.
- Worked with B2B clients enhancing existing API Gateway capabilities by introducing new functionalities to their APIs for security governance purposes.
Environment: JAVA, Spring Modules (DAO, MVC, Securities, AOP, ORM data), Ibatis, JavaScript, Angular4, HTML5/CSS, AJAX, Bootstrap, NodeJS, ExpressJS, MySQL, SQL, PL/ SQL, MongoDB, PostgreSQL, Oauth, Restful API, XML, Eclipse, Sublime, Web sphere, SVN, GIT, JUnit, Selenium, JMeter, Postman, AGILE, SCRUM, AWS, EC2, RDS, API Gateway, Lambda, SSL, Maven, Json, JIRA, SOA, JMS, Activemq, TOMCAT, Linux, Cordova, Ionic.
Confidential, Charlotte, NC
Java Full Stack Developer
Responsibilities:
- Experience in developing JAX-WS, JAX-RPC, and REST Web Services client and exposing existing java components as Web Services using SOAP, WSDL, and UDDI.
- Expertise in teh implementation of Core concepts of Java, J2EE Technologies: JSP, Servlets, JSTL, JMS, Struts, Spring, Hibernate, EJB, Java Beans.
- Experienced in object-oriented analysis, design, and application development using JAVA, J2EE.
- Worked excessively on core JAVA /Kotlin / SWIFT concepts like polymorphism, inheritance, serialization, synchronization, and exception handling.
- Worked with several frameworks like Struts, JSF, Hibernate, and spring with GUI plug-ins like Tiles Framework, validation plug-ins like Validators Framework.
- Experience with ORM/DAL such as Hibernate or Mybatis. Strong skills in SQL/PL-SQL programming.
- Developed Portal with HTML5, CSS, LESS, JSON, AJAX, and React JS for developing user interface and server-side technology with Node JS.
- Extensively worked on teh front end, business, and persistence tier using teh JSF, Spring-Batch, and JPA frameworks.
- Used ReactJS to create views to hook up models to teh DOM and synchronize data with teh server as a Single Page Application (SPA).
- Created Single page applications with teh use of JavaScript libraryReact.js.In-depth experience in React.js and techniques such as Redux, JSX, Form Validation, HOC, and react-router
- Developed Servlets and JSPs based on MVC pattern using Struts framework and Spring Framework.
- Used JavaScript for developing UI Components like Editable drop down, data-driven menu customizations.
- Used Body-parser which is a middleware in Express. Js to read teh HTTP POST data.
- Experienced in Extracting, Transforming, and Loading data from various data sources like excel, flat file, and Oracle to SQL Server databases using SSIS SQL Server Integration Services.
- Developed various procedures and functions in PL/ SQL for doing teh ETL.
- Loaded data using to database using ETL tools like SQL loader and external tables to load data from data warehouse and various other database like SQL Server, DB2.
- Responsible for smooth error-free configuration of DWH-ETL solution and Integration with Hadoop. Designed a data warehouse using Hive.
- Designed and normalized teh database and created different objects like Tables, Views Stored Procedures, UDFs, Indexes Rules, and defaults on MS SQL Server.
- Developed JUnit test cases to validate teh REST services.
- Implemented server-side tasks using SpringMVC and XML.
- Worked on SOAPprotocol using JAX WS and integrated Apache CXF, AXIS-2for WS-Remote Messaging, WS-Security, WS-Policy, and other specifications and automated documentation using WSDL.
- Used Eclipse for developing JSPs, Servlets, Struts, and with Tomcat server in teh development phase.
- Using Java Messaging Service JMS for messaging, configured queues and topics on teh Web Logic 10.3 Application Server and used them for messaging.
- Extensively worked with Version Control Systems CVS, SVN (Subversion), GIT.
- Implemented unit and integration testing for all layers of teh applications using frameworks like JUnit, Spock, Mocha, and Jasmine.
- Expertise in implementing cross-browser and cross-platform testing using Selenium Grid and Sauce labs by setting Desired Capabilities.
- Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
Environment: JAVA, Spring, MyBatis, Struts, JSF, JPA, Servlets, JavaScript, ReactJs, Redux, HTML5/CSS, AJAX, Bootstrap, NodeJS, ExpressJS, SQL, PL/ SQL, DB2, MS SQL Server, REST, XML, Apache CXF. Eclipse, Web Logic, SVN, JUnit, Selenium, JMeter Postman, AGILE, AWS, EC2, S3, RDS, JSP, Servlets, Maven, ANT, JSON, XML, JIRA, Tomcat, UNIX, iOS, Android.
Confidential
Java Developer
Responsibilities:
- Developed Applications using teh latest Java/J2EE technologies such as Cassandra, Java 8, JUnit, and Cucumber. Wrote JAVA Servlets that generates dynamic VXML.
- Used Java 8 features in developing teh code like Lambda expressions, creating resource classes, fetching documents from teh database. Worked with Java Messaging Services (JMS) for reliable and Asynchronous Communication.
- Designed dynamic client-side JavaScript codes to build web forms and simulate processes for a web application, page navigation, and form validation.
- Used Angular JS as a framework to createSingle Page Applications(SPA) which can bind data to specific views and synchronize data with teh server usingSass,Bootstrap.
- Developed web services using Apache Axis2 in Java and SOAP/WSDL on SOA architecture.
- Used Net Beans for development and Web Logic Application Server for deploying teh web application.
- Developed and Deployed teh Application on WebSphere 5.1 using ANT build.xml script.
- Developed back end applications with Swagger documented Restful APIs using Node/Express, and SQL databases.
- Experience creating AWS glue job, reading teh glue job data from S3 bucket, and created partitions for 8 MB file to 3 MB (Performed ETL) and stored teh data in AWS Red shift.
- Responsible for AWS/ Amazon EC2, S3, RDS, VPC, Snapshots, Load Balancing, Cloud Formation, Auto Scaling, Red shift.
- Developed teh presentation layer (UI) using JSP, Tag libraries, HTML, Flash, CSS, and client validations using JavaScript.
- Involved in writing Unix Shell Script for performing automated tasks.
Environment: JAVA. Spring, Struts, JDBC, Struts, JSF, JPA, Servlets, AngularJS, JavaScript, HTML5/CSS, AJAX, Bootstrap, Oracle, REST, SOAP, REST. AXIS2, Net Beans, WebSphere, CVS, JUnit, Selenium, JMeter, Postman, Waterfall, AWS, EC2, S3, RDS, JSP, Servlets, ANT, XML, WSDL, JIRA, TOMCAT, UNIX.