Systems Architect/technical Manager, Nj
SUMMARY
- A Technical Solutions Architect with a passion towards arriving at technical solutions for business problems and leading/ managing teh implementation of teh same.
- me has experience in leading multiple projects from design phase to roll out.
- Over 20 years of progressive career in teh IT industry catering to a diverse platform and clients, with more TEMPthan seven years in technical architecture and designing complex systems including Sales Order System,
- Experience working on multiple domains like Finance, Telecom, and Manufacturing.
- Worked on all aspects of SDLC including Requirements gathering, design, architecture, development, development testing support, production support, patch releases.
- More TEMPthan 12 years of hands - on experience in Java, J2EE and Oracle based platforms, which involved developing several large scales high volume OLTP projects for large corporations like HSBC, Comcast, Verizon, and AT&T.
- Proficient with Scrum/Agile and Waterfall technologies. Implemented SOAP/REST based web services for consumer and producer mode. Involved in developing JMS (regular queues and MQ), servlets, JPA tool like Hibernate, AJAX tools like JSF/GWT/DWR, Web services tool kits like XML, WSDL, XSD, SOAP, REST, marshaling/Un Marshaling. Worked on security platforms involving Ping Federator and Layer 7 to autanticate web services
- Extensive experience in handling onshore and offshore project coordination.
- Sales Order System for Comcast; which included RDBMS design, ORM model design, creating high level and detailed level design documents, tool selection and Code review.
- Sales Force/ERM elimination (Partner Workstation Project) Northern Trust which involved developing SOAP/REST based web services from scratch
- Designed and developed AJAX based projects using JSF/J2EE for FAA, EJB based solutions for PNM Gas & Electric and Dovetail and front end based systems using Jquery /JSON/HTML in Verizon
- Involved in Jenkin builds, Maven/ANT build scripts
TECHNICAL SKILLS
Web Servers: Web Sphere 4/5, WebLogic, Apache Tomcat 5.5, OC4J (Oracle Containers for J2EE)
IDE: RSA, RADx, My Eclipse Enterprise Workbench 6.5, Eclipse
Middleware: EJB 2.0/3.0, POJO, Java Beans, JPA, Hibernate 3.x, JSF 1.2, Servlets
Languages: Java C, Power script, Unix Shell scripting
RDBMS: Oracle 6.0/7.1/8i/9i/10g, Informix5.0/7.0, Unify, Sybase SQL Anywhere, Access
Client-Side Tools: JSP, Rich faces 3.2.1, JavaScript, Ajax, XML, PowerBuilder (7.0/8.0), CSS, DWR, GWT, Dojo, Digit, JSON, JQUERY
Designing Tools: Power Designer 6.0 (APP MODELER), Rational Rose XDE, Rational Software Architect, Enterprise Architect
OS: UNIX, Windows
Source Control: MKS, PVCS, Rational Clear Case, CVS, SVN, Accurev, Mercurial
Build Tools: ANT, MKS IM, Maven, Jenkins
Business Analyst Tools: DOORS
Performance Tuning Tools: BMC Patroller, JPROFILER, JPROBE, Sonar
Methodologies: RUP, UML, RBPM, SOA, SOAP, Iterative Methodology, Agile/Scrum
Reporting Tools: COGNOS, JREPORT
Oracle Tools: SQLDEVELOPER, Toad
Testing Tools: Rational Test Director, Mercury Quality Center, Rational Clear Quest
Frameworks Used: Execution Services, Struts, Spring 2.0, JSF 1.2, GWT, Hadoop
Cloud Tools Used: Sales Force
PROFESSIONAL EXPERIENCE
Confidential
Systems Architect/Technical Manager
Responsibilities:
- Involved in technical management of end to end architecture of teh CCER/QUL redesign effort to make sure developed code and design do not deviate from established WF architecture and manage teh redesign architectural process
- Involved in architecture of middleware including OSB, Coherence caching, SOA/BPEL Layer for Java Business Services.
- Involved in maintaining System Architecture and Specification document
- Involved in Audit logging and SOA/OSB Error Handling framework
- Involved in technical design reviews and code reviews
- Involved in designing/reviewing code for REST based API specifications (RAML specs)
- Teh JBS layer involved design/use and configuring new REST based web services and existing SOAP based services.
- This project involved redesigning existing monolithic application into individual microservices platform for better maintainability, deployment and reuse and use of global transactions in BPEL layer for Orchestration
- Environment: Java 1.8, J2EE, MVC, Tomcat Server, Oracle 12, Toad, Jenkins, Git Hub, OSB, SOA/BPEL, Coherence, Spring Boot, Gradle, Maven
Confidential, NJ
Senior Software Systems Engineer
Responsibilities:
- Development activities
- Design, develop web based tools for use in E911(ENMT).
- Worked on Java 1.7/Oracle 11.2/Eclipse IDE(Mars)/Tomcat/Toad in creating and modifying teh upload process used in uploading data.
- Created new processors for emailing error reports based using DAO, service class.
- Worked as a lead on 2 modules: Super E911 Data Fill module and Add New Carrier Site module.
- Also assisted on RF Safety module, OTDOA modules, attended to Feedback(production) tickets, Spectrum Landscape modules and assisted in Jenkins build for RF Safety / NRAN modules.
- All work involved creating manual upload java program to parse Excel spreadsheet a using teh Java POI API and upload teh same pertaining to teh E911 data to database tables, creating Raptor report using Raptor report tool (SQL using data sources), Modifying stored procedures and packages for auditing teh data entered, modifying Unix shell scripts to call stored procedures/packages for auditing purposes or automatic upload of data into teh system.
- Used Java POI API to read data from Excel spreadsheets and write into Excel spreadsheets.
- Implemented multithreading in order to run teh audit in teh background along with teh UI layer which accepts data and proceeds with teh execution
- Builds/Deployment Activity
- Made dev. build and deployment using Jenkins.
- Created Unix shell scripts for automating sending of emails using vi editor and putty. Modified ANT build tool to make local builds.
- Lead/Design inputs: Object Comparison of data before upload to avoid duplicate upload of key values; design of prototype for justification screen and comments column. Walk through of prototype with clients -Super E911 project. Background processing / multi threaded approach: maintaining design document and suggesting SQL optimization for Add new carrier site project and demo tool to client.
- Production Support involved logging into production servers on UNIX servers using putty check server logs identifying error logs fixing report or Java programs to resolve those issues; rerunning teh reports in dev before copying same over to production and suggesting future enhancements
Environment: Java 1.7, J2EE, MVC, Tomcat Server, Oracle 12, Toad, Jenkins, CVS, Unix shell scripting
Confidential, NJ
Solution Technical Architect
Responsibilities:
- Hands on technical architect involved in technical evaluation and analysis.
- Debugging of problem tickets and making fixes for payment system.
- Over 17 different PRs analyzed and resolved.
Environment: Java 1.7, J2EE, Oracle 10, SQL Navigator, Eclipse(Juno), XML, Maven, ANT, Jenkins, JIRA, Weblogic12.2, Mercurial repository system
Confidential
Java Tech Lead/Solutions Architect
Responsibilities:
- Designed, developed, worked with clients and did production deployment for sales force app exchange product called Bloomberg Vault for Chatter for teh client.
- Helped in designing, implementing testing and delivering spring based web services and spring based stored procedures and Layer 7 security
- Helped in mapping of fields between SFDC and java layer
- Creating XSDs based upon teh above mapping
- Create WSDLs using teh above XSD
- Import WSDLs and create web service classes
- Reviewing teh code and help in design
- Familiar with Sonar java code analyzer tool to measure code quality when checked into repository or build made
- Create 2-way mutual autantication between SFDC and Java layer using digital certificates for Java based create user/prospect project
- Used Spring JDBC Template for stored procedures in persisting to database
- Helped in leading and design for ERM Swivel chair elimination project for R1.2. using REST based web services
- Helped in production support (L0/L1/L2 support)
- Using both SOAP and REST based web services and XML and JSON payloads over Oracle OSB layer and Leads / ERM data sources and SFDC front end; for storing prospect data to Leads/ERM data sources.
Environment: Java, J2EE, JSON, REST/SOAP Web Services, MQ Series, Salesforce, Spring, Web Logic, Oracle, TFS, Eclipse, Squirrel SQL, Trace Transformer, Oracle Service Bus, JMS, SOA
Confidential, NJ
Senior Software Systems Engineer
Responsibilities:
- Design and development of new and existing server side and UI components for Data Analytics module.
- Design and create design document for individual requirements
- Code individual requirements using Java, JSON, JQuery, Oracle dynamic queries
- Make builds and deploy to dev., SIT, UAT using Jenkins
- Involved in change control deployments and release management activities.
- Also involved in initial architecture of Hadoop based solution.
Environment: Java, J2EE, JSON, JQUERY, Hadoop, Web Sphere, Oracle, HTML, JavaScript, Ajax, Google chart, Jenkins, SQL developer, Accurev, RAD 8.x
Confidential, NJ
Manager Projects/Solutions Architect
Responsibilities:
- Worked on different aspects of Workbench as design lead
- Did High level and detailed level architecture on several modules. Conducted High Level design review with Business and low-level design review with offshore developers.
- Attended JAD sessions for several requirements
- Answered queries by QA and developers on design issues
- Attended production deployment sessions
- Was involved in design and development in Java and J2ee based web application; details of which are mentioned below
- Involved in leading introduction, design and development of Wi-Fi module
- Involved in scrum cycle with offshore developers for defect fixes as Scrum master
- Involved in design and development to enhancements to SMB modules
- Involved in configuration of tomcat apache layer for SSO integration with Sales Force/ WB integration
- Involved in configuring Web logic admin console for deploying code and production and server level
- Involved in using production profiling tools like JPROBE
- In WIFI module, worked on front end JSP screen changes including Java Script and dojo/digit
Environment: Java, J2EE, Hibernate, DWR, BPM, Oracle, JSP, Web Services, Web Logic, Struts, Spring, SOA, ESB, SVN, JMS Messaging
Confidential
Solutions Architect
Responsibilities:
- Analyzing business requirements
- Creating impact analysis documents.
- Creating HLD, DD, design documents, requirements traceability matrix,
- Do Intake, high level and detailed level estimates
- Input design artifacts into Enterprise Architect tool
- Creating use cases for individual requirements, creating class diagrams, domain model diagrams and sequence diagrams.
- Conduct POC as required to help in estimation/design/feasibility
- Systems Analysis:
- Study existing system and changes because teh new requirements.
- Identify code and design changes because new requirements
- Identify potential performance issues.
- Identify database and application changes required
- Create detailed design documentation based on above impact analysis
- Conduct high level design review with business stakeholders
- Conduct detailed design review with developers
- Hand over design to offshore developers
- Respond to offshore queries regarding requirements/ design.
- Coordinate offshore development until deployment into QA
- Help in SIT/BAT testing and help close defects.
- Coordinate with business stakeholders/ suggest development needed to resolve defects
- Debug critical production issues in existing code
- Support production deployment of code. Assist in smooth transitioning of code to after production support team
- Involved in designing and implementing Spring based web services in Sales Force to Workbench integration
- Wrote code for request, response and response parser code
- Involved in designing and implementing trouble ticketing system module using Axis web services
- Involved in designing and developing many pages for Cell Back Haul project using DWR
- Written hibernate and hibernate HQL code as part of trouble ticketing system DAO layer
- Involved in configuring struts config file, creating ANT scripts and deployable units. Also worked on MAVEN POM files and continuous integration
- Involved in POC involving Oracle Mediator and JMS queue and topic; this POC was later implemented in a future release
- Involved in working in agile environment with monthly releases
- Used Dojo/Digit to create widgets at UI layer and interface with services layer in different applications
- These were standard interfaces used to validate input entered at client side by talking to backend services in webserver as an Ajax tool
- In both CBH and ticketing system implementation used dojo / digit / JavaScript - DWR/ JSP and service layer extensively
- Worked on Enterprise Application Integration (SFDC/Java Layer/CPQ /Web Services layer integration)
Environment: Java, J2EE, Hibernate, DWR, BPM, Oracle, JSP, Web Services, Web Logic, Struts, Spring, SOA, ESB, SVN, JMS Messaging
Confidential
Senior Programmer
Responsibilities:
- Systems Analysis and development activities on application software in developing operational positioning system
- Responsible for architecture and design of entire application
- Developed low level design, created class diagrams, helped in high level design.
- Responsible for deploying teh application in staging and supporting testing activities.
- Created JSF screens using Rich faces tags, Ajax and Hibernate
Environment: Apache Tomcat, Core Java 5, Oracle -10G PL/SQL, J2EE, JSP, EJB 3.0, Servlets, ANT, Spring, Toad, JSF, Hibernate, Eclipse, SOA, JPA, Oracle(Oc4j) web server, Ajax, Rational Software Architect, UML, Windows Vista, SQL Plus, Toad, Clear Case, JBOSS
Confidential
Sr. Java Developer
Responsibilities:
- Developed Automatic Bank Draft module and Request for more time to pay modules for PNM web site.
- Used EJB 2.0 home and remote calls and EJB business methods to make calls to database, execute stored procedures and functions.
- Used Java email feature to send emails to Customer Representatives.
- Created fresh ANT build scripts. Involved in making deployment to staging
Environment: Web Logic 8.2, Core Java, Oracle -9i PL/SQL, J2EE, JSP, EJB 2.0, Servlets, ANT, Struts, PL Sql Developer, Java Mail
Confidential, Jersey City, NJ
Senior Analyst
Responsibilities:
- Creating use cases for individual requirements, creating class diagrams, domain model diagrams and sequence diagrams using Rational XDE.
- Coding using Rational Application developer, Execution services, Java, J2EE, and Oracle PL SQL: Testing using Quality Center. Used AJAX, jsp fragments.
- Implemented Google style pagination with session. Worked on Unix Shell scripting
- Data inputted from front end screens were used to create Business rules engine using Oracle stored procedures
- Help in overall design of application. Suggest new tools and techniques to solve business and design issues.
- Test and validate new software like RAD (in current project), XDE (In earlier project). Work on integration between RAD, MKS and XDE. Make “How To” documents on all above.
- Create design approaches for many business issues and convey teh same to offshore.
- Review offshore design documents and make technical judgment. Arrive at time and complexity estimates for implementing business requirements
- MKS administration tasks, Configuration management tasks including creating builds and change requests.
- Run queries and supply testers with data from database.
- Mentor junior developers on Web camp system.
- Worked extensively in profiling Anti Money Laundering and Terrorist Financing activities in teh bank as part of legal &compliance team
Environment: Rational Application Development (RAD), Core Java, JReport, Oracle - 9i/10g PL/SQL, J2EE, JSP, AJAX, Servlets, Java Beans, Unix, Rational Rose XDE, UML, Windows XP, SQL Plus, Toad, MKS Integrity Manager, MKS Source Control, Unix Shell scripting, Web Sphere, COGNOS Report Writer, PowerBuilder