Java/android Tech Lead Resume
New Jersey, NY
SUMMARY
- Results - driven software professional with 7+ years of experience and demonstrated ability to successfully implement complex large-scale, N-tier, distributed, real-time enterprise applications in Banking, Retail and Insurance Industries
- Experience in development and deployment of applications using IBM WebSphere Application Server 7.x/8.x, IBM WebSphere Portal Server 7.x/8.x, Apache Tomcat Server 6.x/7.x., IBM Worklight Server, Openfire Server.
- Experience in portlet development using IBM Web Experience Factory.
- Experience in Android mobile app development using Android Studio and APIs like Dagger, json, Retrofit, smack.
- Experience in creating testing automation bots using Selenium and Selenium-hub.
- Full Software Development Life Cycle (SDLC) experience including Analysis, Design, Implementation, Testing and Maintenance
- Well versed in using Software development methodologies like Waterfall Model, Agile Methodology and Scrum software development processes
- Expertise in J2EE technologies like Portlets, JSPs, Servlets, JMS, JDBC, JNDI and AJAX
- Experience with various J2EE design patterns like Singleton, Factory, Template Method, DAO and MVC in the development of enterprise applications
- Extensive experience in caching solutions for WebSphere based application servers using Dynacache.
- Experience in troubleshooting WebSphere Application server performance issues, well versed with IBM MAT
- Used persistence frameworks Hibernate ORM, JPA to map POJOs to a relational Database
- Implemented SOA (Service Oriented Architecture) using XML Web services (SOAP, WSDL & XML Parsers)
- Worked with XML parsers like JAXP (SAX and DOM) and JAXB
- Expertise in applying Java Messaging Service (JMS) for reliable information exchange across Java applications
- Created robust user Interface (UI) using HTML, CSS, JSP, JavaScript, DOJO, JQuery, XML
- Extensive experience with Java compliant IDE’s like Eclipse IDE, Android Studio, ItelliJ IDEA and NetBeans IDE
- Experience in writing Ant build scripts for project development and deployment
- Worked with version control systems like SVN, ClearCase for providing common platform for all the Developers
- Well versed with Java concepts like OOPS concepts, Collections, Serialization and Java Beans.
- Excellent analytical and critical thinking, creative problem solving, quick learning, interpersonal and client interfacing skills
TECHNICAL SKILLS
Programming Languages: Java 7, 6, 5.0
IDEs: Eclipse IDE, Android Studio, NetBeans IDE, IntelliJ IDEA, IBM Web Experience Factory, Rational Software Architect
Client Scripting: JavaScript, AngularJS, HTML, CSS, AJAX
Data Interchange: JSON, XML
APIs: Selenium, JSON, Dagger, IBM Worklight, Smack
Platforms: Windows 7
Database Tools: MS SQL Server, DB Visualizer
ORM Frameworks: Hibernate, JPA
App Server: WebSphere Application Server 7.x/8.x
Web Server: Apache Tomcat 7.x/6.x
Webservice Specifications: JAX-WS(SOAP), JAX-RS (Restful)
Web service Tools: SOAP UI
Design Patterns: Singleton, MVC, Iterator, Factory, DAO, Template Method
UML Tools: MS Visio
JavaScript Frameworks: JQuery, Dojo
Build Tools: ANT, Maven
Messaging Technologies: JMS, MDB
GUI Mockup Builder: Balsamiq Mockups
Project Management Tool: JIRA
PROFESSIONAL EXPERIENCE
Confidential, New Jersey, NY
Java/Android Tech Lead
Responsibilities:
- Performed requirements gathering, analysis, design of the application
- Development using Android studio.
- XMPP protocol implementation using smack api.
- Development of Openfire server plugin.
- Plugin development using Eclipse.
- Openfire customized Ant build.
- SVN as the configuration management tool.
Environment: /Tools: Android Studio, Openfire server, Java7, Smack, Retrofit API, Smack API for Openfire plugin development, JSON parsing
Confidential
Android/Java Developer
Responsibilities:
- Performed requirements gathering, analysis, design of the application
- Development using Android studio.
- Development Worklight APIs.
- WebSphere Caching/ Dynacache to fetch PCD Data.
- LDAP server for user authentication.
- Worklight Plugin development using Eclipse
- Caching project as Dynamic Web Modules and Implementation of JAX-RS.
- SVN as the configuration management tool.
Environment: /Tools: Android Studio, Openfire server, Java7, Smack, Retrofit API, Smack API for Openfire plugin development, JSON parsing
Confidential
Java Developer
Responsibilities:
- Maintaining the architectural module of the project.
- Doing POC for enhanced features
- Designing and developing portlets
- Customize Portal as per client demo needs.
- Producing documentation for development, test and deployment
- Developed the Java Code using Eclipse based Portlet Factory Designer as IDE
- Developed portlets for WebSphere Portal Server
- Gathered system requirements from Project Managers and Leads
- Attended meetings and gathered information on Project
- Writing business rules and reusable functions using Java/J2EE
- Developed JDBC adopters to communicate to the DB2 database
- Creating Functional and Technical Design Document based on User Inputs
- Involved in the deployment process on WebSphere application server
- Used Waterfall as software development methodology
- Help business team to take decisions within allowed technical constraints and IT schedule.
- Providing support from time to time.
Environment: /Tools: WebSphere Experience Factory, Eclipse, WebSphere Portal Server, WebSphere Application Server, Java, XML, Dojo, Javascript, JMS, Ant, Hudson
Confidential
UI Designer and Analyst
Responsibilities:
- Designed the UML diagrams like class diagrams, sequence diagrams for the project using MS Visio
- Performed requirements gathering, analysis, design, and development of the application
- Analyzed the requirements as per the discussions with clients.
- Created mockup designs for the portlet screens
- Created POC documents for some major functionalities such as user management and profiling related sections
- Use of LDAP for portal single signon.
- Sampling WebSphere Portal clustering for load extension.
Environment: /Tools: Balsamiq UI Mockup tool, LDAP, WebSphere Portal, Clustering
Confidential, Dallas, TX
Java/J2EE Developer
Responsibilities:
- Performed System Requirements study and conceptual design
- Created UML diagrams like class diagrams, sequence diagrams and use case diagrams
- Design and develop the caching related modules.
- Handling the guided setup caching related needs.
- Use Apache-POI to develop for PCD mass maintenance
- Use of JTA to build a basic transaction framework.
- Application variation based on WEF Profiling
- Producing technical manual for the whole application.
- Trained new joiners on WebSphere Experience Factory and Java.
Environment: /Tools: Java6, WebSphere Experience Factory, Eclipse, WebSphere Portal Server, WebSphere Application Server, XML, Dojo, JavaScript, Apache-POI, Selenium, JTA
Confidential, Dallas, TX
Java/J2EE Developer
Responsibilities:
- Performed Requirements collection &Analysis from the business team
- Designing middleware solution to use as a central hub for banking products to provide for multiple purposes.
- Central logging, playing the role Enterprise Service Bus, a gateway for all the Web Services with the help of WSRR.
- Sample implementation of MQ Series integration for message decoding.
- Created the design documents with use case diagram, class diagrams and sequence diagrams using Microsoft Visio.
- Developed the Java Code using NetBeans as IDE
- Used Java and JDBC, Prepared Statements, Callable Statements to connect to the DB2 database
- Used J2EE and Java design patterns like Singleton and Data Access Objects
- Developed the application using Hibernate and EJB
- Developed and consumed JAX WS based Web Services using SOAP, WSDL and local testing using SOAP-UI tool
- ANT was used as a build tool. Also worked in an agile work environment
- Used Log4j for logging errors, messages and performance logs
Environment: /Tools: Java 5.0, J2EE, EJB 3.0, JPA-Hibernate, DB2, HTML, XML, JAX-WS, WSDL, CSS, JavaScript, Rational Software Architect, IBM Integration Bus, WID, ANT Build tool, Log4j
Confidential
Java Developer
Responsibilities:
- Written low-level design for features Document Creation, Container Creation and Document Relocation
- Performed Requirements gathering from business analyst
- Developed UI using JSF 1.2
- Developed role based web application using Java/J2EE.
- Used RAD v 6.0 for J2EE development
- Created web pages using HTML and CSS
- Worked on the JAVA Collections API for handling the data objects in business layers
- Used SVN as revision control
- Wrote JavaScript functions for the front-end validations
- Performed Code refactoring and debugging the project
- Provided instructions and required assistance to for deploying code in production and preproduction servers
Environment: /Tools: Java 5.0 (JSF, JDBC), XML, Java Script, Eclipse IDE, RAD, HTML, CSS, MYSQL 5.0, Rational Rose Enterprise, SVN