We provide IT Staff Augmentation Services!

Team Lead/senior Java Developer/architect Resume

0/5 (Submit Your Rating)

SUMMARY

  • Lead, senior engineer with over 14 years of professional experience in Software application development, customization, support, working on various phases of software development life cycle. Delivered technical strategies, solutions, data analysis, database development/reporting, end - user training/services, and on-site customer support.
  • Wrote rules in Scala and Hive to develop recon for data analysis and Data cleaning. Deployed in Apache Spark which eventually runs on top of existing Hadoop cluster and access big data store (HDFS) also process structured data in Hive and Streaming data from HDFS.
  • Excellent experience in cloud compute services.
  • Strong background of designing and developing J2EE based internet/intranet applications using N-tier architecture.
  • Strong background of using J2EE design patterns like Factory, Abstract Factory, Prototype pattern, Builder pattern, Adapter, Proxy Pattern, MVC, Singleton, Observer, Facade etc for developing highly optimized application.
  • Implemented Concurrency multithreading using Executor and ThreadPoolExecutor so that tasks can be broken down which can be executed in parallel like produce and consume, Validate and save, Read and Validate.
  • Years of experience in use of technologies like Java8, J2EE, Angular6, Typescripts, bootstrap, JSP, SOAP Web Services, WSDL, Restful web services, Spring, Hibernate/JPA, Junit, Mockito, Struts, XML, XSD's, Apache FOP, Servlet, EJB, RMI, JDBC, JMS, Java Script, XML, HTML, & CSS etc.
  • Used Agile project management tool JIRA/Rally/ VersionOne.
  • Proficient in using JBoss, BEA WebLogic and Tomcat Application Servers.
  • Proficient in using Erwin Data Modeler to develop database ER diagrams.
  • Hands-on experience in ORACLE databases, PL/SQL programming, multi-complex SQL's, stored packages, triggers, packages and functions.
  • Strong experience of software development life cycle (SDLC).
  • Good knowledge of UNIX.
  • Automating production processes for daily reports in Linux servers.
  • Quick learner with ability to rapidly achieve organizational goals, assimilates job requirements and employs new ideas, concepts, methods and technologies. Energetic and self-motivated team player.
  • Excellent communication, interpersonal, and leadership skills. Thrive in both independent and collaborative work environments.
  • Exceptional analytical, problem solving, strategic planning and decision-making skills.
  • Strong team building, conflict management, time management and meeting management skills.
  • Proficient in analyzing information system needs, evaluating end-user requirements, business analysis, requirements gathering, and designing solutions to achieve organization goals. Effective in work situations requiring ability to manage multiple and concurrent projects and responsibilities.

TECHNICAL SKILLS

Technologies: Java 8, Angular 6, Scala, HIVE,Apache Spark, Java EE,Servlets, JSP, JSTL, DWR, Dojo, JQuery, JQgrid, JSON, BIRT, Spring MVC, Spring 5.0, Spring web flow, Struts, EJB, SOAP, BIRT, Apache CXF, Jersey, Axis2, SoapUI, Web services, Restful web services, Apache FOP, Hibernate/JPA, MQ Series and JMS, JUNIT,Mockito, Ant, SBT, Maven 3.0, JavaScript, CSS, Tiles, XSLT, Ajax,ExtJs, Window 2000/XP, XML,XSD, Xpath, FTL Templates, Xquery, HTML

Databases: Hadoop, Oracle 13g, MySQL, MS Access, Informix, Database, Spark SQL, HiveQL

Application Server: WebLogic Application Server, Tomcat, JBoss EAP and Fuse, Iplanet Webserver

Tools: intelliJ, Eclipse, GIT, SQL Navigator, Toad, Power Builder,SQL Developer, Erwin Data Modeler, CVS, Accurev, HP Quality center, HTTP analyzer, Rally, VersionOne,Jenkins, JIRA

OS: Mac, Windows, UNIX, DOS

PROFESSIONAL EXPERIENCE

Confidential

Team Lead/Senior Java Developer/Architect

Responsibilities:

  • Analyzed User Needs and converted that into technical requirement and created story in JIRA
  • Designed and coded every layer of the application using Java8 from scratch. Worked in all phases of SDLC which includes getting specifications, analyzing, evaluating, testing, debugging, documenting and implementing.
  • Involved in Development/coding using Java, managing the code quality using SonarQube, SonarLint and the project.
  • Developed/developing well defined interface using UI technologies and service and business layer using Java8.
  • Created several UI pages using Angular 6. Created different components, Module and Services for a given flow.
  • Used Restful webservices to make a call to the controller from angular service component. Did coding in controller, service layer and repository layer.
  • Used Camel Routes and ACTIVEMQ for retrieving data from different systems and added business rules and persisted into the database.
  • Used Spring Boot in web application for security, restful web services etc. and Hibernate for mapping tables and handling transaction.
  • Wrote several testcases using Junit and Mockito framework.
  • Did deployment in QA environment.
  • Provided post-implementation support for the new web application used by the clients
  • Troubleshooted distributed system during production support.
  • Used SonarQube for continuous inspection of code quality with static analysis of code to detect bugs, code smells, and security vulnerabilities.
  • Has mentored junior software developers on design patterns, development best practices.
  • Assisted Project Manager to plan how the scope can be broken down into logical components to facilitate focused and efficient project planning including requirements gathering, development work estimate, UAT and go-live plan.
  • Participated and tracked daily Agile Scrum "Stand-up", Biweekly Sprint Planning and update the team on status of upcoming milestones.
  • Played a key role in the planning, testing, and implementation of system enhancements and conversions.

Environment: Java 8, Angula6, typescripts, awesome fonts, bootstrap, Apache ActiveMQ, RESTful Web Services, Apache Camel Routes, Spring 5, Hibernate 5, Junit, Mockito, Oracle 13g, JIRA, Maven 3.5.3, IntelliJ, UNIX, Mac, SonarQube, JBOSS EAP 7.1, JBOSS Fuse.

Confidential, NYC

Team Lead/ Scala/ Java Developer

Responsibilities:

  • Wrote rules in Scala using SPARK API to map HIVE queries for the purpose of data analysis and data cleaning between downstream and Cesium.
  • Developed recons using Scala/Hive to analyze the breaks between Source and the target.
  • Deployed Scala and Hive rule in Apache Spark which eventually runs on top of existing Hadoop cluster and access big data store (HDFS) also process structured data in Hive and Streaming data from HDFS.
  • In ClientOnBoarder, Responsibilities include gathering the requirement, design and development, building and deploying the application in all environments.
  • Involved in Development, managing the resource and the project.
  • Developed/developing well defined interface to business layer.
  • Achieved continuous professional software development within the business area, thus contributing to the achievement of the objectives of the company, working in a team committed to achieving the goals set with focus on results and exceeding expectations through teamwork, continuous improvement, innovation and added value to achieve excellence in quality
  • Managing a team onsite and offshore. This includes explaining, assigning and tracking task, reviewing code, discuss any roadblock, co-ordinate with other team or business when needed, meeting the deadline and delivering a robust and efficient code.
  • Agile development environment using JIRA which includes creating tickets assigning it to right person and tracking the progress.
  • Do a build on scheduled/requirement basis in all environments using Jenkins.

Environment: Scala, Spark, HIVE, Scala Mock, SBT Java8, scala, javascript, Extjs, ftl, JSP, Servlets, RESTful Web Services, JQuery, Ajax, Restful Web services, Spark SQL, FTL, Oracle, JIRA, Maven, Eclipse, UNIX.

Confidential, NJ

Team Lead/ Senior Java J2EE Developer

Responsibilities:

  • Responsibilities include design and development and enhancement of different modules for the Consolidated Order Entry System.
  • Developed well defined interface to business layer
  • Used JAXB to improve binding performance and to map for JAVA types to and from XML definitions
  • Developed JQuery carousel for one of our portal web pages
  • Implemented RESTful webservices using Spring MVC annotations
  • Developed HTML5 headers and footers to be compatible on any browser, mobile phone or tablet
  • Configured Spring Controllers using IoC to make them easy to test and easily integrate with other objects.
  • Used SOAP and RESTful web services to get data from various data sources.

Environment: Java 7, JEE6, JSP, Servlets, SOAP/REST Web Services, Spring, Hibernate, HTML5, CSS3, JQuery, Ajax, XSLT, XML, XSL,XSD, JAX-RS, JAX-WS, Oracle, PL/SQL, JIRA, Spring 4, MVC, Hibernate/JPA, Maven/Ant, JUnit, JDBC, Multi Threading, Eclipse,UNIX.

Confidential, NYC

Lead/ Senior Java J2EE Developer

Responsibilities:

  • Converted the business requirement specifications into technical specification.
  • Involved in all stages of SDLC (Analysis, Design, Development, Testing and implementation) of the application development.
  • Involved in the periodical client interaction to understand business requirement.
  • Developed a complete section SFSS which is part of CMBS web application.
  • Developed a Graphical User Interfaces (GUI) using JSP, CSS, JavaScript, JQuery and JQGrid.
  • Extensively used jqGrid which is an Ajax-enabled JavaScript control that provides solutions for representing and manipulating tabular data (Dynamic Excel format) on the web.
  • Implemented RESTful webservices using Spring MVC annotations.
  • Designed and developed methods to implement Service Stubs using JAX-WS framework and also designed filters to log XML request/response of contract confirmation in database.
  • Designed and developed methods to parse and marshall/unmarshall request/response xml for the Web service calls using JAXB
  • Developed stubs for XML request/response using binding provided by XSD.
  • Used XSLT for XML transformation to HTML.
  • Troubleshooting problems of applications and reviewing and analyzing the System logs and debugging code when transactions failed.
  • Modified complex PL/SQL packages, stored procedures and functions to suit the new requirements.
  • Wrote the ORM mappings, named queries in Hibernate mapping files using annotation.
  • Automating production processes for daily reports in Unix servers and Linux servers
  • Did Java Performance tuning - Memory and Runtime Analysis (memory footprint) using Eclipse, JProfiler and resolved memory leak issues.
  • Worked with UML diagrams to review and resolve any design issues.
  • Used JUnit to test the application and developed test cases for each and every scenario.
  • Used one of the most effective Kanban methodology and Used VersionOne tool to tack it.
  • Interacted with testing team and worked in bug fixing

Environment: (Java, J2ee, Eclipse, Weblogic 12c JSP, JSTL, JQuery, JQgrid, JSON, SOAP, SoapUI, Web services, Apache CXF, Jersey, Restful web services, JUNIT, Ant, JavaScript, CSS, XSLT, Ajax, XML, XSL,XSD, HTML, Spring, Hibernate, Oracle 11g, Maven 2.0, CVS, VersionOne, CVS, Unix, Linux)

Confidential, Middletown, NJ

Lead/Senior Java J2EE Developer

Responsibilities:

  • Graphical User Interfaces (GUI) was developed using HTML, JSPs, Java Script and Servlets.
  • Developed client and wrote business logic to consume web services.
  • Heavily used SOAP and Restful Web services and jQuery .
  • Wrote client and consumer for Web Services.
  • Used SoapUI to test and validate web services.
  • Developed a tool to convert flat files to XML files.
  • Used jQuery for client side validation, event handling for Front End Fields and used jQuery AJAX framework to call server components.
  • Modified complex PL/SQL packages, stored procedures and functions to suit the new requirements.
  • Wrote new stored procedures that used cursor, triggers and Oracle analytics to in corporate the design changes to the scheduling system.
  • Automating production processes for daily reports in Linux servers
  • Monitoring night batch of process in Linux
  • Used Software Control Management Environment(SCME) as a repository for the project
  • Used JUnit to test the application and developed test cases for each and every scenario.
  • Used Log4J components for logging. Perform daily monitoring of log files and resolve issues.
  • Analyzing the logs and debugging code when transactions failed.
  • Used Agile project management tool (Rally) to scheduling and track the tasks
  • Interacted with testing team and worked in bug fixing

Environment: (Java, Java EE, Eclipse, Tomcat, Oracle 10g, Servlets, JSP, JSTL, JQuery, JSON, SOAP,Apache CXF, Jersey, Axis2, SoapUI, Web services, Restful web services, JUNIT, Ant, JavaScript, CSS, Tiles, XSLT, Ajax, Window 2000/XP, XML, XSL, HTML, JDBC, Informix Database, Maven 2.0, SCME, Rally)

Confidential, Warren, NJ

Senior Java/J2ee Programmer

Responsibilities:

  • Designed and coded application from scratch. Worked in all phases of SDLC which includes getting specifications, analyzing, evaluating, testing, debugging, documenting and implementing.
  • Implemented new feature autopay (payment processing) in all application in Netace.
  • Made Autopay feature to be compatible to get credit card information via swiping it using signature pad.
  • Added the whole functionality to provide an easy UI for sales reps to install and update new and old versions of signature pad.
  • Implemented the functionality of Alternate Upgrade for a non eligible phone for all applications (eROES, OnePos, Netace and SFAOM).
  • Added new rules and fixed all loopholes to check undue commissions that helped company to save $10M a year.
  • Added new functionality in SFAOM to assign Private Static IP to government clients.
  • Competent to work Confidential the highest technical level of all phases of applications programming.
  • Implemented Front-End using JSP, HTML and Java Script.
  • Implemented couple of different web services for communication using Axis 2.0 framework and SOAP protocol.
  • Web service had complex WSDL and XSDs with SSL encryption and message signing for secure communication.
  • Was involved in analysis and design of a JAVA application using J2EE framework and Oracle database to retrieve information from a vendor using JMS and asynchronous messaging using Message Driven Beans
  • Wrote new stored procedures that used cursor, triggers .
  • Wrote complex SQL Queries involving Unions and multiple Joins to retrieve data .
  • Led the team in two releases and worked as a regression developer to resolve almost 500 for each cycle that helped me to get exposure and expertise in all applications in very short time.

Environment: (Java, Java EE, Java Servlets, JSP, Java Beans, Eclipse, Tomcat, Oracle 11g, Servlets, JSP, JSTL, DWR, Dojo, JQuery, JSON, BIRT, Spring MVC, Spring 3.0, Spring web flow, SOAP, BIRT, Apache CXF, Jersey, Axis2, SOAP UI, Web services, Restful web services, Hibernate, JUNIT, Maven 2.0, JavaScript, CSS, Tiles, XSLT, Ajax, Window 2000/XP, XML, HTML,SQL developer, Accurev, MQ Series and JMS, HTTP analyzer, JDBC, SOCKETS, SQL, PL/SQL,UNIX)

Confidential, Middletown, NJ

Senior J2EE/Java Developer

Responsibilities:

  • Involved in development of all the above mentioned services
  • Developed dashboard of STAAS, PAAS, MIIM and CAAS and Service Health Dashboard.
  • Made many API call to display data on dashboard based on user role.
  • Involved in developing Service Management screen of STAAS,PAAS, MIIM and CAAS
  • Involved in User management and Account management in PAAS and CAAS. I developed several Reports in admin and user portal.
  • Involved in development of create account, manage account disconnect account and managing profile of a user in both admin and user portal.
  • Wrote coding for encrypting password and secret answer to store in opensso. I also worked on forgot answer screen which let user change answer. I was responsible for managing profile for a user.
  • Extensively used Soap and Restful web services.
  • Web service had complex WSDL and XSDs with SSL encryption and message signing for secure communication.
  • Worked in admin portal. I developed a User Migration Tool to migrate Tsam users to vcloud. This tool was used to migrate company and all users under that company. This tool also deleted previos role of the users and created new role and also allocated different IDC as per need.
  • Wrote web services call to exchange data between different applications and different platforms in Confidential &T where it has several third party dependencies in all services.
  • Wrote many spring scheduler to trigger Email in certain circumstances.
  • Worked as a senior team member in constantly adding new features into the User portal and admin portal project.
  • Mentored and guided new developers with both business knowledge and technically knowledge.
  • Upgraded the application constantly by adding new business functionalities

Environment: (Java, Java EE, Eclipse, Tomcat, Oracle 10g, Servlets, JSP, JSTL, DWR, Dojo, JQuery, JSON, BIRT, Spring MVC, Spring 3.0, Spring web flow, SOAP, BIRT, Apache CXF, Jersey, Axis2, SOAP UI, Web services, Restful web services, Hibernate, JUNIT, Ant, JavaScript, CSS, Tiles, XSLT, Ajax, Window 2000/XP, XML, HTML,TOAD, CVS)

Confidential, Mount Well, NJ

Senior Java J2EE Lead

Responsibilities:

  • Designed the Application using Use Case diagrams, Class diagrams, and Sequence diagrams in UML using Rational Rose.
  • Designed and implemented User Interface (UI) screens using JSP, JavaScript, and HTML.
  • Developed the Application layer using JSP, Servlets .
  • Re-designed and re-factored existing application using Spring framework, EJB, and Hibernate.
  • Standardized User Interface implementation by using Spring Model View Controller (MVC) design pattern in the presentation layer.
  • Developed Session beans to encapsulate business functionalities including interaction with database using Hibernate. Used design patterns like Façade in Session beans to optimize remote calls overhead.
  • Authored ORM mappings, named queries using Hibernate. Wrote XML mapping files.
  • Developed Data Access Layer classes using Hibernate to fetch and persist data in database.
  • Implemented the mechanism of logging and debugging with Log4j.
  • Used Hibernate for object/relational persistence and query service in application layer.
  • Deployed the application on JBoss.
  • Developed PL/SQL stored procedures to increase the performance.
  • AJAX helped to get rid of refresh a web page continuously. Implemented AJAX to see the updated the lead (an order created by sales persons) without refreshing the web page. Also used AJAX to send data synchronously in the background.
  • Used CVS as a version control system for the application.
  • Used Ant to build the project. Also it helps in compiling and zipping the files and JARS them up.
  • Involved on effective testing strategies to provide Quality Assurance and developed test cases using Junit.

Environment: Java, Windows XP, UNIX (Solaris 5.x)

Confidential, Florham Park, NJ

J2EE/Java Developer

Responsibilities:

  • Designed and implemented User Interface (UI) screens using JSP, JavaScript, and HTML and CSS.
  • Implemented Front-End using JSP, HTML and Java Script to develop UI for Order management System (APSOMS).
  • Implemented and integrated a federated login for all applications within my department using Confidential &T federated login framework based on LDAP.
  • JDBC connections were used Confidential the backend to store the client entered data and documents. Case related documents were stored as BLOB data type in the database.
  • Studied and re-factored in-house Application Framework (PRISMS) developed Confidential &T.
  • Managed role based access and privileges within IBM MSA Portal.
  • Implemented data warehousing solutions for uploading data into Databank.
  • Gathered business requirements and designed corresponding logical and physical data models using ERrwin Data Modeler.
  • Incorporated indexes, primary key, foreign key and other constraints into physical data models. Assigned data types, nullability, and defaults for each column.
  • Created views, stored procedures and triggers as required by different reports and feeds.
  • Reverse engineered existing databases using ERwin Data Modeler and de-normalized data models based on potential queries, reporting, and system feeds that would be generated from the tables for better performance.
  • Generated billing reports using data from different data sources including APSOMS. This included classifying and categorizing billing requirements and service types.
  • Communicated with Product Managers to prioritize defects and Change Requests.
  • Provided production support for internally developed application.
  • Developed technical architecture documentation based upon business requirements.
  • Communicated development status on a regular basis to technology team members.
  • Used CVS source control system to commit the working changes to the repository system and to get others changes. Also resolved conflicts before committing the changes to the repository system.
  • Wrote shell scripts in UNIX.

Environment: Java, Windows XP, UNIX (Solaris 5.x)

Confidential, Utah

Senior J2EE/Java Developer

Responsibilities:

  • Understood the existing Application Framework and its business logic.
  • Interacted with various other applications in the bank.
  • User interface was developed using HTML, JSPs, Java Script and Servlets.
  • Re-designed and re-factored existing application using Struts, EJB, and Hibernate.
  • Developed Session beans to encapsulate business functionalities including interaction with database using Hibernate.
  • Project involved use of JAVA / J2EE and Struts framework.
  • Designed ER diagrams and created Oracle Database Tables, Views and Indexes to store case data
  • Worked on stored procedures to load/store cases using complex PL/SQL's.
  • Created triggers, functions and packages.
  • Modified complex PL/SQL packages, stored procedures and functions to suit the new requirements.
  • Used Log4j for Logging various levels of information like error, info, debug into the log files
  • Interacted with testing team and worked in bug fixing.
  • Actively participated in production deployment of the various releases of the application.
  • Mentored and guided new developers with both business knowledge and technically knowledge.

Environment: Java, Windows XP, Unix, Weblogic, Servlets, JSP, Struts, Hibernate, XML, CSS, XSLT, Ajax, Web Services, HTML, JavaScript, Oracle 9i, Eclipse, VSS, TOAD

Confidential

Developer

Responsibilities:

  • Performed implementation as per the business practice adopted by the client through Gap analysis.
  • Responsible for implementation of Sales, Purchase, Inventory, HR payroll module Confidential client site.
  • JSP and JavaScript’s were used to build the UI for displaying the backend DB messages.
  • Customized and developed new Reports as per the need of the users, business practice of organization, and also to make the system user friendly in terms of its functionality and usage.
  • User interface was developed using HTML, JSPs, Java Script and Servlets.
  • Anticipated and resolved the daily problems of users to meet the objective of making the system user friendly.
  • Debugged and tested different functionalities.
  • Designed the database using Entity Relationship diagrams and created the Oracle Database Tables, Views Triggers and Indexes.
  • Administered the application and database server (3-tier architecture).
  • Generated various MIS reports.
  • Trained the end users and staff members on usage of the system and its basic functionalities.
  • Performed Documentation and Recording of:
  • Customization/Developments.
  • Requirements by the clients.

Environment: Java, Windows XP

We'd love your feedback!