We provide IT Staff Augmentation Services!

Senior Java Developer And Software Architect Resume

5.00/5 (Submit Your Rating)

SUMMARY

  • Over fourteen (14+) years of full stack J2EE/JAVA, ANSI C/ Pro *C/C++,C# programming, software architecture, design, development, integration and deployment experience
  • Complete Software Development Life Cycle (SDLC) experienced on various projects wif variety of roles, including Senior Developer, Technical Team Lead and Software Architect
  • Extensive experience in application development using J2EE, JAVA, JSP, Spring MV, Spring, Anular, Hibernate, Struts, Java Server Faces, Richfaces, Primefaces, Icefaces, SOAP, Restful, DTD/Schemas, JDBC, HTML, DHTML, CSS, JavaScript, JQuery, Prototype, JSON and Ajax
  • Experienced in working on N - Tier architectures, Client-Server and Desktop applications
  • Experience in managing OWASP top 10 Security Vulnerabilities
  • Experienced in code review (FindBugs,PMD ) analysis and technical problem solving and excellent debugging skills
  • Developed real time interfaces wif external organizations by developing and integrating SOAP and REST based web services
  • Experienced in Object-Oriented analysis and design patterns and application designing and development expertise using UML and Rational Tools and In-depth knowledge in Object Oriented Analysis and Design (OOAD)
  • Experienced in Agile/Sprint development, sprint planning and backlog analysis
  • Experienced in a variety of business domains Healthcare, Mobile applications, Text messages solution and office automation applications and Telecom Advanced Billing Solutions
  • Supported Functionality, Integration, Regression, Compatibility, Black Box, White Box, Load, Stress, Performance, Usability, Back-End and User acceptance testing
  • Proven ability to learn/adapt emerging technologies wif given tight schedules
  • Experience in Managing teams, coaching and mentoring junior team members

TECHNICAL SKILLS

Languages: Core Java, J2EE, Java 1.6, 1.7 and 1.8, JavaScript, SQL PL SQL, HQL, XML, XSLT, HTML, DHTML, CSS, UNIX Shell Scripting, Angular JS, Microsoft Visual Basic, C#, ANSI C /C++/Pro * C Microsoft Visual C#.

Framework and API’s: SOAP, WSDL, Web Service, Spring, Hibernate, Struts, Java Server Faces, Richfaces, Primefaces, POI, ehcache, ASP Classic, AJAX, JQuery, JSON, Maven, Angular 2

Design: Design Patterns, Object Oriented Analysis & Design, UML, Database Design, Requirements engineering, code reviews, test planning, Anti Design Pattern

Databases: Oracle, PL/SQL, MSSQL, MySQL, MS Access, DB2

Servers: Tomcat, Glassfish, JBoss, IBM WebSphere Commerce, Spring MVC

Protocols: HTTPS, HTTP, TCP/IP, FTP, SOAP

Tools: & Software: MyEclipse, NetBeans, Dreamweaver, SqlYog,TOAD, SQL Developer, Microsoft Visual Studio 6.0, Toad 8.5.1, Source Insight, Enterprise Architect, Visual Studio .Net 2005, Ultra Edit-32,Beyond32,Oracle JDeveloper 10.1.3.3.0 , Forte Developer for C++, PuttyFile Zilla 2.1.4, C# Builder, Eclipse Mars, Visual Source Safe, Cisco VPN ClientRobo Help, Web Matrix.

Office Tools: MS-Office (Word, Excel, PowerPoint, Outlook), Microsoft Project, Visio

Version Control tools: Visual Source Safe (VSS), Subversion (SVN) and ALM (IBM)

Defect/Bug Tracking: JIRA, Dimensions 14.4,Source Tree 3.1.3

Operating Systems: Linux, Windows

PROFESSIONAL EXPERIENCE

Confidential

Senior Java Developer and Software Architect

Responsibilities:

  • Worked wif project manager and technical team lead, participated in Project Planning Meetings.
  • Developed technical specifications
  • Designed application architecture to transform from seam framework to JSF2 keeping in view technology integration issues proactively
  • Developed and modified PL/SQL packages which are executed from CONTRO-M jobs
  • Performed research work for production environment issues and communicated wif management.
  • Developed and modified Web Services to expose secured data to teh external interfacing clients
  • Used JSF2, Prime Faces, HTML, XHTML, CSS and JavaScript for creating teh complex front-end screens
  • Developed Back-end batch processes to process teh daily files received from third party from Monster to process job seeker profile and services data and loading in staging area tables.
  • Participated in discussions wif team to give opinion on complex issues.
  • Developed new features for teh applications
  • Worked on new CSR and Bug fixes
  • Provided production and on call support
  • Developed microservices using Spring Boot Framework

Confidential

Java Developer and Architect

Responsibilities:

  • Worked wif Agile methodologies, participated in Daily Scrum Meeting, Sprint Planning Meeting, Sprint Retrospective Meeting, Sprint Review Meeting
  • Developed technical specifications
  • Designed applications architecture to meet teh performance and external interface requirements
  • Developed application modules to interact wif multiple SMS/MMS Gateways through company owned short codes
  • Developed teh Web Services clients in Java to access SOAP based web services to process teh customer data being opted into a campaign
  • Developed Web Services to expose secured data to teh external interfacing clients
  • Developed module for patients opted into teh program through text-SMS, text-MMS, IVR - Interactive Voice recording and email
  • Used JSF, PrimeFaces, Richfaces, Spring MVC, HTML, XHTML, CSS and JavaScript for creating teh front-end screens
  • Developed batch process to process teh Rx daily data from Emdeon, Argus, TrialCard and Opus Interface, Prior Authorization, refill reminder, opt-in reminders, Opt-in no redemption, Max benefit etc.
  • Developed module to encrypt teh patient enrollment and redemption data
  • Used Spring persistence to manage beans and session factory
  • Conducted code reviews and ensured dat NIST secure coding guidelines are followed in developed, analyzed teh scan code for Vulnerabilities assessment
  • Provided guidance and mentoring to junior team members
  • Provided production and on call support
  • Developed application modules to interact wif multiple SMS/MMS/Voice Gateways through company owned short codes using Twilio Programable API.

Confidential

Senior Java Developer

Responsibilities:

  • Participated in Design and Development of state of teh art award winning nSIS T-Mobile M2M Hub billing multithreaded System wif following components and features.
  • Nucleus Client’s accepts files from GPRS rating server where real time records are read in from files. These files are read and after validation and cleansing of data records are populated in nSiS Database tables.
  • Nucleus Server a centralized module where every Nucleus client TEMPhas to register itself as a component.
  • Genius module at teh end of month actually gets unbilled data from tables and generate invoices for teh end user after applying business rules and taxes and discounts.
  • Printing module prepares pdf document which are sent in attachment to clients.
  • Prepared setup data for testing of application modules
  • Developed complex Web application for nSIS Database Configuration
  • Developed many backend utilities to automate teh development process and reduce teh cost.
  • Provided production support for critical issues

Confidential

Technical Development Team Lead

Responsibilities:

  • Designed & developed Telco Billing Suite using JAVA technologies
  • Successful deployments for operators in Pakistan, Bahrain, Nigeria & Bangladesh regions
  • Hands-on experience on following modules:
  • Mediation - Receives CDRs from Core Network and converts them into desired format to be read by Rating & Charging systems
  • Rating - Receives CDRs from Mediation and tan rating-engine performs rating of each CDR according to teh subscriber’s usage of products/services based on tariff and rating policies defined
  • Product Charging - Charging engine takes ‘Rated CDRs’ and updates subscriber balance/credit limit based on subscriber’s rated-usage
  • Aggregation - Receives CDRs from Product Charging module and performs summation based on pre-defined aggregation rules
  • Billing & Invoicing - generating subscriber bills for corporate and normal subscribers respectively + generating invoices for each bill-cycle
  • Payments (AR & DC) - APIs exposed to 3rd Parties & Bank Gateways to receive payments + enabled Direct Debit & Direct Credit facility
  • Adjustment & Dispute Handling - facility for Credit/Debit adjustments and resolving disputes to satisfy subscriber in case of any discrepancy in billing/invoicing
  • Settlements - Payments received are allocated to subscriber’s open/partially paid invoices - invoices are settled based on pre-defined rules
  • Credit Control - keeps on monitoring subscriber’s usage against allocated credit limit and based on certain thresholds it bars, suspends, and disables subscriber
  • Dunning - a rule engine designed to notify subscriber in order to escalate recovery process through SMS, Email and letter etc
  • Taxation - a module designed to define and levy tax based on subscriber class & services and their usage
  • Balance Transfers - facility to transfer balance from one subscriber to another - based on pre-defined rules
  • Managed team of developers to implement features enhancement in teh current billing system
  • Performed complex business analysis on different modules of telecom advanced billing solutions
  • Enhanced many features in different billing modules and implemented many CRS for telecom billing sites.
  • Coordinated reviews for teh proposed solution artifacts, CRS specifications, design layout and unit test cases (code coverage)

Confidential

Analyst Programmer

Responsibilities:

  • Developed complex user interfaces screens for telecom daily setups and operations
  • Worked on technical specifications documents and performed UML analysis and design using UML 2.0
  • Developed TBL 7.0 (SOA compliant, pluggable module) a full fledge billing application serving teh Telecom
  • Performed Core back-end billing processes development to embed business intelligence using Core Java Language & Front End Development using J2EE
  • Performed Integration of Telecom back end processes wif different modules
  • Developed payment module, balance transfer API, settlement module, charging api, aggregation module, discount module, billing module, product charging module, dispute handling, batch payment, direct debit and credit, payment 24, discount, writeoff etc. etc.
  • Design and developed TFM ( Telecom Financial Module ) which create journal voucher at teh end
  • Design and developed Adapter module a complete import and export data migration module in core java and front end in JSF

Confidential

ETL Software Engineer

Responsibilities:

  • Working as ETL developer performed transformations using C++ and STL (Standard Template Library) for applying complex business rules to accomplish business and data cleansing and validation before loading into EDW
  • Developed many new transformations modules in pure C++ using (Standard Template Library) to implement new business areas. E.g. Closed Rentals, Open Rentals, LDB etc
  • Achieved Code understandability of pre-built modules to solve complex business problems
  • Prepared /Maintained Technical Documentation
  • Optimized existing procedures in PERL and UNIX KORN shell, Tested data accuracy and integrity in Data Warehouse using various tools and techniques

Confidential

Web Producer

Responsibilities:

  • Developed modules for Smart Message SDK Kit for Nokia Handsets
  • Developed program for WAP OTA SDK Software Development Kit which implements (Wireless application protocol over teh air). Any third party can use this SDK to create PDU (Program Data Unit) to send messages using an SMPP protocol over teh air
  • Developed programs for EMS (Enhanced Massaging Service) is a Software Development Kit. It implements EMS protocol. Any third party can use this SDK to create PDU (Program Data Unit) of all types of messages e.g. Animations, Pictures, Imelodies, Sounds and Simple Text

We'd love your feedback!