Post Job Free

Resume

Sign in

Python Java

Location:
Hyderabad, Telangana, India
Posted:
December 16, 2020

Contact this candidate

Resume:

ASHIQUL AMIN

PHONE: 703-***-********

adiqvo@r.postjobfree.com

JAVA/J2EE DEVELOPER

PROFESSIONAL SUMMARY

Around 7+ years of experience in the IT industry with expertise in Architecture, Business requirement analysis, design, coding, development, deployment, testing, debugging and maintenance of Object-Oriented applications using Java/J2EE, APIs and cloud-based applications.

Extensive years of experience in developing and designing Web Based, Multi-tier distributed applications using latest analytical programming JAVA, Python, Django, and Flash technologies.

Experienced in designing and development of n-tier web applications using Java and its framework like, Spring, Spring Boot, Hibernate, Web Services and J2EE standards.

Extensive experience in developing JAVA based applications using JAVA, JEE, JDBC, Servlets, Drop Wizard, Kafka, RabbitMQ, TDD, JSP, JSF, JMS and Webservices.

Proficient in implementation of spring frameworks like Spring MVC, Spring IOC, Spring AOP, Spring Data, Spring DAO, Spring Batch, Spring Security.

Good experience in developing web applications and implementing Model View Control (MVC) architecture using server-side applications like Django, Flask and Pyramid

Good experience in developing SOA (Service Oriented Architecture) and Microservices architecture using J2EE Web Services based on Restful (JAX-RS), SOAP (JAX-WS) and JAXR (Java API for XML Registries) using frameworks like Apache CXF, Axis and Spring framework and expertise in ORM tools Hibernate, iBATIS, with JPA specifications.

Expertise in Service Oriented Architectures (SOA- Web Services) using Apache Axis, MVC, WebLogic, and JBoss Wildfly.

Hands on experience working in WAMP (Windows, Apache, MYSQL, and Python/PHP) and LAMP (Linux, Apache, MySQL, and Python/PHP) Architecture.

Experienced in developing web-based applications using Python, Django, PHP, XML, CSS, HTML, Java Script and JQuery.

Experienced in Python's modules Numpy, matPlotLib, Pickle, PySide, Scipy, wxPython, PyTables etc. for generating complex graphical data, creation of histograms etc.

Written and developed scripts for automating tasks using Jenkins and UNIX shell programming.

Performed Unit testing, Integration testing and generating of test cases for web applications using Junit and Python Unit test framework.

Expertise in practicing the SDLC models, Agile methods with Scrum, Extreme Programming, Ticketing systems using JIRA and TDD.

Good knowledge on Spark platform parameters like memory, cores and executors.

Familiar and Worked on various Operating Systems like UNIX, Linux and Windows.

Experienced in developing Web Services with Python programming language.

Experience in using UNIX shell Scripts for automating batch programs.

Expert in using JSON based REST Web services and Amazon Web services.

Experience in writing Sub Queries, Stored Procedures, Triggers, Cursors and Functions on MySQL and PostgreSQL database

Experienced in Automation Tools like HP Operations Orchestration & System Center Orchestrator.

Used PDB, GDB and other debugging tools and deployed production hot fixes.

Experienced in NoSQL technologies like MongoDB, Cassandra and relational databases like Oracle, SQLite, PostgreSQL, Dynamo DB and MySQL databases

Experience in writing test scripts, test cases, test specifications and test coverage.

Good experience in handling errors/exceptions and debugging the issues in large scale applications.

Technical Skills:

Languages

Java, J2EE, SQL and Python

J2EE Technologies

JSP, JSF, JMS, EJB, JDK - Collections, Generics, Multithreading, Serialization, Exception Handling, RMI, File I/O, JDBC, JNDI, Servlets, JSP, JavaBeans, XML Beans, JAXP, Web Services (SOAP), HTML5, CSS3, JavaScript, jQuery, AJAX, AngularJS, React JS, XML, XSD

Tools & Framework

Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Boot, JUnit, SOAP UI, ANT, Maven, Jenkins, Kafka, Apache Active MQ/IBM MQ.

Web services

SOAP, Restful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2, Micro Services, AWS (Amazon Web Services)

Web/App Servers

IBM Web Sphere, Apache Tomcat, JBoss EAP, Web Logic Server.

Database

Oracle, SQL-Server, Cassandra, MongoDB-NOSQL

IDEs

Eclipse, IntelliJ, Spring Tool Suite (STS)

O-R mapping

MySQL, Hibernate

Testing Tools

JUnit, Soap UI, Putty and Selenium.

Version Control

Tortoise SVN, Bit Bucket(repository), GIT

OS & Environment

Windows, Linux

EDUCATION:

MASTER OF SCIENCE IN COMPUTER SCIENCE, NORTHERN ARIZONA UNIVERSITY, USA

BACHELOR OF SCIENCE IN ELECTRICAL AND ELECTRONIC ENG, KHULNA UNI OF ENGR. & TECH., BANGLADESH

PROFESSIONAL EXPERIENCE

Client: Qualcomm, San Diego, CA May 2019 – till date

Role: Java Developer

Description: Qualcomm is a multinational corporation known for designing and manufacturing semiconductors and wireless telecommunications products. The Company develops and delivers digital wireless communications products and services based on CDMA digital technology.

Job Responsibilities:

Developed and maintained Java/J2EE distributed applications using Spring MVC framework and Hibernate.

Used Java 8 features like lambda expressions, parallel operations on collections, multithreading for effective sorting mechanisms and streams to store and process the data.

Performed validations using Spring validation controls and regular expressions in Java.

Developed various helper classes needed following Core Java multi-threaded programming and Collection classes

Worked excessively on Core Java concepts like polymorphism, concurrency, synchronization, memory management, data structures, algorithms, unit testing, integration testing, exception handling.

Created the payment gateways by using the drop wizard framework.

Used Azure cloud storage for storing huge number of messages with Kafka in an azure instance as a message broker.

Implemented custom jPOS LogListener configured with Spring AMQP to send log messages to RabbitMQ.

Used TDD with unit testing using Junit, Mockito and Karma.

Maintained high quality of code using sonar analysis.

Identified, managed, monitored, and analyzed operational risk and Basel across the enterprise.

Worked on middle tier framework with Hibernate and Spring connectors to tie back-end business logic/systems with web properties via a corresponding RESTful API.

Configured Java objects with back end database tables using O/R mapping in Hibernate and used Hibernate concept like Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, and Hibernate Transactions.

Developed and maintained scalable Java Spark based key structures to support growing SOA and UI needs.

Implemented Bean classes and configured in Spring configuration file for Dependency Injection, and developed Controller Classes using Spring MVC, Spring AOP, Spring Boot, Spring Batch modules, handled security using Spring Security.

Used Spring Boot to create stand-alone Spring application and Implemented prototype beans incorporated into singleton beans using Springlook-up.

Implemented authorization and authentication with Spring Security thorough domain driven design.

Developed Model Components Action beans, Action Form beans, and Data Transfer Objects of Spring MVC Framework.

Used Hibernate Framework for object relational mapping and persistence.

Wrote RESTful web services to communicate with MongoDB and performed CRUD operations on MongoDB using RESTful web services.

Used Java Technology to connect the web forms to data sources such as MS SQL Server and Xml files for manipulating data in database.

Developed a fully automated continuous integration system using GIT, and MySQL.

Worked on Grunt for minification of JavaScript files, compilation of LESS files into CSS and also for monitoring using solid principles.

Installed and configured multi-nodes fully distributed Hadoop cluster of large number of nodes.

Built REST APIs with API led design solutions using RAML, also securing APIs with OAuth from API manager.

Used IntelliJ IDEA IDE to work on Java code along with GITHUB for version control and Gradle for the build tool.

Developed PL/SQL store procedures for data migration and database upgrade from oracle using TOAD.

Worked on AWS CodeDeploy to automate code deployment to Elastic Compute Cloud (EC2) and on-premises server.

Worked on Kubernetes to manage containerized module using its nodes, configMaps, and deployed application containers as Pods.

Migrated Cassandra cluster from one AWS account to another AWS account by using Cloud Formation Templates in JSON.

Worked on NoSQL database such as Hbase, Cassandra for storing high volume data using SQOOP.

Created Functional specs, tech specs, use cases, sequence diagrams, data mapping for migration from DB2 to MongoDB.

Migrated data from Oracle database from a Linux environment to MS SQL server using ODBC driver

Designed and developed the application using Agile methodology and followed TDD (JUnit, Spring test API) and Scrum.

Used Eclipse for developing JSPs, Servlet, Struts and Tomcat server in the development phase.

Used Maven script for building and deploying the application.

Used JIRA and Confluence as part of Bug tracking and requirement gathering tools for the SDLC methodology.

Worked with source controller tools like GIT and Subversion (SVN).

Environment: Java, J2EE, Core Java, SpringBoot, DropWizard, Apache Kafka, RabbitMQ, TDD, AWS, DynamoDB, Lambda, SOAP, REST, Cassandra, Hadoop, NoSQL, Eclipse, Weblogic, MongoDB, SOA, Oracle, MySQL, JavaScript, JSP, Servlet, SVN, Scrum, JUnit, Sonar, Hibernate, JIRA, Linux, GIT, Agile, Docker, Kubernetes, JSON, XML

Client: TD Bank, Cherry Hills, NJ Feb 2017 – Apr 2019

Role: Java Developer

Description: TD Bank provides banking services. The Company offers online banking, mortgages, loans, insurance, and investment management services. Also, the Company issues credit cards and offers student and personal loans, as well as savings products such as certificates of deposit and money market accounts.

Job Responsibilities:

Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) architecture and Hibernate.

Generated Hibernate XML files for the configured beans. The business logic was written in EJB DAO classes and the service layer classes were configured in Spring-service.xml.

Developed Hibernate DAO Accessor Classes using Spring JDBC Template and Implemented various cross-project functionalities using SpringBoot.

Built several modules to deal with vast amounts of data flowing through multiple Hadoop clusters, using Java-based map-reduce.

Re-architected JAVA application using Spring MVC and designed the Data Migration from various External systems.

Used advanced core Java features like annotations, generics, enhanced for loop, throughout the application for well-defined programming.

Bulk loading of the data into Cassandra cluster using Java API's.

Expertise in Programming with Core Java Concepts - multithreading, collections and asynchronous programming.

Creating functional point estimation and responsible for designing user interface using core Java concept.

Evaluation of various message queues like Kafka, ZeroMQ, RabbitMQ and benchmarking them based on performance.

Administration and Configuration management of version control systems (GIT, SVN).

Built servers using AWS to import necessary volumes, launch EC2 instances, auto-scale, load balance route S3 and SNS as per the architecture.

Developed Hibernate DAO Accessor Classes using Spring JDBC Template and implemented various cross-module functionalities using Spring AOP.

Implemented page based specific values, message displays using Spring MVC interceptors, message sources and resource bundles.

Solved defects in the Java J2EE application running on a JBOSS J2EE web server.

Integrated Struts with Spring by delegating Struts action management to Spring framework.

Developed scheduler jobs in Java and executed using Unix scripts.

Created Angular controllers, services and used Angular.js filters for filter functionality in search box and integrator functionalities.

Developed automation test cases using Java and selenium on Eclipse for web AJAX application.

Used Java Messaging Service JMS for messaging, configured queues and topics on the WebLogic Application Server and used them for messaging.

Expertise in Web Service including SOAP, Restful and Service Oriented Architecture, built several ESB systems using JMS, Jersey, Spring Web Service, Dropwizard.

Developed test-driven development (TDD)/BDD and continuous integration, unit testing using JUnit, JBehave and Jenkins.

Used Checkmarx and Sonar to find and fix priority issues

Developed store procedures, Triggers and functions in Oracle to process the trades using PL/SQL and mapped it to Hibernate Configuration File and also established data integrity among all tables

Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design.

Developed SOAP web services utilizing business logic for CRUD functionality and REST Easy web services for creating reports

Wrote scripts to automate application deployments and configurations on Hadoop.

Developed presentation layer and GUI framework using Node.JS and HTML. Client-Side validations were done using JavaScript.

Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript.

Involved in designing and developing the JSON, XML Objects with MySQL.

Developed user interface using JSP, AJAX, JSP Tag libraries to simplify the complexities of the application.

Worked on AWS CLI Auto Scaling and Cloud Watch Monitoring creation and update.

Logged ElasticSearch documents to Kafka topics with RESTful Web Services.

Developed JUnit test cases for all the developed modules.

Used Java Design Patterns and Unified Modeling Language (UML) in designing JEE applications.

Developed Maven scripts for various tasks to automate the build process and for the deployment of the application in WebSphere server.

Worked with the JIRA tool for bug tracking.

Environment: Java, Spring, Hibernate, Struts, Core Java, SpringBoot, Sonar, REST, Ajax, JSP, JDBC, AWS, DynamoDB, MySQL, MongoDB, Tomcat, SOA, EJB, Eclipse, jQuery, DOJO, SOAP, Servlet, Hadoop, HTML, JavaScript, CSS, Angular.js, Node.js, JUnit, SVN, DB2, Agile, Scrum, DropWizard, Apache Kafka, RabbitMQ, TDD, Maven, XML, Docker, Kubernetes, JMS, Linux

Client: MetLife, New York, NY Jan 2016 – Feb 2017

Role: Java Developer

Description: MetLife, Inc. provides individual insurance, employee benefits, and financial services with operations throughout the United States and the regions of Latin America, Europe, and Asia Pacific. The Company's products include life insurance, annuities, automobile and homeowner’s insurance, retail banking, and other financial services to individuals, as well as group insurance.

Job Responsibilities:

Responsible for gathering requirements, system analysis, design, development, testing and deployment.

Participated in the complete SDLC process and developed user interface using CSS, HTML, JavaScript and JQuery.

Wrote Python modules to extract/load asset data from the MySQL source database.

Responsible for implementing the business requirements using Spring Boot, Spring Data and Spring Security.

Implemented the application using Spring boot and handled the authentication, authorization, and access-control features by using Spring Security.

Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.

Used Spring Framework AOP Module to implement logging in the application to know the application status.

Implemented Batch jobs to deal with large number of chunks using Spring Batch Framework to execute the similar jobs simultaneously.

Designed and developed Microservices business components using Spring Cloud.

Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management

Used Hibernate, object /relational mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema.

RESTful web services using Jersey for JAX-RS implementation

Developed user interface using JSP, JSP Tag libraries, third party libraries and Java Script to simplify the complexities of the application

Configured connection pooling on Web Sphere server

Worked with core java concepts like Collections Framework, Multithreading and Memory management.

Extensively used JUnit for unit testing, integration testing and production testing.

Performed Reference frame testing using SOAPUI and load testing with JMETER.

Involved in installing and configuring Maven for application builds and deployment

Configured and customized logs using Log4J.

Used JIRA to assign, track, report and audit the issues in the application.

Environment: Java1.7/1.6, Python, Hibernate, Spring, HTML5, CSS3, JavaScript, Bootstrap, Agile (SCRUM), AJAX, Mongo DB, Spring Boot, Spring Security, Servlet, XML, GIT, JSP, Spring MVC, JDBC, JUnit, Maven, Web Sphere, Restful, Log4J, SOA, SOAPUI, JMeter, JIRA and Jenkins.

Client: Tiger IT, Bangladesh Jun 2013- Aug 2015

Role: Backend Developer

Description: Tiger IT is a Bangladesh based IT company used to provide end-to-end credential management solutions for government and state agencies. It combines state of the art solution design, robust back-end systems with efficient project management in a single turnkey solution for national IT infrastructure undertakings.

Job Responsibilities:

Developed entire frontend and backend modules using Python on Django Web Framework.

Worked on designing, coding and developing the application in Python using Django MVC.

Experience in implementing and working on the python code using shell scripting.

Performed troubleshooting, fixed and deployed many python bugs fixes.

Worked on integrating Python with Web development tools for developing Web Services in python using XML, JSON.

Worked on server-side applications with Django using python programming.

Collaborated within a team using an agile development workflow and widely accepted collaboration practices using Git.

Working on python's UNITTEST and PYTEST frameworks.

Experience using node.js for server-side scripting to create web pages.

Created dynamic web pages using node.js before the page is sent to user's web browser.

Knowledge on SAS, regarding transfer of data between client systems and SSD's.

Good knowledge of using RBAC and ACL to define the business roles for the users to provide them with the access by maintaining the security with their application.

Used third party web service API's like google for User registration, App engine, for search and Custom search.

Created and maintained Technical documentation for launching Hadoop Clusters and for executing Hive queries and Pig Scripts.

Developed a fully automated continuous integration system using Git, Jenkins, MySQL and custom tools developed in python and Bash.

Involved in converting Hive/SQL queries into Spark transformations using Spark RDDs, Python and Scala.

Designed and developed scalable Azure APIs using Flask web framework in Python and Integrated with Azure API Management, Logical Apps and other Azure services.

Environment: Python, Django, JSON, REST, AWS, Azure, Hadoop framework, HTML, MVT, Mongo DB, JavaScript, Ajax, PyQT, PyUnit, PL/SQL, Oracle and SQL Developer.



Contact this candidate