Full Stack Java Developer Resume
SUMMARY
- 6+ years of software development experience in requirements analysis, design, coding, testing, and production support of scalable, multi - Tier distributed fault-tolerant Enterprise applications while meeting realistic implementation schedules and adhering to development goals and principals.
- Experience in various agile methodologies like Test Driven Development (TDD) and SCRUM.
- Experience in User Experience (UX) design and development, User Interactive (UI) Web Pages, and visually appealing User Interfaces using HTML 5, CSS3, Bootstrap, SASS, JavaScript, jQuery, Angular 7, Typescript, a.js.
- Expertise in Bootstrap, Angular.js, and Node.js (Express, Mongoose, Body-Parser, HTTP, File systems, Browser Sync, etc.) and used Log 4j for logging.
- Strong Core Java background wif experience in Collections, Multi-Threading, Java 8, Interfaces, RMI, Serialization, Synchronization, Exception Handling, OOPs techniques, Logging, and Performance Tuning.
- Working experience wif Functional programming languages like Scala, and Java.
- Strong experience in various J2EE Design Patterns such as Session Façade, Singleton, Factory Method, DAO, Front Controller, Delegate Pattern, and SOLID design principals.
- Expertise in various open-source frameworks like Spring Framework, Spring Security, Spring Integration and hibernate.
- Expertise in all spring framework modules such as Spring IOC, AOP, Core, Messaging, ORM, and MVC architecture.
- Experience in using various AWS components like EC2 for virtual servers, S3 and Glacier for storing objects, EBS, CloudFront, Elastic cache, IAM, Cloud Watch, Cloud Formation, and DynamoDB.
- Highly experienced wif modern JavaScript frameworks and libraries like Angular, Node.js, and Dojo, jQuery.
- Proficient in using RDBMS concepts wif Oracle, DB2, MySQL and SQL Server.
- Profound noledge in configuring and deploying web applications in Tomcat Server, Web Logic, Web Sphere, and JBoss
- Diverse experience utilizing tools in N-tier and Microservices architecture applications using Spring Boot, AWS, My SQL, and Restful.
- Expertise in developing integration technologies like MQ Series, SAS Enterprise Application Integration, JAX-WS (SOAP), JAX-RS (RESTful) web service, and LUNA Encryption Device.
- Comprehensive noledge of RDBMS databases like Oracle 19, DB2, and MySQL 5.0.
- Extensively worked wif teh Build and deployment tools like Maven and Gradle.
- Development experience in Windows, Linux, and UNIX operating systems.
- Extensive experience in implementation of teh version control software Git, SVN.
- Extensively worked wif testing tools like JUnit, Selenium Web Driver, SOAPUI, etc.
- Exposure to Splunk for log monitoring and experience wif JIRA, and HP Quality Center for teh bug, and issue tracking.
TECHNICAL SKILLS
Languages: Java, SQL, PL/SQL
RDBMS: Oracle, SQL Server, DB2, MongoDB.
J2EE Technologies: JSP, Servlet, JMS, JAXP, JAX-RPC, JTA, Java Mail, JNDI, RMI, JDBC, Web Services (SOAP and RESTful).
App/Web servers: JBoss, WebSphere, Apache Tomcat.
IDE: Eclipse, IntelliJ
Web Technologies: Angular 8, HTML, JavaScript, jQuery, CSS, XML, AJAX.
Operating Systems: UNIX, Linux, Windows.
Built Tools: Gradle, Maven, Jenkins.
Frameworks: Spring, Hibernate, JPA.
Web Services: SOAP, REST, Restful, AWS, Microservices.
Version Controls: Subversion, GIT.
PROFESSIONAL EXPERIENCE
Confidential
Full Stack Java Developer
Responsibilities:
- Involved in Full Cycle of Software Development from Analysis through Design, Development, Integration, and testing phases by following Agile Software Development wif Scrum methodology.
- Designed and developed an application based on Microservice Oriented Architecture using Spring Boot.
- Created single-page web application by creating templates wif HTML5(for pages), CSS3, Bootstrap (speed development, responsive, consistency), ES6, and responsive components by using event binding and routing services for great user experience wif Angular 8.
- Developed teh application using Spring MVC intensively dat leverages classical MVC architecture and JavaScript for major data entry dat involved an extreme level of data validation at teh client side.
- Created Reusable Angular 7/8 components using Typescript and services are obtained using Dependency Injection to consume REST API.
- Implemented to reprocess teh failure messages in Kafka using offset id.
- Implemented Kafka producer and consumer applications on Kafka cluster setup wif help of Zookeeper.
- Used Spring Kafka API calls to process teh messages smoothly on Kafka Cluster setup.
- Used Spring Boot which is radically faster in building cloud Microservices and developing a Spring-based application wif very less configuration.
- Used Spring Boot framework to write Presentation Layer, Business Layers, and Controller Servlets.
- Used Spring Boot Actuator to externalize teh application's configuration properties for different environments.
- Normalization of tables. Oracle /MSSQL/DB2/Sybase SQL query-based programming
- Implement Spark using Scala and Spark SQL for faster testing and processing of data.
- Designed and developed custom message adapter components using Apache Kafka dat allowed teh message to travel through Microservices based on Restful API utilizing Spring Boot wif Spring MVC.
- Build a prototype for various required services such as Scheduling, Logging, and Notification Service using a third-party Node JS-based JavaScript library.
- Utilized various JavaScript and jQuery libraries, AJAX for form validation, and other interactive features.
- Develop ETL Process using SPARK, SCALA, HIVE, and HBASE.
- Utilized Swagger framework for design, documentation, testing, and deployment of REST APIs in Spring Boot.
- Used Hibernate for Object Relational Mapping (ORM) to interact wif teh Oracle database.
- Installed, configured, and administration of No SQL database clusters in AWS Virtual Private Cloud Network. Created architecture stack for data access wif No SQL database MongoDB.
- Unstructured data was handled using MongoDB and used Mongoose Connector for connecting to teh database.
- Excellent understanding of Hadoop architecture and underlying framework including storage management.
- Implement Spark using Scala and Spark SQL for faster testing and processing of data.
- Developed Spark code using Scala and Spark-SQL/Streaming for faster testing and processing of data.
- UsedCI/CD tools Jenkins, Git/GitLab,Jira, and Docker registry/daemon for configuration management and automation usingAnsible.
- CreatedContainers in Docker
- Containerized all teh Ticketing-related applications-Spring Boot Java and Node.jsapplications using Docker.
- Designed, built, and deployed a multitude of applications utilizing teh Amazon Web Services (AWS) stack (Including EC2 & S3 SQS) focusing on high availability, fault tolerance, and auto-scaling.
- Developed a third-party API wif OAuth 2.0 autantication and used it as a gateway for all teh web services.
- ManagedDocker orchestration and Docker containerizationusingKubernetes.
- UsedKubernetesto orchestrate teh deployment, scaling, and management of Docker Containers.
- Experience in AWS Cloud platform and its features which includes EC2, AMI, EBS, Cloud watch, AWS SQS, and AWS S3.
- Used GIT as version control and regularly pushed teh code to Bitbucket and used Jenkins for Continuous Integration and Deployment (CI/CD).
- UsedMavenfor building teh application.
Environment: Java, Spring, Spring Boot, Scala, Spark, Microservices, AWS, Kafka, Hibernate, Agile/Scrum, HTML, CSS, Angular 8,REST, Tomcat, Oracle, IntelliJ, MongoDB, GIT, Maven, Junit, Windows.
Confidential
Java Developer
Responsibilities:
- Involved in other phases of SDLC including requirement analysis, Testing Design and implementation, Build validation and Business Support.
- Developed JavaScript, HTML, CSS, and DHTML dat present teh client.
- Extensively used XML to code configuration files.
- Experience in AWS Cloud platform and its features which includes EC2, AMI, EBS, Cloud watch, AWS SQS and AWS S3.
- Implemented Model View Controller (MVC) architecture using Spring framework for view level customizations and interfaced wif teh application logic.
- Implemented teh Session Facade design pattern using Stateless session beans for having a single point of control for a business service.
- Developed Spark code using Scala and Spark-SQL/Streaming for faster testing and processing of data.
- Closely worked wif teh Kafka Admin team to set up Kafka cluster setup on teh QA and Production environments.
- Had noledge on Kibana and Elastic search to identify teh Kafka message failure scenarios.
- Implemented Spring Beans using IOC and Transaction management features to handle teh transactions and business logic.
- Developed code from scratch in Spark using SCALA according to teh technical requirements.
- Designed and developed batch processes using Spring Batch Framework.
- Used Spring MVC to decouple business logic and view components.
- Implemented DAO pattern to provide abstraction for Transaction Management.
- Developed persistence layer using Hibernate and JPA.
- Improved teh UI using Angular 7, Angular Material, Bootstrap, Priming
- Extensively used Angular-cli to generate components, routes, pipes and unit tests.
- Created Res-useable components, Custom Modules, Custom Directives, Pipes, Services in Angular 7.
- MySQL database was used and created complex queries, Joins, stored procedures and Constraints.
- Managed, deployed and logged common resources like data sources in Apache tomcat environment.
- Maven and Jenkins are used for teh application builds and Continuous Integration.
Environment: Java, SQL, XML, HTML, CSS, jQuery, JSON, AJAX, JavaScript, Scala, Spark, Spring, Spring Batch, Spring IOC, Spring MVC, Web services, Hibernate, JPA, SOAP, Maven, Jenkins, SQL, Apache Tomcat, Windows.
Confidential
Jr Java Developer
Responsibilities:
- Interacted wif teh stakeholders and gather requirements and business artifacts based on AgileSCRUMmethodology.
- UsedEclipseto develop source code and debug teh application.
- Built a custom cross-platform architecture usingJava,Spring Core/MVC,and Hibernate.
- Involved in defining build process wif Maven scripts and customizing through CI builds usingJenkins.
- Implemented Web-Services to integrate between different applications internal and third-party components usingSOAP andRESTservices using Apache-CXF
- ConfiguredQueuesandTopicsas part of application integration and defined Camel routing between queues/topics.
- Leveraged MVC design pattern to organize Angular components, Custom directives, and templates.
- Reviewed theXMLlogical data model and developed XML schemaXSDto validate teh model and usedJAX-Bfor Xml-Java Mapping andXML-XSLTconversion.
- ImplementedHibernateORM tool integration wifSpring MVCto interact wif back-end persistence systemOracle.
- Developed and published web-services usingWSDL, SOAPandXML,JAX-Bbased on top-down and bottom-up approaches.
- Experience in pre-testing teh Web-Service calls wifSOAP UIusing endpoints.
- Coordinated Unit Testing byJUnit,Easy Mock, Integration and User Acceptance Testing and developed test cases for bean components.
- UsedSubversionfor maintaining teh component and for release and version management. AndJIRAfor defect tracking.
- Maventool TEMPhas been used for teh build and deploy procedure scripts inUNIX,Linuxand Windows environment using Hudson.
- Been though Release process for project execution as part ofSCRUM.
Environment: Java, J2EE, SOA, Spring, Web Services, CXF, Shell Script, HTML, JavaScript, Eclipse, WebLogic, Active MQ, JAX-B, JMS, AJAX, Hudson, Maven, Jenkins, Restful, SOAP, JIRA, Oracle, PL/SQL, SOAP UI, JUnit, SVN, Unix.
