Sr. Java Full Stack Developer Resume
NC
SUMMARY
- Around 8 years of experience in developing web and enterprise applications using Java/J2EE technologies in business domains like Health care, Insurance and financial.
- Expert in Various Agile methodologies like SCRUM, Test Driven Development (TTD), Incremental and Iteration methodology, Agile Development, Testing using Software Development Life Cycle.
- Expertise in developing SOA (Service Oriented Architecture), REST and J2EE ++ based on SOAP, WSDL, UDDI, JAX - WS, JAXB, JAX-RPC using tools like Apache Axis.
- Extensive experience in designing professional UI web applications using front-end technologies like AngularJS, Node.js, Angular 2/4, HTML5, CSS3, JavaScript, jQuery AJAX, JSON and Bootstrap.
- Experience in Service Oriented Architecture (SOA), Web Services Integrations, BPM, BPEL and ESB using WebSphere Process Server, ESB, Web Sphere Integration Developer, Data Power and WSRR.
- Strong experiencewithMongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB, Cassandra and CouchDB.
- Experience in database modeling, design and development of PL/SQLQueries, Stored Procedures, Triggers, Cursors, Functions and Packages in relational databases: Oracle, SQL Server, DB2 andMySQL.
- Experienced with Hibernate/JPA Entities for mapping HQL,HSQL Named Queries, Criteria, Projections.
- Developed applications using latest technologies like Spring 3.x/4.x, Hibernate3.2/4.x, REST based Web services (Axis2.0, JAX WS 2.0, JAX RS), Rule Engines (Drools4.1, ILOG), BPM tools.
- Worked in Building application platforms in the Cloud by Amazon Web Services.
- Experience with CICD-Ant, Maven, Gradle, Jenkins, Hudson, CVS, Git, GitHub.
- Experience in working with web servers like Tomcat 8, IBM WebSphere8.0, Jetty, JBoss 7.1.0 and WebLogic 10.0.
- Experience in working with AWS (Amazon Web Services), EC2, RDS, Dynamo DB, S3, Cloud Formation Templates.
- Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL),HSQL Named Queries, Criteria, Projections.
- Hands on experience with build tools like Ant, Maven, Gradle and Logging tools like Log4J and Splunk.
- Experience in testing with JUnit Framework using Mockito and Easy Mock, Spring Junit Runner, JMeter.
- Expertise in several testing environments like JUnit, Bamboo, Selenium, CURL, Jenkins, SoapUI and System Testing.
- Hands-on experience in using message brokers such asActiveMQandRabbitMQ
- Responsible for support and maintenance, implemented Spring Batch for huge number of transactions.
- Experience in creating Docker images, Containers, push/pull and integrating with Spring Boot.
- Expertise with employment of Spring Kafka and Zookeeper apart from JMS as messaging service.
- Proficient in using Amazon Web Services (AWS). Extensive experience focusing on services like EC2, Elastic Beanstalk, CloudWatch, CloudFront, Terraform, Cloud Formation, IAM, S3, RDS, ElastiCache, SNS, SQS, AMI.
TECHNICAL SKILLS
Programming Languages: Java 1.8, SQL, PL/SQL
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, JFC/Swing, AWT, Applets, Multi-threading, Java Networking
Application/Web Servers: Apache Tomcat 8.0, IBM WebSphere 8.0, JBoss 7.x, Oracle/BEA WebLogic 12.x/10.x/9.x
Web technologies: JSP, JavaScript, jQuery, AJAX, Angular JS, XML, HTML 5, CSS 3, ReactJS, BackBone.JS 1.3.1, Node JS 6.0.
Frameworks: Spring 4.3, Hibernate 4.3, Angular JS 1.0/2.0, Spring Security 3.2
Web Services: SOAP 1.2, REST 2.0, JAX-WS, JAX-RPC, JAX-RS
IDE: Eclipse, NetBeans 8.0.2, IntelliJ 2017.1, Spring Tool Suite (STS) 3.9.3
Cloud Environments: Azure, AWS, Netflix Eureka, Mesos, Kubernetes, OpenShift
XML Tools: JAXB, Apache Axis, AltovaXMLSpy
Methodologies: Agile, waterfall, TDD (Test-Driven-Development), Scrum
Modeling Tools: UML, Rational Rose, Visio
Testing technologies/tools: Junit, Selenium, TEST NG, Mockito, Cucumber, JMeter, FT
Relational Database: Oracle, SQL server, MySQL, DB2
NoSQL Databases: MongoDB, Cassandra, CouchDB
Version Control: CVS, SVN, Rational clear case, Git, Bitbucket
Build Tools: Maven 3.3.9, Gradle 3.4.1, Ant 1.10
Platforms: Windows 10, UNIX, Linux
PROFESSIONAL EXPERIENCE
Confidential, NC
Sr. Java Full Stack Developer
Responsibilities:
- Followed Agile Software Development Methodology to build the application iteratively and incrementally. Participated in scrum related activities and daily scrum meetings.
- Designed dynamic and browser compatible pages using HTML5, CSS3 Pre-processor’s (SASS/LESS), JavaScript, Bootstrap, JDK 1.8, Ajax, Web Services XML, schemas.
- Deployed the Services onto the OpenShift PODS and tested end-to-end application
- Involved to implement various screens for the front end using Angular 7.0 and used various predefined components from NPM (Node Package Manager) and redux library.
- Execution of tasks in asynchronous mode using multithreading Executor Service Framework.
- Used JDK 1.8, Java8Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection.
- Implemented the function to send and receiveAMQPmessages onRabbitMQsynchronously and asynchronously, and sendJMSmessage toApache ActiveMQon the edge device.
- Used Bitbucket Git to store and maintain source code.
- Building cloud Microservices and implementing back-up using Spring Boot.
- Used Microservices with Spring Boot services and combination of REST, Apache Kafka messages.
- Worked on custom Docker container images, tagging, pushing images, integration of Spring boot.
- Provided cloud environment for Microservices using springcloud Netflix (Eurekaserver).
- Developed Oracle XML Bamboo Jenkins IIS Chef Puppet PL/SQL Stored Procedures and Queries for Payment release process and authorization process.
- Developed Hibernate with Spring Integration as the data abstraction to interact with the Oracle 11g, implemented transactions, proxies, locking, HQL, Criteria, Projections and Stored Proc calls.
- Used IBM MQS to Listen the Flight Messages and Implemented Listeners to Process the Data.
- Used spring core for dependency injection/inversion of control (IOC), and integrated with Hibernate.
- Implemented Restful Services in Spring Boot Framework for consuming and producing JSON Data.
- Implemented SOA to develop Spring Restful/Microservices and implemented Spring Eureka, Netflix, Ribbon as part of Services Discovery using Eureka.
- Good Experience in React.js for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.
- AWS VPCdesign and provisioning resources usingTerraformandCloud Formation.
- Designed and developed Micro Services business components using Spring Boot.
- Responsible for creating an instance on Amazon EC2 (AWS), Pivotal Cloud Foundry and deployed the application on it. Involved in the development of Microservices for all the models using combination of Spring Boot and Spring Security.
- Created Generic DAO Custom Implementation Using Spring Data Jpa.
- Hibernate framework is used on DAO layer to persist application data into Oracle database.
- Kubernetes is configured for automating deployment, scaling and management of containerized applications.
- Configured Kafka to read and write message from external programs
- Created object to Mongo mapping for various domains objects
- Used GIT repository to push the code and interact with other developers throughout the company.
- Used Jenkins CI/CD build server to perform Pull Requests and Dev environment builds.
Environment: Java 8.0, Spring Boot, Hibernate 4.5, JPA, JavaScript, HTML 5.0, CSS3, Angular 7.0, Kafka, MongoDB, Bootstrap, Apache Tomcat 8.0, Oracle 11g, Log4J,JDK 1.8, Easy Mock, XML, Web Services, SOAP UI, Netflix Eureka, Spark, Netflix Ribbon,Maven, Git, Eureka Server, Ribbon, Agile, Spring Cloud Netflix, ELK, GIT,AWS SQS.
Confidential, Hoboken, NJ
Sr. Java Developer
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
- Developed business components using core java8 concepts and classes like Inheritance, Polymorphism, Collections, Serialization and Multithreading etc.
- Documentation functional specifications using Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
- Implemented and developed UI components using React JS features like dependency Injection, Models, data binding and controllers.
- AWS resource configuration using Terraform and CloudFormation.
- Developed a multi-user web application using JSP XML Bamboo Jenkins IIS Chef Puppet OOA NoSql OLAP cloud-based system operations ITIL XML OOD OOP MVC JSTL Action Forms Action Classes JavaScript and JDBC to provide the needed functionality.
- Developed test cases for Angular JS using karma and grunt
- Developed Interactive web pages using ReactJS, HTML, CSS and JavaScript.
- Develop various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and React Redux library
- Responsible for the technical direction and implementation of the Spring Batch framework according to new design with spring security.
- Used Elastic search as the data indexer and query parser
- Installed, secured, and configured AWS cloud servers and Amazon AWS virtual servers (Linux) and used Spring Cloud for AWS.
- Developed Java Code using Eclipse IDE and used various Eclipse Built-in Plugins such as SVN version control.
- Worked on AWS services to deploy static websites and dynamic Web Apps on EC2 using Elastic Beanstalk and Elastic Container Service-Docker. Designed and developed Micro Services business components using Spring Boot.
- Responsible for creating an instance on Amazon EC2 (AWS), Pivotal Cloud Foundry and deployed the application on it. Involved in the development of Microservices for all the models using combination of Spring Boot and Spring Security.
- Elasticsearch and utilized NOSQL for non-relation data storage and retrieval
- Experience in working with Spring Quartz framework and developed various quartz jobs
- Implemented Dynamic job scheduling according to the business need (daily, weekly, monthly etc.) using Quartz scheduler.
- Integrated with the Polymer-CLI tool, for obtaining featured Progressive Web Application
- Developer Spring Quartz jobs to run the backend jobs and generated reports.
- Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- dis functionality is implemented by developing RESTFUL web services using Spring boot, Spring RESTFUL template
- Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
- Worked on the following AWS services like EC2, S3, VPC, EBS, ELB, Auto Scaling, Cloud Watch, Cloud Trail, IAM, SNS, SQS, RDS, DynamoDB, etc.
- Implemented the application using design patterns such as Session Façade, Business Delegate, Bean Factory, Singleton, Data Access Object, and Service Locator.
- Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries and interfaces such as Expression, Query and Criteria.
- Administered and deployed applications into WebSphere Application Server.
- Used SAX and DOM parser to parse the XML documents and XSLT for transformations.
- Worked with core java technologies like multi-Threading and synchronization.
- Handled Java Multi-Threading part in back-end component, one thread will be running for each user, which serves that user
- Worked on SOAP Web Services using SOAP for transmission of large blocks of XML data over HTTP.
- Used Maven, Nexus and Jenkins to automate the build and deploy process.
- Involved in testing the JMS integration between queues and topics using GEMS.
- Used Mockito Framework for Junit.
- Used JUnit for unit testing of the application and log4j for logging.
Environment: Java 6, Spring 4, Hibernate 4.2, Spring batch, Spring quartz, Spring security, Spring Jta, Spring Boot, JPA, Java Scripts, HTML 4.0, CSS, JMS, JAXP (SAX & DOM), AWS, WebSphere Application Server, Eclipse/RAD 8.0, Oracle 11g, SOAP, RUP, Maven, log4j, Polymer, JUnit, XML, MongoDB, Web Services, ILogJRules 5.0, Splunk, GIT.
Confidential, New Brunswick, NJ
Java Full Stack Developer
Responsibilities:
- Worked on Agile methodology including team-based design and code reviews.
- Actively involved in Requirement Analysis, designing, development and testing of the entire application.
- Developed the web interface using HTML5, CSS3, JavaScript, jQuery, React JS, and Bootstrap.
- Enhance and modify the presentation layer and GUI framework that are written using JSP and client-side validations done using JavaScript.
- Implemented Spring MVC controllers, configured using Spring MVC annotations and configuration files.
- Implemented spring framework Bean Factory & Application Context for bean initialization &configurations.
- Spring AOP is used for logging, auditing, and security and transaction management to distinguish business logic from the crosscutting concerns.
- With the concept of React JS worked on usage metrics and also end to end events tracing for analysis purpose.
- Expertise in React JS framework to develop the SPA.
- Implemented the back-end functionality of the modules using Singleton and Session Facade design patterns.
- Used Hibernate as an ORM tool to interact with the database.
- Experienced in React JS and worked with React Flux architecture.
- Experience in using React JS components, Forms, Events, Keys, Router, plus Redux, Animations and Flux concept.
- Involved in development of POJO classes and writing Hibernate query language (HQL) queries.
- Asynchronous messaging is done using JMS and created Queue for point-to-point messaging.
- Developed REST web services using Spring MVC to extract client related data from database and used SOAP UI for testing these RESTFUL API web services.
- Implemented Service Oriented Architecture by developing, consuming RESTFUL service based on JAX-RS.
- Implemented Java Classes to use JAXP parser to create Java objects and able to modify the data received.
- Worked with DB2 and Wrote SQL Queries, stored Procedures, triggers, & integrated SQL Queries into DAO.
- Deployed the application on Apache Tomcat Application Server.
- Used Log4j logging mechanism for logging.
- Used SVN for versioning and concurrent access to the project files.
- Resolving spring framework artifacts and code build & deployment with Maven.
- Used JIRA for defect and issue tracking and Used Jenkins for continuous integration/continuous deployment.
- Automated regression test cases using Selenium.
Environment: Java 6, J2EE, Spring MVC 3.0, Hibernate 3.0, HTML, CSS, JavaScript, React JS, JMS, SOAP, Axis2, Maven, Jenkins, DB2, Selenium, Log4j, SVN, JIRA, Tomcat 6.0.
Confidential
Java/ J2ee Developer
Responsibilities:
- Involved in gathering and analyzing system requirements.
- Played key role in the high-level design for the implementation of dis application.
- Developed the Training and Appraisal modules using Java, JSP, Servlets and JavaScript.
- Developed UI usingSwing, JSP, JSF, HTML, CSS, JavaScript, and JQuery
- Developed web applications usingSpring MVC, JQuery, HTML, Bootstrapand worked onMultithreadingandCollections FrameworkincludingList, Mapetc. Added interactivity to the UI pages usingJavaScript.
- Worked with Core Java technologiesCollections,Serialization,Generics,AnnotationsandException Handlingto implement Back-End Business Logic including Entity Beans and Session Beans.
- Created tables, Views, Types, triggers, complex join queries, stored procedures, and functions and modification to exciting database structure as required for addition of new features.
- ConfiguredSpring securityin the application to secure the method calls andRESTfulWebservices.
- ImplementedJDBC APIfor communicating with database layer.
- Responsible for installingJBoss, administering and support of staging, QA and Production environment and performed failover test. Deployed application inJBossonUNIX.
- Coding using core java,ServletsandJSPusingEclipse IDE.
- Developed Request Handlers usingServletsas Controlling mechanism.
- Involved in Designing the Database Schema and writing the complex SQL queries.
- Involved in Code reviews for other modules developed by peers.
- Designing and establishing the process and mapping the functional requirement to the workflow process.
- Accessed stored procedures and functions using JDBC Callable statements.
- Deployed the applications on IBM Web Sphere Application Server 6.0.
- UsedLog4jandcommons-loggingframeworks for logging the application flow.
- UsedRational Clear Questfor tracking the changes in the application.
- Involved in Unit Testing usingJUnitand Integration ofUse Cases.
- Used version tools likeSVNfor source code and project documents
- Executed and coordinated the installation for the project.
- Worked on web-based reporting system with HTML, JavaScript and JSP.
Environment: Java, Jdk 1.3, J2EE (JSP, Servlets, EJB), JDBC, Apache Tomcat, JQuery, Spring, oracle, JavaScript, CSS, HTML, DHTML, IBM Web Sphere 6.0, SQL and Junit, SVN, Log4j