Sr. Full Stack Java Developer Resume
Dallas, TX
SUMMARY
- Around 8+ years of extensive work in Analysis, Designing, Implementing and Testing for robust Web - based and client/server applications with specialization in Java.
- Extensive experience using Java architecture in the application development for the diversified domains Insurance, Healthcare, Banking, Ecommerce, Insurance, Banking.
- Experience in developing applications using waterfall, and Agile, Test Driven methodologies and good understanding of Service orientation architecture.
- Expert in Core Java and implementing concepts like Multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections in various projects.
- Experience in HTML5, CSS3, XML, JSON and JavaScript.
- Good working knowledge of front-end technologies including Java script framework, Bootstrap4, and Angular 8, 7, 6, 4, Angular Material.
- Extensive Experience in developing Graphic User Interfaces using JSP.
- Extensive programming experience in developing web-based applications using Java, spring, Hibernate, JDBC, JavaScript, HTML, AJAX, JavaScript Libraries, Web Services etc.
- Experience working in Spring Framework 4.0, spring cloud, spring cloud stream, Struts Framework and O/R mapping Hibernate framework.
- Experience in working with Web Services. Creating a SOAP request and REST request making a WSDL call.
- Expertise in SOAP, REST Web Services, and XML technologies (XSD, XSLT, XPath).
- Experience with and solid understanding of Microservices in implementing client-server business applications.
- Expertise in implementing Microservices using Spring, Spring Boot and Spring Batch.
- Experienced in working with Redux architecture using complex Object-Oriented concepts in improving the performance of the websites.
- Good knowledge of Spring's IOC, AOP, Spring DOB, Spring MVC and spring's integration with Hibernate and Struts technologies.
- Used Devops Build tools such as Ant and Maven.
- Skillful in handling unit testing usingJunit,Mockito, Jasmine, karmaalong with Test-Driven Development (TDD) methodology.
- Worked on NoSQL databases like Mongo DB and Cassandra.
- Strong skills in RDBMS implementation and development using Oracle, IBM DB2 Database Servers and hands on experience with SQL, PL/SQL.
- Experience in web application servers like WebSphere8.5, JBoss, WebLogic, and Tomcat9.0
- Involved in creating and consuming SOAP based and RESTful web services.
- Used AWS to connect with Amazon SQS for bulk email processing. Implemented AWS IAM for managing the credentials of applications that runs on EC2 instances
- Experience in implementing client-server business applications using MVC and SOA architecture.
- Experience in developing Ajax based Design in creating better, faster, and more interactive web applications.
- Highly experience with Java complaint IDE’s like VS Code, STS, Eclipse, IntelliJ and NetBeans.
- Having Experience on UNIX commands and Deployment of Applications in Server.
- Subversion SVN, CVS, GIT, and Visual Source Safe as versioning software tools.
- Excellent communications, analytical and problem-solving skills.
TECHNICAL SKILLS
Languages: C, C++, Java, SQL and PL/SQL
J2EE Technologies: Java, Servlet, JSP, EJB, Java Beans, JDBC, JNDI, JSTL, Java Mail, RMI, ANT, Struts, Spring, MVC, Hibernate, DHTML, XML Deployment-Descriptors, JSF, AJAX, JMS, JavaScript, Design patterns, JVM, Java EE 6
Frameworks: Struts, Hibernate, Spring4.0, Spring Boot, Spring Cloud.
Web Services: WSDL, SOAP, REST, XML Beans, JAX-WS, JAX-RS
Web Technologies: HTML, CSS, JavaScript, Vue.js, XML, AJAX, jQuery, TypeScript Angular 4,6,7,8
Web / Application Servers: Apache Tomcat9.0, IBM Web Sphere 8.5.
Development Tools: VS Code, Eclipse, NetBeans, IntelliJ, Spring Tools Suite (STS).
Build Tools: Maven, Ant, Jenkins.
Testing & Logging: JUnit, Log4j, Maven, Apache Maven, Jasmine, Karma
Database: Oracle 8i/9i/10g, SQL Server 00/05/08R2, DB2, MySQL.
Version Control: CVS, SVN, Git hub.
PROFESSIONAL EXPERIENCE
Confidential, DALLAS, TX
Sr. Full Stack Java Developer
Responsibilities:
- Gather new requirements for different modules, drawing out and executing the plan for releases of the enhancements for the application.
- Analyze the requirements, sizing and estimating the development effort.
- Communication with key stakeholders, understanding and addressing their interests, concerns, and values.
- Delivered test artifacts confirms to the customer requirements and agreed to quality and industry standards.
- Reviewing work products from offshore.
- Developed Java microservices that contains business logic, software requirements and algorithms. Defines internal interfaces. Performs requirements allocation between microservices, microsites, and data communications.
- Responsible for developing high performance, rich and user-friendly Web interface using Angular libraries with NPM and Yarn package management system.
- Developed REST based Microservices using Spring Boot, Docker instances, Spring Data with JPA.
- Achieved synchronization of multiple threads through Multithreading and Exception Handling.
- Implemented J2EE Design patterns like Data Access Objects, Business Objects, Session Facade and Java Design Patterns like Singleton.
- Persisted, retrieved and updated data into NoSql cache memory Cassandra DataStax connectivity.
- Developed Maven Script and developed builds using Maven and Continuous Integration Servers using Jenkins.
- Developed scripts for automating tasks using Ant 1.5, Perl 5.0 and UNIX Shell programming.
- Actively involved in upgrading the Angular version from 7 to 8.
- Responsible for developing secured single page web applications using HTML5, CSS3, ES6, JavaScript, Angular 7, 8, Bootstrap 3, Angular Material.
- Prototype development and presentation of the same to client.
- Implanted code using declarative programing Java 8.
- Used Redux architecture to handle the state of the application and used different middleware to make asynchronous API calls and create loggers.
- Implemented application level data validation using reg-ex and patterns
- Developed micro services and UI Components in Test Driven Development (TDD) and performed unit tests using Jasmine and karma test runner utilities.
- Used Jasmine and Karma for writing unit test for UI.
- Involved in writing JUNIT test cases and day to day builds and deployments using JENKINS.
- Developed Java Persistence API to communicate with Cassandra DB which will perform create, delete, update and retrieve operations using DataStax libraries provided by Cassandra documentation.
- Built scripts using LINUX shell script and CURL to test the API load efficiency.
- Improved and increased streaming of application by enhancing APIGEE.
- Developed Java Microservices which takes input from users and sends business email notifications to the users of the application.
- Improved application ability to log by adding execution time of each logic or process that involved in the hit of the API.
- Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and production environments.
- Had knowledge on Kibana and Elastic search to identify the Kafka messages failure scenarios.
- Implemented to reprocess the failure messages in Kafka using offset id.
- Performed migrations, conversions, and data reorganizations of databases, as needed.
- Hands on experience on Kafka Topics, partitions, brokers, producers, consumers, and consumer groups.
- Worked on Kafka core API’S like producer API, consumer API, stream API, Kafka connect source API, connect sink API, and Zookeeper.
- Uploaded Inbound data from Different sources to HDFS and HBase.
- Implemented Kafka High Level consumers to get data from Kafka partitions and move into HDFS.
- Developed Pipeline utilities that can start, stop, restart and restage both micro services and microsites.
- Developed pagination capability for the application using DataStax code libraries.
- Followed software development life cycle and Confidential home grown development and pre-deployment process to design, develop, test and deploy application.
- Designed and implemented Kafka producer application to produce near real time data using Apache Kafka connect framework.
- Configured Kafka to read and write messages from external programs.
- Configured Kafka to handle real time data.
- Analyze both business and system requirements to create high level and detailed design documents using visio.
- Participate in design refactoring and enhancement of critical components following OOAD methodology.
- Worked closely with product owners to understand the requirements and timelines, to deliver the project in time following agile methodology.
Environment: Java 1.8, Spring 4, Spring Boot, Angular 7, 8, Bootstrap 3, SCSS, CSS, HTML5, Tomcat, Karma, Jasmine, LDAP, Agile, JIRA, GIT, CassandraDB, NPM, Unix, STS Eclipse, Visual Studio Code, Source Tree, Maven, Jenkins, Protractor, Cucumber, AWS, DB Visualizer, Squid Man, Junit, kafka.
Confidential, Irving, TX
Full Stack Java Developer
Responsibilities:
- Actively involved in various phases of Software Development Life Cycle (SDLC) such as Design, Analysis, Development and Testing.
- Actively participated in the daily SCRUM meetings with our team to produce quality deliverables within time.
- Developed the view-controller components using, CSS3, HTML5, Bootstrap4 and TypeScript.
- Implemented different validation control on the web-pages using Angular 4.
- Designed and implemented application using Spring MVC, Spring Boot, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate.
- Implemented MVC design pattern using spring framework. Extensively used Spring MVC to control the flow of the application.
- Designed and developed Micro Services business components and RESTFUL service endpoints using spring boot.
- Implemented RESTFUL Web Services to retrieve data from client side using Micro Services architecture.
- Designed and Implemented the DAO layer using spring with Hibernate.
- Worked on coding persistence layer components using Hibernate.
- Experience in working withNoSQLDatabase likeCassandra to manage extremely large data sets.
- Worked on Log4J to validate functionalities and JUnit for unit testing
- Worked with Web Sphere and tomact9.0 application server that handles various requests from Client and used Jenkins to perform continuous Integration.
- UsedAWSdeployment services to quickly set up a dynamic website and configured virtual servers usingAWS EC2and responsible for maintaining and expanding ourAWS infrastructure.
- AWS-SQS isused to create, make list, delete and purge queuing on the cloud platform, for pushing and alerting messages to the application we usedAWS-SNS.
- Used Kafka HDFS connector to export data from Kafka topics to HDFS files in a variety of formats and integrates with
- Apache Hive to make data immediately available for querying with HiveQL.
- Used Spark API over Cloudera Hadoop YARN to perform analytics on data in Hive.
- Integrated Apache Kafka with Elasticsearch using kafka elastic connector to stream all messages from different partitions and topics into Elastic search for search and Analysis purpose.
- Created stubs for producers, consumers, and consumer groups for helping onboard applications from different languages/platforms.
- Used automation tools like Jenkins and Udeploy.
- Developed and implemented HBase capabilities for Big de-normalized data set and then apply transformation on the de-normalized data set using Spark/Scala.
- Involved Spark tuning to improve the Jobs performance based on the Pepper Data monitoring tool metrics.
- Uploaded Inbound data from Different sources to HDFS and HBase.
- Implemented Kafka High Level consumers to get data from Kafka partitions and move into HDFS.
- Developed the asynchronous sending message services by theRabbitMQ
- Used SVN Tortoise to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
- Used Spring Tool Suite (STS) IDE tool for application development.
- Used visual studio code for frontend coding.
Environment: Java, Spring Boot, Spring Batch, Spring MVC, XML, JSON, SVN, Hibernate, Cassandra, oracle JUnit, Kafka, Maven, Jenkins, Docker Web Sphere Apache tomcat9.0, JMS, Restful, Micro Services, AWS, HTML5, CSS3, JavaScript, Angular5, JSP, Agile Methodology, Log4J and STS,VSC.
Confidential, Lewisville, TX
J2EE Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
- Build Spring Boot micro services for the delivery of software products across the enterprise.
- Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template, using Spring IOC (Dependency Injection).
- Building strong relationships with other IAM teams namely, Enterprise and Web Authentication, LDAP and Identity Data
- Collaborating with managers and lead engineers of the IAM team, broader technology partners in the Technology Division and Business partners in order to understand technical and business requirements that will drive solutions
- Extensively involved in most phases ofSDLC Software Development Life Cycle. Involved in analysis, design and development of system and created specifications writing Use Cases, Class Diagrams.
- Worked with design and development of robust and highly scalable Web Service platforms and API’s based on REST and SOAP for enterprise applications using AXIS, WSDL, UDDI, XML, JAX-WS, JAX-RS, JAXB, JAX-RPC technologies and Jersey frameworks.
- Retrieved the data fromRestful Web Serviceasynchronously usingAJAXinjQueryand inJSON format.
- Extensively usedSpring Frameworksuch asSpring IoCfor bean management andSpring AOPintegrated withLog4jfor exception logging.
- Configured and deployed the application inTomcat 9.0
- Design and implementation of Spring-Security for the application for authentication process against LDAP, J2EE pre-authentication, and Database.
- Established connection to Privileged Access Manager (PAM) server with Spring Integration, Hibernate and created POJOs for mapping with the PAM tables.
- Consumed Web Services to interact with other external interfaces in order to exchange the data in different forms by using Restful service. Used Spring Security for Authentication and Authorization of the application
- Used Spring Security for Authentication and Authorization of the application. Extensively used JSON to parse the data from server side to satisfy the business requirement.
- Focus on innovating new and better ways to create solutions that add value and amaze the end user, with a penchant for simple elegant design in every aspect from data structures to code to UI and systems architecture.
- Created POC of Authentication and Authorization with Oauth2 Spring Boot microservice. Utilized JWT as tokenization scheme for Oauth2.
- Used GIT to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
- Involved in installing and configuring Maven for application builds and deployment.
Environment: Java1.8, J2EE, HTML5, CSS3, JavaScript, Bootstrap, Agile (SCRUM), Ajax, Hibernate, Spring IOC, Spring MVC,Apache Spark, Spring Batch, Spring Boot, Spring Security, Servlet, MongoDB, JUnit, Maven, Web Services, Restful, Docker, GitHub, Web Sphere, Log4J, XML, SOA, AWS, Micro Services, JIRA, Jenkins and Eclipse.
Confidential
Full Stack Java Developer
Responsibilities:
- Actively involved in various phases of Software Development Life Cycle (SDLC) such as Design, Analysis, Development and Testing.
- Actively participated in the daily SCRUM meetings with our team to produce quality deliverables within time.
- Developed the view-controller components using, JavaScript, CSS, HTML, Bootstrap and DHTML and JSTL
- Worked on integrating application with jQuery, JSON, HTML Editors for various functional requirements.
- Participate in development of a well responsive Single page application using AngularJS framework, JavaScript in conjunction with HTML5, CSS3 Standards.
- Implemented different validation control on the webpages using Angular JS.
- Designed and implemented application using Spring MVC. Hibernate.
- Implemented MVC design pattern using spring framework. Extensively used Spring MVC to control the flow of the application.
- Designed and developed Micro Services business components and RESTFUL service endpoints using spring.
- Implemented RESTFUL and SOAP based web services using JAX-RS and JAX-WS respectively.
- Implemented RESTFUL Web Services to retrieve data from client side using Micro Services architecture.
- Designed and Implemented the DAO layer using spring with Hibernate.
- Worked on coding persistence layer components using Hibernate.
- Involved in using Spring AOP framework for reusability logging purpose. Worked on Log4J to validate functionalities and JUnit for unit testing
- Worked with Apache application server that handles various requests from Client and used Jenkins to perform continuous Integration.
- Developed the asynchronous sending message services by theRabbitMQ
- Used GitHub to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
Environment: Java, Spring MVC, XML, JSON, GitHub, Hibernate, MongoDB, JUnit, Maven, Jenkins, Docker Web Sphere, JMS, Restful, Micro Services, AWS, HTML, CSS, JavaScript, Angular JS, JSP, Agile Methodology, Log4J .