We provide IT Staff Augmentation Services!

Technical Lead/javadeveloper Resume

4.00/5 (Submit Your Rating)

Charlotte, NC

SUMMARY

  • 12+ years of Object - Oriented Software Design and Development, experience using Internet technologies based on Java and JEE.
  • Extensive experience in all phases of SDLC that includes software system design, implementation, and engineering, in defining application construction engineering processes, in building and training the technical team.
  • Senior Backend Developer with advanced knowledge in software designing and complex development of proprietary enterprise applications and integrations, using best practices, design patterns, standards, best-known frameworks, cutting-edge technologies, security and quality oriented development.
  • Extensive experience with Java, JEE, JSP, Servlets, Spring MVC, Spring Core, Hibernate, MyBatis, REST API, SOAP Web Services, and Design Patterns: MVC, Singleton, Data Access Object, Business Object, and Factory.
  • Expertise in Java Core that includes Object-Oriented Programming (OOP), Exception Handling, String Handling, and Collections.
  • Experience designing with UML diagrams: Use Cases, Sequence, Activity, and Class created with Enterprise Architect.
  • Extensive experience in RDBMS such as Oracle, DB2, MySQL and SQL Server.
  • Proficient experience developing Stored Procedures, Functions, Views and SQL Scripts in Oracle with PL-SQL.
  • Expertise using IDE like Eclipse, IntelliJ, STS, RAD for Java Programming.
  • Experience in implementation of the version control software with RTC, Subversion (SVN), and Bitbucket (Git).
  • Hands on experience in agile methodologies like SCRUM and Test Driven Development.
  • Extensive experience in performing various types of testing such as Functional testing, Integration testing, Regression testing and User Acceptance Testing (UAT).
  • Played a major role in successfully completing many projects and TEMPeffectively manage/coordinated with team members, delivered in fast-paced and highly competitive environments.
  • Ability to communicate TEMPeffectively with all levels of the organization such as technical, management, customers.
  • Present technical designs and strategies through daily operations meetings.

Skills set:

Programming Languages: Java

J2EE Technologies: Servlets, JSP, EJB, JDBC, JPA, Junit, Web Services(REST,SOAP)

MVC Frameworks: Struts, Spring, JSF

ORM Frameworks: Hibernate, JPA

Web Technologies: Java Script, XML, XSL, XSLT, Angular JS, React JS, Node JS

Application Servers: WebLogic, WebSphere, JBoss

RDBMS: Oracle 10g/11g, MS Access, SQL Server 2010, MySQL

Methodologies: UML, OOAD, JAVA/JEE/J2EE Design Patterns

IDEA/Utilities: Eclipse, PL/SQL Developer, TOADO

perating Systems: Windows 7

Others: Maven, Jenkins, Ant, RED HAT, CVS, Log4j, UNIX

PROFESSIONAL EXPERIENCE

Technical Lead/JavaDeveloper

Confidential - Charlotte, NC

Responsibilities:

  • Developed enterprise 3-tire software for retail management application for Supply Chain Solutions.
  • Designed and developed business logic using UML Modeling tools, code complexity tools.
  • Developed unit test using tools like Mockito to check correctness of functionality.
  • Wrote interfaces and test clients in order to facilitate testing scheduled jobs.
  • Implemented the Project structure based on Spring MVC pattern using spring boot.
  • Recommend and develop strategy for integrating internal security model into new projects with Spring Security and Spring Boot.
  • Managed and analyzed log files to find information and facilitate problem resolution.
  • Added User Interface elements to facilitate test execution and speed up analysis of logs.
  • Responsible for the technical direction and implementation of the Spring Batch framework.
  • Utilized Spring Batch to overcome the scalability and performance problems and provide proper Logging, Data Statistics, Large data/high-volume performance and error handling.
  • Designed and developed Data source with Smart GWT technologies.
  • Designed and developed business logic using UML Modeling tools, code complexity tools
  • Developed unit test using tools like Mockito to check correctness of functionality
  • Wrote interfaces and test clients in order to facilitate testing scheduled jobs
  • Developed REST services to talk with adapter classes and exposed them to the AngularJS in the front-end.
  • Utilize Camel to integrate micro services with other micro services and Rabbit MQ messaging exchanges.
  • Developed client slide components utilizing Java Swing framework.
  • Managed and analyzed log files to find information and facilitate problem resolution
  • Added User Interface elements to facilitate test execution and speed up analysis of logs
  • Created HTML, CSS, and DHTML pages for front-end, used JavaScript for client-side validation.
  • Expert in JavaScript Unit testing frameworks like JASMINE, Karma.
  • Provided production support by interacting with the end-users and fixing defects.
  • Involved in requirement elaboration, design and development of new features and enhancements.
  • Developed Action forms, Action classes, Form beans using Struts framework to handle user requests.
  • Developed beans and persisted bean in the database using JDBC and Hibernate.
  • Involved in connecting bean with database using Hibernate configuration file.
  • Involved in development of Spring DAO layer which invoked database queries.
  • Have implemented different patterns on the existing framework to identify the strengths and loopholes in the framework so it can be evolved better.
  • Expert in creating user friendly responsive web based interfaces using JSPs.
  • Proposed and developed many new features in the existing site.
  • Developed test cases and performed unit testing.
  • Configured spring to manage Action classes and set their dependencies in a spring context file.
  • Wrote responsive components using Angular, SASS like type ahead suggestions and search results.
  • Used multi-threading to code very efficient programs.
  • Involved in system design and development using Collections and multithreading for the action classes.
  • The front-end JSP pages were developed using the Struts framework, and were hosted in a J2EE environment on an Apache tomcat server.
  • Attended the upper management meetings to consult requirement-gathering stages.
  • Designed and developed an application called OneXN, which uses reusable actions to satisfy different file transformation and print requests.
  • Involved in the development of the whole application from the early stages of design.
  • Set up FTP and NDM connection between serves for file transmission.
  • Developed the web GUI of OneXN using Angular, Bootstrap, Backbone JS, Node Js.
  • Created 89% unit test coverage for the application.
  • Involved in batch processing using Spring Batch framework to extract data from database and load into corresponding Print tables.
  • Worked on Spring Batch to read data from UI map the data and persist to database
  • Designed and developed the User Interface using JSP, JSF, HTML, CSS and JavaScript, AngularJS, JQuery, Backbone Js, Bootstrap
  • Rendered views using React JS. Created reusable UI components using React JS.
  • React JS integration to make info page modular.
  • Developed the React JS by using the Redux for creating single page Applications based on design patterns.
  • Design and develop JMS Topics and Queues
  • Redesigned the existing Inbound Integration Framework classes to correct existing defects that utilized JMS.
  • Developed message components to send/receive and publish/subscribe WebSphere MQ messages
  • REST web service were used as interface between .Net application that are used for Front end User Interface to interact with back end services that are developed mainly using Java8.
  • Documented an approach for efficiency enhancement for certain processes, and traffic management on the server, which is right now on development stage.
  • Ease testing the processes by adding features and enhancements to the code.
  • Handling production issues by collaborating with other departments in tracking problems to find the root cause.
  • Create RFP (Request for Proposal) micro service to provide RESTful API utilizing Spring Boot with Spring MVC.
  • Handling issues while moving from Java 6 to Java 8. In addition, provided avenues for other applications, which interact with XN, to resolve Java 6 to Java 8 migration issues.
  • Used Analytic Database Management tools like Vertica.

Technologies: CoreJava1.7/1.8, JEE, Servlets, JSP, Jersey, Apache CXF, Spring Core - MVC, MyBatis, Hibernate, UML, Bitbucket, JUnit, Mockito, DB2, Sonar, Design Patterns, Scrum.

Senior Java Developer

Confidential, Fremont, CA

Responsibilities:

  • Responsible and active in the analysis, design, implementation and deployment of full software development life-cycle (SDLC) of the project.
  • Used Various Data structures and algorithms to hold the performance data.
  • Worked on mapping DAOs, configuration file and classes to interact with the Hibernate database.
  • Developed applications using Hibernate persistent framework, developed persistent classes, hibernate-mapping files.
  • Created hbm.xml file and wrote HQL whenever necessary.
  • Developed the search criteria and pulled out the record of the customer from the database. Make the required changes to the record and save the updated information back to the database.
  • Wrote JavaScript validations to validate the fields of the user registration screen and login screen.
  • Developed build and deployment scripts using Apache ANT to customize WAR and EAR files.
  • Developed stored procedures and triggers using PL/SQL in order to calculate and update the tables to implement business logic.
  • Logging using Log4J.
  • Testing, bug fixing and documentation of the system deployment.
  • Involved in SCRUM process of AGILE methodology in Requirement gathering, Design, Analysis and Code development through iterations.
  • Designed and developed access level control on MVC framework.
  • Developing, debugging, deploying and testing Restful web services using JBoss, SoapUI, Oracle, and MCP.
  • Developed UI using HTML, JavaScript, DOM, jQuery.
  • Worked with Source Code Management - Git
  • Unit testing using, JDBC, Junit Frame work.
  • Created Test scenarios and worked closely with QA people to resolve and handle testing issues.

Technologies: Java, J2EE Servlet, JSP, HTML, CSS, JavaScript, XML, XSLT, Hibernate 3.0, SOAP web services, Log4j, Eclipse, Apache Tomcat, and Oracle.

We'd love your feedback!