Lead Full Stack Java Developer Resume
IL
SUMMARY
- 9+ years of experience responsible for creating, designing and reviewing web applications by gathering business specifications utilizing Agile Scrum Application Development Methodology.
- Experience in Designing and building dynamic and user interactive websites using HTML5, CSS3, JavaScript, AngularJS, Angular 2+, Node JS, React JS, Redux, Bootstrap, jQuery, XML, JSON, DOJO, AJAX.
- Expertise in working with Spring IOC, Spring Dependency Injection (DI),Spring MVC,Spring JDBC and Spring AOP
- Extensive knowledge in developing applications in asingle page (SPAs)using various JavaScript frameworks likeAngular, React.
- Experience in working withRESTFUL Web Servicesand implementingRESTFUL API's.
- Experience in applying the latest software development approaches including MVC, event driven applications using AJAX, Object Oriented (OO) JavaScript, JSON and XML.
- Responsible for implementation of java integration components forJBPM and DROOLS Rule Engine.
- Experienced with AngularJS directives ng - app, ng-init, ng-model for initialization of AngularJS application data, implemented AngularJS Expressions, Directives, Controllers, filters and creation of AngularJS service layer.
- Expertise in Java programming with understanding of OOPs, Collections Interface, Exceptions Handling, Input/output (I/O) System, Annotations, Enums, Concurrency, Multi-Threading, Lambdas, and Generics.
- Extensive SDLC experience including Requirement Analysis, Design and Coding, Application Implementation, Unit Testing, System Testing, Regression Testing and Production Support.
- Involved writing modules usingReactas a view engine to build component-based application.
- Experience in working with Python for SFTP file transfer protocol.
- Created reusableReactcomponents and managed application state with Redux
- Extensive SDLC experience including Requirement Analysis, Design and Coding, Application Implementation, Unit Testing, System Testing, Regression Testing and Production Support.
- Worked to produce SOAP web services (WSDL, XML, JAXB) using Apache CXF in Service Oriented Architecture (SOA).Also worked in consuming the SOAP web services.
- Experience with messaging systems like Kafka and Kafka event sourcing.
- Expertise in usingIDE’slikeNotepad++, WebStorm, IntelliJ, And Visual Studio
- Experience in Developing Application using frameworks Integration, Security, Boot, Struts and Hibernate.
- Experience in developing Web and Enterprise applications using technologies JDBC, Servlets, JSP, Java Server Faces (JSF), Java Persistence API (JPA), JNDI, JMS, JSP, NPM, GIT and Jira.
- Proficient in consuming Restful Web Services with AJAX call and updating dynamic functionality of HTML in JavaScript, jQuery and Angular.js.
- Extensive experience in using various design patterns such as MVC, Singleton, DAO, DTO, in the development of multi-Tier distributed Enterprise Applications
- Experience with container-based deployments using Jenkins, Docker.
- Worked collaboratively with Clients at Onsite and offshore teams to establish and maintained consistent test methodology to resolve any requirement ambiguities during the testing process.
- Proficient in writing SQL queries using Hibernate framework with Spring ORM in interaction with the RDBMS and Non-Relational Database like Mongo DB.
- Extensively used the Java design patterns like Builder, MVC, MVVM, Service Locator, Data Transfer Object (DTO) and Data Access Object (DAO), Factory Method.
- Hands on experience with scripting languages like Unix, Linux
TECHNICAL SKILLS
Operating Systems: Windows Linux and Unix
Programming Languages: Java 11.0/8.0/7.0/6.0/5.0 , J2EE, Servlets, JPA, JDBC
Frameworks: Spring boot, Spring, Hibernate, Spring Security, Python
IDEs: Eclipse, IntelliJ, Spring STS, Visual Studio Code
UI Technologies: Angular 8, React, React Redux, NodeJs 14.0, npm 7, HTML4, HTML5, CSS3, Bootstrap, JavaScript, TypescriptES6/ES2015Relational Data Bases & NoSQL DB Oracle, Postgres, MongoDB, Cosmos DB
Build Tools: Maven 3.8, Gradle 6.7
Methodologies: Agile, Scrum and Waterfall
Web Service: Web Logic, Tomcat, Jboss
PROFESSIONAL EXPERIENCE
Confidential, IL
Lead Full Stack Java Developer
Responsibilities:
- Involved in developing components for Member Portal Applications using Java, UI technologies such as HTML, CSS, JavaScript, Typescript, Angular components
- Experience in design and development in of web-based applications using java, JDBC, Servlets, JSTL, JSP, XML, JAVA-API.
- Used JPA, Hibernate Frameworks to connect, retrieve and manipulate data with database operation by implementing Data Access Layer.
- Upgraded the UI screens in the application to single page UI using Angular 8, HTML 5 and CSS3
- Good experience on Angular Material, Pipes, Routers, Forms, Observables, Angular CLI etc.
- Experience with technologies/frameworks like Java, Spring Boot, Hibernate, Drools Business Rule Engine.
- Integrated theDroolsandJBPMto application framework, which involved dynamic creation of knowledgebase and Knowledge session.
- Hands-on experience to SCRUM Agile model XP Practices like paired programming and Test-Driven Development (TDD)
- Used Spring Boot Microservice architecture to develop minimally configured REST based web services
- Maintained Interface compatibility and concurrency in the project using java 8 new features including: default, static methos and concurrency API
- Experience in working with Python for SFTP file transfer protocol.
- Worked to secure ourRESTfulweb services usingAuth 2.0with spring security to authenticate any third-party requests coming in.
- Used RXJS observables, map and subscribe methods to deal with backend APIS calls
- Used Micro service architecture with spring boot-based services interacting through a combination of REST and Apache Kafka messages brokers
- Experience in writing unit test cases using Junit, Mockito and Jasmine frameworks
- Thorough knowledge in SQL and Database concepts
- Good Expertise in the usage of data interchange formats like JSON and XML worked on NoSQL databases like mongo DB and cosmos DB where data storage was scaled rapidly
- Good working knowledge on different code deployment tool like Git, Bitbucket, working with Jenkins and project management tolls like Jira and version one.
- Resolved most of the production issues on time and released as hot fixes to minimize impact of company revenue.
- Used hibernate, object/relational mapping (ORM) solution, data representation mapping technique from MVC model to Oracle relational data model with SQL based schema
- Involved in daily and weekly based status meeting and grooming sessions
Confidential, GA
Lead Full Stack Associate
Responsibilities:
- Involved in Collection, Analysis, Design, Development and Testing requirements of applications developed using AGILE SCRUM methodology.
- Design, build and execute an Angular 2 SPA (Single Page Application) that absorbs JSON from a Spring MVC and uses Spring Protection to protect the Server.
- Nested views and routing introduced using Angular Router as needed and large routing module implanted to speed up initial application load.
- Used Java 8 Method References feature to point to methods by their names and used functional Interfaces.
- GUI was built using HTML, TypeScript, NGRX, Bootstrap, CSS3, Angular-Material to design, construct and bundle the application using Angular CLI.
- Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console.
- Implemented Angular 6 Injectable services to connect the web application to backend APIs to POST/GET the data used in the application.
- Designed and coded customized Angular 6 services to interact with the backend API and server components.
- Utilized Maven based build process and continuous integration of the project using Bamboo and Jenkins.
- Used AG-GRID optimized for operating with tabular data and designed scanning, paging and sorting capabilities.
- SASS-based CSS was used to describe framework styles and to package the code using Webpack plugin bundler.
- RESTful Cloud Resources shown use JAX-RS. Implemented Angular aims to manage intermittent correspondence on different specifications through our Restful API.
- Built Java applications using ANT and Maven and deployed JAVA/J2EE applications through Tomcat Application servers.
- RESTful WEB SERVICES allowed use of Express JS to modify data in MySQL to connect various endpoints.
- Worked with Mongo DB to prevent data loss during machine errors and introduced read preferences in Mongo DB replica collection.
- Design and implementation of Spring-Security for the application for authentication process against LDAP, J2EE pre-authentication, and Database.
- Collaborated with team members to create and share ETL process design and development techniques.
- Wrote SQL scripts and builds underlying storage table with dynamic business processes
- Participated in the use of web-services utilizing SOAP, which enabled the business application to be merged with the legacy applications and potential applications.
- Used Angular JS Routing to switch through nested HTML views in the framework and generated customizable Angular Js directives which were used in conjunction with HTML elements for DOM manipulation.
- Extensively utilized Core Java sets, Generics, Error management, Functionality interface trends, practical Java programming principles and lambda expressions.
- Worked with concrete times for the Java 8 Time Kit and the design and read values.
- Used Log4j API, configured to send email notifications for logging in development, testing and production environments.
- Analyzed various information security threats and ensured that they were not repeated by taking necessary preventative actions. Ensured that all security policies were enforced on network.
- Coordinated with IT department and updated knowledge on various new threats and risks in information
Confidential, TX
Full Stack Developer
Responsibilities:
- Experienced in digital design for online application using HTML, CSS and JavaScript.
- Developed and implemented web applications & database using the technologies: MVC, Ajax, Hibernate, JPA, JDBC, HTML, DHTML, CSS and Web Services.
- Developed the Front-End and User Interface using JavaScript, ES6, React, and Redux.
- Developed Single Page Applications (SPAs) using React-Router and to enable navigation from one view to the next as clients performs application tasks.
- Involved writing modules using React as a view engine to build component-based application.
- Created reusable React components and managed application state with Redux.
- Used redux-form to manage form state in redux.
- Applied Oriented Programming techniques to track UI components being added to DOM and to change the behavior of framework methods.
- Used High-Order Component to improve component reusability.
- Used AJAX calls and requesting JSON information through REST APIs to fetch data and secure client’s information from server asynchronously.
- Used Webpack as module bundler and Babel for compiling and build component-based React architecture and SASS preprocessing for configuring tasks.
- Used Babel to compile JSX, ES6 and follow JSHint standard for high code quality.
- Implemented Snapshot testing using Jest for React project along with Enzyme test utilities.
- Worked in Agile Methodologies for incremental development to deliver better application.
- Interacted coordinated with the Design team, Business analyst and end users of the system.
- Implemented caching techniques, wrote POJO classes for storing data and DAO's to retrieve data and did other database configurations using spring configuration file.
- Involved in Configuration and Usage of Apache Log4J for logging and debugging purposes.
- Performed unit testing for the service classes and the DAO's using JUnit and assist users in the testing.
- Developing JSP pages and the view and controller related files using the Spring Web MVC framework.
- Used Agile Development methodology of software development.
- Design JSON requests according to the front-end pages
- Wrote SQL scripts and builds underlying storage table with dynamic business processes
- Familiar with creating Custom ReusableReactComponents Library.
- UsedObject Oriented Programmingconcepts to developUIcomponents that could be reused across theWeb Application.
- UsedReact fluxto polish the data and for single directional flow
- Worked withJASMINEunit test framework to write unit tests for JavaScript code.
- Maintained states in the stores and dispatched the actions usingredux.
- Good experience of debugging JavaScript, CSS3 and HTML5 code.
- Designed and developed base classes, framework classes and re-usable components.
- Actively involved in fine tuning the application.
- Designed web pages using Java script/ HTML, AngularJS, jQuery and CSS3
- Designed and developed base classes, framework classes and re-usable components.
- UsedJIRAas the bug tracking system to track and maintain the history ofbugs/issueson everyday basis
- Managed Associations such as one-to-many, many-to-one.
- Written SQL, HQL, named queries and Criteria queries.
- Developed and maintained UNIX shell scripts for data-driven automatic processing
- Troubleshoot the problems and fixes the bugs in XSLT and java related programs
- Unit testing using Junit
- Building and deploying the application on testing and production servers.
Confidential
Associate Developer
Responsibilities:
- Design of software utilizing Agile-Scrum methods and J2EE architecture specification and design trends.
- Involved in the development and programming of a modern website, utilizing Angular-JS, HTML, Bootstrap, CSS and JavaScript.
- Developed Angular services, controllers and created models for two-way data binding.
- Designed user Interface using Angular UI components such as tabs, grids, dropdowns etc and configured the routing service using Angular-JS router.
- Used Angular Resource and HTTP services to retrieve the data from the server and to display the content on the browser and created custom reusable components.
- Took care of bug fixes and code reviews.
- Designed and developed the application using Agile Scrum methodology by breaking down the project to several sprints.
- Used AJAX, JSON to send request to the server to check the functionality of the websites and for storing and exchanging information between browsers and servers.
- Experience integrating RESTful services (API’s). Used JSON for data transfer between front end and back end, used SQL Queries to interact with Oracle database.
- Using CSS preprocessor SASS to make CSS more efficient and used Bourbon a lightweight Sass tool set that helps you write more effective style sheets
- Used Pagination component ofAngularfor navigation and usedDOMandAJAXto display page contents.
- Utilized Agile Methodologies (Scrum) to manage full life-cycle development of the project
- Extensively used Debugging JavaScript using Chrome developer Toolbar, Firebug.
- Coordinate with Interface Design Architects for meeting accessibility standards at code level.
- Involved in writing application-level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Involved in the Development ofSpring Framework Controllers
- Designed and developed theXSD for WSDL.
- Designed and developedREST-fullstyle Web Service layer and WSLD.
- UsedXMLweb services usingSOAPto transfer the amount to transfer application that is
- UsedXSLTto do the transformation changes for the new requirements on the consumer side of web service application
- Involved in writing all client-side validations using Java Script, JSON.
- Wrote SQL scripts and builds underlying storage table with dynamic business processes
- UtilizedLog4jloggingAPI for debugging and monitoring purposes.
- Involved in the development of HTML and JavaScript for client-side presentation and data validation.
- Used Spring Declarative Transaction Management to manage request transactions.
- Spring batch jobs built for importing XML data into the database and for email alerts.
- Used Junit and Mockito for code checking, and log4j for code logging.
- Extensively worked withServletsandStrutsbased multi-tier applications in developingJ2EEComponents.
- Developed HQl queries to develop the finder methods in Data Service.
- The Maven build tool was used to build and deploy the application and the Jenkins application was used for continuous integration.
- Used Eclipse extensively in development and debugging the application and used SVN and GIT tools to manage the code versions.