We provide IT Staff Augmentation Services!

Technical Lead Blockchain/ Java Aws Resume

2.00/5 (Submit Your Rating)

PROFESSIONAL SUMMARY:

  • Overall 16 years of experience in Analysis, Design, Architecture, Development and Testing of custom software applications using Java/J2EE and Blockchain technologies.
  • Managed and mentored a group of application developers, assigned responsibilities, elaborated use cases, sequence diagrams, managed project schedules, and module targets.
  • Developed the permissioned blockchain and distributed business network applications based on Hyperledger Fabric
  • Documented best practices and acted as a resource for blockchain engineering and problem - solving.
  • Experienced in cryptography, symmetric/asymmetric (public/private key), hash functions, encryption/signatures.
  • Developed Smart contracts with Solidity development tools for Ethereum
  • Designed business models for developing business network applications using hyperledger fabric and composer-cli.
  • 2+ years of professional experience in core AWS services ( S3, EC2, ELB, EBS, Route53, VPC, AutoScaling etc.), deployment services ( Elastic Beanstalk, Ops Works and Cloud Formation ) and security practices ( IAM, Cloud Watch and Cloud Trail ).
  • Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining and troubleshooting EC2 instances, S3 buckets, Virtual Private Clouds (VPC), Elastic Load Balancers (ELB) and Relational Database Services (RDS).
  • Experience in creating JSON scripts for Cloud Formation based on requirements and launch stacks.
  • Created AWS Security Groups for deploying and configuring AWS EC2 instances.
  • IT experience in Financial, Futures, Options, Futures and Options, Retail, Supply Chain, Trading, Fixed Income and Health domains..
  • Strong technical skills in the areas of distributed technologies like JAVA, J2EE (JSP, Servlets, JDBC, EJB, Struts) Oracle, Oracle coherence and SQLServer.
  • Experience in design architecture and development of batch jobs using Quartz and Spring batch
  • Extensive experience working in Spring Framework (Spring MVC, Spring AOP, Spring DAO, Spring ORM, Spring Security), Struts Framework and O/R mapping Hibernate framework.
  • Experience with XML, XSD, DTD, SAX, DOM technologies.
  • Experience with service oriented architecture (SOA), workflows and web services using XML, SOAP, and WSDL.

TECHNICAL SKILLS:

BlockChain Technologies: Ethereum, Truffle, Hyperledger Fabric, Composer-cli, Playground, Yeoman, nodejs, nvm, Embeded Runtime, Web3.js, Smart Contract with Solidity, Ganache/TestRPC., Cryptography,X.509, Open-Zeppelin, POW, POS, DPOS, PBFT, Quorum, R3 Corda, GOLANGAWS

Cloud technologies: EC2, Elastic BeanStalk, IAM, DynamoDB, AuroraDB, Cloud Watch, Cloud Trail, Cloud Formation, S3, Glacier, Route53, VPC, Lambda, Auto Scaling, Docker, Redshift, SNS, SQS, SWS, SES.

Cloud Deployment: Docker, Kubernetes

Languages: Java, HTML 4.0, UML, XML,SQL, PL/SQL, HSQL, Scala

Application Frameworks: Spring, Spring Batch, Hibernate, JPA, Struts, Tiles, Spring MVC

MicroServices: SpringBoot, Eureka, Apache Kafka, ZooKeeper, Zuule, Kamban

Web Technologies: Servlets, JSP, JSF/Swings, JDBC, Ajax, Angular1.5/2.0, bootstrap, Javascript, Prototype, CSS, HTML, ReactJS, Mocha, Chai

Web Services: XML, SOAP, UDDI, WSDL, JAX-RPC, JAXB, JAX-WS, Apache Axis, CXF, Spring WS, REST, Jersey.

Databases: HSQLDB, MS Access, SQL Server, MySQL, Sybase, Oracle, MongoDB

Web Servers: Tomcat, Java Web Server, Weblogic, WebSphere, JBoss 7.0, IIS

Version Control Systems: Git, Bitbucket, Sourcetree, VSS 6.0, PVCS, Tortoise GIT, Tortoise SVN

Build tools: Maven, Ant, grunt, npm, bower, brew

IDE / Tools: Liferay Developer studio, Eclipse, Siteminder, SQL *LOADER, Enterprise Architect 8.0, PeopleSoft Conversion Tools, DBVisualizer, Toad, JProbe, Eclipse, UC4, Cobertura, Bamboo, Hudson, Anthill Pro

Analysis and Design: UML, Microsoft Visio, Enterprose Architect, Rational Rose.

PROFESSIONAL EXPERIENCE:

Confidential

Technical Lead BlockChain/ Java AWS

  • Functioned as Architect, technical lead for this project, and senior developer.
  • Responsible for identifying the consensus algorithms and blockchain platforms.
  • Formulated and documented technical architecture, components, and strategies for mitigating technical challenges.
  • Utilizing Solidity and Smart Contract technologies to execute condition-based contracts or other time/condition based scenarios.
  • Configured the endorsement policies, ordering services and MSP’s.
  • Write queries for the internal CouchDB database; allowing for easier data retrieval and formatting.
  • Created the business rules for various resources by using composer access control language.
  • Used Composer API classes like Business Network Connection and Admin Connection classes to connect to business network application from nodejs apps
  • Created raw transactions to store data in blockchain when interacting with INFURA API’s.
  • Creating ECS cluster and EC2 instances for different environment through Cloud Formation.
  • Implementing micro service architecture style to design the application services and orchestrate through ECS cluster.
  • Services are deployed as docker image and EC2 instances are registered with ECS cluster with task definition.
  • Developed API for using AWS Lambda to manage the serverless architecture and run the code in AWS.
  • Configured AWS IAM roles and Security Group in Public and Private Subnets in VPC.
  • Created EC2 instances by setting up virtual private cloud (VPCs) and security groups.
  • Deployed applications on AWS by using Elastic Beanstalk.
  • Created Authentication and Authorization with Oauth2 Spring Boot microservice. Utilized JWT as tokenization scheme for Oauth2.
  • Used a microservice architecture, with Spring Boot-based services interacting through a combination of REST and Apache Kafka endpoints. Deployed services to Google Cloud Platform in Docker containers, managed by Kubermetes.
  • Installed HaProxy ingress to expose internal Kubernetes services through DNS.
  • Created Gradle builds to build and deploy Spring Boot microservices to internal enterprise Docker registry.
  • Used Mongoose API in order to access the MongoDB from NodeJS
  • Used web3 library for calling the smart contracts thru ABI interface from the User Interface and used Infura API to deploy the smart contracts to different test networks and main network.
  • Used Powermock and Mockitto for test case for back-end logic implementation development and used jacoco for code coverage.

Environment: Java 1.7, Hyperledger Fabric, Playground, Yoeman, Composer-cli, Ethereum, Web3.js, ReactJs, Solidity, Ganache/TestRPC, Truffle, Docker, J2EE, Spring, Java, Spring MVC, Spring Boot, REST, ,Jaxb, jQuery, JSON, AngularJS, CSS, bootstrap, NodeJS, Grunt, Oracle11, JUnit, eclipse, Unix, GIT, Bitbucket, SourceTree, JIRA, Maven, Hibernate, Bamboo, INFURA API, IPFS, Solidity, Open-Zeppelin. Docker, Kubernetes, GoLang, AWS, EC2, NLB, S3, API Gateway, Docker, Lamda, Route 53, VPC.

Confidential, Piscataway, NJ

Technical Lead / Sr Java Developer

  • Migrated the applications from JBoss application server 4 to JBoss7
  • Ensure Traceability of business requirements to technical specifications, ensure any changes in initial scope- post-design, get proper architecture and design assessment.
  • Responsible for designing Rich user Interface Applications using JSP,Spring Tag libraries, JavaScript, CSS, HTML AJAX is used for asynchronous server calls.
  • Developed and enhanced middleware components using Collections, Generics, Object Serialization, MultiThreading using java.util.Concurrent package and core java design patterns.
  • Spring is used for MVC and integrated with Mybatis for ORM.
  • Implemented SSO using Siteminder.
  • Configured siteminder policy agent and server for user authentication.
  • Implemented the Spring AOP (Aspect Oriented Programming) for Logging, declarative Transaction Management, creating and applying transaction advices and configuring the joint points.
  • Implemented data access features of Coherence including getting, putting and removing data.
  • Worked on JMS and Active MQ for queue communication and administration.
  • Designed and developed spring batch based system to process 1 million transactions.
  • Developed SAOP web services using Sun Jax-WS.
  • Implemented security in SOAP web services using axis by creating policies with keystore and timestamp.
  • Developed RESTFUL webservices using spring REST Template and Spring MVC.
  • Developed shell scripts for running the batch programs using cronjob.
  • Configured Hudson for continuous integration.
  • Developed PL/Sql packages, procedures and functions.

Environment: Java 1.6, J2EE, Spring, Core Java, Multithreading, Spring MVC, Spring AOP, Apache Axis2, Jax-WS, SOAP, Spring Batch, AJAX, XML, Jaxb, jQuery, JSON, Oracle11, JUnit, Soap UI, Tomcat 6.0.18, JBoss7, eclipse, Unix, SVN, JIRA, Maven, Hibernate, Toad, Hudson, Oracle coherence, Siteminder

Confidential, New York City, NY

Sr Java Developer

  • Managed and mentored a group of application developers, assigned responsibilities, elaborated use cases, managed project schedules, and module targets.
  • Designed class diagrams, Object diagrams, sequence diagrams, component diagrams and generating code from them using Enterprise Architect tool.
  • Developing and enhancing middleware components using Collections, Generics, Object Serialization, MultiThreading using java.util.Concurrent package and core java design patterns.
  • Implemented the Spring AOP (Aspect Oriented Programming) for declarative Transaction Management, creating and applying transaction advices and configuring the joint points.
  • Used Apache Axis2 Soap engine to consume SOAP based web services
  • Developed persistent layer using ORM framework Hibernate

Environment: Java 1.6, J2EE, UML, Spring 3.0.5, Spring Security, Spring MVC, Spring AOP, Tiles, Struts, Apache Axis2 Spring Batch, AJAX, Spring JDBC, XML, Jaxb, Jasper Reports, jQuery, JSON,JavaScript, Oracle11, JUnit, Soap UI, Tomcat 6.0.18, Apache Web Server, eclipse, Unix, GIT, JIRA, Maven, Hibernate, Toad, Cobertura, Bamboo, PRO*C, C, C++, EhCache

Confidential, Chicago, IL

Sr Java Developer

Confidential ’s Electronic Give-Up Payment System (EGUS) is a web-based application accessed via the Confidential portal that is used by clearing member firms’ back office staff for processing payments on a monthly basis. EGUS system allows the firms to create agreements between the firms, set rates at the exchange, commodity and session level for give-up trades - - those post trading where one firm executes the trade and another clears it.

  • Designed class diagrams, Object diagrams, sequence diagrams, component diagrams and generating code from them using Enterprise Architect tool.
  • Developed the components using the spring framework(Spring MVC, Spring DAO, Spring AOP)
  • Responsible for developing the sequential and conditional batch jobs using the Spring batch framework.
  • Responsible for writing the JobExecutionListener and StepExecutionListener classes for setting the values of context parameter and to insert the dynamic SQL setting and ItemTransformer classes for implement business logic during the execution of steps.
  • Create Rates and electronic agreement modules for Future and Options products.
  • Implemented multi-threaded programming during transaction management with multiple databases.
  • Used UC4 scheduler for automatic scheduling the spring batch jobs.
  • Used Apache Axis2 for SOAP based web services and REST template for restful services

Environment: Java 1.6, UML, Spring Security, Spring MVC, Spring AOP, Tiles, Struts, Apachi Axis2 Spring Batch, AJAX, Spring JDBC, XML, Jaxb, Prototype JavaScript, Oracle11, JUnit, JMock, Soap UI, Tomcat 6.0.18, Apache Web Server, eclipse, Unix, GIT, Clear Case, JIRA, Maven, Sybase, Enterprise Architect 8.0, Cobertura

Confidential, Charlotte, NC1

  • Accelerated Supply Chain Endeavor is a tool used to keep track of various contracts across the facilities that participate in a group. The facilities participating in the group can have savings across various products. When there is an existing agreement, with a penalty, that prohibits a member from purchasing from the ASCEND supplier.

Confidential, Houston, TX

  • Terminal Outage Reporting is a real time, internet based application designed to keep track of outages that occur at equity terminals and outside supply points.The Terminal Outage Reporting system replaces the disruption from spreadsheet that, up until now, needed to be filled out whenever an outage occurred at the terminals.

Confidential, Cincinnati, OH,

  • Confidential is a multi-chained departmental store with a pharmacy unit. The existing application was replaced with the distributed system and also the new system also talked with many other legacy systems

Confidential

  • Confidential ’s vision is to become the premier collecting society in the world, by collecting and distributing the largest amount of royalties relating to performing rights.

Confidential, San Jose, CA

  • This project was the conversion strategy and methodology for converting data from City of San Jose Legacy Systems to the new City of San Jose’s CIS Solution.

Confidential

  • The users of the Merchant Interface system will be defined within the Merchant Interface Security document. The Merchant Interface Security document will outline the various user roles of the system and based on the role the specific functions the users can perform within the system.

Confidential

  • This tool helped effectively track the implementation management process for store based retail industries. This tool was based on J2EE specifications using Struts Framework (MVC). Users log into this web application and can execute and certify activities based on their user privileges.

Confidential

  • Bearing Point's client, Confidential, planned to migrate their Oracle ERP applications from Release 11.0.3 to 11i as a re-implementation process.

We'd love your feedback!