Tech Lead Programmer Resume
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,