Senior Software Engineer Resume
FL
TECHNICAL SKILLS:
Languages and technologies: Java/Java EE Javascript/jQuery C/C++ C# /.NET
Integrated Development Environments(IDE):Oracle JDeveloper Oracle BPM Composer Eclipse
Oracle Fusion Middleware Development: Business Process Management (BPM) systems development Service orchestration with SOA BPEL, Composites Oracle ADF (Application Development Framework) Oracle weblogic 10.3 JDeveloper 11.4 Oracle Database 11g
UML and design patterns: Command and Business Delegate Factory Strategy Front Controller, etc. Aspect Oriented Programming (AOP) Object Oriented design and programming (OOD, OOP)
User Interface development: ADF, HTML JavaScript Adobe Flex, Cairngorm framework, ActionScript
Business logic and middleware: Spring EJB 3 Web Services, JAXB, JAX - WS OSA, BPEL, BPM Blaze DS
ORM and data tier: Hibernate PostgreSQL PointBase JPA
Development Life Cycle and methodology: Scrum Waterfall Hybrid
Application Security: SSL Key Tool OpenSSL
TestDriven Development: JUnit Jasmine
Automated Testing: Selenium
Continuos Integration and Software release engineering: Apache Ant Maven 2 InstallAnyWhere Cruise Control, Team City
Bug reporting and management: Bugzilla
Source control: Subversion (SVN) GIT
Mobile Application Development: Android Objective C
PROFESSIONAL EXPERIENCE:
Confidential, FL
Senior Software Engineer
Responsibilities:
- Design, develop and architect web based, distributed multi-tiered systems for data center, infrastructure, and server management
- Enterprise systems development with full Oracle stack and Oracle Weblogic Server 10.3
- Develop process work flows with Oracle Business Process Management (BPM)
- Service Orchestration with Oracle BPEL
- Web Services development with Soap, Rest, JAXB
- Service Virtualization with OSB
- Web Application development with Oracle ADF
- Java EE, .NET, C#, C/C++ languages
- Application Security development with Java Key tools and OpenSSL
- Test Driven development with JUnit
- Automated Testing with Selenium
- Continuous Integration and Software release Engineering with Team City, Maven, Ant, Cruise Control
- Agile and Scrum methodolgy
- ORM with Hibernate, JPA
- Team development with Subversion adn Git
- Defect management with Bugzilla
- Code refactoring
- Mobile development with Android and Objective C
- Mentor junior team members
Confidential, FL
Senior Software Engineer
Responsibilities:
- Analyze, design and develop CHIP based payment/prepaid/gift cards and authorization processing systems for MasterCard, Visa, EMV, etc.
- Analyze, design, architect, develop and package new software components using EJB 3.0, EJB 2.1/2.0 and JBOSS 4.2
- Design and develop distributed systems, based on asynchronous communication, using Message-driven Beans, JMS and WebSphere MQ/MQ Series
- Analyze, design, architect and develop Web Services using JAX-WS, JAX-RPC, SOAP, AXIS
- Analyze, design and architect POJO/Entity classes using Java 5 Annotations
- Design and develop database persistent Entity beans using Hibernate core, Hibernate Annotations and Hibernate Entity Manager
- Design and develop front end components using JSF and STRUTS
- Design component security using JAAS, JCA and JCE; develop custom Login modules and CallBack Handlers
- Design and develop database tables, views, queries, stored procedures, XQuery, etc.
- Develop windows DLLs and applications using Win32, COM, MFC and ATL
- Convert existing VB6 applications to C#/ASP.NET/ .NET
- Provide mentorship to the other (several) developers
Technologies used: JBOSS 4.2, EJB 3.0, HIBERNATE, JSF, STRUTS, JBOSS Seam, JSF, Servlets, JSP, Web Services, JMX, J2EE & EE 5, JAAS, SOAP, Apache Axis 2
Confidential, Miami, FL
Senior Analyst/Developer
Responsibilities:
- Gathered User requirements for new and existing systems
- System Analysis, object-oriented design and development
- Project Management and planning
- Software architecture and design, UML
- Post-implementation maintenance, and system modifications
- Continuous dealership with users/internal clients to determine new requirements and to fix system bugs
- Full life cycle Application development
- System Analysis, object-oriented design and development
- Code reviews
- Application performance monitoring
- Development of middle layer components for distributed applications
- Sockets;
- Web Services and XML
- C#, .NET, Java, Sockets, JBase
- Applications developed include but not limited to:
- A monitoring system to monitor and ensure availability application systems 24/7.
- Management Information System
- Internet banking web application
- Portfolio management and charging system for income generation
Confidential, Tampa, FL
TECHNICAL SPECIALIST
Responsibilities:
- Full life cycle Application development
- Develop real-time, high performance stock trading systems, for the ECN
- Use Sockets, MSMQ, COM, .NET, C#, C++, XML
- Develop regulatory reports with automatic FTP, File Encryption(Symmetric and Asymmetric), File compression etc
- Develop interfaces to regulatory bodies and Traders
- Design Order book API: a high-end, real-time order matching system
Confidential
Senior Web Developer/Analyst
Responsibilities:
- Develop Internet Confidential
- Develop EJB Components, COM Components
- Use XML, XSL and XPATH to create dynamic web sites
- Develop Web Projects using ASP.NET, C#, Servlets, JSP, J2EE, HTML
- Develop Database components using JDBC, ADO.NET, Oracle and SQL Server
Confidential
Temenos Connector Product
Responsibilities:
- Developed Temenos Connector middleware product using java RMI (Remote method invocation). The connector product enables integration of the banking system with front end products like Internet banking.
- Developed various channels for server/client communication using xml and java
- Developed various Listeners through which clients can communicate with the server. Listeners developed include but not limited to:
- Listener for MQ Series (no Websphere MQ) using java, C and xml
- Listener for Raw sockets channel using java sockets File listener, etc.
- Developed Adapters for the above-listed listeners.
- Developed java servlets to serve as Controller for incoming web connections
- Developed http Handlers to validate incoming web requests
- Developed java servlets to autanticate the web user, update HttpSession variables and make server calls through the Temenos Connector middleware.
- Developed Java Server Pages (JSP) for use as web browser front end to the banking system
- Developed java servlets to accept incoming browser requests, validate the request and make call other servlets depending on the application function being requested by the user
- Implemented the Browser product on Apache Tomcat and IBM Websphere application servers.
- Developed an interface between the banking system and OFAC system, via MQ Series
- Configured the various MQ channels, listeners and ports
- Developed the C functions and Unix shell scripts to transfer relevant transaction information from the banking system to OFAC system and vice versa
Senior Developer/Analyst
Confidential
Responsibilities:
- Developed modules for GLOBUS/T24 Banking System:
- Languages and Technologies used: JBase, J2EE, C#, VB.NET, C++, Java, Info Basic
- Full life cycle development
- Analyze current banking operations, processes, information and application requirements
- Object-oriented design and development
- Areas of coverage include (but not limited to):
- Customer Information File,
- Accounts, development
- Money market, Foreign Exchange,
- Securities Trade and Portfolio Management,
- Loans and Deposits,
- General Ledger and other reporting.
Technical Analyst
Confidential
Responsibilities:
- Languages: Visual Basic 6, C++, java
- Develop SWIFT interface for Confidential
- Develop FEDWIRE interface for Confidential
- Develop Graphical user interfaces for Confidential
- Develop ACH
- Develop payroll interfaces
- Develop interfaces with Websphere MQ
- Implement GLOBUS/T24 Banking System in banks, locally and internationally
Confidential
Senior Software Developer
Responsibilities:
- Developed the banks enterprise architecture, Technology plan and IT strategy.
- Developed the bank’s Intranet: Used for corporate information sharing, collaboration and Online forms approvals and processing. Platform was SQL Server 6.5, IIS4.0 and Visual basic 5.0 and ActiveX.
- Established the bank’s presence on the Internet by developing and maintaining the bank’s web site using HTML 4.0 and FrontPage 98.
- Developed an Online Profitability Reporting system using Visual basic and Crystal Reports.
- Team Leader on various computerization projects of the bank including Smart card, Business Process Re-engineering, BUSINESSOBJECTS, Software/Application development and Implementation of New banking system.
- Led the bank’s Work Flow Automation Project. Developed the systems and procedures using Lotus Notes 4.6.1.
- Introduced new Information Technology in the bank: Smart card, email/internet, Workflow Automation, Windows NT and Client Server.
- Documented the bank’s processes and Current Business Practice.
- Developed systems using Visual Basic 5 & 5, Visual C++ and SQL Server 6.5.