Java Developer Resume
Lake Success, NY
SUMMARY
- Around 8 years of experience in Cross - Platform (Web & Client-Server) application development and design using Object-Oriented Programming, Core Java, J2EE technologies.
- Expertise in several J2EE technologies like JSP, Servlets, Struts, Spring MVC, Spring Boot, Web Services (SOAP, REST) and JSF.
- Good experience working on different levels of Software Development Life Cycle (SDLC) and Agile Methodologies.
- Experience in using Core technologies like Java, Servlets, JSP, Custom tags, Spring Boot, JDBC, Microservices, Java Beans, EJB, JavaScript, Web Services, AngularJS, jQuery, MVC, Struts, Spring.
- Strong experience in Core Java skills including Multithreading, Collections, Garbage Collection.
- Experience in developing applications using Spring Boot and implementing Hibernate database access methodologies.
- Extensive experience on developing web applications using Spring Boot, Spring Security, Spring Core, Spring MVC, Spring AOP, Spring Actuator, Spring ORM, Spring JPA and Spring REST.
- Extensive experience in developing Microservices using Spring Boot, Netflix OSS (Zuul, Eureka, Ribbon, Hystrix) and followed domain driven design.
- Experience in implementing various design patterns including Data Access Object, Prototype, Factory, Abstract Factory, Builder, Observer, Builder, Data Transfer Object and Singleton.
- Proficient in creating and consuming SOAP and RESTful web services in Spring Boot using JAX-WS, JAX-RS, and Spring Rest Controller.
- Implemented OAuth2.0 for authentication-based web application and accessed their APIs for fetching data services.
- Experience of working in jQuery, JavaScript, CSS, HTTP, XSD, WSDL and HTML.
- Good understanding of implementing web applications using Angular JS, Angular 2, ReactJS framework.
- Experience on RDBMS such as Microsoft SQL Server, ORACLE, MySQL, PostgreSQL, Aurora and DB2 and NoSQL databases such as MongoDB, Cassandra, DynamoDB.
- Experienced in Node environment using Node.js, npm.
- Good experience in PL/SQL, writing stored procedures, functions, and triggers.
- Experience in working with API's (SSL, CORS, JWT), API Gateway, REST and SOAP Web Services using Ajax, JSON.
- Experience in using build/deploy tools such as Jenkins, Docker and AWS for Continuous Integration & Deployment for Microservices.
- Good experience on working with Amazon Web Services like EC2, S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front.
- Hands-on experience in using message brokers such as ActiveMQ, RabbitMQ and Apache Kafka.
- Experience with browser testing, knowledge of cross-browser/cross-platform compatibility.
- Experience in writing ANT, Gradle, Maven and Jenkins build scripts, writing unit test cases using JUnit, Mockito, Easy Mock, TestNG and used Log4j, Slf4j, Log InSight for bug tracking.
- Used Cucumber for services automation and created the Feature Files for Cucumber Automation.
- Experience in working with frontend testing tools like Karma, Jasmine, Chai, and Jest and performance testing tools like JMeter.
- Experienced in using Version Control Tools such as Git, Subversion, CVS, and Clear Case.
- Excellent skills in programming using a wide variety of languages and the ability to adapt to new latest technologies and work in a Multi-platform environment.
TECHNICAL SKILLS
Languages: Java 1.8, J2EE, Scala 2.12.1, Python 3.6.0, Java 8
Web Technologies: SERVLETS 3.1, JSP 3.0, JavaBeans 3.0, Java Servlet API 3.0
Frameworks: Spring 4.3, Hibernate 4.3, AngularJS 1.0/1.5/2.0/4.0 , Ext JS, node JS, Spring Security 3.2
Application/Web servers: Apache Tomcat 8, IBM WebSphere 8.x/9.x, Jetty, Jenkins 2.50, WebSphere MQ 7.5
Relational Databases: Oracle 10g/11g, SQL server 2012/2014/2016 , My SQL 5.7, DB2 11.1
No SQL Databases: Mongo DB, Cassandra, Couch DB
Internet Technologies: HTML 5, JavaScript 1.8, XML 2.0, CSS 3 and CSS 4, JQuery 2.11, Angular JS 2.0, BackBone.JS 1.3.1, Polymer.JS, Node JS 6.0.
Cloud Environments: Azure, AWS, Netflix Eureka, Mesos, Kubernetes.
IDE: Eclipse, NetBeans 8.0.2, IntelliJ 2017.1, Spring Tool Suite (STS) 3.8.3
Operating system: Windows 10, Linux Mint 18.1, Unix
Bug tracking Tools: JUNIT4.12, JIRA 7.0, Bugzilla 4.4.12, Curl 7.36, JMeter
Reporting Tools: Jasper Reports 6.0, Crystal Reports XI, SSRS 5.0
Methodologies: Agile, waterfall, TDD (Test-Driven-Development), Scrum
Developer IDE Platforms: Eclipse, Edit plus, Notepad ++, TEXT PAD, JBuilder, Net Beans 8.0.2, IntelliJ 2017.1, Spring Tool Suite (STS) 3.8.3, GITHUB 2.12.0
Build Tools: Ant 1.10, Maven 3.3.9, Gradle 3.4.1
Web Services: SOAP 1.2, REST 2.0, JAX-WS, JAX-RPC, JAX-RS
PROFESSIONAL EXPERIENCE
Confidential, Lake Success, NY
Java Developer
Responsibilities:
- Working on implementation and Testing by following Agile methodology in the Scrum Cycle using Java and J2EE technologies
- Working on backend development of web application by using advanced Java / J2EE frameworks including Java 8, Java web Services, Multi-threading using OOPs concepts.
- Created Angular8 Directives, Components, Pipes, Injectable across the whole system, such as to build the custom filter.
- Utilized the features of Angular8 web components, Kendo UI and Human Centred Design to present effective web design.
- Expertise in Maven for build, Jenkins and SonarQube continuous integration.
- Working on Spring frameworks like Spring Modules including Spring Boot, Spring Micro Services, Rest Web services etc with using REDIS caching mechanisms.
- Working on various Relational Database Such as Oracle, MySQL, NO-SQL databases Such as Mongo DB. Used tools like DB Visualizer, MySQL Workbench.
- Working on Automation and continuous Integration (CI) process and continuous deployment (CD), pipeline-jobs in Jenkins with master instance, which reduces the time for the deployment of micro services.
- Working on Cloud technologies in Cloud Forge solutions using Security Platform As Load Balancing, Auto-scaling groups.
- Working on Version Management with GIT, Bit Bucket and Production Deployment Process.
- Working on developing Test Cases using Junit, Cucumber and Mockito
- Migrated from Angular 1.0 to Angular 2.0, to take advantage of its features like Mobility Driven, Better performance, Revamped Dependency Injection and Strong & Flexible Routing.
- Created Stacks using Amazon Cloud Formation templates to launch AWS Infrastructure and resources. Used AWS Lambda to run the code in the AWS.
Environment: J2EE, JMS, Spring MVC, IAM, Hibernate, Rest Web services, WebLogic 12.c server, Spring Boot, Angular 6/8/9, Agile, SCRUM Methodology, JMeter, HTML5, CSS3, JavaScript, jQuery, AJAX, JSP, Servlet, XML, UML, Unix Shell Scripting, Oracle 12c, Log4j.
Confidential, Columbus, Indiana
Sr Full Stack Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed the applications using Java, J2EE, Struts, and JDBC.
- Involved in writing JPANamed Queries, SQL Queriesto fetch data from Oracle database.
- Implemented automation using Selenium WebDriver, JAVA, Selenium Grid, Maven.
- Worked on various use cases in development using Struts and testing the functionalities.
- Involved in preparing the High Level and Detail level design of the system using J2EE.
- Created struts form beans, action classes, JSPs following Struts framework standards.
- Implemented the database connectivity using JDBC with Oracle 9i database as backend.
- Involved in the development of model, library, struts, and form classes (MVC).
- Used display tag libraries for decoration and used display table for reports and grid designs.
- Designed and developed file upload and file download features using jdbc with Oracle Blob.
- Worked on core java, using file operations to read system file (downloads) and to present on JSP.
- Involved in the development of underwriting process, which involves communications without side systems using IBM MQ and JMS.
- Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms.
- Designed and developed Application based on Struts Framework using MVC design pattern.
- Developed Struts Action classes using Struts controller component.
- Developed SOAP based XML web services.
- Apache Ant was used for the entire build process.
- Used Rational Clear Case for version control and Junit, EasyMock for unit testing.
- Used quartz scheduler to process or trigger the applications on a daily basis.
- Configured WebSphere Application server and deployed the web components.
- Provided troubleshooting and error handling support in multiple projects.
Environment: J2EE, JMS, Spring MVC, IAM, Hibernate, Rest Web services, Metro, WebSphere Application Server, AngularJS Agile, SCRUM Methodology, JMeter, HTML5, CSS3, JavaScript, jQuery, AJAX, JSP, Servlet, CVS, XML, UML, Unix Shell Scripting, Oracle 12c, Microsoft SQL server, Log4j.
Confidential, NY
Full Stack Java Developer
Responsibilities:
- Involved in design discussions and understanding of business requirements, identify the relevant functional and technical requirements and involved in SDLC process.
- Used JAX-RS (REST) for producing web services and involved in writing programs to consume the web services using SOA with CXF framework
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API's and Spring Boot for micro-services.
- Experience in development in Servlets, JSP, spring, JSF, SOAP and REST web services, Hibernate, iBatis, MyBatis, Struts 2.2.
- Development of test framework using the Python
- Worked with npm commands and using package. Json for managing dependencies and dev-dependencies of NodeJS applications.
- Develops, participates and documents standard operating procedures, best practices and technical documentation in a shared repository
- Used SQL, HQL Queries in Java code to do select/update/delete depending upon the business requirement.
- Created ANT archetypes for generating fully functional RESTful web services supporting both XML and JSON message transformation
- Also used stored procedures connecting to the database using spring JDBC.
- Involved in the Pair Programming with the Other Person in the Agile Methodology and TDD.
- Responsible for modifying existing xml schema definition as per client's requirements.
- Extensively worked with XML schema, XSL/XSLT, XML to navigate in XML documents, and DOM4J to process and parse xml files.
- Built websites using Magento, PHP, XML, JavaScript, HTML, and Sass
- Excellent in front-end UI design implementations by writing HTML5/HTML, CSS3/CSS, Bootstrap, JavaScript, jQuery, jQuery UI to make better Single Page Application SPA working on Node.JS Server.
- Extensively worked on XML Altova Map Force for the transformations of xml to xslt.
- Used XPATH to navigate through Attributes and Elements in an XML Document.
- Used JAXB to marshal and un marshal the xml-java object, java objects-xml
- Help develop an overall IoT and Mobile ecosystem engagement strategy
- Developed the entire application web-based client implementing MVC Architecture using spring framework.
- Design and develop the processes using multithreading to make it asynchronous.
- Strong knowledge of Salesforce application including configuration, triggers, process builders, workflows, visual force, apex coding, custom objects, batch processes and, database design
- Implemented Object-relation mapping in the persistence layer using Hibernate frame work in conjunction with spring functionality.
- Used Advanced Rest Client plug-in to run the rest API's on local host Tomcat Server for Unit testing
- Used Gradle as a build tool automating the building, testing, publishing and deployment loading all the dependencies from the nexus artifact repository.
- Configured TFS SharePoint Services and Reporting Services, created Project portals for all existing Team Projects.
- Worked with HTML5, CSS3, JSON, JavaScript, ReactJS and ES6 for developing user interface.
- Involved in developing Unit Test cases and testing the Application using REST.
- Used Mockito for mock creation, verification and stubbing.
- Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
- Involved in the complete life cycle of the project from the requirements to the production support.
- Deployed the complete Web and enterprise applications in WebSphere Server.
Environment: J2EE, REST, Spring, CXF, IAM, IOT, Hibernate, Angular 2, Ajax, jQuery, JSP, XSD, XML Bean, WebSphere, Eclipse Juno, DB2, FileNet, JUnit, Log4J, Unix, Git, Gradle, Altova map Force 2014, REST, Log Expert, Spring Framework security using LDAP, Oracle ADF Business components.
Confidential
Java-J2EE Developer
Responsibilities:
- Used Agile/Scrum methodology during application development.
- Developed the Rich Responsive User Interfaces (GUI) using web technologies like HTML, XHTML, JSP, JSTL, JQuery, JavaScript, AJAX, Spring MVC, Spring AOP and CSS as per company's UI standards.
- Extensively used JQUERY, AJAX and DOM scripting to create interactive web applications like message posting and auto complete form validations.
- Involved in development of service layer and DAO layer using Spring framework and Hibernate ORM framework.
- Collaborated with multiple teams to implement requirements and deploy the releases.
- Created test plan documents for executing the scripts on major enhancements.
- Developed JUnit test cases as part of the Test Driven Development approach.
- Implemented the Persistence/DAO layer using Hibernate.
- Involved in creating Web Services using a Top-Down approach.
- Implemented web services in Restful Web Services using Spring Rest Template.
- Implemented hibernate mapping like one to one, one-to-many and Many-to-Many based on Requirement
- Used Core Spring for dependency injection of various component beans.
- Involved and developed all phases of security implementation using spring security system against all types of authentications: LDAP authentication, Database authentication and Pre-Authentication.
- Used Log4J for debugging and error logging.
Environment: HTML, CSS, Bootstrap, JavaScript, JQuery, AJAX, RESTful Web Services, Java 7, JSP, JSTL, JSON, Spring, Spring MVC, Spring AOP, Spring Boot, Spring Security and Hibernate 4.3.6, XML, Maven, Jenkins, Git and Eclipse Luna, Log4J, Mongo DB.
Confidential
Core Java Developer
Responsibilities:
- Involved in requirement gathering, application architecture and process flow wherever applicable.
- Actively involved in full software development life cycle starting from requirements gathering and performing Object Oriented Analysis.
- Designing the system and documenting Use Cases, Class diagrams, Sequence diagrams utilizing UML and Rational Rose
- Designed web pages using Struts 1.0 framework, JSP, XML 1.0, JavaScript 1.5, HTML 4.0/ DHTML, Swing and CSS 2.1
- Designing & prototyping various GUI components using HTML and JavaScript.
- Developed Session Beans to process requests from the user and used entity beans to retrieve and update.
- Developed the front-end pages in HTML and done client-side validations in JavaScript 1.5.
- Developed Servlets 3.0 to perform business logic and to interact with the database using JDBC
- Developed login and authorization of utility bills payment process for registered customers.
- Developed mail utility class using JavaMail API.
- Assisted in creating SQL database maintenance logs and presenting any issues to the database architects.
- Designed and developed scheduling for data aggregations.
- Involved with DOM JavaScript where we changed HTML elements in the page.
- Developed the SQL queries using joins, stored procedures and triggers.
- Experience with XML schema as well formed and valid.
- Performed Unit and System Testing and prepared test cases and test reports.
Environment: Core Java, J2EE, JSP 2.0, Servlets 3.0, SQL Server, JNDI, PL/SQL, ANT, HTML 4.0, XML 1.0, JavaScript 1.5, Eclipse 3.4, Log4j, CSS, Struts 1.0, UML, CSS 2.1, Windows XP.
