Lead Java Developer Resume
Iselin, NJ
SUMMARY:
- 11+ years of full Software Development Life Cycle (SDLC) experience designing, developing and implementing large - scale applications in hosted production environments.
- Experience in requirement gathering, creating requirement documents, technical specifications, interface diagrams, system flow diagram and UML diagrams.
- Experience with Object Oriented Design and Implementation, Microsoft Azure cloud product suite (Service Bus, Event Hub, Azure Function, Azure Blob Storage, Azure Cosmos DB)
- Experience as a Java J2EE programmer using Java, J2EE, AJAX, JMS, Hibernate, Spring, Struts MVC, Web services (SOAP and REST), Apache CXF, JDBC, XML, JavaScript and JSF.
- Experience working with different RDBMS, such as Oracle, SQL Server, MySQL and writing stored procedures, functions, joins, and triggers for different Data Models.
- Experience in managing product vendors and leading offshore development team, writing SQL Services and managing UAT and PROD environment. Knowledge of x12 EDI specification
- Developed user-friendly web-based GUI using HTML5, CSS, Bootstrap, JavaScript, jQuery, Angular1, Angular 2, JSP, GWT, XML and JSON.
TECHNICAL SKILLS:
Collaboration Tools: MS Office Suite, MS Teams, MS Teamwork, WebEx, LucidChartLanguages: Java EE 1.8/1.7/1.6, JDBC 3.0, J2EE, EJB, Servlets 2.x, JSP, JNDI, XML, SOAP(JAX-WS), REST(JAX-RS), HTML5, CSS, XSL, XSLT, Spring 5.x/3.5/3.0/2.5, Spring Boot 2.0, Struts 2.0/1.2, Hibernate 3.3, jQuery, JavaScript, Angular 2, Bootstrap, ActiveMQ, Apache CXF.
Servers/Tools: Tomcat, tcServer, Oracle WebLogic server, Glassfish, Azure Cloud Services, Oracle SQL Developer, Toad, JIRA, SOAP UI, Postman, FileZilla, WinScp, SVN, TFS, GIT
Analytical & Reporting: Google Analytics, Qlikview
Database: Oracle 8i/9i/10g, Microsoft Access, SQL Server, Azure Cosmos DB
PROFESSIONAL EXPERIENCE:
Confidential
Lead Java Developer
Responsibilities:
- Performed lead role in design, develop and implementing Confidential site from business requirements, project planning, developing to implementation.
- Gathered information from existing systems, performed technical analysis and component delivery roles and prepared detailed functional and technical specifications
- Assists technical support and project personnel in resolving complex program problems. Works with client and management to resolve issues and validate programming requirements within their areas of responsibility. Provides technical advice and troubleshooting.
- Design and implement REST and SOAP web services to collect and integrate data from third party organizations using Apache CXF, Java, SopaUI and Postman.
- Job role includes coding, testing, debugging and documenting complex systems and applications like Port Portal, Terminal Appointment System, and National Drayage Truck Registry.
- Designed, developed and implemented integration service to receive EDI message from N4 Terminal Operating System using Java, Spring Boot, JMS, Azure cloud development and resources like Azure Service Bus, Azure Function, Azure Storage Account and Azure Cosmos DB.
- Prepared technical specification document to map SNX and X12 EDI to internal JSON object.
- Prepared ANT, Maven build scripts and used Log4j.
Technologies: Java/J2EE along with Spring, Spring Boot, Spring Cloud, Hibernate, JPA, JSON, SOAP, REST, ActiveMQ, RDBMS, Spring Tool Suite, Eclipse IDE, SOAP UI, Maven, Subversion, Microsoft SQL Server, MySQL.
Confidential, Iselin NJ
Lead Java Developer
Responsibilities:
- Development Manager role in implementation of Terminal Operating System at Confidential in Melbourne. Job role included requirement gathering, creating system document, interface diagrams, process flow diagrams, communicating solutions and development activities with different teams, vendors and finally integrating solutions to get final application.
- Performed Business Analyst role in Global Invoicing System used globally for Terminal and Inland invoicing, performing duties like requirement gathering, designing and documenting solution, communicating development activities to vendors, planning production release.
- Performed role of System Maintenance Responsible in production (PROD) applications by solving complex issues, incidents and problems within service levels and standards. Escalating issue to project leaders in case of any barriers.
- Performed Technical Lead role in improving performance of barcode scanner application used for terminal operations from 8 to 6 seconds to 1 second by recommending workflow change, improving technical design, identifying flows in application and fixing them.
- Took full responsibilities in execution of assigned projects and initiatives throughout Software Development Lifecycle (SDLC). Contributed to continuous improvement of various global IT Processes.
- Designed and Developed web application to create and manage customer tariffs and contracts using J2EE, Angular 2, JavaScript, Spring and Hibernate
- Designed, developed and implemented REST services to collect and transmit data from customers TOS system.
- Designed and wrote PL/SQL procedures and functions to process data and monitor database services on SQL Server.
- Developed RESTful services in Java Spring Boot application.
- Designed and developed Action Classes, Form Beans and JSP's.
- Developed SOAP services to receive data from different applications via integration component in XML format and save it in database.
- Prepared ANT, Maven build scripts and used Log4j.
- Experience of creating SQL instances in cloud servers.
- Worked on Spring components such as Spring MVC, Spring Integration, Spring AOP, Dispatcher Servlets, Spring Security, Controllers, Service, Repositories, Model and View Objects, View Resolver.
Technologies: Java/J2EE along with Spring, Spring Boot, Spring Cloud, Hibernate, JPA, GWT, Sencha GXT, JSON, SOAP, REST, Tibco, RDBMS, Spring Tool Suite, Eclipse IDE, SQL Developer, SOAP UI, Maven, Subversion, JProfiler, JRebel, JPuff, Tomcat, WebSphere Application Server (8), Jenkins, Oracle PL/SQL, Microsoft SQL Server, MySQL.
Confidential, Iselin, NJ
Java Developer
Responsibilities:
- Designed and developed several web applications using Java, Spring, Hibernate, Struts MVC, JSP, EJB, AJAX.
- Developed RESTful web services using JAX-RS and Jersey to retrieve data from database and pass it to view module.
- Experience working with Postman plugin of Google Chrome browser to test RESTful web services.
- Support Application developed in HTML5, CCS3, JavaScript, AngularJS, and Bootstrap.
- Developed Web application using J2EE, EJB, Struts MVC, JSP and Servlet to perform terminal activities like receiving, loading, discharging and delivering cargos.
- Experience of using Maven tool to specify dependency and generate build file.
- Experience with Oracle WebLogic server, Glassfish and Tomcat to host applications, configure JMS servers.
- Wrote stored procedures, functions, view and triggers to perform several operations in a system and trigger outbound messages to integration component TIBCO to update other systems.
- Developed SQL Service to trigger notification emails to customers whenever EDI files processing got error out or cargo status changed in system.
- Managed applications to keep them running all the time in UAT and PROD environment.
- Used Subversion as a version control tool to maintain source code.
- Used JIRA to perform change control, incident management and bug reporting.
Technologies: Java/J2EE along with Spring, Spring Boot, Hibernate, JPA, JSON, SOAP, REST, Tibco, RDBMS, Spring Tool Suite, Eclipse IDE, SQL Developer, SOAP UI, Maven, Subversion, JProfiler, JRebel, Tomcat, Oracle PL/SQL, Microsoft SQL Server, MySQL.
Confidential, Iselin, NJ
Java Developer
Responsibilities:
- Enhanced web application to use Google Map API, JavaScript, HTML and CCS to show ports and its vessel sailing schedules.
- Used Struts MVC framework to write business logic, JSP and Servlet to handle request from user and passing response
- Developed SOAP Web Services using JAX-WS to return vessel schedules in xml object.
- Developed web services client proxy using WSDL and Axis2 Eclipse IDE plug in.
- Developed unit test cases using JUnit to test application.
- Provided production support after go live.
- Used Oracle WebLogic server to deploy ear files and WS.
Confidential
Java Developer
Responsibilities:
- Involved in SDLC life cycle from the Requirements to development, unit testing and production rollout of the SMS and Contacts module in software.
- Prepared UML diagrams to show business function flow, define use cases and objects in application.
- Developed multithreaded application to send and receive SMS.
- Developed UI screens using JSP, Struts tags and HTML to view contacts and SMS.
- Developed GUI screens using Java Swing to create and maintain contacts list.
- Created unit test cases using JUnit testing framework to identify potential functional defects in application.
- Performed unit testing on the SMS and Contact modules and system testing on complete software.
- Wrote SQL queries to retrieve information from database.
- Developed software using Agile SCRUM methodology.