Technical Architect Resume
Cherry Hill, NJ
SUMMARY
- 10 Plus years of IT experience in Requirements gathering, Analysis, Design, Architecture, Prioritizing the Development work, Code Reviews, Testing (Unit & Integration), Delivery, Release Management and Production support of Enterprise application software.
- Played an Architect role in the current project of team size 7 and responsible to prioritize the upcoming work based on business and technical needs and to provide project status reports to the Management.
- I was responsible to define application level standard documents and mentoring the team.
- Experience in full life - cycle development using Object Oriented methodologies/Programming (OOP’s) and Functional oriented methodologies/programming.
- In-depth knowledge and experience in Java1.8, JavaFX, JEE, JSP, HTML, CSS, JavaScript, JQuery, AngularJS 2/1.6, NodeJS, ReactJS, Ajax, WebWork, EJB, JDBC, Struts, Servlets, Spring, JMS, JSF, Java API for XML Web Services, SOA, JCA, Hibernate, SVN, CVS, GitHub, TFS, Jenkins, Gradle, OpenAPI, Cold Fusion, C, C++ and knowledge on Docker and Kubernetes.
- Possess good RDBMS concepts knowledge and worked with Oracle 8i/9i/10g/11i, Sybase 15.0, DB2, SQL Server 7.0, MySQL, MariaDB, PostgreSQL.
- Experienced with web/application servers as IBM Web Sphere 6.1/6.0, BEA Weblogic 7.0/6.1, Jboss 4.23/ EAP6, Apache Tomcat 4.1/5.1.
- Good exposure to building Web Services (WSDL, SOAP, UDDI) usingopen source implementation like Apache Axis, RESTful API.
- Have excellent knowledge of working with open source frameworks such as Struts, JSF, ANT, Maven, Gradle, Hudson, Jenkins, AJAX and Spring frameworks.
- Have good knowledge on Bigdata, Hadoop 1.x/2.x, Advanced MapReduce, Pig, Hive, HBase, Sqoop, flume, oozie and got training certificate.
- Have worked with different methodologies like Waterfall, RUP, Agile (TDD, SCRUM, XP).
- Good hands on knowledge in designing and implementation using Core GOF Design patterns and J2EE Design Patterns.
- Have worked on the following IDE’s RTC, RAD6.0/7.0/7.5, WSAD, Eclipse and Mars MyEclipse.
- Have good knowledge working on XML Suite of Technologies XML, XSL, XSLT validations with DTD & XML Schema and processing files with SAX, DOM Parsers, Dozer XML file mappings.
- Experience in Automotive, Workers Comp Insurance, Health Care, Government, Medicaid, Insurance and Clinical operations handling domains.
- Have strong analytical skills with proficiency in debugging, problem solving.
- Implemented SOA architecture with web services using REST, SOAP, WSDL, UDDI and XML.
- Worked on different OS UNIX (Sun Solaris, AIX), Linux, and Windows NT/2K/XP/2008/2010.
PROFESSIONAL EXPERIENCE
Confidential, Cherry Hill, NJ
Technical Architect
Responsibilities:
- Involved in software development process under agile methodology.
- Provided technical analysis, design, architecture and development using Java 8 and JavaFX 8 in support of Confidential 's SAM 3.0 implementation project
- Provided documentation, testing, and similar services in support of the implementation project.
- Provided go-live support and post-implementation support and bug fixes.
- Initiated release process and issue control techniques for better development process.
- Involved in database design and developing packages, stored procedures, functions, views in Oracle 11i.
- Mentored offshore team with technical and business question and done code review sessions to improve coding standards and provide code quality.
- Created user friendly customized Web UI components using JavaFX.
- Involved in requirements gathering, worked closely with BA’s and users in understanding the use cases and create a Technical specification document.
Environment: Java1.8/8, JavaFX, JNLP, J2EE, HTML5, Servlets, Java Script, CSS3, jQuery, JSon, AJAX, xhtml, fxml, XML, Spring, Spring Batch, Hibernate, JBoss Server EAP6, Mars MyEclipse, Oracle 11i, soapUI 3.0.1, Maven, Gradle build scripts, OpenAPI, RTC(Rational Team Concert), CI, CD, Git, GitHub, RabbitMQ, Linux, JMS, SOAP, SOA Architecture.
Confidential, Boise, ID
Technical Lead
Responsibilities:
- Involved in requirements gathering, worked closely with BA’s in understand use case and create a Technical specification document.
- Design and Developed service level architecture using JavaFX.
- Developed server level caching during server startup for application performance Improvement
- Developed custom UI components using JavaFX based on business needs.
- Using scene builder developed rich UI fxml files.
- Used observable list, Lamda’s, Property bindings, Change listeners and Event handlers to develop complex behavioral functionality with responsive JavaFX UI screens.
- Developed server level caching during server startup for application performance Improvement
- Involved in prioritizing the work and guiding/helping the team for any technical challenges.
- Involved in Project Management to streamline the development process for team’s accountability, transparency, work break down, release planning and prioritizing the work.
- Used RTC to generate Project management reports based on work completed and track work progress.
- Integrated Documentum DFS REST API’s with the application.
- Implemented the Project structure based on Spring MVC pattern using Spring boot Thymeleaf.
- Played a major role in streamlining the development and Release process.
- Worked with steak holders to identify the bottle necks between technical challenges and business needs to define technical development standards document based on Framework API Standards.
- Developed a fully functional prototype application using JavaScript (jQuery and Angularjs 2/1.6) and Bootstrap, connecting to a RESTFUL server on a different domain.
- Using asynchronous multi-threaded operations, handled multiple HTTP request to communicate between SIFComp and PowerSuite to resolve any latency in rendering the UI.
- Responsible for designing and developing reusable Framework API components using Spring boot.
- Used Gradle, Maven & Ant build scripts for building and deploying SIFComp and PowerSuite applications.
- In a multi-threaded environment, using Synchronized block and method implementation, achieved a locking mechanism so that no two users will get write access to the same document at same point of time.
- Integrated drools eclipse plugin with eclipse IDE tool to develop business rules using drools.
- Implemented Data model, data flow and data mapping with the application development team.
- Development of Client Side Validation techniques using Web RTC and JQuery and AngularJs 2/1.6.
- Used Java 8 Lambdas and Collection streams achieved sorting, filtering and asynchronous processing.
- Used Hibernate ORM framework integrated with Spring for data persistence and transaction management.
- Converting OPA rules to Drools Business Rules Management System.
- Implemented JMS for asynchronous processing using message brokers such as ActiveMQ.
- Involved in application design, architecture & development for rule based systems using JBRMS & drools.
Environment: Java1.8/8, JavaFX, Scene builder, J2EE, HTML5, Servlets, Java Script, CSS3, AngularJS 2/1.6, jQuery, JSon, Kendo widgets, AJAX, jspx, jsp, xhtml, fxml, XML, JAXB, XSD, XSLT, Spring boot, Hibernate, EJB's, JBoss Server 4.3/EAP6, Mars MyEclipse, Oracle 11i, soapUI 3.0.1, Documentum 6.7, Macromedia Flash 8, ANT, Maven, Gradle build scripts, OpenAPI, RTC(Rational Team Concert), CI, CD, ActiveMQ, Linux, JMS, SOAP, TDD, Drools, JBRMS, OPA, SOA.
Confidential, Boise, ID
Senior Software Engineer
Responsibilities:
- Worked as Part of the Architecture team in putting together the design, resolved architecture issues, and followed GOF and J2EE design patterns.
- Created Class Diagrams, Sequence Diagrams using Rational Rose, prepared application design document.
- Enhance existing UIFramework built using Spring with MVC design paradigm.
- Followed Agile Scrum methodology for Iterative development.
- Wrote builds and deployment scripts using ANT and was also responsible in maintaining them.
- Designed Load runner based framework for Load testing and Performance Analysis of the application
- Wrote JUnit, Mockito, JMock Framework API test cases for unit testing the integration layer.
- Developed JMS systems for asynchronous document processing.
- Designed and Developed XML parsing components.
- Implemented Automation test case using Selenium webdriver for Testing Automation Framework.
- Used Spring Dependency Injection properties to provide loose-coupling between layers
- Did Code Reviews and give guidance to Junior developers.
- Used Agile and Scrum methodologies with by weekly sprint’s to track daily work status.
- Implemented Multi-threading process in batch jobs, to process independent task in separate threads and improved batch jobs processing time.
- Implemented SSL certificate security for global web services using SOA, RESTFUL and Spring API’s
- Design, developed and implemented the OPA Rulebase to be used within Medicaid, Food Stamps and Child Support Enforcement project for the Idaho state.
- Implemented Single sign on (SSO) functionality among the integrated applications.
- Implemented Business logic and rules using OPA/OPM rules engine.
- Tested modified OPA rules based on business needs using Oracle Policy Modeling tool.
- Worked on Spring JDBC for storing the data received from SSA.
- Worked on Idalink Website development using VAADIN and Liferay.
- Developed few Batch Application for SSA using IBES Batch framework and Spring Batch Framework.
- Worked closely with PO’s to get better understand on requirements and Analysis and to help QA’s with business functional testing.
Environment: Agile, Scrum, UML, OOAD, EJB, JNDI, JTA, Hibernate, Servlets, Spring boot, Spring batch, JSP, JMS, RMI, CI, CD, XML, JDBC, J2EE, REST, SSL, WSAD, RAD, WebSphere 6.0, Struts Framework, ANT, Maven, Jprob, TDD, BDD, Rational Rose, Sub-Version, Hudson, Jenkins, JIRA, Oracle 9i/10g, Junit, Mokito, JMock, JavaScript, DHTML, Dozer, Linux, OPA, OPM, Selenium.
Confidential, Boise, ID
Senior Programmer Analyst
Responsibilities:
- Designed and Developed standalone Documentum API jars for CMS and PowerSuite business needs using Documentum 6.7 web service API.
- Involved in design and development of rewriting CMS applications as jQuery client application.
- Developed custom gateway servlet to communicate with jQuery client to populate data. This gateway servlet converts java objects to Json string for easy readability at jQuery client.
- Developed Standalone facelet tags with JSF/Icefaces to implement error handling within CMS application.
- Created user friendly Web UI with rich UI using xhtml, jsp, jspx, html5, jQuery, CSS3.
- Involved in requirements gathering, worked closely with BA’s and users in understanding use cases and create a Technical specification documents.
- Developed Standalone facelet tags using Icefaces to implement error handling within CMS application.
- Created user friendly Web UI using xhtml, jsps, jspx.
- Used Jprobe to identify performance bottlenecks and fix the issues.
- Improved CMS application performance by making cosmetic changes to business models.
- Worked extensively on bug fixes and made cosmetic changes on the UI side.
- Developed client side validation using Icefaces EE 1.8, JSF, jQuery, AJAX.
- Generate XML files and concert XML files to Java object’s using JAXB, XSD, and XSLT.
- Developed rich client UI design using CSS3, HTML5, JavaScript.
- Design and develop XML processing components for dynamic menus on the application.
- Coordinated team application of test-driven development strategies to optimize system quality and to enable rapid refactoring.
- Documented user manuals and other documents of the project for future or new employer references.
- Developed Hibernate components for database interaction and wrote extensive complex SQL queries.
Environment: J2EE, Html, HTML5, Servlets, Java Script, CSS3, jQuery, JSon, Kendo widgets, AJAX, jspx, jsp, xhtml, XML, JAXB, XSD, XSLT, Spring, Hibernate, EJB's Icefaces EE 1.8, JSF, JBoss Server, IDE MyEclipse 7.5, Oracle 10g, SOAPUI 3.0.1, Documentum 6.7, Macromedia Flash 8, ANT build scripts, Hudson build tool, RTC(Rational Team Concert), Subversion, ActiveX MQ, JMS, SOAP, TDD, Linux.
Confidential, Rochester, MN
Programmer Analyst
Responsibilities:
- Worked as a Release Manager for MSS release, I was responsible person to coordinate things and meetings and to communicate any major information between Build team, Development team and Liaisons to deliver our application on time and efficient. I made this release success and I recived appericiation from our Unit Head and all team members as a best Release Manager.
- Created web UI with client validation using JSP, JavaScript, AJAX, Custom tags, and Cold Fusion.
- Involved in requirements gathering, worked closely with BA’s in understading FRD’s and use cases and also create Technical specification documents.
- Designed & developed LDAP Authentication & Authorization Service for CMS application using Java, LDAP, JNDI for user security credentials authentication and for validating the user roles
- Developed and worked on custom tags to load cache for different text field and search fields.
- Excellent knowledge on working with MVC framework.
- Wrote builds and deployment scripts using ANT.
- Worked on two server cluster AIX (UNIX system) as primary and Zos (Main Frame system) as backup system with each cluster having two nodes.
- Developed Data Access Objects to access data from both Mainframes and RDBMS.
- Developed JUnit test cases and tested for some MSS functional changes. Also wrote Functional Test cases and completed testing for bug fixes which Liaisons can’t test.
- Used CVS (Concurrent Versions System) to control MSS system versions for each release. I used to create CVS active branches and make it available for developers to check in the code for each specific release.
- Develop JCA based converters to import some static data in and from mainframe.
- Developed, Tested and Scheduled Tivoli tasks using IBM TWS (Tivoli work Scheduler)
- Developed Hibernate components for database interaction and wrote SQL queries & stored procedures.
- Extensively used complex SQL statements including joins and nested queries and developed complex SQL Stored Procedures.
Environment: J2EE, JSP, Html, XML, Servlets, Java Script, AJAX, CSS, Cold Fusion, Sybase 15.0, DB2, Hibernate, WebServices, Websphere server 6.0/6.1, RAD 7.0/7.5, Eclipse IDE, Loadrunner, CVS, TWS, Shell Script, Mercury Quality Center(MQC), LDAP.
Confidential
Software Engineer
Responsibilities:
- Developed JSP pages and client side scripts.
- Developed UI Framework using XML and XSLT.
- Wrote PL/SQL stored procedures, created DAO’s and invoked it from Java.
- Used and configured Struts DynaActionForms, MessageResources, ActionMessages, ActionErrors, Validation.xml, Validator-rules.xml.
- Developed Junit based framework for unit testing.
- Developed both assemble level programing and C program for different micro controller 8051 during my research to achieve new efficient portable device.
- Developed assemble code for 16 segment LCD to display radiation affected units.
- Developed new portable radiation detector manually through research.
- Analyzed the business use cases and developed business processes and work flows.
Environment: JSP, Java, J2EE, Struts, Oracle Database, Eclipse, Visual Studio .NET 2003 for JavaScript debugging, Visual Interdev, CVS, XML, XSLT, Webservices, C Language, Assemble level Programing, Micro controller 8051, Cignal tool used to deploy assemble code into Micro controller, Quick Test Pro QTP 6.0.