Senior Java Solution Architect/developer Resume
PROFESSIONAL SUMMARY:
- Over 18 years of IT experience with Lead Architect in Enterprise Applications, AWS and Full - stack.
- Primary focus areas were Cross-Platform Application Designing, Project Co-ordination, Designing, Development, Database Designing, Re-Engineering, Testing and Application Software Development projects in Web, Cloud Environment and System related applications in Multinational companies.
- Built and deployed Alexa Skills with AWS using Beanstalk/RDS in NodeJS 6 and Java.
TECHNICAL 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
Apache related: Struts 2.5-2.3.30, Hibernate 4.2.4, Spring 4.2.5, 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), 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: NodeJS, WebSphere App Server 8.5.2/8.1 (Solaris/Windows Administration) & Tomcat 7/8
Tools & Utilities: SVN, Git, Code Manager/SCCS, Win CVS 1.0.6 & Dreamweaver 3.0, Jasper Report, iText
Microsoft: C#, Web Forms, ADO.NET, MVC 4, ASP.NET, WEBAPI
AWS: AWS Beanstalk, RDS, EC2, DynamoDB, ELB
IDE: RAD 9.5-6.0 & Eclipse 3.2-4.5
Case Tools: Rational Rose Clear case
Domain Knowledge: Systems oriented perspective of Manufacturing/Auto industry
Project management: Agile, Waterfall and 6 Sigma methodology
Operating Systems: Windows 7/10, Mac OS X, Redhat Linux 8, Solaris 5.7 & SCO Unix V
Hardware: Intel & Sun SPARC
OTHER SKILLS:
- Expert at defining, designing, and building highly usable software and technology-based systems, from understanding users 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 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.
PROFESSIONAL EXPERIENCE:
Confidential
Senior Java Solution Architect/Developer
Environment: RAD 9.5, WebSphere 8, Tomcat 7.0 with Apache, Oracle 11g, J2EE 1.6, AngularJS, NodeJS, Bootstrap, Hibernate 4.2.4 and Spring MVC/Boot.
Responsibilities:
- Worked as a Solution Architect for High Level design documents, Solution Architecture Documents, Application system Diagrams
- Used Spring Boot for dynamic configuration
- 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
- Enhanced user experience by designing new web features using MVC Framework like Angular, accommodate these advanced and fast technologies.
- Designed and developed User Interface, application modules using Angular JS, HTML5, CSS and JavaScript.
- Used React JS for frontend framework and Flux architecture for creating data layers for unidirectional data flow.
- Used Bootstrap and AngularJS, React.js and Node.js in effective web design.
- Built Rich Prototypes and Applications using HTML5, XHTML, CSS3, JavaScript, JQuery, Ajax, JSON, Angular.js, Backbone.js and Bootstrap with MySQL database.
- Created custom tags for JSP for maximum re-usability of user interface components involved in writing of JSP, JavaScript and HTML for the presentation of data.
- Used JavaScript for performing client side validations.
- 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.
- Design of Single Page Template.
- Pluggable extensions.
- Implementing WebServices (REST API) between Salesforce Cart Order System to send and retrieve information based on criteria.
- Contributed in developing new features using Eclipse RCP along with their JUnit test cases.
- 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.
Confidential
Senior Java Solution Architect/Developer
Environment: RAD 9.5, WebSphere 8, Tomcat 7.0 with Apache, Oracle 11g, J2EE 1.6, Struts 2.4, Hibernate 4.2.4 and Spring Boot/MVC.
Responsibilities:
- Database analysis and design.
- System Architecture to integrate with multiple interfaces.
- Developed in Rational Application Developer and Eclipse Juno 4.2 as a dual environment.
- 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.
- Designed a test environment for development using the OC4J server using JDeveloper, eclipse and jetbrains.
- Designed a single sign-on OAuth2. Used the departments API to access the groups and their authentications to support the single sign-on and their authentications for the new JEE enterprise environment to the waste management specialized functions.
- 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.
- Contributed in developing new features using Eclipse RCP along with their JUnit test cases.
- 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.
- Unit Testing with Junit test cases and integration of developed code.
- 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
- Applied Object Oriented Programming (OOP) concepts (including UML use cases, class diagrams, and interaction diagrams).
- Designed and development using JSF (Primefaces), JSP, Servlets, XML, and Java Beans by using Struts / JSF.
- Developed Custom Tags to simplify the JSP code. Designed UI screens using JSF (Primefaces), JSP, CSS, XML and HTML. Used JavaScript for client-side validation.
- Worked on PL/SQL packages which will be invoked from SOA layer to insert the data into SLA tables.
Confidential
Senior Java Solution Architect/Developer
Environment: RAD 8.5, Tomcat 6.0 with Apache, Oracle 11i, J2EE 1.5, Struts 2.1, WebSphere 8.0, Hibernate 3 and Spring Framework.
Responsibilities:
- Detailed analysis of Budget Calculation with accuracy.
- Re-configurable parameters to adjust the budget of each employee/division/department.
- ABSCAL saves 500-man hours each year during Budget Calculation.
- Used Spring BOOT to create stand-alone spring applications.
- Design and implemented the backend 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.
- Added dynamic functionality to the application by implementing JQuery, Node js.
- 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 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
- Involved in preparing Technical Specifications which includes design using UML
- Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams to model the detail design of the application using UML.
- Design/Architect/Development of the JSP, Java Beans using Self-Validating Components / Libraries.
- Used JSTL tags for tasks such as iterating through lists, interacting with databases
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets and Action classes.
- Involved in build, deployment of applications using maven, integrated with CI servers like Jenkins to create jobs and post build activities and
- Wrote deployment descriptors for Struts using XML.
- IBM WebSphere hosting and Apache Tomcat webserver integration - both on Windows and AIX platform.
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.
- Rich experience writing complex queries using joins in SQL server.
- Written unit test cases using JUNIT.
- Deployed the entire application in WebSphere.
- Followed Agile methodology maintained over JIRA.
- Involved in requirements gathering from Users.
- Worked as production support team member for server builds and deployment.
- Good experience working in UNIX environment.
- Code reviewed and unit tested all the projects deliverable of peer developers using code collaborator.
- 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/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:
- 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
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.
- Good experience of debugging JavaScript, CSS3 and HTML5 code.
- Used jQuery to make the HTML, DHTML and CSS code interact with the JavaScript functions to add dynamism to the web pages at the client side.
- 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.
- Developed several shell Scripts to automate file transfers.
Senior Java Solution Architect
Confidential, Rescue, FL
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 Business Analysis and built business cases for new requirements.
- Provided a CASE strategy and methodology to support the business system life cycle.
- Designed the application with latest technologies for easy access and performance.
Confidential
Senior Design Architect/Project Co-Ordinator
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:
- Designed all three projects in BMC Toolkit.
- Designed wrapper framework for Hibernate to use it across all the projects.
- Developed automated mails based on checklist status.
- Developed Framework around JMS for Message handling.
Confidential
Senior Design Architect/Project Co-Ordinator
Environment: TogetherJ 5.5, RAD 6.0.1.0, IBM WebSphere Application Server 6.0 (Linux), DB2 UDB, J2EE 1.4, Struts and Spring Framework.
Responsibilities:
- Performed Business Analysis and built business cases for new requirements.
- Provided a CASE strategy and methodology to support the business system life cycle.
- Evaluated, recommended and implemented an integration solution for synchronization between Jobs between FRS/CPR and Lotus Notes Etracker/Cognos Cube builds.