Post Job Free

Resume

Sign in

Mobile Application Software Engineer

Location:
New York, NY
Posted:
October 23, 2023

Contact this candidate

Resume:

Zunayed Hasan

ad0kjf@r.postjobfree.com

Cell Phone: 771-***-****

A seasoned Senior Software Engineer with more than nine years of experience in Software Development. Expertise spans a wide array of domains, encompassing healthcare, banking, media, telecom, hospitality, accounting, and insurance. Proven track record of proficiency in both backend and frontend development, leveraging various web-based technologies, cloud infrastructures, and mobile application development. Professional Highlights

● Experienced in Object Oriented Programming, design and development of Multi - Tier distributed, Enterprise application using Java & J2EE technologies.

● Hands on expertise in building web application with Django, Java Spring, React JS, Angular JS, Laravel, and ASP.Net.

● Proficiency in building interactive mobile applications on native android and cross platform.

● Expertise in using various IDE tools like Spring Tool Suite, Intellij IDE, Android Studio, Jupiter Notebook, PyCharm, VSCode etc.

● Experience in creating RESTful web services using Spring Boot, DJango, Laravel and Node/Express JS.

● Strong experience in database design using PL/SQL to write tables, Stored Procedures, Functions, Triggers, Indexers and proficiency in writing complex queries, using Oracle, PostGreSQL, SQL Server, MySQL and MongoDB/NoSQL.

● Proficient in implementing various design patterns like MVC, MVVM, VIPER, Session Facade, Data Access Object

(DAO), Factory, Singleton, Data Transfer Object, and Front Controller.

● Hands on Experience in cloud technologies like AWS (EC2, S3, Redshift, EMR and SQS), Azure (VM’s, Blob Storage).

● Programming and scripting experience in Linux, Windows, UNIX shell script, Perl.

● Well versed with complete Software Development Life Cycle (SDLC) using Agile Methodology (Scrum, XP) and Waterfall.

● Experienced first-hand practices for integrating Microservices into existing system architecture.

● Experienced in implementing Service Oriented Architecture (SOA) with XML based Web Services

(SOAP/UDDI/WSDL) using Top Down and Bottom Up approach.

● Experienced in implementation of messaging service in order to exchange information over reliable channel in an asynchronous way by using Active MQ, Rabbit MQ as a message queue.

● Experience with application servers like Apache Tomcat, Nginx, Web Logic, JBOSS and IBM WebSphere.

● Deployed applications into Continuous Integration environments, such as Jenkins, to facilitate code integration and deployment in CI/CD environments for development and testing.

● Collaborated with development and operations teams to containerize and orchestrate legacy applications, improving deployment efficiency with docker and kubernetes.

● Experience with Selenium, JUnit, Mockito, Roboletics and Log4j in developing test cases and determining application functionality.

● Strong knowledge and experience on version control tools like Git, Subversion (SVN) and CVS.

● Good at designing Design Documents, Unit Test Case, Integration Test Case, Integration Test Plan documents and estimating the assigning tasks.

● Good understanding of UML and associated designing (class, sequence, use case, activity diagrams).

● Experienced in black box, functional, regression, positive, negative, data-driven, integration, system, front-end and back-end testing.

● Working knowledge of state-of-the art cyber security concepts including cryptography, blockchain, network security and forensics.

● Hands-on experience in configuring, utilizing, and optimizing various open-source technologies.

● Highly organized with the ability to prioritize workload, manage multiple projects and meet project deadlines by following project standards and procedures as per client specifications.

● Strong interpersonal and communication skills and self-motivated individual showing ability to learn and use new technologies and frameworks in considerably less time. Technical Skills

Programming Languages: Java, Python, JavaScript, C#, Kotlin, C/C+, SQL, Solidity Java/J2EE Technologies: Spring Boot, Spring Core, Hibernate, Servlets, JSP, JDBC, JSTL, JPA, JMS, JNDI. Python Technologies: Django, RPA, OpenCV, Numpy, Pandas, Pytorch, TensorFlow, PyTest, MatPlotlib, Beautiful Soup, FastAPI.

JavaScript Technologies: AngularJS, NodeJS, Express JS, ReactJS, Vite, Webpack, Redux, Hooks, ReactNative, NPM, Jquery, i8n.

Android Technologies: Retrofit2, OkHttp, Dagger2, Butterknife, Broadcast Receiver, Content Provider / Resolver, Sandbox Security, Notification Builder framework, Fragment, Drawer, Looper / Handler / Async Task Threading, Storage, Preferences, Google Cloud Messaging (Push Notification), sqlite, Glide, Intents, Intent Filters, WebView, Layouts (XML, in code, and custom View and ViewGroup), Threads (AsyncTask, Timer Task, handlers, Services), Camera Web Technologies: GraphQl, JSON, XML, JWT, HTML5, DHTML, XHTML, CSS3, SCSS, PHP. Cloud Technologies: AWS (EC2, S3, Redshift, EMR, SQS), Azure (VM’s, Blob Storage). Databases: Oracle 11g, MySQL, Microsoft SQL server, Cassandra, Mongo DB, GraphQL, XML, XML-RPC, DOM, JAXP, XPATH, SOA, RESTful, SOAP.

Application Servers: Apache Tomcat, Nginx, JBoss, IBM Web Sphere, BEA Web Logic, Jetty Security: SSL, HTTPS, Oauth2, JAAS(Java Authentication and Authorization Sys.), KaliLinux, MetaSploitable Framework, Autopsy, White-box cryptography, Arxan Key, Ethereum. Operating Systems: Red Hat Linux, CentOS, Ubuntu, Windows, Mac OS X, Android. Containarization and

Orchestration:

Docker, DockerHub, DockerRegistry, Kubrnetes, Prometheus, Grafana, ELK Stack. Project Management: RFP, Jira, Trello, OpenProject, MSOffice. Build Automation & CI/CD tools: Maven, Gradle, Ant, Jenkins. Database Design & Software

Architecture:

UML, DAO, ER - diagrams, OOAD, MVC, MVVM, VIPER, Factory, Facade, Singleton Pattern, Clean Code.

Testing frameworks/tools: JUnit, TestNG, Mockito, Roboletics, Espresso, Selenium. Configuration Management tools: Git, CVS, SVN, Rational Clear Team Explorer. Utility Tools: SQL Plus, TOAD, PuTTY, MobaXTerm, RUMBA, WinSCP, WinSQL, SnowFlake, Postman, WireShark, Nmap, VMWare, Navicat, Traceroute.

Education

Master of Science in Computer Science (Major: Cyber Security), UIU.

Bachelor of Science in Computer Science and Engineering, BUET. Relevant Work Experience

Senior Software Developer May 2022 - Present

Synchrony Financial, Stamford, CT

Responsibilities:

Involved in business requirement gathering, Analysis, Design, Development, Integration of end to end application modules.

Worked on core AWS services such as Setting up new server (EC2) instances/services in AWS, configuring security groups, and setting up Elastic IP's, auto-scaling and Cloud Formation.

Implemented OAuth2 framework at backend using NodeJS.

Resolved various production issues at back end using Java and NodeJS.

Used JPA (Hibernate implementation) to leverage transparent persistence for Plain Old Java Objects(POJOs), basic CRUD operations,full object mapping lazy loading, cascade operations, Session, SessionFactory, Query, Transaction, Criteria interfaces,Annotations, Hibernate Query Language (HQL), association mapping, configuration of hbm.xmlfiles.

Designed and developed a SOAP based Web Services layer to interface with an Enterprise layer.

Integrated payment methods such as Visa API, MasterCard API.

Collaborated with cross-functional teams, including front-end developers and UI/UX designers, to integrate Django-powered APIs and templates into web applications, ensuring a cohesive and visually appealing user interface.

Employed Python for scripting and automation tasks, enhancing development workflows by creating custom management commands and automated data import/export scripts.

Written Unit Test Cases for all the developed use cases and did integration testing using Junit.

Tested android application using Robolectric.

Used a microservice architecture, with Spring Boot-based services interacting through a combination of REST and Apache Kafka endpoints. Deployed services to EC2 in Docker containers, managed by kubernetes.

Created/managed Mongo DB/NoSQL collections. Developed Server side automation using Node.js scripting and connecting different types of SQL and NoSQL store.

Used React, Hooks and Redux to create Controllers to handle events triggered by clients and send request to server.

Created a dapp (decentralized app) with ionic cordova for connecting with an Ethereum network developed by an offshore team with the minimum guidance of understanding ethereum, solidity and blockchain.

Checked the logs, identified and fixed the issue as quickly as possible in case of a production issue.

Guiding the scrum teams and larger organization on how to get the most out of Agile/Scrum practices. Senior Software Developer

Pitney Bowes Inc., Shelton, CT

Responsibilities:

Developed in Android SDK (Android 5.1 - 8.1) in Android Studio, coding exclusively in Kotlin, using the latest version of Android Studio.

Converted old responses into Rx2 error handling methods

Worked in 2-week sprints beginning with Confidential Planning and ending with Confidential Retrospective.

Wrote various complex SQL queries and stored procedures in Oracle 11g using TOAD and SQL Developer. Used PL/SQL as a building block.

Responsible for writing Hibernate Criteria and HQL queries.

Used Java Messaging Services (JMS) for reliable and asynchronous communication.

Worked on a Django Project on inventory management implementing Django's built-in authentication and authorization systems to secure application endpoints and protect sensitive user data, implementing custom access controls when necessary. Managed database schemas and performed complex data migrations using Django's Object-Relational Mapping (ORM) for PostgreSQL ensuring data integrity and efficiency.

Refactored Microservice to make it RESTful, thread-safe, and more configurable.

Implemented Firebase for a real-time database, and Firebase Push Notifications.

Used Multithreading as many users are going to use the application concurrently.

Implemented REST Based Web Services with Spring MVC

Prepared high and low level design documents for the business modules for future references and updates.

Created db tables, functions, Joins and wrote prepared statements using PL/SQL.

Used firebase analytics, google analytics and facebook deep linking in website for user action forecasting and decision making with the help of scikit learn in python. November 2020 – April 2022

Worked on google input tools and translate api and developed a rating system with scikit learn for user and agent in a rpa based customer relationship management solution.

Integrated matplotlib and opencv for image processing and data visualization. Also worked on gaining valuable insights from scrapped images and data stored in an unsupervized manners.

Used JIRA and Rally as Bug Tracking, Task Creation and Status Update system.

Wrote Unit Test Cases and maintained review and defect logging documents.

Used WebEx to conduct training sessions to offshore team for knowledge sharing of the product.

Helped new team members bring onboard resolving their specific queries pertaining to technical as well as business domain.

Full Stack Developer

Boehringer Ingelheim, Ridgefield, CT

Responsibilities:

Participated in development of a well responsive single page application using AngularJS framework, JavaScript, and jQuery in conjunction with HTML5, CSS3 standards, with front-end UI team.

Worked on a webrtc based video streaming project based on Jitsi open source. Customized the frontend features with ReactJS, Tweaked with the Jitsi Video Bridge for intercepting UDP actions and portray them in a Django based simple web portal for internal management view.

Used RTC for version management between various integration and development streams.

Worked with routing in Angular Js. Implemented translation with i8n libraries on Angular js.

Designed and implemented RESTful APIs using Django REST framework, allowing frontend and mobile applications to communicate seamlessly with the backend.

Was responsible for following Acceptance Test Driven Development (ATDD) Process.

Created indexes, stored and retrieved documents in NoSQL database. Performed full text search using Elastic Search.

Implemented J2EE standards, MVC architecture using Spring Framework.

Extensively used Spring API framework to migrate from Struts framework

Created load test script with python, selenium.

Maintained constant communication with Business Analyst and Business Users to identify the user stories and the technical feasibility.

Apache Log4J was used as a logging tool. Automatic emailing module using SMTP.

Used Maven and Ant to build applications.

Used u-deploy and Jenkins to deploy the applications in various environments.

Used the light weight container of the Spring Frame work to provide architectural flexibility for inversion of controller (IOC).

Implemented several design patterns such as MVP, Singleton, and Observer.

Participated in requirements definition, design, and reviews.

Enforced Object Oriented Principles in a legacy web application.

Collaborated with clients and stakeholders to gather requirements, provide technical insights, and deliver solutions that met business objectives and user needs. Software Developer

United Technologies Corporation, Enfield, CT

Responsibilities:

Implemented EventBus to facilitate the communication between processes in android app.

Developed Android app screens and its workflow using Activity and Fragments

Supervised the creation of the testing suites developed with Espresso and Mockito.

Used APIs from different API levels to support backward compatibility.

Used Butter Knife for view dependency injection

Efficient and clean code integration and backup using Jenkins CI server and Git for code base and version control, commits and merges.

Debugged and tested the application using Logcat, DDMS and TraceView on different devices.

Implemented Crashlytics to monitor crashes and exceptions and user app analytics data.

Utilized Cassandra, NOSQL database management system for keeping user generated data by upgrading of Couch base and Cassandra cluster.

Developed Java Beans that interact with the back end layer to fetch the data and displayed accordingly. June 2019 – October 2020

December 2017 – May 2019

Extensively used Java Multi-Threading concept for downloading files from a URL.

Used J2EE design patterns like Front Controller, MVC, Business Delegate and Session Facade. Developed User Interface and web page screens for various modules using React, Redux and Hooks.

Created a pdf generation module with java pdfmake library.

Assigned AWS Elastic IP Addresses used to work around host or availability zone failures by quickly remapping the address to another running instance or a replacement instance that was just started.

Used JUnit/JMock to write unit tests, STIQ for UI testing and JMeter for Black-Box testing.

Used beautiful soup for scraping data from a website, numpy and pandas to calibrate and analysis for the data in python scripts and scheduled the script with cronjob in a RHEL setup.

Tested the python automation script with pytest.

Actively involved in Production support from client requirements to developmental aspects. Software Developer

Caesars Entertainment, Inc., Las Vegas, NV

Responsibilities:

.

Used the Fragment capabilities to handle multiport views and different screen size devices in android.

Tested the user interface implementing Espresso.

Implemented Material design feature of RecyclerView, toolbar, CardView in android app.

Integrated smack (xmpp based chat sdk) in the existing android app.

Implemented Dagger to work with a Dependency Injection environment to help with the unit testing.

Used support libraries to ensure backward compatibility with older OS versions.

Under limited supervision, responsible for developing mobile applications and software components.

Used Spring validation and wrote validation rules.

Designed a web application's architecture to accommodate a substantial user base while incorporating real-time data synchronization features.

Performed Data Operations using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.

Checked the logs, identified and fixed the issue as quickly as possible in case of a production issue.

Experienced Error handling in Scala and Problems Scala fixes.

Developed internationalized JSP pages using resource bundles.

Used Python and Django to build a web-based IoT data analytics dashboard in a short deadline. It collected data from sensors, processed it, and displayed real-time insights for industrial monitoring and control.

Tracked issues and tasks in Jira and documented the app in Confluence.

Implemented automated testing with Robotium and tested with continuous integration on Jenkins with emulators.

Attended the SCRUM meetings and met deadlines.

Software Developer

Divergent Technologies Ltd, Dhaka, Bangladesh

Responsibilities:

Contributed to the development of technical documentation to support both internal and external stakeholders.

Designed and implemented business functionality for Web system hidden login authentication.

Created and implemented PL/SQL stored procedures, triggers. Worked closely with quality assurance teams to perform comprehensive testing and promptly address any identified issues.

Designed and developed complex web forms and MVC applications to meet client requirements and enhance user experience.

Implemented robust authentication and authorization systems, including integration with external identity providers and role-based access control (RBAC).

Successfully integrated ASP.NET applications with databases, utilizing Entity Framework to ensure efficient data access and manipulation.

Use of social media libraries, Facebook, Twitter and Google Plus. February 2016 - October

2017

April 2014 – January 2016



Contact this candidate