Sr. Java Full Stack Developer Resume
Detroit, MI
SUMMARY
- Around 8 years of Software development experience using JAVA/J2EE technologies.
- Hands on experience in the implementation of Core JavaSE 8 concepts like Streams API, Lambda functions, Generics, Time API, Functional Interfaces Multithreading, Transaction Management, Exception Handling and Collection API.
- Experience working in SDLC methodologies like Agile Scrum, RUP and Waterfall Model
- Experience in building UI technologies like HTML5, CSS3, Bootstrap4 and scripting languages like JavaScript, JQuery, AJAX, DOM, AngularJS, Angular 8 and ReactJS.
- Implemented Microservices architecture using Spring Boot for making application smaller and independent.
- Developed service layer application by using REST API, Spring boot, and Java 8.
- Hands On experience on SPARK, Spark Streaming, Spark MiLB, SCALA.
- Taken care of complete Java multi - threading part in back end components.
- Experience in developing Spring JDBC Templates and Spring Rest Templates.
- Experience in using Drools rules engine for defining business rules and Validations.
- Experience in Database Modeling, design and development of PL/SQL, Stored Procedures and packages in relational databases Oracle 10g/11g, MySQL, SQL Server 2000.
- Experience in managing and maintaining Oracle and NoSQL databases in production domain.
- Experience in developing and deploying the microservices applications in Pivotal Cloud Foundry (Paas).
- Experience in Amazon Web Services knowledge of AWS services like EC2, S3, Elastic Beanstalk, RDS, VPC, Direct Connect, Cloud Watch, Cloud Formation, IAM and SNS.
- Working wif the JIRA tool for QualityCenter bug tracking.
- Experience in using Amazon Web Services and AWS SNS/SQS for delivering messages.
- Experience wif build tools like Maven, CICD-ANT and logging tools like Log4J
- Used Maven to build application and deploy on the server.
- Experience in Service Oriented Architecture and Web Services using SOAP and REST.
- Expertise in XML technologies like DTD/Schemas, DOM, SAX and XSLT.
- Analyzed and resolved production system problems tracked wif Rational ClearQuest and JIRA.
- Experience using SOAwhich include Universal Description and Discovery Integration (UDDI) and Web Services Description Language (WSDL) using SOAP protocol.
- Good experience in integration tools and frameworks like Spring Integration, Apache CXF, Apache Kafka and Apache Camel to integrate and standardize the enterprise application technologies
- Experience in unit testing using Karma, Jasmine, Junit and integration testing using Selenium, Continuum, Hudson, Jenkins and Apache Camel.
- Experience in deploying application on Tomcat, Web Sphere, Web Logic and JBoss servers.
TECHNICAL SKILLS
Methodologies: Agile, Waterfall, TDD (Test Driven Development)
Web Technologies: HTML5, CSS3, Bootstrap, JavaScript, jQuery, AJAX, Angular
Java/J2EE Technologies: Servlets, JSP’s, Struts, JSF, Multi-threading
Frameworks: Spring Dependency Injection, Spring MVC, Restful Services, Spring Boot, Spring Eureka, Spring Netflix, Spring Boot
Protocols: TCP/IP, HTTP, FTP.
Programming Languages: SQL Queries, PL/SQL, Stored Procedures
App Server: Apache Tomcat 5.x/6.x/7.x/8.x, IBM WebSphere, Web Logic 9.x/10.x/12.x, J-Boss 6.x/7. x.
XML Technologies: XML, XSL, XSLT
Database Technologies: Oracle11i/11g/10g/9i/8i, MySQL, DB2, MongoDB, Cassandra
Web Services: SOAP, REST
Build tools: ANT, Log4j and Maven 3.x, Hudson 3.x, Jenkins 2.x
Version Control: CVS, SVN, GitHub, Subversion and Clear Case
Testing: Junit, Jasmine, Karma, Selenium, Protractor, SOAP UI.
Cloud Environments: Azure, AWS, Netflix, Eureka, Mesos, Kubernetes
PROFESSIONAL EXPERIENCE
Confidential, Detroit, MI
Sr. Java Full Stack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing.
- Involved in Various Stages of deliverables of the project using the AGILE Software development methodology.
- The modules of the application are based on Spring MVC architecture and J2EE technologies.
- Designed and developed of web-based application using Java 8, Spring, SQL.
- Responsible for developing the application using Angular 7/8, Node JS, Typescript, JSP, CSS3, HTML 5, jQuery, Bootstrap, Struts and JavaScript.
- Development of front-end application using JavaScript and React.
- Developed Apache Camel endpoints and used producer template to route messages to JMS queues.
- Developed adapters to retrieve data from cloud application usingWeb Services, SOAP & Rest and security protocolsWS Security, OAuth 2.0.
- MaintainedInterfacecompatibility andconcurrencyin the project usingJava 8new features like default, static methods and Concurrency API.
- Setting up AWS Oracle RDBMS databases for new project, use data pump to migrate data to Relational Database Services (RDS).
- Migrate Oracle 11g database to SQL database using ESF Database migration toolkit.
- Integrated Spring Dependency Injection (IOC) among different layers of an application.
- Designing and developing a data migration strategy and source to target mapping to migrate the data out of the legacy systems into the Cassandra customer DB.
- Using Angular 7 we created custom directives for re-usable components.
- Used Amazon Cloud Watch to monitorAWSservices and Amazon Cloud Watch logs to monitor application.
- Developed various halper classes needed following Core Java multi-threaded programming and Collection classes.
- Experience in handling messaging services using Apache Kafka
- Assisted in development and maintenance of new APIs for integration wif Restful web services.
- Used object storage container to store the secured files and retrieved from API by using Amazon web services (AWS)
- UsedJava 8 Method Referencesfeature to point to methods by their names and usedfunctional Interfaces.
- Real time streaming the data usingSparkwifKafka.
- Support business service leads, architects, and designers in their delivery of SOA components.
- Secured the API's by implementing Oauth2 token-based authentication using spring security
- Designed and processed JSON requests according to different types of modules, actions & request data, and responses accordingly to send it back to front end after the logic processing.
- Deployed Spring boot based Micro Services, Docker container using Amazon EC2 container services and AWS admin console.
- CofiguredSparkstreaming to receive real time data from theKafkaand store the stream data toHDFSusingScala.ConfiguredKafkato read and write messages from external programs.
- ConfiguredKafkato handle real time data.
- Used Angular 7 framework where data from backend is stored in model and populated it to UI.
- Worked wifGITversion controlling system for continuous developments usingagile methodologies.
- Developing Docker file for different end points and validate them through the Docker-central to run the Jenkins job wif given parameter and deploy job to the Kubernetes.
- Expertise in designingtest casesfor unit testing applications usingJunit5and Cucumber.
- Wrote database queries usingSQL and PL/SQLfor accessing, manipulating, and updating Postgres SQL database.
Environment: Java 8, Spring boot, Spring MVC, AWS, Hibernate, Rest web services, Angular 7/8, Junit, Spring IOC, Spring security, Spring Batch, JQuery, Backbone JS, Handlebar.
Confidential, Mooresville, NC
Sr. Java Full Stack Developer
Responsibilities:
- Participated in the complete software development lifecycle tasks (design, coding, testing and documentation).
- Developed REST and SOAPmicroservices wif using Java, Spring Boot and integrated to WebCenter sites.
- Created APIs on the server side to perform CRUD operations using Java 8.
- Used Spring AWS API calls to process the messages smoothly on Kafka Cluster setup.
- Built web applications from scratch on your own and coordinating development across a microservicearchitecture.
- Experience in building flexible, reliable, efficient and secured Enterprise and Web based applications using Spring MVC and Spring Web Flow frameworks and spring boot.
- Responsible for preparing the use cases and for designing and developing object models, class diagrams wif UMLSpecifications.
- Developed system preferences dynamic user interfaces and created web application prototype using JavaScript, CSS.
- Developed Single Page Application (SPA) by using the Angular6, Redux and Angular Modules (components, services, modules)
- Involved in Analysis, Design, and Implementation of software applications using Java8, J2EE, XML and XSLT and Web Services
- Implemented backend application usingJava, Spring MVC, AWS suite of products like Dynamo DB.
- Involved in writing code for Form Beans, JavaActions, DTO and DAO for accessing business methods in the business layer.
- Implemented Node JS as a server-side proxy for an event-driven, non-blocking I/O model to make the application lightweight and efficient.
- Developed Spring MVC rest controllers, services for backend interactions.
- Configured Redis (Remote Dictionary Server) wif node server for caching the responses via cat box.
- Testing for Node JS is done using Mocha and chai and for spring boot used Mokito, junit, mock mvc and theirby achieving Test Driven Development (TDD).
- Worked on ECMA 6 features as ES6 features implemented in Google’s V8 which is used by Node JS.
- Extensively used Spring MVC for servlet configurations both during application Development and Test.
- Implemented the service layer using spring wif transaction and logging interceptors.
- Implemented client-side application to invoke SOAP and Restful Web Services.
- Designed dynamic client-side JavaScript, codes to build web forms and simulate process for web application, page navigation and form validation.
- Involved in design and development of RESTful (JAX-RS) web services for other application to communicate and tested web services using SOAP UI and REST Client.
- Consumed Restful web service and performed data retrieval using Hibernate and integrated wif Web Method via Webservices.
- Used Spring Cloud and Spring boot to create REST full Micro Services and deploy them to docker containers in AWS.
- Used Maven to build the application and deployed on Apache Tomcat Server.
- Implemented the logging mechanism using Log4j framework and used GITBITBUCKET version control to track and maintain different versions of the application.
- Review design and code and provide feedback to make sure dat it meets standards and best practices.
Environment: Java 8, Spring, Hibernate, AWS, HTML, XML, JavaScript, Restful, Maven, Soap UI, SVN, Apache Tomcat, Log4j and Windows.
Confidential, Des Moines, IA
Java Full Stack Developer
Responsibilities:
- Implemented Routing and HTTP modules for navigation between the components and invoking the Rest Services usingGET, POST, PUT, and DELETE methods.
- Analysis, design and development of Application based on J2EE using Spring and Hibernate.
- Used Spring frameworkforModel View Controller (MVC)and integrated wif Hibernate.
- Used Spring inheritance, Auto-wiring, Core Containers, ORM modules for migration from EJBto Spring, Spring Quartz for scheduling tasks to generating reports and emails to clients.
- Implementing or exposing the Microservices to base on RESTful API utilizing, implementing theMicroservices to base on RESTful API utilizing Spring Boot. Worked on SOA Web Services using SOAP wif JAX-WS for large blocks of XML data over HTTP.
- Used RestAPI wif JAX-RS for consuming Restful web services.
- Used concepts of Directives, Databinding and Dependency Injection in Angular JS.
- Deployed Spring Boot based Microservices Docker and Amazon EC2 container using AWS admin console.Developed API using AWS Lambda to manage the code and run the code in AWS.
- Good experience wif Spring AOP, Spring Transactions, Spring Security, Spring Quartz batch jobs. Used Executor Framework to deal wif Java Threads.
- Deployed Spring Boot based Microservices into Docker container using Amazon EC2 services.
- Used AWS cloud watch in maintaining and monitoring of production and corporate storages.
- Experience wif building Docker images and running them on Docker container.
- Worked on Proof of Concept for developing application using Mongo DB.
- Unstructured data was handled using MongoDB and used Mongoose connector to connect to database.
- Worked on packages to run using dynamic SQL and developedUNIXShellscripts.
- Configured and used Maven scripts to deploy application in server.
- Integrated Spring DAO for data access wif Hibernate to implemented CRUD operations
- Implemented React JS Controllers to maintain each view data where the client implemented the UI using ReactJS.
- Designed, developed and test HTML, CSS, ES6, jQuery and React JS, Redux dat meets accessibility of web browser.
- Implemented Second level of caching using Hibernate configuration files, EHCache provider.
- Implemented Hibernate join strategies, to select elements from different tables in efficient way.
- Used SQL, HQL and Hibernate Criteria queries, depending on the complexity of the Object.
- Configured and administered Jenkins for CI/CD into JBoss Application Server
- Involved in preparing the test cases using Junit and Easy mock test case and in the testing phase.
- Deployed on JBoss 7.1.0 enterprise server wif JBoss Native and Metro stack using document style web services.
- Implemented transactions using, Web Services, Microservices, JNDI and Multithreading Executor Services.
- Working on Microservices tomanage termination and methods dat can produce aFuture for tracking progress of one or more asynchronous tasks. Experience in Building Web Service Contracts in SOA Service Manager.
- Implemented a metrics collection for the server by utilizing Apache Kafka to stream server-side events.
- Designed and developed the REST based Microservices using the Spring Boot.
- Have knowledge of managing and administering NoSQL database systems using Azure table
Environment: Java, J2EE, Spring MVC, Hibernate, Rest web services, Angular4, Spring 4.x, Spring Boot, Spring cloud, JSON, Maven, Junit, Hibernate, MongoDB, JBoss, Docker, ECMA6, AWS lambda
Confidential, Madison, WI
Java / J2EE Developer
Responsibilities:
- Responsible for design and development of Web Application using Struts Framework and written Action Classes, Form Bean Classes and configure the Application using Struts Configuration file.
- Wrote server-side programs by using Servlets and JSP.
- Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS Stack especially worked wif database setup and maintenance on AWS EC2.
- Designed and developed the HTML front end screens and validated forms using JavaScript.
- Made use of almost all Object-Oriented concepts like Inheritance, polymorphism and Abstraction.
- Application and user level configurations have been maintained by using XML Files.
- Implemented MVC using Struts Framework.
- Developed services using Angular2 http module to communicate wif backend nodeservices.
- Used Node- NPM for managing application dependencies and took part in setting up the package.json file.
- Built RESTfulNodejs and Express API to communicate wif Selenium JS front-end for faster data transfer.
- Utilized Servlets to handle various requests from the client browser and send responses.
- Created and implemented PL/SQL stored procedures, triggers.
- Worked wif Spring Restful Web Services to interact wif the JPAObjects created using ORM.
- We kept up bean life cycle by utilizing Spring IOC which keeps up session information of beans.
- Worked wif Log4CXX to capture the log dat includes runtime exceptions
- Implemented IBM WebSphere Application Server to deploy the application
- Worked on Web Technologies using HTML, CSS, JavaScript, and AJAX.
- Developed/Customized Java Server Pages (JSP) for CustomerUserInterface (UI).
- Developed and implemented the MVC Architectural pattern using STRUTS framework including JSP, Servlets, and EJB and created Stored Procedure, Trigger for database access and events.
- Developed the business logic code in Core Java/J2EE, Struts and JDBC.
- Deployed Application using WebLogic Server.
- Implemented design patterns MVC, Session Facade for developing the application.
Environment: J2EE, JSF, XHTML, Bootstrap, JSON, JavaScript, AWS, Oracle, Spring framework, Spring IOC, Multithreading, Spring Batch, Drools, Spring AOP, Hibernate, MySQL, SQL, XML, SOAP UI, JUnit, Websphere Application Server, Tomcat.
Confidential
Java / J2EE Developer
Responsibilities:
- Followed agile methodology, where I interacted wif the client, provide/take feedback on the features, suggest/ implement optimal solutions and tailored application to requirements.
- Identified coding improvements and worked wif a development team to update the applications to match the latest industry standards
- Rebuilt existingJavacode libraries for compatibility wif new servers running on latest versions of RHEL using internally-developed tools
- Developed and maintained the data layer using Hibernate and performed configuration of Spring application framework
- Utilized GCP Serverless Big Data Services (e.g. Big Query, Cloud Storage, App Engine)
- Using GCP we created global scope and optimized application.
- Implemented the application using Spring IOC, and Spring MVC. Handled the security using Spring Security.
- Used EMS to configure programs to subscribe and publish messages to topics
- Implemented the mechanism of logging and debugging wif Log4j
- Assisted software configuration team for code merges and deployment issues
- Used GIT for version control.
Environment: Java/J2EE, Agile, Eclipse, Spring MVC, Struts, Spring IOC, SOAP, REST, Design Patterns, EMS, XML, Hibernate, Log4j, GIT.
Confidential
Jr. Software Developer
Responsibilities:
- Involved in Agile SCRUM development process was used for the product life cycle management.
- Used waterfall methodology for application development.
- Involved in the analysis and design of the application.
- Created several Web services to transfer the data between two different application using SOAP.
- Used JavaScript for client-side validation.
- Designing and Developing web forms using Javascript for all the Modules.
- Developed model classes and DAO classes.
- Involved in understanding the functional requirements and converting into technical design document
- Implemented the presentation layer based using Servlets, JSP, CSS, HTML and JavaScript.
- Developed JSPs and Servlets to provide a mechanism for obtaining electronic and printed pricelists for list prices, regional prices and customer-specific prices.
- Maintained several user management activities such adding users deleting users refreshing the user data and synchronizing the user data.
- Writing stored procedures and database triggers in SQL Server
Environment: Java/J2EE,Javascript, XML, CSS, SOAP, SQL Server, Eclipse IDE, Ant.