We provide IT Staff Augmentation Services!

Software Developer Resume

3.00/5 (Submit Your Rating)

TECHNICAL SKILLS

PROGRAMMING LANGUAGES: Java, C/C++, Python, ASM, ARM, Perl

OPERATING SYSTEMS: Linux, Windows, Android

TECHNOLOGIES: REST, SOAP, SPRING, JNI, MVC, UML, MySQL, XML, Cygwin, Tomcat, WebSphere, ElasticSearch, MD5, SHA, Hibernate, GWT, Jira, Stash, Jackson

NETWORKING: TCP/IP, IPC/RPC, RMI, Https, UDP, SSH, Telnet, FTP

TOOLS: Eclipse, Git, Ant, Maven, gdb, gcc, Latex, Word, PowerPoint, EXCEL

SCIENTIFIC: Engineering Statistics, Queuing Theory, Software Refactoring, Operations Research

PROFESSIONAL EXPERIENCE

Software Developer

Confidential

Responsibilities:

  • Developed backend REST Services for the enterprise multithreaded Consumer Loans application with FICO risk management system.
  • The application supports personal loan lending, monitoring and support for consumer loan applications.
  • It provides services to create, update, search, and manage the Disposition activity for the existing and prospect customers.
  • Java, WebSphere, Rest, Spring, Eclipse, Linux, Maven, Bitbucket, Git, Json

Senior Software Engineer

Confidential

Responsibilities:

  • Developed server side REST API components for the client/server multithreaded eReceipt application with the shopping basket data such as purchases, savings, and coupons (Java, Spring, REST, JSON, Windows, Linux, Hibernate, MongoDB)
  • Developed the client side of enterprise eReceipt application for Android device including Charts, Savings, and advertising management.
  • Developed document translation tools to support conversion of JSONtoXML, XMLtoJSON, XMLtoHTML, JSONtoJSON to support enterprise client/server eReceipt application.
  • Analyzed the performance of AMS (Ad Management System). Profiled the code to improve performance of several functions to handle increased traffic transactions.
  • Developed database tool with Elasticsearch engine to generate monthly sales reports. Developed Java and Perl database tools to extract data from client transaction files that match MySQL database. Resolved a large number of complex software problems.

Senior Software Engineer

Confidential

Responsibilities:

  • Developed software to handle Android JNI functions to emulate compiled ARM applications on X86 device. Modified DALVIK for both X86 and ARM executions, parsed method signatures to set ARM registers to execute emulation in ARM32 and THUMB modes. (Java, C/C++, Linux, ARM, Android, VirtualBox, DexFiles, GIT)
  • Developed client side of TaskManager to execute Thread based Android applications on Openmobile Android Compatibility Layer (ACL). Used Linux pipes to manage keyboard and mouse device inputs with TCP/IP sockets to manage the life cycle of Android applications. (Android/Java, C/C++, Threads, Mutex, Mmap)
  • Reversed engineered Intel’s libHoudini product under Android IceCream Sandwich to emulate ARM applications on X86 device, and compared the results with OpenMobile ACL ARM emulation. The results were mixed as it worked faster on some applications and not so on the others.
  • Resolved large number of software problems in Android framework and kernel layers on Ubuntu, Tizen, and Samsung devices. (ashmem, binder, Eclipse, JUnit)

Research Software Engineer

Confidential

Responsibilities:

  • Developed software application with security features for physicians and medical scientists to search for drug Predictive analysis. The software provides security feature (Captcha) to ensure user authentication and allows searching for generic/trademark drug names, and to receive predictive analysis in terms of drug safety and efficacy.
  • Developed mobile software prototype for translational medical technology with respect to integrating Genomic and clinical information using iPhoneSimulator. The software supports GUI to search and view gene DNA sequences and allows for gene mutation analysis. (Genome Biology, JavaScript, PHP)
  • Designed and developed Digitization Software to extract image data from medical scientific journals with the goal of using the data for drug predictive modeling in terms of drug safety and efficacy. The comprehensive JAVA GUI software supports data digitization for different image shapes including linear and logarithmic based images. (Java, Swing, Linux)
  • Developed a proposal to address drug safety and efficacy for pediatric off - label prescriptions (POLRx). The proposal was to obtain real-time adverse event data using MedWatcher technology for all in-patient and out-patient prescription medication orders at Children’s Hospital Boston, and to perform data surveillance to determine the health outcomes: (a) measuring the correlations between POLRx and adverse events, (b) to determine the impact of weight-corrected dosage of POLRx on adverse event rates.
  • Analyzed large data set to measure the most significant data point known as inflection-point. The data included 159 drug types with 20 slope segments. Developed algorithm to calculate second-derivatives of data set with the goal of determining the inflection-point.

Software Engineer Consultant

Confidential

Responsibilities:

  • Redesigned the Legacy Alert Application in C/C++ to Java based J2EE/Spring framework to support alert messages for institutional trading.
  • Reverse engineered C/C++ code to abstract application design. Developed UML scenarios and class diagrams to represent the new design.
  • Developed J2EE client/server Prototype with MVC prove of concept under Spring Framework with Tomcat and WebLogic.
  • Worked on the Authentication and Authorization component of the Alert J2EE application including the configuration and integration of IPlanet and RSA ClearTrust servers and databases.
  • Built and tested J2EE components for several Alert Message Types with Junit.
  • Refactored code to simplify design structure integrating the Converter module and EJB components into Alert Spring application.

We'd love your feedback!