We provide IT Staff Augmentation Services!

Software Developer Resume

5.00/5 (Submit Your Rating)

SUMMARY:

Innovative full stack Java developer with over 5 years of hands - on experience in enterprise, embedded, and mobile development as a key member of the financial technology team. Deep knowledge of card and transaction protocols (ISO8583 & ISO7816) as well as EMV specifications. Advanced expertise in API manipulation and integration, database design and analysis, and embedded POS. Skilled in implementing projects through complete SDLC, able to convert client requirements into technical specifications, and proficient in back-end and front-end programming for both web and mobile applications.

CORE COMPETENCIES:

  • Java & C Programming System Integration Mobile, Web & Desktop Applications Android Development
  • Front End & Back End Software Engineering Database Analysis & Design Requirements Management
  • Unit Testing Java Card EMV Financial Workflow ISO8583 REST API Security & Encryption

TECHNICAL SKILLS:

Languages: Java, Java Card, SQL

Web: JSP, Servlets, jQuery, NodeJS, XML, JavaScript, CSS3, HTML5, AJAX, Bootstrap, PHP

Web Services: RESTful, SOAP, Microservices, JSON

Web/App Servers: Apache, Tomcat, Glassfish

Frameworks: Spring (Core, MVC, Integration, Boot), Angular, Express, Android, NFC, JSF, Hibernate, NodeJS

Databases: MySQL, MS SQL Server, HSQL, SQLite, PostgreSQL

Design Patterns: Singleton, Prototype, Proxy, Decorator, Template, Façade, Factory, Memento

SDLC: Waterfall, Iterative, Agile, Scrum, TDD

Tools: Android Studio, Atom, Eclipse, IntelliJ, NetBeans, Maven, Postman, Mockito, JUnit, VeriShield Signing Tool, Wireshark, ISO8583 Simulator, EMV Card Browser, Jasper Reports, Stetho, JSmartCard Tools, Global Platform

Platforms: Windows, Mac OS

PROFESSIONAL EXPERIENCE:

Confidential

Software Developer

Responsibilities:

  • Completed integration with existing election project by adding potential voters engine.
  • Used Core Java to develop Android application and handle HTTP requests using Retrofit.
  • Utilized Java Card to write applet running on card (.cap).
  • Created bills and reporting skeleton using iText and iReport (Jasper Reports).
  • Developed web and desktop versions of Android app using Spring Framework, JSE, and JSF.
  • Implemented installation security in Android app, adding unique code to each device from online generator to avoid redistribution of APK during upgrades of paid application.
  • Wrote RESTful API which returns sales data for remote viewing when given correct keys.
  • Increased efficiency and reduced bottlenecks for over 350 SMEs through SMARTPME automation.

Technologies Used: Java, Stetho, PHP, JavaScript, JSP, Servlets, Spring, Hibernate, JDBC, JSON, XML, MySQL, SQLite, Jasper Reports, Android Studio, Sublime Text, Java Card SDK 2.2, JOOMLA, JTattoo

Confidential

Senior Application Developer

Responsibilities:

  • Packed all messages before sending to bank switch, using ISO8583 library of Oscar Sanderson.
  • Wrote all running modules, from card insertion to receipt printing.
  • Developed pinblock encryption using 3-DES (single, double length keys) and pinblock format 0.
  • Corrected security problem wherein chip transactions were sent as magnetic transactions.
  • Advised bank on encryption, cryptography, and security issues.
  • Restarted development of in-production application from scratch due to complete background data loss; system was currently running in more than 50 bank branches.
  • Adapted and optimized ISO8583 library according to bank specifications.
  • Developed module for purchasing, deposit, transfer, balance enquiry, void, reversal, and pre-authorization.
  • Recognized by management as best developer for 3 consecutive years; promoted to Senior Team Leader.

Technologies Used: C, Java, Spring, JSF, Tomcat, MySQL, IntelliJ, Codeblocks, Dev-C++, SQLite, Eclipse, Jasper Reports, Sublime Text, Filezilla, EMV, Glassfish, Wireshark

Confidential

Android Application Developer

Responsibilities:

  • Elaborated on project specifications with business analysis team.
  • Designed user interface and PHP request handlers.
  • Developed Android app based on Google Material design pattern using SQLite, Java, and back-end server for all HTTP request handlers in PHP.
  • Wrote NFC module for loyalty cards using APDU to interact with contactless card.
  • Created Forgot Password module using Firebase.

Technologies Used: Java, Retrofit, JSON, SQLite, PHP, CSS, JavaScript, Android Studio, Java Card

Confidential

Software Developer

Responsibilities:

  • Led development team in requirement and information gathering, coordinating with users to understand existing systems and updated needs.
  • Coded and tested back-end modules. Created complex databases to handle all data and pricing grids.
  • Wrote all billing modules in printing application, from product creation to ticket printing.
  • Developed data management module for schools, students, faculty, classes, quizzes, and exams.
  • Designed privileges and roles model to allow multiple accesses with single account.
  • Reduced school costs and duplicate declarations through fee management system.
  • Created push/pull SMS module to retrieve information on students, fees, and attendance.

We'd love your feedback!