Blockchain Developer Resume
Sunnyvale, CA
SUMMARY:
- Having 9 years of IT experience with 2 year in Blockchain Technology and 7 years in Java/J2EE.
- Experience in the implementation of Core Java, Multithreading, Java OOP, J2EE Technologies: JSP, Servlets, JSF, JSTL, Struts, spring, Spring Boot, Spring Web Services, Spring Boot, React JS, Spring Integration, Hibernate, Java Beans, JDBC, Web Services, JNDI, Multi - Threading etc.
- Expert level skills on AngularJS, JQuery, JavaScript, Node.JS, AJAX, JSON, HTML, DHTML, CSS, Tiles, Tag Libraries.
- Experience in developing SOA (Service Oriented Architecture) and J2EE Web Services based on REST, REST Template, SOAP, WSDL, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
- Proficient in applying design patterns like MVC, Singleton, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object.
- Implemented LDAP, Single Sing on Authentication SSO, OAuth, SAML.
- Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XSL-FO and parsers like SAX, DOM.
- Experience in building and deploying applications on Application/Web Servers like Apache Tomcat, JBoss, BEA WebLogic and Jetty.
- Experience in software configuration management using CVS and SVN.
- Building a web application using Spring Boot.
- Experience in caching using coherence caching.
- Hands on experience with build tools like ANT, Maven and logging tools like Log4J.
- Good experience in various Design Patterns such as DAO, Business Delegate, Session Facade, Front Controller, Singleton, and Factory.
- Proven experience in writing Queries, Stored Procedures, Triggers, Cursors, Functions and Packages using TOAD and SQLDeveloper tools.
- Experienced in using various IDEs like Eclipse and NetBeans.
- Experienced on Finance, Telecom, and Tour and Travel domains.
- Experience working with MongoDB.
- Experience working with No databases, such as Oracle, SQL Server, MySQL.
- Hands on experience with JUnit in performing unit test and Log4J in determining the application functionality.
- Production support-Provided development (quick fixes) and technical support for complex/ critical applications. Coordinated with other teams to resolve end-user issues promptly.
- Rich work exposure in software development with responsibilities as Team Coordinator and Team Member being involved in the project life cycle.
TECHNICAL SKILLS:
Blockchain Technology: Solidity, Truffle, POC, cryptography, MeteorJS
Operating System: Windows 2000,NT,XP,Vista,7 and Sun Solaris 2.8,2.9, UNIX
Programming Languages: JDK 1.4,1.5,1.6, C, C++,Perl
Client Scripting: JavaScript, VBScript
Server Scripting: JSP, PHP
J2EE MVC Frameworks: Struts 1.1, 1.2, Struts 2.1, Spring 2.0,2.5 Spring 3.0, JSF 1.2
Databases: SQL Server 2000, 2005, 2008, Oracle 8i, 9i, 10g, MySQL 5.0, DB2, MongoDB
ORM Frameworks: Hibernate 2.0,3.0, iBATIS
Web technologies: Servlets, HTML, DHTML, Web Services, SOAP, WSDL, AJAX
Java technologies: JDBC, Java Beans, JUNIT, JPA
Webservice Specifications: JAX-RPC, JAX-WS, JAX-RS(Restful)
Middleware Technologies: EJB 2.1,3.0,JNDI
XML technologies: XML, XSL, XSLT, SAX, DOM, AXIS, and JAXB
IDEs: Eclipse, Netbeans, Sun Java Studio Creator, Toad, Microsoft Visual Studio, Dream Weaver 8.0, Rational Application Developer.
Application Servers: WebSphere 6.1/5.1, WebLogic Application Server 8.1, JBoss
Web Servers: Apache Tomcat 6.0/5.0, Java Web Server 2.0
Version Control: Clearcase, Subversion, PVCS, CVS, Starteam
Testing: JUnit, JUnit-Perf, JMock, Jmeter, Selenium
Build tool: Ant, Maven
Tools: TOAD, SQL Developer, XML SPY, Rational Rose
Protocols: HTTP, HTTPS, SOAP, SMTP, FTP and TCP/IP.
PROFESSIONAL EXPERIENCE:
Confidential, Sunnyvale, CA
Blockchain Developer
Responsibilities:
- Experience working with Blockchain frameworks and created business applications and platforms.
- Deep understanding of Ethereum, HyperLedger,Bitcoin or other Blockchain technologies and various consensus protocols.
- Deep experience with cloud technology stacks, security systems, transaction processing, and high availability technologies.
- Component level understanding of security protocol stacks and crypto libraries and functions.
- Worked on a diverse set of full stack technologies including experience with web, scripting and low level system coding.
- Experience working with contract oriented scripting language like Solidity.
- Experience working with contract oriented scripting language like Solidity.
- Developed fully functional responsive prototypes based on Business Requirements using HTML/HTML5, CSS3, JavaScript and JQuery.
- Experience with building systems based on messaging, RESTful APIs and different types of symmetric and asymmetric encryption methods.
- Strong understanding of the cryptographic principles underpinning of Blockchain technologies.
- Experience working with SQL and relational databases.
- Experience using version Control/Sourcecode migration tool Git.
- Understanding of cryptography, symmetric/asymmetric (public/private key), hash functions, encryption/signatures.
- Built out custom unit testing framework and patterns using mocha to ensure the protection of production/staging environmental databases.
Confidential, Cincinnati, OH
Sr. Java/J2EE Developer
Responsibilities:
- Development of GUI for HTML and JSP Versions. Java Servlets were used as the common gateway interface between the client and server.
- Data is been handled using the JDBC and JDBC connection has been made.
- Java Beans were used to handle business logic as a Model and Servlets to control the flow of application as Controller.
- Using traditional Java web toolkits, it's up to developers to assemble development units, which can be tedious.
- Used Version control tool Git, CVS.
- Involved in collecting requirements from Business Users and Data Modeling and designing and developing Tools using Java, Servlets, EJBs, and JSP.
- Front end validations are written using JavaScript.
- Performed Unit Testing using JUnit.
- Created JMeter scripts to evaluate performance of the application and used Jenkins for automation of the scripts.
- Involved in writing selenium scripts for UI testing.
- After integrating all the modules of the project it was deployed in Web logic application server.
- Worked with creating a User manual and User guide for the new system.
- Installed and Configured Apache Tomcat 5.x, Eclipse 3.x.
- Developed and used JSP custom tags in the web tier to dynamically generate web pages.
- Designed and implemented Struts (MVC Paradigm) components such as Action Mapping, Action class, Dispatch action class, Action Form bean, and a form set for validation.
- Involved in coding front end using Swing, HTML, JSP, StrutsFramework
Environment: Java jdk 1.6, HTML, CSS, JDBC, Servlets, JavaScript, JSP, EJB, Junit, Git, CVS, WebLogic, Oracle 8i, Eclipse, WebLogic, JMeter, Selenium, Spring Tool Suite.
Confidential, Cincinnati, OH
Sr. Java/J2EE Developer
Responsibilities:
- Resolved performance issues and managed team members for different problems resolution at various levels.
- Involved in framework designing and development of various modules.
- Interacted with end client (Business Team) for requirement clarifications and status meetings.
- Integrated three different vendors to a common platform using AJAX and implemented AJAX for server side validations, auto loading of data and to improve performance.
- Performed regular deployments day to day administrative tasks on WebSphere ESB v6.0/7.0.
- Implemented Action Classes and Action Forms using Struts Framework.
- Implemented session beans at business layer.
- Generated Class Diagrams, Sequence Diagrams with Microsoft Visio and RAD.
- Designed patterns implemented such as Singleton, Front Controller, Factory pattern, Data Access Object.
- Involved in writing of Web services using SOAP, WSDL, deployment, configuration and testing.
- Implemented logging mechanism using log4j.
- Wrote SQL, PL/SQL and stored procedures as part of database interaction.
- Extensively used Hibernate for Object relational Mapping for data persistence.Unit testing, bug fixing in multiple environments (DEV/INT/CERT/PROD) and reproduce bugs for fixing and code review of individual modules in the application.
- Release management and support. Participate in User Acceptance Testing during each Agile Cycle.
- Involved in production support for fixing bugs in the production environment.
- Ensure that coding standards are maintained throughout the development process by all developers.
- Review proposed test cases with technical analysts, business analysts, developers and documentation staff to ensure understanding of system requirements from a QA perspective in order to achieve a high level of quality throughout this project.
- Involved in coding front end using Swing, HTML, JSP, JSF, Struts Framework
Environment: WebSphere Application Server 7.0, Rational Application Developer (RAD 7.0), Java, JSF, JSP, Servlet, EJB, Struts, JavaScript, Hibernate2.0, Webservices, WSDL, Java Beans, UNIX, DB2, ClearCase.
Confidential, Charlotte, NC
Java/J2EEDeveloper
Responsibilities:
- Using RUP and Rational Rose, developed Use Cases, created Class, Sequence and UML diagrams.
- Involved in developing the complete process flow of PNG system for all the layers.
- Installed and Configured Apache Tomcat 5.x, Eclipse 3.x, WSAD, and AXIS.
- Developed and used JSP custom tags in the web tier to dynamically generate web pages.
- Designed and implemented Struts (MVC Paradigm) components such as Action Mapping, Action class, Dispatch action class, Action Form bean, and aformset for validation.
- Participated in all the phases of the development namely Web Component Creation, Enterprise Bean Creation, Application Assembly and Application Deployment.
- Developed Web-tier authentication consisting of HTTP basic authentication, form-based authentication, and HTTP mutual authentication.
- Configured Web.xml and Struts-config.xml.
- Developed and published webservices usingApache AXIS and good at JAXB, JAX-RPC, WSDL2JAVA, WSDL, and WSDD.
- Used JNDI to lookup for the data sources and EJBs required.
- Implemented Stateless and Stateful Session beans to capture user conversation and to achieve scalability, memory management and transactions, and Entity beans to bring the relational data to the object world.
- Implemented JMSpublic/subscribe for asynchronous messaging.
- Transfer Object for Lookups, Value List Handler for search and DAO.
- Used WebSphere Studio Application Developer 5.1 to develop and deploy the PNG application
- Deployed entire PNG application on the production and staging servers at different Levels.
- Developing Test Cases and did unit testing using JUnit.
Environment: Java, J2EE, Struts1.1, WebSphere 5.1, WSAD 5.1.2,Servlets, JSP,JMS, JSF, JDBC, EJB 2.0, XML, SAX, JAXB, HTML, DB2, UNIX, UML, JavaScript, CVS, Rational Rose, JUnit, Rational Rose, JMeter, ANT 1.3/1.4, Apache AXIS, SOAP, WSDL, Eclipse 3.x, Tomcat 5.x, JBoss.
Confidential, Sunnyvale, CA
Java Developer
Responsibilities:
- Responsible for requirements gathering, analyzing and developing design documents and reviewing with business.
- Involved in designing of user interface.
- Performed Unit testing and Integration Testing.
- Involved in tracking and resolving Production issues.
- Developed DAO design pattern for hiding the access to data source objects.
- Worked on Servlet, JSP, Struts, JDBC and Java script under MVC Architecture and implemented OOAD concept in the applications.
- Developed user interface components using JSP and tag libraries.
- Developed Web Services to perform various operations on the supplier information.
- Supported the applications through debugging, fixing and maintenance releases
- Involved in mapping the data from various vendors with the existing database.
- Responsible for updating the supplier database if new updates are available.
- Used NoSql queries for database management.
- Used JUnit for automating basic end-to-end testing.
Environment: Java 1.5, J2EE, Java Swing, Servlets, JSP, Struts, Ajax, Web Services, EJB 2.1, JMS, WebLogic, Oracle 9i, XML, LOG4J, MongoDB
Confidential
Java Developer
Responsibilities:
- Responsible for System Analysis, Design and Estimation of the various changes required
- Responsible for managing and assigning tasks among the developers
- Created class diagrams and sequence diagrams using UML
- Developed UI and backend applications using Struts, spring, Hibernate, Java, EJB, JSP, HTML, DHTML, JavaScript and AJAX.
- Used spring for dependency injection for plugging in the Hibernate DAO objects for the business layer.
- Developed REST based Web Services to interact with backend/internal systems
- Designed and Implemented Web service using Apache AXIS and REST (also used Apache HTTP Client)
- Developed the client application using Struts framework
- Used Hibernate for persistence to Oracle Database
- Developed Session and Entity (CMP) beans (EJB) for crucial business logic.
- Developed Message Driven Beans to work with JMS Queues
- Worked on XML Parsing (DOM/SAX), XML Schemas/DTD and XMLBeans
- Performed U nit Testing usingJUnit, and also developed build script using ANT
- Developed packages, functions, and Stored-Procedures
- Software installation and maintenance reporting and checking the Server logs
- Involved in Code Reviews, Defect Fixing and knowledge transfer
- Worked with Content Management tool PVCS.
- Deployed the code in Web Logic application server
Environment: J2EE, STRUTS 1.2, Spring, Java, Hibernate, Session beans, JSP, EJB2.1, Web services, JavaScript, DHTML, XML, JMS, Eclipse Platform, Web Logic.