Master Software Engineer Resume
Syracuse, NY
SUMMARY:
- 7+ years of experience in leading entire life cycle of Web, Mobile, SOA applications and Micro Services development end - to-end from requirements gathering, design and development to code quality, testing and performance management, deployment (including CI/CD) and production support. Proficient in IaaS, PaaS, SaaS.
- Agile, Waterfall.
- 20+ years of overall hands on software architecture and application development as a technical team leader and an individual contributor on multiple platforms, using a multitude of diverse technologies and tools.
TECHNICAL SKILLS:
- Java (JSP
- Java Beans
- Servlets
- Lambdas)
- J2EE
- JSF
- JPA
- Spring Ecosystem
- Struts1/2
- Hibernate
- Spring Web Flow
- Spring boot
- Spring - WS
- SOAP/WSDL
- Restful Web Services
- HTML5
- CSS3
- Java Script
- Ajax
- JQuery
- JQuery Mobile
- Micro Services on AWS andMicrosoft Azure
- SoapUI
- JMeter performance testing
- XMLSpy; Mobile Native Application Developmentfor Android and Blackberry using Android/Google SDKs and Blackberry APIs. Some Objective-C experience; Web Apps for Samsung Gear S; Also C
- C++ mainly for developing CGIs and migrating legacy applications to Java; SOA
- WSO2 ESB (Enterprise Service Bus)
- WSO2 Governance Server and Identity Server
- OSB (Oracle Service Bus); Eclipse
- NetBeans
- Intellij IDEA
- IBM Rational Developer
- JBuilder X
- Visual Studio .Net 2015; XML/XSLT
- WML
- Perl
- Macromedia Flash MX forms and animations
- OS/2 Rexx and ANSI SQL; IBM DB2/2
- Sybase
- Oracle DB 9i/10g
- MS SQL Server
- MySQL
- Mongodb
- PostgreSQL etc. Oracle Weblogic 7+
- IBM Websphere
- Apache Tomcat 4.x-7.x
- Glassfish 3.x; IBM Websphere Portal Server 6.1
- IBM Portlet Factory 6.1.1
- Lotus Component Designer 6.1
- Lotus Notes Formula & Scripts; Functional
- Integration
- Regression
- Performance and Acceptance Testing according to SDLC; Tools used: JUnit
- Mockito
- Remedy
- JIRA SOAP API and plug-ins
- Mercury LoadRunner
- JProfiler
- Borland OptimizeIt Suite
- JDK Profiling tools etc. UML/OOA/OOP/AOP
- Agile methodology
- Design Patterns: Factory Method
- Singleton
- MVC
- DAO
- Prototype etc. GitHub
- SVN (Subversion)
- CVS
- Visual SourceSafe
- Crystal Reports 8.x
- ColdFusion MX; Macromedia Dreamweaver MX
- Netobjects Fusion 11
- Codecharge Studio 2
- Jasc Paintshop Pro;Windows Server technology; Windows 7
- 8 and 10
- Solaris 8.x/10.x
- UNIX
- LINUX
- AIX
- IBM OS/2 and MAC OSX
PROFESSIONAL EXPERIENCE:
Confidential
Master Software Engineer
Responsibilities:
- Leading Design, Development and maintenance of high volume Credit Card processing web services for IVR, Mobile and Customer Care applications using Java, J2EE, Spring Ecosystem, REST, SOAP, JMS, Oracle SB etc.
- Working on hosting Micro Services on AWS using open source software. Kafka, Dockers, Chef, AWS Cloud Formation, etc.
- Creating experimental applications for Smart Phones (Apple iPhone) and Smart Wearables (Samsung Gear S) for innovative new banking and credit card applications.
Confidential
Application Developer/Technical Lead
Responsibilities:
- Design, implementation and maintenance of high volume Credit Card processing web services infrastructure using Java, J2EE, Spring Framework, REST, SOAP, JMS and Enterprise Service Bus (ESB) etc.
- Design and implementation of an in house OAuth2 solution for Barclaycard’s mobile applications using wso2’s IS (Identity Server), wso2’s ESB (Enterprise Service Bus), OAuth2, XACML, etc.
- Design and implementation of promotional prepaid and reloadable prepaid credit cards for Barclaycard’s mobile cashless payment solution bpay.
- Implementation and Integration of Google Wallet in customer’s credit card maintenance site.
Confidential
Web/Mobile Application Developer
Responsibilities:
- Team Lead on Barclay’s P2P (person to person payments) native Blackberry application Pingit.
- Lead Developer on Barclay’s P2P native Android application Pingit.
- Working mainly on Proof Of Concept (POC) for Web and Mobile projects.
- Designing and architecting Banking web solutions POCs using Java, J2EE, JSF/Facelets, Spring, Spring webflow, Spring AOP, AspectJ and JQuery.
- Designing and architecting Banking Mobile solutions POCs using HTML5, CSS3, JQuery Mobile, Native Blackberry and Native Android.
Confidential
Information Technology Analyst
Responsibilities:
- Designing and implementing Natural Language Processing software and algorithms, and participating in software development processes in CNLP projects.
- Design, Development and implementation of a system to program Cisco switches remotely over the web using Net-SNMP. Technologies used were Java, J2EE, Spring, Struts2, Restful Web Services, Tomcat6, Glassfish 3.1 and Net-SNMP.
Environment: Java and C++ with OOD, PHP, XML-JAXP framework - SAX, DOM parsers, XSLT, Unix/Linux and Windows, Database Technologies.
Confidential, Syracuse, NY
Technical Specialist
Responsibilities:
- Designed and developed a customized API for creating and updating JIRA issues from inside the customer’s web-based commercial enterprise application’s UI. JIRA SOAP API/WSDL was used. Also used HTTP connections to transfer data between JIRA and the enterprise application for functionalities that were not covered by the JIRA SOAP API.
- Worked as a Project Manager and System Architect on the commercializing of a financial Risk Reporter application for a large Insurance company. Java/J2EE/JSF/AJAX and Python Web Services back-end.
- Designed, developed and deployed an automated credit card processing solution for PeopleSoft 8.42 on AIX platform. Developed a Java application to securely process credit card transactions with the credit card vendor. Developed a Korn Shell for communication between PeopleSoft and the Java application. System was migrated from C++ to Java for future compatibility.
- Developed and deployed portal application solutions for IBM Websphere Portal Server 6.0. Tools used were IBM Portlet Factory 6.1.1, IBM Lotus Component Designer 6.1, IBM DB2 and Eclipse. JIRA was used as the issues tracking solution.
- Took ownership of a large financial institution’s web presentation. Performing analysis, design, coding, test and general troubleshooting for business applications, which are web/client-server front-end and relational database back-end.
Environment: Java (JSP, Java Beans and Servlets), J2EE, JDBC, Struts, Spring, Hibernate, SQL, CVS, IBM RAD and Portal Server, IBM DB2 and MS SQL Server, Eclipse 3.x et cetera, Apache Tomcat/5.5.
Confidential, Syracuse, NY
Senior Developer / Analyst
Responsibilities:
- Performed analysis, design, coding and test for a suite of Trade Services applications, which were web/client-server front-end and mainframe (DB2/IMS) back-end. Used BEA Weblogic 7.x/8.x Application Server on Sun Solaris for production and on Windows platform for development. Developed HTML pages and JavaScripts Libraries for user experience enhancement and front-end data entry validation.
- Responsibilities included writing systems and program specifications in compliance with CMM Level 3 (SDLC), interacting with application and user areas.
- Strong understanding of multi-threading: used in searching in multiple instances of DB2 databases simultaneously for a specific transaction (stock trade). Each searching thread would deliver its results to the main thread via callbacks.
- Performed a variety of security related tasks as a Department Security Administrator.
- Created requests for user access permissions and daily monitoring of access violation logs for Windows, Unix, Mainframe systems and databases.
Environment: Java (JSP, Java Beans and Servlets), J2EE, HTML, JavaScripts, JDBC, Struts, SQL, CVS, JBuilder X, ColdFusion MX et cetera, BEA Weblogic 7.x/8.x and DB2 on the Mainframe.
Confidential, Menlo Park, CA
Java Developer / IT Specialist
Responsibilities:
- Design and implementation of a database driven web application based on MVC2 for Inventory and Facility Management purposes using SQL, Java (JSP, Java Beans and Servlets), J2EE, and JDBC technologies as well as a bar coding Java application for Pocket PC 2002 for mobile data collection. Developed HTML pages and JavaScripts Libraries for user experience enhancement and front-end data entry validation.
- Consulted and assisted the Bioinformatics and IT departments in project overload. This includes a broad range of duties requiring a variety of skills in a support capacity such as software design and implementation as well as routine OS/Network repair and maintenance.
- Worked extensively with Ethernet based Networks, Windows NT, Windows 2000 Server and Client, MAC OS/9, Solaris 8.x and OS/2 Warp Server.
Confidential, Cupertino, CA
Technical Consultant
Responsibilities:
- Responsible for implementation and customization of Portal's real time Billing and Customer Management software on customer sites. Programming languages used were C and C++.
- Involved in the testing of Portal's Infranet migration from version 5.5.3 to version 6.1.
- Products Installed and configured were Portal's Infranet, Oracle 8i and SQL Server on Windows NT, Solaris and HP-Unix platforms.
Confidential
Software Engineer III
Responsibilities:
- Redesigned, developed and tested the Online Banking and Online Securities trading Java Applets of the P.S.K. Bank.
- Worked with management to determine project timeline and to estimate the effort required.
- Programming Languages used were Pure Java, AWT, Perl, HTML, JavaScripts, C and SQL.
- Worked extensively with SQL Server, DB2, Visual J++, Netscape Enterprise Server 3.6, iPlanet 4.1, IIS, Verisign Web Security and Authentication, Visual Source Safe, Linux and Windows NT.
- Involved in the design and development for an e-commerce web site for an Online Bill Payment System. Programming languages used were Java, J2EE, Java Servlets and XML. Tools used were Visual J++, IBM Visual Age for Java, Netscape Enterprise Server 3.6, iPlanet 4.1, MS IIS and Visual Source Safe.
- Involved in the design and development of the WAP (Wireless Application Protocol) Banking System of the P.S.K. Bank. Programming languages used were Java, Java Servlets, XML and WML. Tools used were Visual J++, IBM Visual Age for Java, NOKIA Wireless Web-Kit, Netscape Enterprise Server and MS IIS.
- Developed, tested and implemented many Lotus Notes applications for Administrative Systems for the P.S.K. Bank.
- Installation and configuration of Lotus notes servers and clients in Windows NT environment.
- Creation and maintenance of user profiles and mailboxes.
- Database development, maintenance, replication and security such as assigning of user access permissions (ACL) and defining of roles etc. Lotus Notes 4.x/5.x/Domino were used.
- Involved in the complete software development life cycle for the Software Quality Management System (ISO 9001 certified) of the Software house. Main objective of this system was to define the project phases for the entire projects in the software house and to keep track of all project activities. Lotus Notes 4.x was used