Senior Java Architect Resume
PROFESSIONAL SUMMARY:
- Confidential has over 18 years of IT experience as Senior Java Architect/Developer in Enterprise Applications, MicroServices and Full - stack.
- His primary focus areas are Cloud-based, Cross-Platform Application Designing, Project Co-ordination, Designing, Development, Database Designing, Re-Engineering, Testing and Application Software Development projects in Web, Microservices and System related applications in Multinational companies.
- He has an excellent interaction with the clients.
- Designed, Built and deployed Microservices, Alexa Skills in AWS using NodeJs 6 and Java.
- Experience in designing with Microservices, SOA principles, security principles, design patterns, application integration architectures and crafting enabling designs to designing and implementing sophisticated algorithms and systems.
- Excellent problem solving, team building and networking skills.
- Expert Knowledge of multiple functional roles within the respective domains enabling an integrated systems perspective.
- Plans, manages and follows through to ensure the local flow and timely completion of team activities that deliver work results.
- Creativity, innovation, and the ability to work in a fast-paced environment.
- Good communication skills and a self-starter willing to take on new and challenging problems.
- Works in a collaborative fashion, leads and facilitates in the co-developing of a business improvement solution.
IT SKILLS:
Java: JSE 8.0-6.0, JEE 1.5-1.6
Java Web Related: Servlets 3.0-2.4, JSP 2.0-2.1, JDBC 2.0, EJB 2.0, JNDI & Java Mail, JMS (IBM MQ Series and Spring JMS), JSF with Spring
AWS: AWS Beanstalk, CodePipeline, RDS, EC2, DynamoDB, ELB, CloudWatch, VPC, Lambda, Alexa API
MicroServices: Spring Boot, Spring Cloud, Netflix OSS, Eureka, Zuul, Hystrix, Jenkins, Kafka, Reactive Stream, Swagger, WebSocket, STOMP
Apache related: Struts 2.5-2.3.30, Hibernate 4.2.4, Spring 4.2.5 (Core, MVC, Security), Spring Boot 1.5.7, Tiles 3.0.5, Apache Commons, JUnit, JWebUnit, PMD, Find Bugs, CPD, Checkstyle, JDepend, Jfreechart, Google API (AJAX, MAPS)
SOA: REST, WebServices, WSDP, SOAP (attachments), XML-RPC
Databases: Oracle 12c,11g,10g/9i/8i (NT and Solaris), MongoDB, UDB 8.1/7.0, MySQL 4.2, SQL Server 2005 & Cloudscape 3.0.4 (NT and Solaris)
GUI: jQuery, Dojo, Java AWT, Swing, DHTML 4.0, XSL & XHTML
SPA: Angular 2/AngularJS, Bootstrap, Typescript, ES6, React.js
Servers: Tomcat 7/8, WebSphere App Server 8.5.2/8.1 (Solaris/Windows Administation) & NodeJS
Microsoft: C#, Web Forms, ADO.NET, MVC 4, ASP.NET, WEBAPI
Tools: & Utilities: SVN, Git, CodeManager/SCCS, Win CVS 1.0.6 & Dreamweaver 3.0, Jasper Report, iText
IDE: RAD 9.5-6.0, Eclipse 3.2-4.5, JDeveloper & IntelliJ
Case Tools: Rational Rose Clear case
PROFESSIONAL EXPERIENCE:
Confidential
Senior Java Architect
Environment: RAD 9.5, Websphere 8, JDK 8, Tomcat 8.0 with Apache, Oracle 11g, J2EE 1.6, Angular 2, NodeJs, Bootstrap, Hibernate 4.2.4 and Spring MVC/Boot, Spring Cloud, Jenkins, Netflix OSS, Eureka, Zuul, Hystrix, Redis, Cloudy Foundry, Kafka, MongoDB, AWS Beanstalk, VPC, S3 CodePipeline & ELB.
Responsibilities:
- Worked as a Solution Architect for architectural solutions that articulate the system/business context, conceptual design and component-level logical design.
- Subject Matter Expert on WCS and guided the team on understanding the various processes.
- Participated in the design process, deliberations of the Architecture Review Board, and worked with Infra team to develop infrastructure requirements.
- Designed Continuous Integration/Delivery using Jenkins with GitHub and CodePipeline.
- Configured Gateway using Spring Cloud, Netflix OSS, Zuul and Hystrix
- Design spring MVC to handle request from the client and return the result, use Spring Validator to verify result and Spring Intercept to provide warning message.
- Used Spring Framework for Dependency injection and integrated with Hibernate.
- Database design and implementation of backend logic in DAO classes & hibernate SQL mapping
- Test Driven Development using Junit and Mockito
- Enhanced user experience by designing new web features using MVC Framework like Angular, accommodate these advanced and fast technologies.
- Deployed Pluggable REST API extensions in VPC using AWS Beanstalk.
- Implements OAuth2/Basic Authentication on REST API using Spring Security.
- Designed and developed User Interface, application modules using Angular JS, HTML5, CSS and JavaScript.
- Used Bootstrap, Angular 2 and Node.js in effective web design.
- Used Entity beans as the model to represent the persistent data and interacted with Oracle database as per MVC Architecture.
- Involved in writing queries and fetching the data from the database using PL/SQL on various modules like Demand, Time and Project.
- Implementing WebServices (REST API) between Salesforce Cart Order System to send and retrieve information based on criteria.
- Responsible for translating business requirements (business process models and use cases) into detailed functional and technical design - from system down to process-level design.
- Responsible for designing and developing proof-of-concepts to test and prove designs (as required) of Alexa App.
- Deployed source in AWS S3 and integrated with AWS Lambda
Confidential
Senior Java Solution Architect
Environment: RAD 9.5, Websphere 8, Tomcat 8.0 with Apache, Oracle 11g, J2EE 1.6, Struts 2.4, Hibernate 4.2.4, Bootstrap, Hibernate 4.2.4 and Spring MVC/Boot, Spring Cloud, Jenkins, Netflix OSS, Eureka, Zuul, Hystrix, Redis, Cloudy Foundry, Kafka, MongoDB, AWS Beanstalk, VPC, S3 CodePipeline & ELB.
Responsibilities:
- Designed System Architecture and collaborated with other cross functional teams in building and deploying to integrate with multiple microservices.
- Developed and communicated technical guidance, design patterns, and standards; and collaborate with IT project stakeholders in the development and evaluation of compliant technical solutions.
- Responsible for communicating solution design and approaches to Business, other architects, development and IT stakeholders on projects.
- Provides guidance through-out the development process to ensure system is developed to specification (also providing advisory to the PMO)
- Developed unit and integration test cases using Struts TestCase, jUnit and HSQLDB for in-memory and physical database tests. I was responsible to establish the test environment for the new Java Enterprise solution.
- Configured Gateway using Spring Cloud, Netflix OSS, Ribbon, Zuul and Hystrix.
- Deployed Spring REST API in AWS BeanStalk with multiple instances in VPC.
- Database analysis and design.
- Designed a single sign-on OAuth2. Used the departments API to access the groups and their authentications to support the single sign-on.
- Designed Framework to consume Evalon API to send the payment details with respect to PCI compliance.
- Implementing WebServices (REST API) between Salesforce Cart Order System to send and retrieve information based on criteria.
- Set up the middle level layer for interacting between Documentum Webservices, Hibernate layer and database.
- Troubleshoot Websphere Application Server connection pooling and connection manager with Oracle, NoSQL checking the code into SVN/Git.
- Implemented the concept of Release branches for the project using Github.
- Implements Basic Authentication on REST API using Spring Security.
- Calculated metrics on average spend per sprint, spend per point and variances across sprints in addition to standard Agile metrics. Used these metrics in project forecasting and prioritization
- Designed and development using JSF (Primefaces), JSP, Servlets, XML, and Java Beans by using Struts / JSF.
- Worked on PL/SQL packages which will be invoked from SOA layer to insert the data into SLA tables
- Detailed analysis of Budget Calculation with accuracy.
- Re-configurable parameters to adjust the budget of each employee/division/department.
- Used Spring BOOT to create stand-alone spring applications.
- Design and implemented the RDS layer using Hibernate.
- Designed and developed the UI using Struts view component, JSP, HTML, CSS & JavaScript
- Developed web pages using JSF, rich menus, trees, dialogs, data tables, list shuttles & many rich faces component. Developed facelets for re-use in web pages built using JSF.
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets, Form Bean and Action classes.
- Developed User Interfaces using JavaScript and JavaScript frameworks such as Angular JS & Knockout JS.
- Designed look and feel of the emails send to client using HTML, CSS and JavaScript
- Integrated Javascript, CSS and HTML5 video into new web pages, handled box properties, layout properties and table properties.
- Built responsive site using Bootstrap that fits devices of different visual sizes.
- Developed UI components for email and link sharing of documents and files for a Content Management System using Documentum RESTPI through Backbone.js and jQuery
- Modeled schema using Hibernate annotations and implemented use of a CRUD persistence service implemented.
- Used XML Web Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
- Experience dealing with errors, exceptions and exception propagation in Web Services.
- Create and Maintain Subversion Branching, Merging and Tagging across each production releases.
- For integration tests JUnit framework. Worked with Selenium for working with test cases.
- Utilized Agile Methodology/Scrum (SDLC) to managed projects and team
Confidential
Senior Java Solution Architect
Environment: Eclipse 3.3.1/ RAD 8.5, Tomcat 5.5/7.0 with Apache, Oracle 10i/12c, J2EE 1.5, Struts 2.1, Hibernate 3 and Spring Framework.
Responsibilities:
- As a Java Architect I was actively responsible Detailed analysis of process flow of Procurement in Public Works/Waste Management.
- Presented Case Study on improving the Decision Making Process.
- Design and constructed the e-Procurement with extensibility and ease of use for the Department.
- Developed the backend part of the application involving Spring MVC, IOC, AOP, Spring BOOT, and Micro services, SOA, Hibernate and Restful Web Services.
- Involved in designing and implementing persistence layer using JPA with Hibernate.
- Implemented web service calls with Restful frameworks using JAX-RS framework.
- Followed Agile methodology maintained over JIRA.
- Good experience working in UNIX environment.
- Worked with QA and Business Users team to design test plans and test cases for User Acceptance Testing (UAT).
Confidential
Senior Java Solution Architect
Environment: Eclipse 3.3.1, Tomcat 5.5 with Apache, Oracle 10i, J2EE 1.5, Struts 2.1, Hibernate 3 and Spring Framework.
Responsibilities:
- Performed Cost-Benefit analysis on replacing the existing Oracle-Financial App’s Support Fee.
- Designed the application with latest technologies for easy access and performance.
Confidential, FL
Senior Java Solution Architect
Environment: Eclipse 3.3.1, Tomcat 5.5 with Apache, Oracle 10i, J2EE 1.5, Struts 2.1, Hibernate 3 and Spring Framework.
Responsibilities:
- Saved considerable time in reviewing for the department.
- Provides graphical view of reports’ status.
- Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).
- Used SVN for version control of the source code.
- Created Hibernate POJOs, Hibernate mapping files for all database tables.
- Participated in code review meetings.
- Created RESTful web services interface to Java-based runtime engine.
- Used Oracle DB to store customer and application related data and as part of it developed SQL and PL/SQL programming for interaction with RDBMS.
- Use of JSP for creation/modification of some screens to provide custom functionality.
- Experience with Mockito and JUnit.
- Used JIRA as the bug tracking tool and Git as the source code version control
- Used various UNIX commands to see the log files on the production server
- Performed Business Analysis and built business cases for new requirements.
- Provided a CASE strategy and methodology to support the business system life cycle.
Confidential, Peoria
Senior Java Solution Architect/Technical Project Manager
Environment: TogetherJ 5.5, RAD 6.0.1.0, IBM Websphere Application Server 6.0 (Linux), DB2 UDB, J2EE 1.4, Struts, JMS, Spring JMS, IBM MQ Series and Hibernate.
Responsibilities:
- Analyzing Requirements
- User Requirements Document and System Requirement Specification Document
- Object Oriented Analysis and Design Document
- Involved in Coding & Testing of certain modules