Senior Architect Resume
Princeton, NJ
SUMMARY:
- A results - driven, customer-focused, articulate and analytical Senior Software Consultant with Strong design, integration and problem solving skills. Immensely experienced Java, J2ee technologies expertise in design, development and implementation of backend solutions.
- Information Technology over 19 years and in the Java/J2ee technologies around 18 years.
- Engineering web development, multi-tier applications, acting as all players from database to user interfaces and implementing software life cycle SDLC policies and procedures.
- Working on AWS using EC2, EMR, Redshift DB, Dynamo DB, Elastic Bean stalk, S3, Lambda and AWS datapipeline, creating and modifying cloud formation templates scripts to install application in the cloud.
- Working on deploying application on Redhat Openshift Environment using groovy script to generate and deployment jobs.
- Worked as J2EE Lead developer over 11+ years, and Core Java and Multi-threading specialization for 9+ years.
- Working on Agile & Kanban methodologies.
- Healthcare Information Exchange (HIE) processing HL7 standard documents, Pharmaceutical/clinical Data Lake.
- No-Sql technologies Neo4j Graph DB, Mark logic, Lucene Search engine.
- Developing ESB, Web-services using MVC, OOPS, OOAD, J2EE Design Patterns, UML.
- Using development tools STS, Intellij, RAD v7.0, WSAD, Eclipse, Toad, Clear quest, SQL developer and version management tools like Clear case, GIT HUB, SVN, VSS, CVS.
- Worked on JDK 1.7 & 1.8, Rest, SOAP, JSP, Servlets, Swagger, JSON, XML/ XSL/ XSLT, XML Schemas (XSD), JUnit, SPOCK, JavaScript, RMI, JDBC.
- Using JMS, Active MQ, Rabbit MQ, Message Driven Beans (MDB).
- SQL, PL/SQL to write Stored Procedures, Functions, Triggers, Views and strong experience in RDBMS using Oracle 9i, 10g, 11, SQL Server 2005 & 2008, DB2, and My-SQL.
- Expertise level on major Open source as well as commercial Application server environments including JBOSS ESB, MULE ESB, Spring Integration, IBM WAS 6.1, BEA Web logic 10.0, Apache Tomcat 8.0, JBOSS running on multi operating systems.
- Working on Financials, Pharmaceuticals, Healthcare, Telecom, News- Corp and Carrier Industry.
TECHNICAL SKILLS:
J2EE: JDK 1.8 & 1.7, Web-Services, WSDL, SOAP, AXIS, REST, JAXP, JAXB, JDOM, JTA, JTS, STRUTS, Spring AOP,Spring Integration, JMS, Active MQ 6.0, Rabbit MQ, MDB, XML, EJ
Cloud Technologies: AWS, EMR, Redshift DB, Dynamo DB, Terraform, EC2, EBS, RDS, S3, Lambda, CFT, Amazon SDK, OSE Object Relational Mapping (ORM) Hibernate
UML Modeling: Rational Software Architect, Rational Rose 2003, Star UML, Enterprise Architect, Microsoft Visio 2007
IDE: STS, RSA 7.5, WSAD 5.1, Eclipse, JBuilder IDE, Text Pad, Edit Plus, TOAD, SQL Developer, Soap UI
Version Management: Rational Clear Case, GIT HUB, PVCS, SVN, CVS, VSS
Build Tools: ANT, MAVEN, JENKINS
Database: DB2, Oracle 9i, 10g, 11g, SQL Server 2005 & 2008, MS Access
Application Servers: IBM WAS 6.1, BEA Web logic 8.1, 10.0, Apache Tomcat 6.0, JBOSS 3.x,4, JRun 2.3, JBOSS ESB, MULE ESB
Operating Systems: UNIX/ LINUX ES-3, Windows
Defect Tracking Tools: Clear Quest, Team track, JIRA, Rally
Others: Neo-4J Graph DB 2.0.1, Swagger, Mark-logic, Lucene 4, Eh-Cache, Alfresco, Business Object SDK, Apache Open CMIS, Drools, Velocity, Quartz, Auto-sys, LDAP, Clear Trust, Jenkins, Cucumber, SPOCK, Groovy
PROFESSIONAL EXPERIENCE:
Confidential, Princeton, NJ
Senior Architect
Responsibilities:
- Performing the role of Senior Architect and developer with work scope of designing, developing and implementing new version of Company and executives application.
- Defined Rest API for C&E, using company standards and developing micro services using swagger, spring. Multi-threading is implemented to interact with backend.
- Interfaces built to generate the xml query using velocity engine templates for querying mark-logic document no-sql database.
- Developing CI and CD using Jenkins, Tera-form scripts for deploying it in AWS.
Environment: Java JDK 1.7, 1.8, J2EE, REST, XML, JSON, Swagger, Micro-Service, Mark-logic, Tomcat, Spring 4.x, Spring Boot, STS 3.6, Maven, Jenkins, Junit, GIT, Terraform, AWS, S3, EC2, CFT, AGILE, Kanban
Confidential, Warren, NJ
Integration Lead
Responsibilities:
- Performing the role of integration lead and part of AGILE team following agile procedures.
- Responsible for design, development and implementation of clinical data zones in AWS for transforming SAS data to CSV and store in various zones in S3 and creating the SAS profile.
- Responsible for processing Tera bytes of data using EMR and apache spark data frames for profiling, transforming and uploading data to Redshift Database.
- Developed Lambda functions for notification to create the data pipeline over the cloud for data processing.
- Extensive multi-threading used for various transformation of the clinical studies and the parallel processing of those as well.
- Design and development of integration software to PAXATA using REST services, which will perform the conformance of clinical data for more refinement.
- Integrating ANZO, Spot-fire (Analytical tools) for transmitting data for analytical zones.
- Created common web application in tomcat 8, REST and Spring MVC for Data Reconciliation and the automation of imports and exports to external services.
- Responsible for developing cloud formation templates to create the environment for DEV, UAT, staging and prod creating resources like Lambda, SNS topic, AWS security group, datapipeline and elastic beanstalk.
- Developed multiple lambda java services for different service requirements in processing data lake functionalities.
- Designed business driven testing development using Cucumber features and scenarios, used as automated test with acceptance criteria’s which will fulfil the requirement of product owner.
Environment: Java JDK 1.7, 1.8, Apache Spark 2.1.0, J2EE, REST, XML, JSON, Tomcat, AGILE, Kanban, Spring 4.x, Spring MVC, STS 3.6, Maven, Jenkins, Cucumber, Junit, SVN, Maven, AWS, S3, EMR, Redshift DB, Dynamo DB, SNS, Lambda, EC2, Elastic Beanstalk, CFT and AWS Data-pipeline, Paxata, Anzo.
Confidential, Hartford, CT
Senior Application Developer
Responsibilities:
- Performing the role of senior application developer and part of AGILE team following all agile methodologies.
- Designing the integration flow for the Member enrollment Engine and EDI process.
- Developed integration flow creating channels to communicate with Rabbit MQ broker. Designing transformers, splitter, and filter and aggregator as service beans within the flow.
- Developed Rest services using apache CXF, spring and JAX-RS and deployed in JBOSS.
- Developed interfaces to capture the transaction logging and performance logging as part of flow.
- Transformation is from EDI to XML to JSON using Map Force and Jackson respectively.
- Responsible persisting data into My-SQL database using ORM framework.
- Modified and updated Groovy scripts to build Jenkins job and deploying the application in JBOSS application Server in Open shift environment.
- Developed SPOCK test cases using Groovy as part of automated integration testing.
- Responsible for designing a threshold engine to validate EDI batch jobs against threshold rules.
- Jenkins job were created to trigger the maven build and in turn will publish artifacts to repository.
Environment: Java JDK 1.7 & 1.8, J2EE, REST, SQL Server, XML, XSD, Rabbit MQ, JBOSS AS, IBM Web sphere MQ, AGILE, Kanban, Spring 4.x, Spring MVC, STS 3.6, SPOCK, Intellij, XML-Spy, GIT HUB, Eclipse, My-SQL, apache-CXF, JAX-RS, Maven, OSE, Groovy
Confidential, Princeton, NJ
Senior Application Developer
Responsibilities:
- Performing the role of senior backend developer and architect to build this software.
- Created the POC to provide statistics regarding performance and queuing functions of Active MQ.
- Responsible of architecting and building Platform Component Interface (PCI) Java Library for sending and receiving messages to Active MQ using spring and non-spring message clients.
- Responsible of writing a Common API for handling customized message envelope by defining XML Schema, JAXB objects and validation framework. Common logger API is included with this customized logger and integrating to Splunk.
- Responsible for design and development of Content delivery system includes DB designing, developing modules including configuration management, embargo and packagers.
- Embargoed documents are stored in S3 and later on retrieved for dispatching to clients.
- Active MQ server installed Amazon Cloud launched using auto scaling group and zoo keeper for handling failovers.
- Maven is used for building application and Jenkins job will be created which will publish the RPM to the maven repository.
Environment: Java JDK 1.7 & 1.8, J2EE, SQL Server, XML, XSD, Active MQ, AGILE, Spring, JAXB, XML-Spy, GIT HUB, Eclipse, SQL Developer, Apache Camel, Maven, AWS services S3, EC2, RDS.
Confidential, NYC
Senior Backend Lead Developer
Responsibilities:
- Performing the role of Senior Backend developer & Tech Lead in Enterprise Service Bus Team.
- Leading offshore team for allocating various woks and guiding to complete the task.
- Responsible for Designing, developing and implementing multiple projects. Mainly Active Care Team (ACT) web services, HIE, Alfresco Integration, Business Object Integration and MU2.
- Processed CCD’s of CDA and retrieving patient information and persisting it to Databases.
- Generated PIX and PDQ messages, communicate with partner systems exchanging patient data.
- Used Cross-Community Patient Discovery (XCPD) to communicate between different communities and aggregate patient data.
- Implementation include Core Java modules multi-threading, memory management algorithms.
- Implemented ESB High availability (HA) frame work to avoid the loss of consuming data.
- Created message based Replication frame work which replicates data across the JVM’s.
- Planned, defined, designed, developed tasks each sprints following agile methodology.
- Implementation of in memory cache solutions Neo4j Graph DB using CYPHER queries.
- Implemented Lucene search engine for faster access of patient information.
- Used Apache Thrift to develop cross-language services.
- Implemented workflows using JBOSS messaging, JBOSS ESB and Rabbit MQ.
- Created and consumed SOAP and REST web services using apache CXF, JAXWS and JAXRS.
- Developed Server sockets and Client sockets for data interchange from Informatica server.
- Created Alfresco client API using apache Open CMIS to upload and retrieve documents to Alfresco server (Content Management System)
- Integrated Business Objects using BO SDK to generate the BO reports.
- Developed POC for implementing Hadoop and HBase.
- Resolving production issues as part of the L3 support.
Environment: Java JDK 1.6, JDK 1.7, J2EE, Oracle 11g, XML, XSD, JBOSS ESB, Rabbit MQ, Active MQ, Open CMIS, BO SDK, Neo4j Graph DB, Lucene, Apache Thrift, SharePoint, AGILE, Kanban Apache CXF, JAXWS, JAX-RS, Restful Web Services, Jetty Web server, SOAP, XSD, WSDL, Spring, JAXB, Hadoop, HBase, JDOM, XML-Spy, Eclipse, SOAP UI, TOAD, SQL Developer, ANT, Maven.
Confidential, Princeton, NJ
Senior Developer
Responsibilities:
- Performing the role of Senior Backend Lead developer in Java Gateway, and communicating with offshore team for allocating work and guiding to complete the task, migrating .net functionalities to Java Gateway.
- Usage of JAXB includes creating XSD’s different transactions and XSLT filter
- Responsible for design and development of schedule job to process platform cache files and upload them to SQL Server database. Created SQL server stored procedure for database task.
Environment: Java JDK 1.5, J2EE, JSP, Servlets, JavaScript, CSS, SQL Server 2008, XML, XSD, JBOSS 4.2.3, Apache tomcat 6.0.25, Web Services, SOAP, MAVEN, WSDL, Spring 1.0.3, JAXB, SVN
Confidential, NJ
Senior Developer
Responsibilities:
- Performing the role of Senior Backend developer as well as designing the new requirements mainly in the Real-time API.
- Designed, Developed, Tested and implemented a new discounting module using the Drools J-Rule technology where business users can create the campaigns using GUI, which will be interpreted to DRL file using our customized Rules-API and the middleware code.
- Writing Core java Thread process for generating millions of discount codes.
- Responsible for designing and developing Rules engine which fires the Drools and applies the discount to the purchase cart.
Environment: Java JDK 1.5, J2EE, JMS, JSP, Servlets, EJB, Oracle 10g, PL-SQL, Oracle AQ, XML, Web sphere 6.1, Web Services, HTML, SOAP, WSDL, RSA 7.5, UML, Rational clear case, Drools, Toad.