We provide IT Staff Augmentation Services!

Tech Lead Programmer Resume

3.00/5 (Submit Your Rating)

OBJECTIVE:

  • Experienced Senior Java/J2EE developer seeking a challenging software development position in a well - established organization

SUMMARY

  • Java/J2EE Developer with around 8 years of Core Information Technology (IT) experience in analysis, design, development and implementation of Java, J2EE enterprise applications.
  • Involved actively in the software development life cycle of various Client/Server or Web applications for Private Companies, Banking & Telecom domains.
  • Extensive experiences in web based multi-tier enterprise applications and Client/ Server Applications using Java/J2EE technologies and have good exposure in Model View Controller (MVC) Architecture based applications using (Struts Frameworks and JSP) on window platforms with expertise in presentation, business and database layers.
  • Hands on experience in implementing standard J2EE design patterns like Singleton Pattern, Factory Pattern, Abstract factory Pattern, MVC Pattern, Business delegate Pattern.
  • Experience working on front end Design and Development using Html, Html5, CSS, CSS3, JavaScript, jQuery, JSON, Ajax, Bootstrap, Angular 2.
  • Extensive experience in writing applications using Java/J2EE& related technologies such as Servlet, JSP, JDBC, Java Beans, XML, XSL, HTML and SQL,PL/SQL middleware technologies such as Web Services, SOAP, WSDL, REST for web based applications.
  • Proficient in handling and administering Web servers/application servers - WebLogic, JBoss and Apache Tomcat.
  • Extensive experience in various RDBMS like Oracle 10g/8i, DB2 expertise in interacting with RDBMS through ODBC, SQL and PL/SQL.
  • Programming experience in SQL and PL/SQL like Stored Procedures, Trigger, Functions, Materialized views etc using the database tools like TOAD, SQL Developer.

TECHNICAL SKILLS

Languages: Java 8, J2EE, JDBC, UML, SQL

Web Technologies/ APIs: Web Services, Rest, SOAP, Ajax, JQuery, XML,JSON, Basic Knowledge of Angular 2

Frameworks: Spring Boot, Spring 3.2.8(Core, Context, AOP, Data, JDBC, ORM, Security, Transaction),EJB 2.0, Log4j.

RDBMS: Mysql, Sybase.

IDEs: Eclipse Juno/Indigo, NetBeans 6, IntelliJ 18

Servers: Apache Tomcat 6, JBoss

Version Control: GIT, CVS, SVN.

Continuous Integration and Build Tools: Jenkins, Maven 3.x,Ant

Code review Tools: Sonar Lint plugin

Issue Tracker System: JIRA

Testing Framework: JUNIT

Operating System: Windows 2000/2003/XP/7, UNIX,AIX

NoSQL Database: Mongo DB, Cassandra

PROFESSIONAL EXPERIENCE

Confidential

Tech Lead Programmer

Responsibilities:

  • Responsible for analysis of current programs including performance, diagnosis and troubleshooting of programs presenting challenges and design solutions to overcome such.
  • Developed Web services (REST) through JAX-WS in Apache Axis to interact with other components.
  • Consumed and developed REST Web Services
  • Implemented RESTful Web Services for other applications to use business services.

Confidential

Lead Java/J2EE Developer

Responsibilities:

  • Implemented micro services and deployed on cloud GAIA
  • Write Sql queries to check background information of new clients
  • Involved in requirement gathering, data modeling, analysis, architecture design & development.
  • Design and develop Interfaces to connect the Backend/Host Systems to process the real time transactions.
  • Design and implemented Account lookup Restful service to automate and simplify the database querying.
  • Strong to apply new tools and technologies in the projects, team player and goal oriented, with a commitment to excellence.
  • Implemented AutoSys jobs, use of Mithra In-memory database and testing the existing application using Junit.
  • Respond promptly and professionally to bug reports.
  • Implemented external customer page using Spring MVC pattern and IOC.
  • Automation of deployment and enhancement of web services testing framework primarily J behave.
  • Involved to work CA IDM web service interface is to allow third party applications.
  • Develop/program new functionality and features in line with functional specifications and business requirements.

Confidential

Associate Java/J2EE Developer

Responsibilities:

  • Provide recommendations to management concerning issues of programmer productivity and software development management.
  • Develop core Java programs for all business rules and workflows using spring framework.
  • Refactor existing code structure to separate core business logic and Data Access Objects (DAOs).
  • Implement Hibernate for data persistence and management.
  • Analyze and fix issues related to Soap Web services and Application responses.
  • Write database queries and programs for data insertion, updates and views.
  • Design and develop the presentation layer using JSPs, JQuery and JavaScript.
  • Involve in design, configuration, development and bug-fixes.
  • Conduct system analysis and development, with limited support from professional staff, to keep our systems current with changing technologies.
  • Analyze, design, development of software systems to form a basis for the solution of information processing problems.
  • Responsible for analysis of current programs including performance, diagnosis and troubleshooting of programs presenting challenges and design solutions to overcome such.
  • Created a test framework on Selenium and executed Web testing in Chrome, IE and Mozilla through Web driver.
  • Developed Web services (REST) through JAX-WS in Apache Axis to interact with other components.
  • Consumed and developed REST Web Services
  • Used Maven for building and added a lot of external dependencies.
  • Written JDBC templates, email and JMS to easily switchable
  • Implemented Web services using Apache CXF.
  • Implemented RESTful Web Services for other applications to use business services.

Environment: Core Java 8, J2EE, JDBC, XML, Spring, Jersey, JUnit

Confidential

Research Developer (Java/NoSql database)

Responsibilities:

  • Implemented Nimsoft Probe deployment and auto propagation of config settings among all the nodes in a Cassandra
  • Developer REST API calls to register, delete, start, stop various services of MongoDB and Cassandra clusters.
  • Developed module for configuring MongoDB and Cassandra nodes with Kerberos Authentication protocol and enabled password based validation using Nimsoft encryption/decryption APIs.
  • Reviewed the team member’s code and suggested improvements.
  • Involved in requirement gathering, data modeling, analysis, architecture design & development.
  • Arriving towards technical deliverables like design specifications, effective coding practices, using reusable coding patterns within the teams.
  • Involved in client meetings to gather the System requirements and estimations.
  • Sending the timely feedbacks on team members /bug fixes and major incident reports to higher management.
  • Planning/assigning/coordinating and work distributions within the team and conducting the KT sessions to the new joiners and across the teams within the project.
  • Coordinating with different teams like Onshore/Offshore.
  • Used RESTful web services to communicate with different layers within the application
  • Used Hibernate to communicate with the Database, mapping the entities to the tables and corresponding columns in the database by using Hibernate annotations
  • Hands-on working along with the team for implementation, testing and deployment.
  • Developed web user interface using Html5, JSP, JSTL, JSF tags and custom tag libraries.
  • Extensively used spring framework components such as Dependency injections and AOP.
  • Implemented Spring MVC to facilitate stable flow from front end.
  • Extensively used Hibernate in data access layer for regular CRUD operations
  • Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator, Factory and Singleton.
  • Resolving scalability and performance issues both in Applications as well as in Web sphere/WebLogic Application Servers.
  • Involved in PL/SQL query writing functions, tuning and package implementations.
  • Integrated WAS server with IBM MQ and created Queue connection factories and JMS queues.
  • Involved in code and server performance fine tuning in production environments.
  • Hands-on good experience in supporting production applications and resolving P1/P2 incidents during oncall support and involved in root cause analysis.
  • Utilized Hibernate for Database access and Junit tests for unit testing
  • Implemented build /deployment scripts using Maven and python scripts in UNIX.
  • Setting up UNIX crontabs /scheduled tasks/shell scripts for deleting logs, creating backups of log files.
  • Involved in preparing Major Incident Reports for critical/major incidents and AID/HLD reviews.
  • Analyzing and handling of Heap Dumps, JVM memory issues using JProfiler on production server and JVM heap memory upgrades.

Environment: Core Java 7, REST APIs, NoSQL databases, JDBC, XML, SOAP, Spring 3.2.8,JQuery, Mongo DB, Cassandra

Confidential

Senior Java/J2EE Developer

Responsibilities:

  • Developed predictive model using Apache Mahout based on Hadoop for generating clusters of real-time Big data(RSS feeds, Google news). Used supervised machine learning techniques for categorising the new data.
  • Cross Platform Application Manager (Android, JUnit Testing, Confidential Accessory Protocol)
  • Developed and tested module for android application to support cross-platform communication for installing and uninstalling of Android apps from Android mobile phone to Confidential ’s Galaxy Gear smartwatch running on Tizen OS.
  • Designed and developed Stop Pay, Check Reorder component.
  • Understanding of the business requirements and current technology challenges & issues, provided the effort estimation.
  • Used client side Java scripting: JQUERY for designing TABS and DIALOGBOX.
  • Used Maven for building, writing test cases and documenting the application
  • Exchanged data using Restful Web services (JAX- RS) using Jersey implementation
  • Created MQ Queue managers, remote queues and channels using WebSphere MQ
  • Written low-level design for features Document Creation, Container Creation and Document Relocation.
  • Handled assignments in developing UI pages using JSP, Html, DHTML, CSS and JavaScript
  • Responsible to build the presentation layer by using Struts MVC framework.
  • Used HTML/ JavaScript/ JSP for designing the screens and validation of front end
  • Created Servlets which route submittals to appropriate Enterprise Java Bean (EJB) components and render retrieved information
  • Developed Session Beans to process requests from the user and used entity beans to retrieve and update customer information
  • Developed an interface for parsing XML and storing it in the DB2 database and vice versa
  • Designed online reports that display large volumes of data using XML
  • Involved in writing the ANT scripts to build the application.
  • Involved in using Log4J to create log files to debug as well as trace
  • Used CVS for version control
  • Preparing SQL/PLSQL statements and hand it over to DBA group to fix production issues.
  • Used Tomcat server for application development with Eclipse
  • Conduct system analysis and development, with limited support from professional staff, to keep our systems current with changing technologies.
  • Built ANT scripts for automated deployment and for the build operation of the entire application
  • Involved in the Development of Spring Framework Controllers. Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC
  • Developed a tool to retrieve and send data to third party service provider. This feature was implemented using REST.
  • Analyze, design, development of software systems to form a basis for the solution of information processing problems.
  • Responsible for analysis of current programs including performance, diagnosis and troubleshooting of programs presenting challenges and design solutions to overcome such.
  • Responsible for developments with clients and third parties in ensuring and meeting structural requirements.
  • Configured various interceptors for transaction management, security, Audit logging(database) and logging using Spring AOP
  • Used ANT scripts for automated deployment

Environment: Core Java 7, Multithread, J2EE, JDBC, Servlets, spring 2, Mahout, Map Reduce

Confidential

Software engineer

Responsibilities:

  • Written low-level design for features Document Creation, Container Creation and Document Relocation.
  • Involved in high level and detailed design, coding, testing and implementation for Project Management Tool, PMT.
  • Involved in Database Design & Analysis.
  • Developed Enterprise Session Beans.
  • Involved in implementation of ORM layer using Hibernate.
  • Developed Struts Action classes and Servlet Controller configuration.
  • Built Prototype and Technical Specification based on the Functional Requirements.
  • Extensively worked on the Calendar functionality in the PMT tool.
  • Implemented the calendar functionality and incorporated the Predefined events and Ad hoc events in the PMT tool calendar.
  • Designed and developed the controller and view components using JSP’s and Servlets for PMT Application. Defined JSP View flow in struts-config.xml.
  • Developed build scripts using ANT.
  • Used J2EE patterns and EJB for development of modules and Reporting purpose.
  • Designed and developed Web Components for the PMT.
  • Creation of Business Classes, and implemented the logic for the display of pre defined and Ad hoc events in the calendar part of the PMT tool.
  • Developed Rich User Interface using JSP for PMT.
  • Designed and created configurable Operations - Java Classes and reusable java components for the PMT tool for eBonding.
  • Implemented Struts advanced features like DynaActionForm, DispatchAction etc.
  • Validations are done using Java Script and Ajax.
  • Extensively worked on creation and configuration of Reusable Components using Core Java.
  • Worked on Oracle data base for writing the queries and tuning the queries.
  • Extensively used hibernate and jdbc for retrieving and updating the data between the database and application.
  • Designed and created configurable Operations - Java Classes.
  • Written the PL/SQL blocks like Procedures, functions and packages for validation and retrieving multiple record sets from the database based on business logic.
  • Involved in implementation of ORM layer using Hibernate.
  • Developed Struts Action classes and Servlet Controller configuration.
  • Built Prototype and Technical Specification based on the Functional Requirements.
  • Involved in preparation of Integration Test Cases.
  • Worked in close interaction with Developers, Business Analyst, and Team Lead.
  • Successfully tested the application for Units, Functional Verification and System Integration.
  • Analyze, design, development of software systems to form a basis for the solution of information processing problems.
  • Responsible for analysis of current programs including performance, diagnosis and troubleshooting of programs presenting challenges and design solutions to overcome such.
  • Responsible for developments with clients and third parties in ensuring and meeting structural requirements.
  • Configured various interceptors for transaction management, security, Audit logging(database) and logging using Spring AOP

Environment: Java 7, Spring Framework 4.0, Hibernate, Oracle 10g, JPA, Web Services, RESTWSDL, XML, JAXB, Web Sphere Server 7.0, DB Visualize, Logging,

We'd love your feedback!