Technical Architect / Technical Lead Resume
Oath, DulleS
SUMMARY:
- Senior Java, J2EE Architect with 17+ years of Java/J2EE Experience in full life cycle development involving analysis, design (System/OO), development, deployment, testing, documentation, implementation & maintenance of application software in Web - based environment, Distributed n-tier architecture and Client/Server architecture.
- Experience in designing and developing of object-oriented software applications with a wide exposure to Telecom Systems, Supply Chain, and e-business, B2B e-market places, and internet, intranet and security applications.
- Experience working with AWS stack such as SQS, SNS and elastic bean deployments.
- Experience in Service Oriented Architecture (SOA) technologies.
- Worked as Architect in one project and as Lead for two projects.
- Complete project implementation on Springboot.
- Involved in iterative development cycle using agile methodology with scrum process.
- Extensive Experience with J2EE technologies using EJB (1.0/1.1/2.0), Servlets, JSP, JMS, JDBC, JAXP, JAXB, AWT, Applet, Swing, Java Beans, RMI, JNI, Java Mail and JNDI.
- Experience technologies like HTTP, Ajax, JQuery and JSON.
- Experienced with XML related technologies such as XML, XSL, XSLT, DTD, Schema, DOM, and SAX.
- Extensive experience in Message based technologies like JMS and MQ Series.
- Experienced in Weblogic server and Apache Tomcat.
- Experience working on rules engines like ILog Jrules, and Blaze rules engine.
- Design Patterns, MVC (Model-View-Controller) architecture.
- Experience on Web Services, SOAP, WSDL, Rest API.
- Excellent analytical, problem solving, communication skills and a best team player.
TECHNICAL SKILLS:
Languages: Java, HTML, SQL, C, C++ and Shell ScriptsTechnologies: JDK 1.7x, J2EE 1.4 stack, HTTP, HTTPS, MQ
Script Languages: JavaScript, VB Script
Web Server:: Weblogic, Tomcat, WebSphere, IIS4.0, IPlanetApplication Server: Tomcat 6.x, Weblogic 6.1/7.0/8.1, JBoss 4.0.1
Software Testing: Junit Test Suite, Unit Test, and Junit with Mock Objects
UI Framework/Tools: STRUTS 2.x, AJAX, jQuery, DOJO, Angular JS, Bootstrap
Server Frameworks: ORM(IBatis and Hibernate), Spring, JPA
RDBMS: Oracle 7.x/8.x/9i, SQL Server 6.5/7.0/2000 , DB2, MS Access, Sybase
SFDC Technologies:: Apex Language, Apex Classes, Apex Triggers, SOQL, SOSL, Visual Force (Pages, Components and Controllers), Apex Data Loader S-Controls, Apex Web Services, Force.com Apex Explorer, AJAX, Dashboards, Reports, Analytic Snapshots, Custom Objects, Force.com IDE.
Operating System: Linux, SUN Solaris 7/8, AIX-UNIX 5.2, Windows NT 4.0/98/95/2000
Hardware: Mac, Pentium based servers and workstations
PROFESSIONAL EXPERIENCE:
Technical Architect / Technical Lead
Confidential, Oath, Dulles
Responsibilities:
- Involved in iterative development cycle using agile methodology with SCRUM process.
- Involved in set up AWS SNS, SQS and Elastic bean stack for deploying java applications in AWS cloud.
- Writing micro services with complete Springboot framework.
- Involved in building rich UI application with AJAX, JSON and JavaScript API’s - jQuery and Prototype.
- Involved in implementing one central UI using Angular framework.
- Developed Rest API and Soap based Services.
- Integrated with Rest API services with JSON as Media types.
- Developed and deployed workflows and approval processes for opportunities and products/ assets management.
- Implemented CI/CD deployment model
- Created code coverage gateways to deployment pipeline in Jenkins
- Involved in Salesforce.com application setup activities and customized the apps to match the functional needs of the organization.
- Implemented the Spring AOP concepts.
- Implemented SOLR/Lucene from scratch including Server and Client set up using native TCP and Rest client also implemented Generic query builders for entire project usage.
- Implemented Spring IOC, dependency Injection using Annotation model.
- Implemented Spring JMS.
- Lead migrating from Sybase to Oracle Database.
- Lead role in migrating Struts2 migration from Struts1.
- Involved in writing Junit test cases and test code coverage process.
Environment: Linux, JDK 1.7, J2EE 1.4, JSP, Struts 2.x, Spring, JMS, Lucene, Solr, AJAX, HTML 5, JSON, DHMTLXGrid, JavaScript, prototype framework, jQuery, STURTS 2.x, XML, WSDL, Soap based Webservices, Rest based Webservices, log4j, Ant, Sybase, Mybatis, Tomcat Server 7.0, CVS, Version One, Git/Stash, Bootstrap, YUI, Jetty, MYSQL DB, Angular JS 4.x, CI/CD deployment model, Jenkins, Sonar Code Coverage, IntelliJ 14 as IDE
Confidential, Ashburn
Architect /Lead Developer
Responsibilities:
- Involved in re-design the ECS application to automate the screening process communicating to different external systems using SOA architecture.
- Involved in gathering user requirements and data analysis required to re-build the compliance system.
- Involved in database schema design to fit to store the customer and product screening information as well as reporting.
- Prepared the high-level systems document involving various systems and respective protocols.
- Designed the system to accommodate batch processing for Vendor data from Confidential master catalog systems, which will be used as reference data for compliance checks.
- Involved in creation of XSD’s for the Interfacing systems and XML mappings using JibX open source API.
Environment: Solaris, Eclipse 3.2, JDK1.5, J2EE 1.4, JSP, Struts 2.x, AJAX, JSON, STURTS-LAYOUT, EJB (2.0), XML, JiBX, WSDL, Apache Axis, log4j, Ant, Oracle 10g, TOAD, BEA Weblogic Server (9.2), Webservices, PVCS
Confidential, DC
Sr.J2EE Developer
Responsibilities:
- Involved in complex multi threading design and implementation of Live Data Manager using Doug Lea’s concurrent libraries.
- Implemented HTTP API for the downstream systems for fastest retrieval of XML data based on indexing model using search tool (Lucene).
- Implemented the Security Model for any requests to the system using CMA model with the integration of corporate standard custom Authentication Providers.
- Implemented the Pinned Service deployment model in clustered environment.
- Implemented the On-Demand Services (ODS) to launch the jobs remotely by Autosys using JMX API. Used JAAS login implementation on the ODS clients.
- Involved in implementation of web-based UI using STRUTS and AJAX frameworks together using STRUTS-LAYOUT tool.
- Vending the source data into Collections in form of XML data using Apache XML Beans.
- Implemented Persistence API using Spring, Ibatis and Abator generator frameworks.
Environment: Solaris, My Eclipse 5.0, JDK1.4.2, J2EE 1.3, Doug Lea’s concurrent library, Rational Clearcase, Ibatis 2.2, Abator, Spring, J2EE, JMS (1.0/1.1), JNDI, JMX, JAAS, JSP, Struts 2.1, AJAX, STURTS-LAYOUT, EJB (2.0), XML, Apache XML Beans, Lucene Search Tool, Velocity, log4j, Ant, Middlegen, xDoclet, Oracle 10g, TOAD, BEA Weblogic Server (8.1) with SP5, IPlanet Web Server
Confidential, McLean, VA
Sr.J2EE Developer
Responsibilities:
- Involved in reviewing the business requirements and Use cases for Fin45 Subledger Accounting System.
- Involved in developing EAF (Enterprise Application Framework), which is developed internally for Confidential . This framework basically a Persistent framework underneath uses Hibernate. This also does the reverse engineering to read the database schema and thereby generating the code for persistence layer.
- Developed rules in Blaze Rules IDE and implemented rules package on Java.
- Developed system processing Day1 and Day2 Subledger Accounting for Fin45.
- Developed the custom queries and involved in resolving the Hibernate based issues related to our specific Database schema.
- Involved in developing of Solid and Robust scalable Event based Architecture called Phoenix, which has become role model Architecture in Confidential .
- Involved in designing the rules for Fin45 Subledger, but not directly involved in using Ilog JRules.
- Involved in writing the Reports using POI Framework.
- Involved in calculations of subledger accounts rounding system.
Environment: Linux, Eclipse, JDK1.4.2, J2EE 1.3,Blaze Rules engine, Rational Clearcase, Hibernate (2.1.x), J2EE, JMS (1.0/1.1), JNDI, JSP, Struts 2.1, EJB (2.0), XML, Xerces, log4j, Ant, Middlegen, xDoclet, DB2, BEA Weblogic Server (8.1) with SP5, Ilog Jrules, POI Framework, Webmethods
Confidential, Virginia
Sr.J2EE Developer
Responsibilities:
- Involved in SockerServer design and coding for real time transactions from Wireless switches for Call Pricing and Call Time using multi-threading environment. Used Socket Programming extensively to read and write on TCP layer and resolved issues on Socket message readings.
- Primarily involved in designing the batch processes like Address Validation, PCA (periodic Charge Analysis) using multi threading.
- Designed Rules engine for CPM (Call Pricing Module). Deployed business objects using EJB stateless with Hibernate as persistence layer with Oracle as underlying database. Written templates using Hibernate for generating DAO’s using Velocity API.
- Involved in issues of Cluster partitions and JMS implementation for JBoss Application servers.
- Involved in tuning the threaded applications in terms of memory, performance and scalability using the JProfiler and Memory debugger.
- Used XDoclet for deploying EJB’s dynamically with Ant tags and MiddleGen tags for generating hibernate mapping files (*.hbm) for Object Relational Mapping (ORM) from underlying database and there upon generating DTO’s from hibernate tags during build/deployment process.
- Implemented JUnit test framework with implementation of Hibernate at client side for unit testing for the whole CPM Module. Automated it by implementing the new Ant script tags for JUnit.
Environment: Linux, IntelliJ IDEA (4.5.2), JDK1.4.2, CVS, Hibernate, J2EE, JMX, JMS (1.0/1.1), Web Services, SOAP, JAXP, JNDI, Java Mail, JSP, EJB (2.0), JDBC, XML, Xerces, log4j, Ant, Middlegen, XDoclet, Oracle (9i), BEA Weblogic Server (8.1) with SP2, JBoss Application Server (4.0.1)
Confidential, Dallas, TX
Sr.J2EE Developer/Team Lead
Responsibilities:
- Played as Team Lead for a Workflow GUI team of eight people for phase 2.
- Involved in design for several areas of the project to meet the business requirements.
- Also involved in technical design architecture in many areas. Developed and fine-tuned entity beans using EJB-QL and WL finder groups with suitable caching strategies avoiding start up caching mechanism in phase-1.
- Involved in setting up MQ Objects (topics, queues, etc), and fine-tuning the MQ server Vs applications.
- Enhanced MQ Architecture and implemented MQ/JMS Monitoring tools and also written queue browsing functionalities.
- Developed MDB’s in XA transaction by listening directly to MQ queues by using foreign JMS Server feature introduced in Weblogic 8.1 bypassing bridge mechanism, which was in phase 1.
- Involved in code walk thru to fine tune the leakages like connections, memory.
- Involved in resolving the issues (phase 1) like hanging up remote calls using EJB’s by introducing threading mechanism.
- Involved in technical sessions with BEA Team for the phase-1 production issues like Inactive JMS Bridges and applying patches, EJB timeout issues.
Environment: Solaris, Windows-2000, Jbuilder (8.0) for Enterprise, JDK1.4.2, Clearcase, HTML/DHTML/CSS, STRUTS Framework, JavaScript, J2EE, JMS (1.0/1.1), JMX, JAXP, JNDI, Java Mail, JSP, EJB (2.0), JDBC, XML, Xerces, log4j, ANT, Test Director (7.6), Oracle (9i), BEA Weblogic Server (8.1) with SP2, IPlanet Web Server, Siteminder, WebsphereMQ (5.3.1).