Java/j2ee/c Developer / Project Leader Resume
San Francisco, CA
SUMMARY
- 10+ years of experience in design, development and implementation of large scale Android/Java/J2EE based mobile, Enterprise middleware and Web Software products
- 3 years current experience building Android mobile apps. Expertise in Gradle, Android Studio, DeviceAnywhere, Git
- Hands on experience with Core Java with multithreading, Concurrency, Exception Handling, File handling, Generics, Data structures and Collections
- Expertise in different domains: Consumer Finance, IPTV, EAI
- Expertise in building N - tier Mobile/Web/J2EE applications using Servlets, JSP using MVC, Struts and Spring.
- Expertise in Java and J2EE design patterns
- Expertise in front end technologies Javascript, CSS3, HTML5, AngularJS, NodeJS
- Expertise in working with O/R mapping tool Hibernate, XML, JSON technologies
- Expertise with Restful web services using Jersey JAX-RS framework and Spring Web Services, Redis NOSQL database
- Expertise in all stages of SDLC, Agile Methodology, Lean startup methodology. Offshore team collaboration
TECHNICAL SKILLS
Programming Languages: Android, Java5, Java2, C, Python, Ruby, JavaScript Ajax, Prolog, C++, Pascal, Basic, Visual Basic, Octave
J2EE Technologies: REST, Servlets, JSP, JMS, EJB, AWT, JNI, Java Beans, RMI, JNDI, JCA, Java Sockets
Web Frameworks: Struts, Hibernate, Tiles, Spring
Web Standards: HTML, REST HTTP, HTTPS, XML, SAX, DOM, WSDL, BPEL4WS, FIX, SOA
Design: OOAD, UML, Interaction, Sequence, and Class diagrams, Use Cases, CRC cards, Design Patterns, Enterprise Architectures2 tier, 3 tier, MVC
Development Methodologies: Agile, Lean, Waterfall, SDLC
NetworkingI: GMP, DHCP, RTSP, SAP, SDP, scp, ssh, Putty, Subnetting, RIP, IGRP, EIGREP
Development Tools: Android Studio, Eclipse, IntelliJ IDEA
Application/Web Servers: Orion, JBoss, Tomcat, Apache, IBM Websphere, AXIS Web services server
Virtual Machines: AWS, Sun JVM, CEE-J Seige Embedded VM from Skelmier, CLDC, MIDP
Data Access Technologies: JDBC, ODBC
Database: SQL, PL-SQL, Postgres, Oracle 9i, MS-SQL, IBM DB2
Deployment/Configuration: Gradle, maven, Ant, SVN, make, VSS, Perforce
Operating System: Linux, Windows, Mac, Windows NT, Solaris, OS 390
Other Tools: JIRA, Rally, Source Forge, IBM MQSeries, Actional SAP Connector/Adaptor, Magic eDeveloper RAD Tool, Applinx Screen Scraping Tool, Lotus Notes.
PROFESSIONAL EXPERIENCE
Confidential, Redwood City, CA
Senior Software Engineer
Responsibilities:
- Integrate Eyeverify in Android App, which uses biometrics to login instead of username/password. Create aar.
- Design conditional WebView Terms and Conditions page, from layout creation to REST API call.
- Enhance Remote Check Deposit feature, built on Camera APIs, using Otto for Activity-Fragment communication, one Activity-multiple Fragment pattern.
- Enhance phone features to work across various form factor tablets, enhance layouts
- Create performance test harness to compare various Remote Check Deposit Vertify SDKs
- Integrating the front-endUIto the back-end using Spring MVC framework.
- Designed and developed code according to MVC architecture using Angular JS framework
- Created web application prototypes using jQuery, Angular.JS, Backbone
- Fix Accessibility across the whole Android App
- Implement zoom in functionality for check image
- Integrate SAML based SSO responsive web pages in WebView
- Code management using Git and Perforce. Code reviews using Git, Crucible, JIRA. New App release in play store on quarterly cycle
- Create Proof of Concepts, including Kids Banking, for Office Hackathons, winner Users Choice award
Confidential, Mountain View, CA
Senior Software Engineer
Responsibilities:
- Technical Lead for Mobile Banking application. Started working on Android App team.
- Designed and developed Multi factor authentication, Out of Band (OOB) feature for Mobile Banking using JavaScript, CSS3, HTML5.
- Development of Push Notification Gateway project using Maven, Capistrano, AWS.
- Creating Responsive design screens using coding JavaScript, Backbone, CSS3, media queries, and worked on Hibernate frameworks.
- Real time and high load tolerance Web site/application development - Node.js
- Lead for build and release automation project using GWT, Sikuli
- Web application development using AngularJS andNode.js
- Fix Mobile web security issues around cookies, Cross Site scripting XSS, reported by Fortify and AppScan scans
- Apache and Jboss configurations and optimizations
- HTML5/CSS3 presentation at Confidential Tech conference, Lucene POC at Confidential hackathon
- Agile trained, took Agile Scrum master role for Mobile Web team, using Rally as agile tool
Confidential, San Francisco, CA
Senior Software Engineer
Responsibilities:
- Technical Lead for creating browser-based mobile banking client application, communicating to REST and JAX-RS server backend
- Designed and developed Enhanced Login Security feature for Mobile Application.
- Designed and developed Mobile banking application with features User Authentication, Account management, and Bill Payment.
- Open Financial Exchange (OFX) XML message communication with Financial Institutions backend software was possible through REST Web services API.
- Developed applications based on Mobile Relay, a product to screen scrape Internet Web pages and deploy as mobile pages.
- Designed and developed a Redirect Filter, a servlet to filter HTTP requests between PC Browser and Mobile devices.
- Peer Ruby scripting, Javascript and Ajax. Unix software deployment and Peer Code Reviews.
Confidential, Bothell, WA
Technical Product Lead
Responsibilities:
- Design and development of Series Recording feature, MDS (MetaDataServer) feature to store Movies metadata.
- Developed and optimized client unicast requests to broker and/or Apache(Squid) triggered/synced by multicast events.
- Designed and Developed the Macrovision administration feature, including UI screens in Swing, servlets, entity bean, and DAO/JDBC access to Postgres database.
- Subscriber management feature,
- Performance improvements and issue resolution on client and server software
Confidential
Sr. Web Developer/Project Lead
Responsibilities:
- Developed Web applications, using Struts/ Tiles framework, HTML, JSP, Custom Tag libraries, Hibernate, Struts Validation framework.
Confidential
Software Engineer
Responsibilities:
- Analyzed technologies and developed demos for STP (Straight Through Processing), FIX (Financial Exchange) Engine, BPEL engine(WSDL, BPEL4WS), and Rules Engine.
Confidential
Java/J2EE/C developer / Project Leader
Responsibilities:
- Played key technical role by developing, in 3 member team, Proof of Concepts to showcase our product capabilities.
- This helped us in bagging the 3.5 million USD POSCO EAI project for Confidential against IBM.
- Analyzed systems requirements, created Project Methodology, created Requirements document, High Level design documents,
- Developed C language adaptors to convert MQSeries messages to JMS messages, and Java adaptors.
Confidential
Java Developer
Responsibilities:
- Developed various product features like JNDI feature, redesign of File DB, Java Realms support, multi threaded support for C++ library, JSEE based authentication, XML interoperability using XML, XSLT, XSD.