Abubacker Siddik

Abubacker Siddik

$60/hr
Senior Full Stack Java/JavaScript Developer
Reply rate:
-
Availability:
Full-time (40 hrs/wk)
Location:
Derby, Derbyshire, United Kingdom
Experience:
14 years
ABUBACKER SIDDIK Full Stack Developer Email:- Github: https://github.com/abuabdul Mobile:- Over 14+ years of software development and team lead experience with major highlights: ● Extensive programming skills in JavaScript, TypeScript, Node.js, Express.js, Nest.js, ECMAScript ● Strong experience in frontend technologies like React, React Native, Angular ● Extensive experience in HTML5, CSS3, jQuery, Bootstrap, Tailwind, Material UI, Ant Design ● Very good experience in writing test cases using Selenium, Cucumber for doing end to end automation testing ● Strong working experience in Java, Scala, Spring Boot, Hibernate, JPA, Spring MVC, Spring ORM, Flyway ● Solid working experience on Git, Wildfly, Tomcat, Apache, JasperReports, Maven, Gradle, Linux(Ubuntu) ● Very good working experience in TDD with JUnit4/JUnit5, TestNG, Mockito, Hamcrest, Jest, Mocha, Karma, Jasmine, supertest ● Strong hands-on experience in Analysis, Design, and Development using Agile methodology ● Experience in the design and implementation of fully automated Continuous Integration/Continuous Delivery(CI/CD), Continuous Deployment pipelines and DevOps processes using AWS, Jenkins, TeamCity, Docker, Docker Compose ● Extensively worked, analyzed, solved various custom requirements on Shopify platform, developed custom shopify apps using PHP, Node.js, React ● Designed and developed large scale enterprise applications on financial domain, ecommerce and trading platforms ● Strong troubleshooting and organizational skills with excellent communication and interpersonal skills ● Experienced team lead, mentoring junior developers, and working with cross-functional teams including off-site team members ● Pro-active fast learner, self-motivated, proficient in programming logic and easily adaptable to new technologies ● Designed applications suitable for functional programming, microservice architecture dealing with data centric products, compute intensive solutions ● Spearheaded technical team with ConsenSys, designed blockchain based document management system using Ethereum, developed solidity contracts for escrow service JavaScript: TypeScript, Angular, RxJS, React, Redux, Redux Toolkit, Thunk, Node.js, Express.js, Nest.js, Mongoose, Knex, Sequelize, Joi, Morgan, HTML5, CSS3, ECMAScript(ES5 and ES6), styled-components, Yarn, NPM, Material UI, Ant Design, Bootstrap, Tailwind, ESLint, Prettier, Husky, Webpack, Babel, Webpack 5 Module Federation, PM2, forever, nodemon, Jest, Supertest, Mocha, Jasmine, Karma Java: Java 8/11/17, Spring Boot, Spring MVC, Spring ORM, Spring Web Flow, Flyway, Hibernate, JPA, Thymeleaf, JSP, Servlet, TestNG, JUnit4/JUnit5, Mockito, Hamcrest, Gradle, Maven, Ant, Microservices Spring Cloud, OpenFeign, Config Server, Hystrix, Eureka Discovery Server, Discovery Client, Scala, SBT, Play, Kotlin Mobile: React Native, Kotlin/Android, Firebase Databases: MySQL, MariaDB, PostgreSQL, MongoDB, Neo4j, Redis, Memcached, SQLite Cloud Environment: AWS(RDS, EC2, S3, ALB, ELB, ECR, ECS, API Gateway, Lambda), Azure(Functions, Logic Apps, Storage, Devops, Cosmos DB, Virtual Network), GCP, Linode, DigitalOcean Deployment Tools: Kubernetes, Docker, Docker Compose, TeamCity, Jenkins, Travis CI, Git, Gitlab, Github, Bitbucket Code Quality Tools: SonarQube, CheckMarx, PMD, Checkstyle Report Tools: JasperReports, Splunk Development Style: TDD, Agile, REST API, SOAP, Swagger OpenAPI Standards, Postman Messaging: RabbitMQ, ActiveMQ, Kafka Big Data: Hadoop, Pig, Hive, Sqoop, HDFS Blockchain: Ethereum, Solidity, Truffle, Web3j, TestRPC, Ganache, Geth, MetaMask eCommerce: Shopify, Shopify Liquid Servers: Tomcat, Jetty, Undertow, Wildfly, Apache, Nginx PAAS: Heroku, OpenShift, Netlify, Render IDEs: Eclipse, IntelliJ, Scala IDE, Android Studio, VS Code, Atom Editor MarketAxess (Jul 2020 - till date) Role: Full Stack Developer Technology: Node.js, Express.js, Java, Spring Boot, React, Redux, Thunk, Jest, Rest API, Hibernate/JPA, Docker, SonarQube, OpenShift, AWS(EC2, S3, RDS, CloudFront, Load Balancer), Selenium, Cucumber Description: Marketaxess is a financial technology company which operates an electronic trading platform for the institutional credit markets. It also provides market data and post-trade services. It enables institutional investors and broker-dealers to trade credit instruments, including corporate bonds, and other types of fixed income products. Key Responsibilities: ● Involved in business requirements, sprint planning and backlog preparations ● Design and develop application services for the backend and integrate them with frontend using React ● Develop charts using highcharts for the dashboard and customize them for various data points ● Develop REST API endpoints using spring boot and expose them using OpenAPI standards with swagger ● Write extensive test cases using jasmine, karma to make SonarQube pass the quality gate ● Monitor and investigate CI/CD jobs and retrigger them based on release processes ----------------------------------------------------------------------------------------------------------------------- Zact (Jan 2020 - Jul 2020) Role: Full Stack Developer Technology: Java, Scala, Angular, Keycloak, Apache Camel, Microservices, Kubernetes, Docker, GCP, MySQL Description: Zact is an end to end platform connecting payment rails to accounting systems. This has integrated payments and expense management solution which effectively rejects out of policy expenses before they occur and continuously reconciles transactions with accounting systems. Key Responsibilities: ● Involve in business requirements, understand and translate them into technical requirements ● Design application framework using microservice principle and integrate them with UI ● Closely work with UX designers and conform the design aligns with business needs ● Work with keycloak to setup user profiles for creating new onboarding customers ● Develop code in scala to integrate them with user profiles and payments ----------------------------------------------------------------------------------------------------------------------- Cineacloud (Jun 2019 - Nov 2019) Role: Full Stack Developer Technology: Node.js, Express.js, Passport, JWT, React, Redux, EJS, Stripe, MongoDB, Mongoose, AWS (S3, EC2, Load Balancer), Twilio, Docker, Docker Compose, Netlify, Jenkins Description: CineaCloud allows content creators to organize their ideas, write their scripts, plan, budget, collaborate and distribute their work. It is bundled all on one platform. Key Responsibilities: ● Involved in API development and customizing the UI with EJS, Node.js ● Integrate with Stripe payment systems for pricing plans ● Develop CI/CD systems using AWS, Jenkins, Gitlab, Docker, Docker Compose ----------------------------------------------------------------------------------------------------------------------- QBurst (May 2018 - Apr 2019) Role: Full Stack Engineer Technology: Angular, Java, Spring Boot, Hibernate, JPA, MySQL, MongoDB, Wildfly, Maven Description: QBurst is a global product development and consulting company offering cognitive solutions and custom software development services for micro to large enterprises. Key Responsibilities: ● Involve in business requirements, preparing project proposals ● Design and develop applications, lead the team, deliver the project ● Be responsible for Continuous Integration (CI) and Continuous Delivery (CD) process ----------------------------------------------------------------------------------------------------------------------- ConsenSys (Nov 2017 - Apr 2018) Role: Senior Java Developer Technology: Java, Spring Boot, Hibernate, JPA, MySQL, Redis, ActiveMQ, Gradle, Solidity, Truffle, Web3j, TestRPC, React, Redux Description: ConsenSys is the leading Ethereum software company. It enables developers, enterprises, and people worldwide to build next-generation applications, launch modern financial infrastructure, and access the decentralized web. Key Responsibilities: ● Develop API services using spring boot and integrate with Blockchain using Web3j ● Capture the business requirements, create Solidity smart contracts ● Deploy and migrate smart contracts to Kaleido network using Truffle ----------------------------------------------------------------------------------------------------------------------- Trafigura (Jan 2015 - Oct 2017) Role: Java Backend Developer Technology: Java/J2EE, Spring Boot, Hibernate, JPA, Oracle, Tomcat, RabbitMQ, TeamCity, TestNG, Mokcito Description: Trafigura is one of the world’s leading independent commodity trading and logistics houses. It has a global business on service and performance and focuses on creating long-term value for our customers by prioritizing their interests. Key Responsibilities: ● Develop backend code to build front office systems ● Write extensive unit and E2E tests using Mockito, TestNG ● Deploy and monitor applications using TeamCity, SonarQube, Splunk ----------------------------------------------------------------------------------------------------------------------- Verizon (Dec 2011 - Nov 2014) Role: Senior Software Engineer Technology: Java/J2EE, Spring, DB2, WebSphere, Spring Web Flow, Maven Description: The scope of the project is to develop and maintain a self service portal for Verizon B2B customers. The portal enables customers to update SIM cards, change addresses, change devices, get new connections for employees etc. The application handles large data sets and records for customers since it is a B2B support portal. Key Responsibilities: ● Develop applications using JSP/Servlets, Spring and Spring MVC ● Write extensive queries in SQL ----------------------------------------------------------------------------------------------------------------------- Dun & BradStreet (Apr 2008 - Nov 2011) Role: Software Engineer Technology: Java/J2EE, Spring, DB2, ClearCase, ClearQuest, Struts, Tiles, Hibernate, SVN, Quartz Description: The scope of the project is to develop the Autosys client tool which manages all the jobs submitted to Autosys. The tool is a subproject of Autosys tool so the jobs can be externally managed. The customers use this tool to monitor the running jobs, scheduled and canceled jobs. Key Responsibilities: ● Perform technical POCs to ensure that tasks are achievable ● Code and develop entire application modules and write unit testing ● Support production release and post delivery tasks -----------------------------------------------------------------------------------------------------------------------
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.