Rachit Rachit - Full stack java developer |
[email protected] |
Location: Ohio City, Ohio, USA |
Relocation: Any |
Visa: GC |
Java Full Stack Developer
Rachit Sharma Professional Summary 10+ years of experience in design, development, maintenance and support of Java/J2EE applications. Expertise in full Software Development Life Cycle SDLC including Software Architecture, Object Oriented programming, Designing Prototyping. Thorough knowledge in core Java concepts like OOP, JDBC, Multi-Threading, Java Concurrency utilities etc., and advanced Java concepts like JSP, Servlets, Hibernate, Struts, Spring, Spring Annotations and Webservices. Experienced in web development using HTML, DHTML, XHTML, CSS, JavaScript and AJAX technologies. Good experience designing databases, ORACLE 8i/9i/10g, MySQL and SQL Server. Strong Database design and development experience, which includes designing, data modelling, stored procedures, functions, triggers etc. using SQL and PL/SQL. Developed different Web components such as JSPs, Servlets, Custom Tag Handlers and business components such as Web Services. Experienced in developing applications using Apache Tomcat, BEA Web Logic, and JBoss. Expertise in XML technologies with SAX-DOM parsers. Proficient experience in Web application development using HTML5,CSS3, JavaScript, JSON, j Query, Type Script, Angular5/6/7-14, Node.js, DOM and Ajax. Expertise in web services technologies such as SOAP, Restful. Expertise in analyzing the Document Object Model (DOM) Layout, DOM Functions, and Java Script functions, Cascading Styles across cross-browser using Firebug, Developer ToolBar. Extensive experience with JS frameworks like Angular2/4/5/6/7-14 and Node JS. Good experience with CSS preprocessors such as SASS and LESS. Expertise with Bootstrap and Media Queries in developing Responsive Web Design. Actively involved in using Angular, Bootstrap and HTML5 to enable client-side date to meet specific criteria by applying various validation variable. Proficient in User interfaces for n-tier Web application using jQuery, AJAX, JSON and Responsive Web Design. Expertise with JavaScript frameworks and libraries including Angular, Node.js, jQuery, JSON, AJAX and Restful services. Worked on debugging using Logging Frameworks such as Apache Log4j. Expertise in build automation tools like Maven, ANT. Experienced in Development Methodologies like Agile Development methodology, Object Oriented Analysis and Design, Waterfall Development models. Experienced in developing UML diagrams like use cases, class diagrams and sequence diagrams using Rational Rose and MS Visio tool. Extensive experience in web application design using open source MVC, Struts, Spring Frameworks and J2EE design patterns. Strong knowledge in Java Messaging Services JMS. Strong work experience in Web based application development, Database programming, distributed computing, Server-side programming and Client Server computing in multi-threaded software systems using Java technologies. Experience in working with different operating systems like Windows and UNIX/Linux. Experience in writing and debugging shell scripts. Extensive experience on Application Servers including BEA WebLogic 10.3/9.x/8.1, WebSphere MQ 8.5 and Web servers like Apache Tomcat 5.x and Sun One Server etc. Extensive experience in using IDE's like Eclipse, Spring Tool Suite and version control tools like SVN,Git. Strong experience in continuous integration and TDD Test Driven Development Good experience in performance testing and bug fixing. Experienced in working fast paced complex web environments. Experienced in developing Web, Client/Server, multi-tiered applications from designing of the architecture, requirements gathering through testing and installation with quick learning curve on new technologies. Technical Skills: Programming Languages: Java, C,javascript,typescript Operating Systems: Windows, Unix, Linux, Macintosh Web Technologies: J2EE, JDBC,Swing, Java Servlets, JSP, Spring MVC, HTML, CSS,Angular vs 11-15 PHP, XML, JAX-RPC, SOAP JAX-WS, RESTful JAX-RS, MVC, Ajax, JSON, Jenkins. Scripting Languages: Javascript, Perl Servers: Apache Tomcat, JBoss, WebLogic, GlassFish, WebSphere MQ, WebSphere Application Server, WebSphere portal server Java Frameworks: Spring, Struts ORM Tools: Hibernate Databases: Oracle 8i/9i/10g/11g, MS Access, MS SQL Server, DB2. RCT: Subversion SVN , Git, CVS, Perforce IDE's: Eclipse, JDeveloper, Net Beans, Visual Studio Content Management System: BEA-Web logic content management system Application Management: Gomez, Keynote Build Automation: Maven, Ant Issue Reporting Tools: Bugzilla Professional Experience: Bank of America, Charlotte NC Nov 2023 to till date Senior Java Full Stack Developer Responsibilities: Involved in design, development and testing of the application. Extensively worked with Spring MVC for developing J2EE Components. Developed servlets and JSPs with Custom Tag Libraries for control of the business processes in the middle-tier and was involved in their integration. Extensively used Angular Framework to design and develop the Single Page Application(SPA). Effectively used HTML5 for view development. Sass is used along with CSS to write reusable styles. Designed UI web pages and front-end applications using web technologies like HTML5, CSS3, XML, JSON, JavaScript, JQuery, Bootstrap, Angular 14. Experience in stepwise AngularUpgrades (Angular 11 through Angular 14). Implemented Authguards/Route Guards to enable interfaces which can tell the router whether to allow navigation to a requested route. Used various Angular features like AppInitializer, Lazy-loading, HTTPInterceptorService, SingletonServices, Lifecycle hooks, Dependency injection, Directives,Observables. Extensively used Angular Framework to design and develop the Single Page Application(SPA). Effective implementation of Twilio API to send the SMS to customers. Involved in writing the test cases for the application using JUnit. Apache Tiles is used extensively to develop presentation layer to make it more user friendly and to support the MVC design pattern. Involved in each and every phase of SDLC. Responsible for parsing XML documents using SAX parser. Used spring with Hibernate for relational mapping of the data base. Responsible for creating Restful Web services using JAX-RS. Continuous Integration is done using Jenkins to continuously integrate code and to do the builds. Added logging and debugging capabilities using Log4j and using SVN. Prepared the design documents and effort estimations. Interacted with the client directly while capturing the requirements and project closure. Organizing code into distinct functional Modules to manage development of complex features for code legibility.Built and developed reusable components. Hosted our website in AWS S3 Bucket as a static application. Collaborate with team members in Production activities for successful releases. Created various Mixins, Variables, Custom Fonts, and Directives in SASS. Environment: Java, JSP, HTML, Spring, JavaScript, Tiles, CSS, Twilio API, Restful Web services, Eclipse, Hibernate, MYSQL, SVN, Quality Center, LOG4j, Tomcat Server, Quartz Scheduler.Angular 11-14, NodeJS, Typescript, JavaScript, NPM, Jenkins, AWS, Gulp, Karma, Jasmine, HTML, CSS, SASS, Maven, IntelliJ Idea,GIT,Bitbucket, Source tree, JIRA, Confluence Charter communication, Stamford, CT Jun 2022 to Oct 2023 Java Full Stack Developer Responsibilities: Involved in design, development and testing of the application. Implemented the object-oriented programming concepts for validating the columns of the import file. Played an important role writing the Junit test case scenarios for all the validations. Involved in each and every phase of SDLC. Responsible for changing the GET and CHANGE request according to the requirement. Responsible for creating Restful Web services. Experience using SOAP UI to test the existing services. Responsible for consuming Web Service from WSDL. Wrote many shell scripts in Unix to call routines. Experience working in Agile development following SCRUM process, Sprint and daily stand-up meetings. Deployed the applications on Web logic, Apache Tomcat, JBoss and proxy webserver. Played a very important role in resolving the defects. Responsible for Checking in the code using the Rational rose clear case explorer. Responsible for the finalizing the business requirements and involved in Poker planning meetings. Efficiently managed the tasks and working and delivering features in a fast-paced scrum environment. Developed the UI pages using Angular 9 HTML5, CSS 3, JavaScript, JSON, jQuery and AJAX in Agile Environment. Extensively used CSS preprocessors like LESS for reusable style components. Created Images, Logos and Icons that are used across the web pages using Adobe Flash and Photoshop. Designed Frontend within Object Oriented JavaScript framework like Angular 5, Node.js and Ext.JS. Implemented Angular 9 controllers to maintain the data present in each view. Implemented Angular JS service calls using Angular 9 factories Hands on expertise in developing Angular 9 features like Directives, Controllers, Filters, Services, Project Architecture. Developed dynamic responsive Web Application by integrating Angular 9 with Bootstrap which is further integrated with Web Services. Used Ajax, JSON to send request to the server to check the functionality of the websites. Used EXTJS for building rich internet applications, backbone JS & require JS to optimize in- browser use and to load the module and to improve the Speed. Working on all the latest technologies like HTML5, CSS3, etc. Tackled various issues related browser compatibility to accommodate these advanced and fast technologies Designed and developed User Interface Web Forms using Flash, CSS, Adobe, Photoshop, Dreamweaver, and JavaScript. Implemented user interface guidelines and standards throughout the development and maintenance of the website using DHTML, HTML, CSS, JavaScript and jQuery. Attended wire frame review, design and code walkthrough meetings. Produced content pages with CSS3 layout and style markup presentations and also used JavaScript methods and properties. Design and develop solutions using Multi-Threaded, Shell Scripting. Environment: Java 1.7, Core Java, Java API, Apache Tomcat, Maven, Spring 3.1.4, Hibernate 4.1.6, Web logic, JBoss, Eclipse IDE, Poster, REST and Rational rose clear case explorer,HTML5, CSS3, JavaScript, jQuery, DOM, DML, DHTML, EXT JS, Angular 9, Verizon New York City, NY Sep 2021 to May 2022 Java/J2EE Full Stack Developer Responsibilities: Interacting with client for requirement gathering, analysis and modularization of the requirement. Integrated with multi-threading and concurrency utilities for better performance. Developed user interface using Apache Tiles for the Presentation Tier. Developed JSP pages and client-side validation by java script tags. Extensively used LDAP Microsoft Active Directory. Designed SPAs (Single Page Applications) using Angular 7 concepts of Directives, Services, Promises, Templating, Scope, Dependency Injection, and two-way data binding. Developed the web application in MVC Architecture using Angular 7., JavaScript, HTML5, CSS3, Bootstrap, jQuery. Developed frontend of application using Bootstrap (Model, View, Controller), Angular 5 framework. Developed web presentation layer using jQuery, HTML and CSS according to internal standards and guidelines and developed User Interfaces using JSP, and HTML. Extensive use of Angular 7 for developing the SPAs (Single Page Applications) for internal application/tool. Deployed node.js in VPS server and clouds like AWS and Digital Ocean. Designed and implemented core back-end API using Node.js. Developed front-end development and web application using HTML, CSS, JSP, bootstrap and JavaScript, JSF Framework that uses Model View Controller (MVC) architecture with JSP. Wrote code using JavaScript, Typescript, Angular 7, Bootstrap. Worked on application backend implemented as Node.js express application server. Used Angular 7 as the development framework to build a single-page application. Created Web Applications with real-time, two-way connection, where both Client and Server can initiate communication by using Angular 7. Worked with modules like MongoDB and mongoose for database persistence using Node.js to interact with mongo db. Used Backbone.js and jQuery to create multiple JavaScript applications. Worked with Passport and JSON web tokens for authentication and authorization security configurations using Node.js. Used Angular 7 built-in directives, custom directives, and services for developing interceptor and complex UI data table grids. Transformed different XML documents into other formats using XSLT. Used Web services for sending and receiving data. Also developed web application with SOAP. Developed front-end controller using Spring MVC to handle all the requests. Used JSON to transfer the request from the web page to the server. Deployed the application in Production environment and implemented Log4J for Logging Errors. Developed unit test cases using JUNIT. Prepared technical reports documentation manuals during the program development Environment: Java, J2EE Servlet, JSP, XML, XSLT, JSON, Tiles, AngularJS, HTML, CSS, JQuery, Spring 3.0, Log4j, Git, Maven, Eclipse, Apache Tomcat 6, and Oracle 11g,HTML5, CSS3, JavaScript, jQuery, JSON, ECLIPSE, GIT, SourceTree, Sublime, Angular,Typescript, NPM, Visual Studio code, JIRA, Confluence, Flexbox, Node JS, Jenkins. Starbucks, Austin,TX Jul 2018 to Aug 2020 Java/J2EE Full Stack Developer Responsibilities: Involved in the SDLC phases to analyze the requirements, design, development, deployment and testing of the application based on C , Java/J2EE technologies and Design Patterns Developed the application using Eclipse IDE and used the Version control system SVN for providing common platform for all the developers Developed applications using Angular 5, NodeJS, jQuery, HTML5, CSS and AJAX, Struts technologies, which communicated with java, SPA (Single Page Web Application) using Restful web services. Developed API Gateway using Node.js and Used MongoDB as a Database for storing information. Responsible for the overall layout design, color scheme of the website using HTML and CSS. Experience using AJAX and Angular, UI panels using JSF, XHTML, CSS, DOJO, and jQuery. Used JSP layout for View of MVC. Migrating some of the applications from Angular 2 to Angular5 and componentize the code as per the Angular recommendations for better testability. Built a Real time system proof of concept using NodeJS, Angular 5. Used date-format and moment packages in NodeJS to save the timestamp in the database converting into GMT. JUnit testing of Java classes to populate JSP screens. Implemented JASMINE (BDD) for UI testing for JavaScript & jQuery. Developed the code to send the automated emails from NodeJS when an action is performed on front-end Angular view pages. Implemented the web services client to consume the third-party service API for validating credit cards. Used XML Web Services using SOAP to transfer the amount to transfer applications that are remote and global to different financial institutions. Worked on major architectural changes in various applications such as maven upgrades, drools- JRules conversion and incorporated CXF services for automated testing. Used Apache FOP to create pdf invoices, with data harvested from xml feeds, to be sent to customers. Involved in debugging the product using Eclipse and JIRA Bug Tracking. Working on creating batch jobs using Autosys as the job scheduler and technologies like SQL Invoker, UNIX shell scripting and core java. Developed the multi-threaded framework with Object Oriented Analysis and Design OOAD concepts, Java Concurrency utilities and Service Oriented Architecture SOA mostly in cross platform environments using Restful web services with JSON representation and XML parsers like JAXP SAX and DOM and JAXB Used JAAS security mechanism to separate the concerns of user authentication so that they can be managed independently Executed the SSH operations using Ganymed module to log in to remote systems and to work interactively Extensive use of maven to build and deploy the application into development environment and QA environment and work with the front-end developers in displaying the data Work with engineering teams and product owners to determine key data for defining the prede ned con gurations and to identify unnecessary legacy information Extensive use of Collection Framework features like Map, Object, List to retrieve the data from Web Service, manipulate the data to incorporate Business Logic and save the data to SQLite database and used PL/SQL to full program stack to implement multiple selects/inserts/updates. Extensively used SVN for version control management and QUIX for bug tracking Deployed the tool on Jetty server Created Unit test cases using JUnit Environment:Eclipse IDE, C , UNIX, Core Java, J2EE, Spring, Servlets, Restful web services, XML DOM and SAX , JAXB, JAAS, Jetty Server, JUnit, Log4J, JDBC, SQLite, PL/SQL Maven, SVN, MSOffice, QUIX, Putty, Winscp Comcast, Dallas,TX Jun 2016 to Jun 2018 Java/J2EE Developer Responsibilities: Effectively co-ordinated offshore and on shore working environments and provided continuous support. Development Maintenance of Internet-based test iBT registration system involving complex logic using Swing, J2EE, Struts, Hibernate, EJB 3, PLSQL, Web services, WebSphere MQ WSAD 5.1. Development of different R R Application modules using J2EE, Struts, Oracle and Hibernate. Production support of the system during the Test Administration hours. Interacting with business analysts to study the requirements and design interfaces for the various use cases. Implemented frameworks using design patterns that include, Command Pattern, Business delegate, Data transfer object, Singleton Pattern. Developed Persistence mapping files persistence.xml provided by Hibernate and domain objects and worked on optimization of hibernate domain mappings that includes read-only entities and lazy loading. Modified existing Shell scripts in Unix to call daily sub routines. Extensively used PL/SQL to accomplish full program multiple CRUD operations. Worked with RAD-IDE on both WebSphere portal and application server. Performed load testing using Keynote. Designed and developed web-based client using Struts framework. Used Struts validation feature and Tiles definitions. Extensively used the WSAD for writing and debugging the code. Used Log4j to print the debug and error information. Unit testing, Module testing and System Integration testing of the modules developed. Environment:Java, Struts1.2, EJB2.0, Servlets2.x, JSP1.2, JavaScript, PL/SQL, web services, WebSphere, JavaScript, XML, XSL, Struts, Spring, Hibernate, WSAD5.1, Subversion, Oracle10g Cognizant, india March 2014 to May 2016 Java/J2EE Developer Responsibilities: Extensively used Core Java, Servlets, JSP, XML and spring in presentation tier. Generated the Hibernate XML and Java Mappings for the schemas DB2 Database is used to store the system data Eclipse was used as Integrated Development Environment IDE . Unit testing for all the components using JUNIT. Apache Log 4j Logging framework for logging of trace and Auditing. Asynchronous JavaScript and XML AJAX for better and faster interactive Front-End. Worked with IBM Web-Sphere as the Application Server Environments: Java, Servlets, JSP, JQuery, Eclipse, WebSphere 6.0, AJAX, Oracle 9i, log4j. Keywords: cprogramm quality analyst user interface message queue javascript sthree database rlang information technology microsoft procedural language Colorado Connecticut New York North Carolina Texas |