We provide IT Staff Augmentation Services!

Java Architect Resume

5.00/5 (Submit Your Rating)

PROFESSIONAL SUMMARY:

  • 15+ years’ experience of java software development with full stack development. Completed many projects from start to End. Top skills are Javascript/CSS, react.js, Angular.js 1.6 and 2.o plus, node.js, bootstrap.js
  • Working on Java since 1995 and J2ee technologies since 1999 with Jsp/Servlets and MVC Architecture.
  • A lead Java developer/Architect in current project and have been in lead developer in past projects such as Confidential /Hartford and Confidential .
  • Hadoop Map/Reduce experience around 4 years.
  • Spring Boot applications for around 2 years with domain driven design.
  • Quick learner and has variety of skills on both J2EE and ASP.net technologies. Strong in OO concepts/ Data structures like Hash Maps / Hash Tables/ Linked lists / excellent with Design patterns, Java Collections API.
  • Believes in providing thoughtful solutions versus easier coding changes.
  • Exposure to complete SDLC: from inception, requirements gathering, requirements analysis, design, rapid prototyping, development, testing, documentation, deployment, and production support.
  • Extensive experience in developing Multi - Tier Enterprise applications and system integration solutions using core Java, J2EE Standards, JDBC, Webservices, JSP, Servlets, RMI, Web Services, SOAP, Restful, WSDL, JAXB, UDDI, XML, Java Script and DHTML.
  • Extensive development experience with open source software’s like Hibernate, Struts, Spring, JSF
  • Extensive Development experience with IDE’s like Eclipse, Websphere Studio Application Developer (WSAD), Rational Application Developer (RAD)
  • Effective in working with business units to create business analysis, system requirements and project plans.
  • Skilled in creation of use cases, object models, data models, sequence diagrams, function and technical specifications.
  • Proficient with JBOSS, Web logic, Tomcat and IBM WebSphere Application Servers.
  • Strong in Object Oriented Design (OOD) and Analysis (OOA) based on Unified Modeling Language (UML) -developing Class, Sequence diagrams, Activity diagrams and Design Patterns.
  • Proficient in using ASP.net with MVC2.0. Familiarity with 3.0/4.0
  • Seibel CRM - experience in writing web services
  • Extensive Development experience with IDE’s like VS2003/vs2005/vs2010/vs2012, SQL Server management studio 2005, .net framework 3.5/4.0/4.5/TOAD for Oracle 10.5
  • Experience in developing Intranet/Internet multi-tiered applications.
  • Highly motivated, self-starter with a positive attitude, willingness to learn new concepts and acceptance of challenges.

TECHNICAL SKILLS:

Languages: Java, C, Pig, EJB Components 2.0, 3.1, Java Enterprise Edition/ Java EE 1.2, 1.6, 1.7, 1.8, JAX-WS, 2.x for 4+ Years, JAX-RS, 2.x for 2+ Years

J2EE Skills: J2EE, JSP, Servlets, Javascript, Web services, JMS, JAXB, JAXP/ Java Collections API

Web Technologies: HTML5, CSS3, jQuery, JSF, AJAX, XML,SAX, DOM, XSL/XSLT, JSON, Angular.js 1.6 going to 2.0, Node.js/Bootstarp.js/ Familarity with JavaFxExt JS for Pivot Grid, D3 Adapter, Calendar/React.js

Web Services: Webservices, SOAP, RESTful, JAX-WS, JAXB

Frameworks: Spring, Struts, Hibernate/Hadoop Map / Spring security/ Spring Boot- Microservices/ Chrome Postman/Spring Data / JPQL/Spring Integration/ Active MQ for embedded/log/database agents/ reactive programming (RX, Reactive Streams, Akka etc) Liferay Portal/ Apache Camel

Application/Web Servers: Tomcat, WebLogic, Web Sphere, JBOSS/Apache CXF

IDE Tools: Eclipse and Net Beans

Databases/API: Oracle, Hibernate, MySQL / MongoDB

Tools: /API: Ant script, Maven, Log4J, JUnit, CVS/Fiddler/

Operating Systems: Windows 95/98/2000 /XP/ VISTA/2007/Unix/Linux

Data Modeling: Microsoft Visio and IBM Rational Rose / Visual Age/EArchitect

Methodology: Agile, Waterfall, OOAD, UML

Object Modelling: Star UML/ Vs2010

BigData: Hadoop Map/ reduce/ Kafka

SourceCode Repository: GIT / SVN

Code Review: Jira/ Crucible

MObile: Java mobile API stubbing to be used in Restful services

Test Scripts: Wrote HP ALM test scripts to test front end (Automation testing)

Databases used (for long time): Oracle/SQL server/MySql/Teradata/SYbase, Unit Testing frameworks JUnit/Mockito

Cloud: Pivotal Cloud Foundry PaaS platform / Docker/ zeroMQ/AWS/RabbitMQ/Google Cloud/ React.js

PROFESSIONAL EXPERIENCE:

Confidential

Java Architect (Remote)

  • I am involved in a strategic project for state street bank as a Java Architect with more focus on hands on coding using react.js and redux. The project acts as a front end to Transaction hub where in the messages are coming from sources and are transformed to receive mapped output of the metadata to the target system. The files processed are XML/XSD, CSV, XLS and DDL. These are parsed with the relevant parser and stored in relational format. They are then subject to proposed mappings and then are overridden by the user. The system also learns from the previous mappings and then user can override. The output of these mappings are converted to the format received by the target system in a specified format which could be XML, CSV, TXT messages. I was involved in various screens development. These included inputting files to database, mappings using grammar and the outputting the screens via front end developed in react.js and redux. The technology stack JavaScript (React, Redux). The technical features used were dynamic grid population with cards and multi-edit on grid and other features like displaying relevant information hovering columns and search screens for relevant searches. The drag and drop features are used widely to achieve user functionality. I was also involved in various comparing various projects in react.js using certain patterns like creating dynamic grid with Meta data stored in database. Various software used like: GIT Client/ System Architect/ Toad / IntelliJ / Toad Data Modeler / Eclipse Neon / CVS Visual Tools.
  • In this project, I was able to acuire Thorough understanding of React.js and its core principles and application could consume microservices. Through understanding of microservices architecture using spring-boot.
  • Experience with popular React.js workflows (such as Flux or Redux)
  • Familiarity with newer specifications of ECMA Script (ES6)
  • Experience with data structure libraries like Immutable.js
  • Experience with HTML / CSS
  • Knowledge of isomorphic React.
  • Experience with common front-end development tools such as Babel, Webpack, NPM, etc.

Confidential, MO

Java Solutions Architect

  • I was working on a project with J2EE spring MVC architecture. The project is called NATS - national Appraiser tracking systems. I am doing extensive coding of the functionalities, which includes writing Controllers/service layers and Dao layers. Also, jsps are written for the functionalities. Also, the approach is to follow up with Junit testing for the main classes.
  • The system has total of 75 screens. Also doing web analytics using Hadoop Map/reduce. Part of this project is writing single page application using Angular.js which I am working on.
  • Also later part of this project, I worked on Spring Boot
  • NATS is a Work Management System that tracks the tasks performed by individuals and groups in support of Work Orders created by a Loan Officer (i.e. Ordering Official) to track the processing of an appraisal. These Work Orders deal with appraising and/or validating an Appraisal in support of determining the value of collateral to secure a Direct or Guaranteed Loan.
  • Track the progression of tasks through various stages namely Assignment, Execution and completion for the following work orders
  • Direct Real Estate Appraisal Work Order
  • Direct Chattel Appraisal Work Order
  • Vendor Consultation Work Order
  • Vendor Technical Review Work Order
  • Guaranteed Real Estate Appraisal Review Work Order
  • Guaranteed Chattel Appraisal Review Work Order
  • Guaranteed Evaluation Review Work Order
  • Third Party Real Estate Appraisal Review Work Order
  • Third Party Chattel Appraisal Review Work Order
  • Inventory Property Appraisal Work Order
  • FSFL Real Estate Appraisal Work Order.
  • Support management of individuals and groups which perform tasks related to the Work Order. The following resources will be managed.
  • Staff Appraisers
  • FLP Staff
  • Funding Staff
  • Vendor Appraiser
  • Non-Vendor Appraiser
  • Authorized users perform the following administrative functions in support of processing Work Orders.
  • Manage Notification Content
  • Manage Time Clock Business Rules
  • Manage Task Business Rules
  • Manage Contracting office
  • The following is a list of High-Level Functional Requirements, which need to be implemented within the NATS application.
  • Provide the capability to create Work Orders which are used to record data and track the completion work related to the performance of Appraisals and Appraisal Reviews.
  • Provide the capability to assign work to an individual or the individuals and track those assignments.
  • Provide the capability for individuals to view their task list. Task list is a list of tasks the individual assigned to.
  • Provide the capability for requesting and recording Quotes from Vendor Appraisers.
  • Provide the capability for awarding the performance of the Appraisal to a Vendor Appraiser, and notifying any other Bidders that they were not awarded the work.
  • Provide the capability to track the Obligation and Disbursement of Funds.
  • Provide the capability for recording expenses incurred by Staff Appraisers while performing tasks in support of the Work Order.
  • Provide the capability to perform the following reviews in support of the Work Orders
  • Administrative Review
  • Technical Review
  • Chattel Review
  • Evaluation Review
  • Acceptance Review
  • Provide the capability to manage email address information for individuals that receive email notifications when assigned a task, or other notification events.
  • Provide the capability to manage and Staff and Vendor Appraisers.
  • Provide the capability to manage Contracting Offices and the States which they service.
  • Provide the capability to define Time Clocks which evaluate the state of the Work Order and generate Notifications to specified Individuals when the condition defined in the Time Clock exists.
  • Provide the capability to update Notification Content.
  • Provide the capability to update the business rules for Tasks.
  • Provide the capability to send notifications when certain events or Time Clocks occur to individuals and distribution lists.
  • Provide the capability to support attachments in email notification.
  • Provide the capability to create, store, and retrieve Content (Documents, Images, etc.) in support of a Work Order or Appraiser.
  • Provide the capability to add comment on work orders
  • Provide the capability to search and clone a w

    Motor Vehicles Periodic Inspection, Riyadh, KSA Nov 1990 - Aug 1992

    Role: Developer

    Description:

    Motor Vehicles periodic inspection is Government Agency certifying inspection of motor Vehicles. The operational system is written in Assembly Language of PDP. The cash registers are written in quick basic, communicating to PDP computer in Client/Server mode. The nightly is performed on the central computer making the system ready for next day operation. Various transaction reports are generated using DATATRIEVE.

    Responsibilities:

    Developed/Enhanced and Maintained Systems written in FORTRAN, PDP-11 Assembly language using RSX 11M operating systems. Also, maintained systems using VAX/VMS and Assembly for VAX11/780.

    Used operating system API such as Remote execution of task/ Setting global event Flags/Asynchronous system traps

    Environment: Pdp11/44 Vax11/780/ Fortran/Pascal/Datatrieve/Assembly Language for PDP/Quick Basic

    Oil and Natural gas Commission, New Delhi India, Aug 1982 - Nov 1990

    Project: Supervisory data Control and Acquisition (SCADA) Project

    Role: Developer / Sr. Developer

    Description:

    ONGC is government Agency involved in oil exploration. The project involved various process platforms in Bombay offshore where in supervisory control computers are installed. These are PDP 11/44 systems connected to Central VAX 11/780. Supervisory computers are connected to telementry monitoring instruments installed in remote platform via UHF. The initial software vendor was Logica Systems from UK whose software was installed on PDP 11/44 computer on RSX11m operating system. The interface to this system was thru FORTRAN/Assembly Language using COMMON area.

    Responsibilities:

    Developed/Enhanced and Maintained Systems written in FORTRAN, PDP-11 Assembly language using RSX 11M operating systems. Also, maintained systems using VAX/VMS and Assembly for VAX11/780.

    Used operating system API such as Remote execution of task/ Setting global event Flags/Asynchronous system traps. Various reports are produced using FORTRAN Language.

    Environment: pdp11/44 vax11/780/ fortran/pascal/datatrieve/assembly language for pdp and vax vms

    ork order
  • Provide the Self Profiling capability for the first-time users of NATS.
  • Provide capability to allow users download PDF documents, which require digital signature, so that users can upload the digitally signed PDF documents for the corresponding work order.
  • Used Enterprise Content Management System of Confidential (NITC) to store pdf files related to loan and property appraisals.
  • Architected Client App with reactor design using Checkpoint, Reactor 2.000 Build Snapshot implements 0.4.0.M2, Akka streams implements 0.4.0.M2, Rx Java and Ratpack 0.9.9 Snapshot.
  • Familiar with Akka world, Actors, Akka Basic Tools, Akka Persistence, Akka Cluster, testing actors, Akka streams Akka http, common Patterns Akka.
  • Technology - moving to Angular js and Micro services using spring boot and created a pilot project. Also, used Aws with Mysql database and MySQL workbench
  • The project used a concept of micro services using the springboot where in various customer micro services created. IDE used is Intellij
  • As a part of POC, I worked on Apache CXF.
  • Developed few screens using react.js.
  • There are external Service calls made to system using SOAP. These are done using JAX-WS
  • The restful services are developed using spring-boot.
  • Used react.js widely in POC of Loan System for NATS
  • Experience with popular React.js workflows (such as Flux or Redux)
  • Familiarity with newer specifications of ECMA Script (ES6)
  • Experience with data structure libraries like Immutable.js
  • Experience with HTML / CSS
  • Knowledge of isomorphic React.
  • Experience with common front-end development tools such as Babel, Webpack, NPM, etc.

Confidential

Java Archiect

  • The project was for HR system where personnel come to non-profit to volunteer. The system was designed to maintain all the details of a volunteer. The volunteer entry date, exit date and renewal date. In addition to bulding PHP pages, used HTML, CSS3 and LAMP architecture. (The LAMP is Linux, Apache, MySQL and PHP.) This is MVC architecture. The Php pages are created in various directory structure like cache, config, controllers, core, errors, hooks, libraries,logs, models,views. The css, images are in public directory. I mostly created data entry forms for volunteer details.

Confidential, Cambridge, MA

Java Architect

  • The current assignment I am working on is in Tools Department for Web Performance. The tools being developed is to provide what if analysis for various optimization techniques. The four optimizations like Cash/Prefetch/Inline and compression is included in the current version of the tool. The tool is flexible enough to add further optimization techniques with few enhancements.
  • Technology used is MVC architecture with .net 3.5 and SQL server database and C# using VS2010. Tool used open source to import data into SQL server and hence was necessary to use the architecture as above. Various screens have been developed using HTML/ Master Page/ Web Forms and Java script. Stored procedures have widely been used as well. The code separation techniques have been used to separate various layers like database, models and Controller. Also, Auto list handlers are written using JavaScript making AJAX calls.
  • The project has been started with requirements document. Created various artifacts including detailed design document, Data Model and Screen Design. The project is almost at the end of coding.
  • The tool heavily uses TCP/IP, HTTP protocols. The timings for the packets (Frames) are available in database via import of the capture and tool uses TCP connection for further analysis.
  • TCP/IP Sockets based protocols and network programming.
  • Also doing web analytics using Hadoop Map/reduce for the data stored in HDFS. The system is based on Linux and Hadoop is running on top of Linux. Wrote various customer transaction queries for loan Management includes loan making and loan servicing.

Confidential, Springfield MA

Java Architect

  • I have extensively worked on DST’s AWD10 product.
  • Create a new user, specifying general attributes such as name, user ID, security level and work group. This can be done using another user or a model user as a template, such that privileges, experience levels and resources are inherited from the model.
  • Manage what they can work on, by assigning one or more roles, assigning individual privileges such as specific business areas or work types that are beyond the capabilities of the assigned roles, and assigning experience level.
  • Manage what they can see in AWD, by assigning security group, and additional individual resource access control grouped by product/capability.
  • Specify resource-specific attributes, which are the additional parameters required for the different capabilities to which they have access, e.g., the signature that will be used for correspondence generation if they have access to the correspondence capabilities.
  • Inbound scanned documents, faxes, emails, tweets and other sources
  • Forms builder for data capture user interface
  • Process design (apparently with BPMN), including service calls and subprocesses
  • Work assignment
  • Audit and quality review history
  • Correspondence generation, based on templates for standard parts of the letter, and allowing for ad hoc text
  • The current assignment I am working on is based on integrating J2EE technology on DST AWD product. Automatic work distributor is written in JavaScript and we needed to integrate it with information from Record keeping system Sapiens ALIS. The SOAP messages are sent over https.
  • Created the Front end page - using JQuery, JavaScript. This is called mash up screen. It gives information about participant info/Plan Info/Sponsor Info from ALIS record keeping system.
  • Used SDLC process from development to deployment to higher environments. Worked extensively on bug fixes on the server side and made cosmetic changes on the UI side.
  • Part of performance tuning team and implemented caching mechanism and other changes.
  • Recreated the system architecture diagram and created numerous new class and sequence diagrams.
  • Modified wsdl model to create token and GUID services. These services are used to retrieve information from ALIS record keeping system. Seibel CRM - model changes are made for opportunities and various other entities
  • Used Java Map/reduce architecture to process Plan/Participant information / Wrote Pig queries.
  • Wrote Bar Graph using java collection framework. The data is presented to the user using oracle database 11g PL/SQL oracle stored procedures. These include use cases to UML and code creation with Object Modeling. The code used design patterns like Singleton/ Decorator.
  • Completed two projects with map/reduce technology with hdfs file system. The first project uses naïve bayes algorithm to produce results from hdfs file system with large data. Also used pig language.
  • The second project produces web analytics using the log file which has large data. The file is loaded in hdfs and then map reduce program applies on customer and transaction records to produce reports filtering customer with certain transaction amounts.

Environment: J2EE/Java, HTML, XML, Eclipse, SQL, Javascript/vs2010/WebMethods 8.2/Ubuntu/HDFS/ java Map reduce/Pig/star UML.

Confidential, Boston

Java Architect

  • Developed code using JAVA and EJBs. The application used MVC architecture. The Junit tests were done during this project. The architecture used J2EE, jsp, servlets and WebSphere application server.
  • Developed code using C# and MVC 2.0/3.0 with SQL server and Oracle Backend. The application is called Footnote Manager. This involved writing PL/SQl, T-SQL stored Procs and Triggers. Data Model was done using SQL Server.
  • Developed C# code for File Mover application using VS2005 and SQL Server 2000/2005.
  • Developed code/ Enhance code using MS-Access VBA for Match Calculations for 401K application.
  • Involved in setting environments to the application that were being developed.
  • Program analysis and preparation of program specifications, observation logs, consolidation reports and recommendation reports.
  • Worked on multithreading while synchronization is applied.
  • Coding with Collections framework using Java, J2EE, XML and JavaScript.
  • Compiling and running the software.
  • Developed Stored Procedures, Triggers, Functions, Views and Indexes using TOAD database.
  • Writing JSP, JavaScript, HTML and CSS for the client front-end and writing Web services.
  • Developed XML, XSLT files for the project to carry the MQ messages to the destinations routing using a functionality that was developed using JAVA and EJBs into EA server.
  • Involved in constructing the EJBs for the project that were reused to apply for the other class files.
  • Developing Web Services that included developing WSDL that included document/literal as well as literal styles, and SOAP Bindings.
  • Used Webservices as middleware components for centralized data retrieval.
  • Involved in Integration with Webservices.
  • Implemented Service Oriented Architecture using Java/XML binding.
  • Implemented design patterns for the objects that rendered in the EJBS.
  • Wrote SQL queries and stored procedures for data manipulation with the Oracle database. Application used TOAD.
  • Data Validations were performed by developing a java module to check the XSL, XML and XSD parsing were true.
  • Developed java class files that route MQ messages from the client to server and to client.
  • Involved in writing MQ listeners to route MQ targeted Messages to the Plants. This is done for Straight thru processing using Swift Messages.
  • Wrote Java Currency application using Java Swing for the use of local desktop for the user.

Environment: JAVA1.4/1.5/1.6,J2EE,IBMMQSeries7.0,Servlets,JDBC,XML,WebServices, JSP2.0, HTML5&4,, Tomcat5.0, Hibernate3.2.6, XML, XSLT, UNIX, Shell Scripts, Oracle9i/11g, SQL, PL/SQL, Eclipse IDE 3.7, Design Patterns, VS2005/VS2008/C#/AJAX/

Confidential, Portland Maine

Developer

  • Code written in VB6.0 with IBM DB2 database. The code followed the three tier architecture.
  • Created many forms in this application and write many classes.
  • SQL queries for DB2 database.
  • Written PowerBuilder /Oracle application as well.

Environment: VB6.0 / DB2 database/PowerBuilder /Oracle

Confidential

Developer / Team Leader /project Leader

  • Developer/team Lead/Project Lead for progress 4GL application. This is for offshore development.
  • Environment: Progress 4GL / Oracle 6 /PL/SQL Stored procedures

Confidential

Developer / Team Leader /project Leader /CTO

  • Developed and Maintained Systems written in FORTRAN, PDP-11 Assembly language using RSX 11M operating systems. Also, maintained systems using VAX/VMS and Assembly for VAX11/780.
  • Environment: VAX11/780/ FORTRAN/PASCAL

We'd love your feedback!