Post Job Free

Resume

Sign in

Senior Java Architect

Location:
Redmond, WA
Salary:
80/HR
Posted:
February 22, 2023

Contact this candidate

Resume:

Professional Summary:

Over **+ years of IT experience in the areas of Analysis, Design, Development, and Testing of web-based and client-server multi-tier applications using Full Stack Development.

Expert in developing multi-tier enterprise-level web applications using various Java/J2EE technologies including JSP, Spring, EJB, JDBC, Java Beans, and Web Services.

Extensive experience in working with Frameworks - Spring, JSF, Hibernate, and MVC.

Expert in Spring Framework including configuring Spring Application Context with Dependency Injection, Spring MVC, Spring Boot, and Spring Batch.

Expertise in Implementing Java/J2EE design patterns like MVC, Session Facade, Data Access Object (DAO), Factory, Singleton, and Front Controller.

Strong experience in XML-related technologies including XSD, DTD, XSLT, XPATH, DOM, SAX, JAXP, JAXB, XML-RPC, and XML Beans.

Experience in using IDE Tools like Eclipse, NetBeans, and Rational Application Developer (RAD) for application development.

Experience in using HTML5/DHTML, XHTML, JavaScript, JQuery, JSON, XML, XSL, XSLT, CSS3, and Applets/Swings.

Experience with JavaScript Frameworks like Angular 6/4/2, Ext.JS, and Node. JS.

Experience in using CSS with Angular.JS which is called in different scenarios required such as moving to the next page or animations while page and screen changes.

Experience with Java Multi-threaded applications, Drools, JBPM, and Oracle ATG Commerce

Strong knowledge and good experience in providing logging support using Log4j.

Experience in Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Elastic Search, Virtual Private Cloud (VPC) through AWS Console, and API Integration.

Proficient in handling and administering Web servers/application servers IBM Web Sphere, Apache Tomcat and JBoss.

Extensively used building tools like ANT, and Maven to compile, package and deploy the components to the Application Servers.

Expertise in producing and consuming SOAP as well as REST web services using WSDL, SOAP, JAXWS, and JAXRS.

Experience with Agile (Scrum) and test-driven development and version control (SVN, Git, etc.). Keen focus on consistency and attention to detail primarily related to coding standards.

Strong experience in database design using PL/SQL to write tables, Stored Procedures, Functions, Triggers, and Indexers and proficiency in writing complex queries, using Oracle, SQL Server, MySQL, and MongoDB/NoSQL.

Strong experience in client interaction and understanding business applications, business data flow, and data relations from them.

Committed to excellence, self-motivator, fast learner, team player, ability to deal with people diplomatically, and a prudent developer with strong problem-solving skills and communication skills.

Experienced in Oracle, RDBMS, SQL Server, MySQL, Sybase, and DB2 as the Database.

Experienced in JBoss, Tomcat, Web Sphere, Web Logic, and ATG Dynamo application servers.

Experienced in all phases of Software Development Life Cycle (SDLC), RUP, Agile i.e., planning, architecture, Use Case analysis, Object Oriented design, development, debugging, Unit Test, Integration, managing and monitoring of complex, scalable, secured, optimized, large data-intensive enterprise systems.

Strong GUI experience with JHTML, JSP, JavaScript, HTML, DHTML, jQuery, AJAX, and CSS.

Experienced in Linux, UNIX & Windows NT/XP/2000 Professional platforms.

Experienced leading small to mid-sized development teams.

Technical Skills:

Languages

Java, PL/SQL

Java/J2EE Technologies

Java, JSP, Servlets JDBC, JNDI, JMS, JSTL, Java Beans, RMI, Java Multithreading, Generics, and Collections, EJB, Tiles

Web Technologies

HTML5, XML, DOM, CSS3, JavaScript, XPath, AJAX, jQuery, Angular.js, Angular 6/4/2, Bootstrap

Methodologies

UML, Agile, Waterfall

Frameworks

Spring, Spring Boot, Hibernate, MVC

Design & GUI Tools

Eclipse, NetBeans, RAD

App servers

IBM WebSphere, Apache Tomcat, BEA Web Logic, JBoss

Databases/Tools

Oracle, SQL Server, My-SQL, PL/SQL Developer

Design/Version Control

CVS, SVN, Git

Operating Systems

Windows, Linux, UNIX

Education: Bachelor's in Information Technology, Jadavpur University, 2012

Professional Experience:

Microsoft, Bellevue, Washington Nov 2020 - Present

Java Architect

Responsibilities:

Involved in gathering, analyzing, and documenting business requirements, functional requirements, and data Specifications for application development.

Utilized Java 8 features like Lambda expressions for collection evaluation and comparing the data, Stream API for Bulk data operations on Collections which would increase the performance of the Application, and Parallel operations on collections for effective sorting mechanisms and to change the sequential stream flow of threads while session establishment.

Involved in the Analysis, Design, and Implementation of software applications using Java, J2EE, XML and XSLT, and Web Services.

Developed application using Spring, JSTL, and AJAX on the presentation layer, the business layer is built using Spring and the persistent layer uses Hibernate.

Developed web components using MVC pattern under Spring Framework.

Implemented Micro Services architecture using Spring Boot for making applications smaller and independent.

Implemented the back-end services using Spring Boot.

Deployed Spring Boot-based microservices and Docker container in an internal cloud server.

Used the J2EE design patterns like Value Object Pattern, Business Delegate, Service Locator and Session Façade, Singleton, Factory, and DAO.

Used JMS for the asynchronous exchange of critical business data and events among J2EE components and legacy systems.

Involved in designing and developing the front end of the application using JSP, JavaScript, AJAX, HTML5, DHTML, and CSS3.

Responsible for the overall layout design, and color scheme of the website using HTML5, XHTML, and CSS3 and Responsible for creating detailed wireframes and process flows.

Used Angular 6 custom pipes to format the data before displaying it to the user. And designed dynamic client-side JavaScript code to build web forms and simulate processes for a web application, and page navigation using Angular 6.

Implemented and tested the enterprise application with JQuery, Angular.js, and Spring MVC.

Used Java Mailing or Messaging Service (JMS) APIs for mailing detailed notifications depending upon the success and failure once the backend process is complete and also for mailing administrator of any system-related problems.

Integrated Hibernate ORM Framework with Spring Framework for data persistence and transaction management.

Implemented Java Message Services (JMS) using JMS API.

Implemented back-end code using Spring MVC Framework that handles application logic and makes calls to business objects.

Involved java multithreading to cascade multiple changes on multiple records in only one transaction and developed a batch process Framework.

Worked on prototypes for Responsive design.

Worked on AWS cloud services like EC2, S3, RDS, ELB, and EBS for installing, configuring, and auto-scaling.

Implemented CI/CD pipelines using Jenkins and build and deploy the applications.

Used Web Services like SOAP protocol in JAXWS and RESTFUL web services.

Developed and deployed EJBs into the BEA WebLogic application server.

Unit testing was performed using JUnit and Version control through Git.

Involved in Unit testing of the application using JUnit and built the package using Maven and deployed the application onto WebLogic App Server.

Used agile methodology for software development.

Performed thorough unit testing and resolved several data-related issues before migration to production.

Environment: Java 8, Spring, Spring Boot, Hibernate, HTML5, CSS3, JavaScript, Angular 6/4, Angular.JS, AWS, Docker, Jenkins, JMS, JSP, Responsive Web Design, JAXWS, JAXRS, AJAX, JQuery, SOAP, RESTFUL, EJB, Log4J, JUnit, Ant, GIT, WebLogic, Agile and Windows.

Microsoft, India Nov 2016 - May 2020

Java Architect

Responsibilities:

Developed GSToolBox application and fixed Defects for IE 11 Using Java, Ajax, jquery, Velocity, JSP, html5, CSS3

Architect/Developed Permission Sync application to Integrate with IBM BPM Application called FCTIRS to sync users using SailPoint Apache CXF web services

Developed SailPoint Bean shell script Rules for Account Aggregation

Developed SailPoint Configuration

Upgraded ATD Framework (Homegrown framework)

Managed and built Docker containers

Implemented Modal Dialog to display error messages on all UI screens using Twitter Bootstrap 3

Built Web pages that are more user-interactive using JSF2, AJAX, JavaScript, and AngularJS

Developed a single-page cross-browser web application utilizing AngularJS, and JavaScript API.

Integrated the Java code (API) in JSP pages and was responsible for setting up the AngularJS framework for UI development.

Developed HTML views with HTML5, CSS3, bootstrap, and AngularJS.

Implemented code according to coding standards and Created AngularJS Controller, which isolates scopes to perform operations.

Developed custom directives, Factories, and Services in AngularJS and used Spring and EJBs frameworks

Developed web-based applications using Java, J2EE, JSP, Servlets, EJB, Spring, Hibernate, JDBC, JavaScript, HTML, AJAX Java Script Libraries, Web Services, etc.

Designed and developed various Architectural patterns like MVC / MVC-Model 2, Command, Singleton, Front Controller, Data Access Object, Composite view, View helper, Business Delegate, Dispatcher View Patterns, etc.

Designed, and developed spring framework-based web applications with IOC (Inversion of Control) and AOP (Aspect Oriented Programming) mechanisms.

Extensively worked on implementing SOA (Service Oriented Architecture) using XML Web services (SOAP, WSDL, UDDI, and XML Parsers). Worked with XML parsers like JAXP (SAX and DOM) and JAXB.

Implemented java workflow as an alternative to BPM workflow in GSToolbox.

Environment: JDK 6, Servlets, POJOS, Java, Restful Web services, Websphere8x/7x, WebLogic 12c, RAD 7.5.5.5, JAX WS, XML, XSLT, JPA, Spring Framework, JQuery, JSON, JavaScript, AngularJS2/4, JSF2.0, HTML5, AJAX, JDBC, SOAP, Eclipse, Ant tool, SQL, AccuRev 3, SailPoint 7.0/6x, Oracle, Tomcat 6, Twitter Bootstrap 3, css3, html5, SharePoint, Quality Center, Docker and JIRA, hibernate, Postman, Squirrel

Amazon, India Apr 2014 - Oct 2016

Sr. Java Full-stack Developer.

Responsibilities:

Developed the front end by doing hands-on coding using semantic markup, HTML, XHTML, CSS, JavaScript, and other front-end technologies as required by the program with a focus on usability.

Designed Web pages in HTML and the query processing is done with the help of Servlets and JDBC.

Implemented Multithreading for handling multiple requests and for high performance.

Designed and develoREST-basedST based Web services using the Spring MVC, and Spring JDBC with Hibernate.

Implemented the logic to publish the messages and consume them using Apache Kafka messaging platform.

Work with SQL queries to store the data in Oracle.

Worked with the development team to design solutions; implemented client-side JavaScript tracking code in the JSP web application using the s_code.js code library.

Designed and implemented applications using JSP, Spring MVC, Spring IOC, Spring Annotations, Spring Batch, Spring AOP, Hibernate, JMS, Oracle, and WebLogic server.

Created and optimized graphic photo applications and applications interfaces using HTML and CSS.

Involved in writing application-level code to interact with APIs, and Web Services using AJAX, JSON, and XML.

Followed agile software development practice paired programming, test-driven development, and scrum status meetings.

Environment: Java, Spring MVC, Spring JDBC, Spring AOP, RESTful Web Services, IBM MQ, Oracle, Maven, and SVN.

Synopsys, India Aug 2013 - Apr 2014

Java Full Stack Developer

Responsibilities:

Worked on the complete life cycle of software development, which included new requirement gathering, redesigning, and implementing the business-specific functionalities, development, and testing.

Involved in the development of the presentation layer and GUI framework in JSP. Client-Side validations were done using JavaScript.

Developing Web applications using Java, J2EE, Struts, and Hibernate.

Developed JSP as the view, Servlets as Controller, and EJB as a model in the Struts Framework.

Used HTML5, CSS3, AJAX, JQUERY, JSON, and Bootstrap to develop view pages.

Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.

Used Jenkins as Continuous Integration (CI/CD) tool and Deployed applications using JBOSS

Designed SQL queries and Stored Procedures for data access.

Fix the bugs/defects raised during System Testing& User Acceptance Testing.

Worked with NoSQL, and MongoDB to store, retrieve, update, lock, and schema design and manage all the details for Ethernet provisioning and customer order tracking.

Responsible for configuring NoSQL databases like Apache Cassandra and MongoDB to for increasing compatibility with Django.

Responsible for deploying the code through Application, Static, and Dynamic on servers Apache Tomcat, Apache, NGINX, Windows IIS, Web Sphere, and Web Logic.

Worked on Git and used it as a source control version tool, to manage the code repository.

Worked in GIT (GitHub/Gitlab) implementation containing various Remote repositories for a single application.

Wrote Test cases using the JUnit framework to validate the application flows in different scenarios and implement the logging mechanism using the Log4j framework.

Environment: Java, J2EE, Agile, SDLC, JSP, Servlets, EJB, Struts, HTML5, CSS3, AJAX, JQuery, JSON, UML, JBOSS (CI/CD), SQL.

Samsung Research Institute, India Jun 2012 - Jul 2013

Java Developer

Responsibilities:

Worked on the complete life cycle of software development, which included new requirement gathering, redesigning, and implementing the business-specific functionalities, development, and testing.

Involved in the development of the presentation layer and GUI framework in JSP. Client-Side validations were done using JavaScript.

Developing Web applications using Java, J2EE, Struts, and Hibernate.

Developed JSP as the view, Servlets as Controller, and EJB as a model in the Struts Framework.

Used HTML5, CSS3, AJAX, JQUERY, JSON, and Bootstrap to develop view pages.

Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.

Used Jenkins as Continuous Integration (CI/CD) tool and Deployed applications using JBoss

Designed SQL queries and Stored Procedures for data access

Fix the bugs/defects raised during System Testing& User Acceptance Testing.

Worked with NoSQL, and MongoDB to store, retrieve, update, lock, and schema design and manage all the details for Ethernet provisioning and customer order tracking.

Responsible for configuring NoSQL databases like Apache Cassandra and MongoDB to for increasing compatibility with Django.

Responsible for deploying the code through Application, Static, and Dynamic on servers Apache Tomcat, Apache, NGINX, Windows IIS, Web Sphere, and Web Logic.

Worked on Git and used it as a source control version tool, to manage the code repository.

Worked in GIT (GitHub/Gitlab) implementation containing various Remote repositories for a single application.

Wrote Test cases using the JUnit framework to validate the application flows in different scenarios and implement the logging mechanism using the Log4j framework.

Environment: Java, J2EE, Agile, SDLC, JSP, Servlets, EJB, Struts, HTML5, CSS3, AJAX, JQuery, JSON, UML, JBOSS (CI/CD), SQL.

ASHISH DEY

Java Architect

Contact: 469-***-****

Email: adulr2@r.postjobfree.com



Contact this candidate