Java Developer Resume
Weehawken, NJ
SUMMARY
- Full - stack Java developer with experience in the financial domain, the drive to consistently learn and improve.
- Strong skills in core Java, Spring, Spring MVC, JSP, and SQL. Able to quickly gain familiarity with any required software or platform.
- Programmer keen on developing elegant solutions to complex problems.
- Passionate about finding ways to improve quality, performance and delivery times.
- Skilled in architecting distributed, highly available, high performance, scalable applications.
- Expertise in object-oriented design and managing all facets of the software development cycle, from design and analysis to implementation and maintenance
- nvolved in high level and low level design of application and update design documents with use case diagrams and sequence diagrams.
- Developed client interfaces using HTML, JSP and Spring MVC framework.
- Developed GUI using NetBeans and organized code in Model View Presenter.
TECHNICAL SKILLS
Programming Languages: Java, Python, C++, R, MATLAB, Gauss.
Web Technologies: Spring, Spring Boot, Django, Flask, React, Bootstrap, HTML, CSS, Angular JS, Node JS, Javascript
Databases: MySQL, SQL Server, MongoDB, Redis, Elastic Search, Hadoop, Spark
Libraries and Tools: Hibernate, Docker, Jenkins, Git, MVC, PyCharm, Pandas, NumPy, sci-kit learn, NLTK, SpaCy, IntelliJ
PROFESSIONAL EXPERIENCE
Confidential, Weehawken, NJ
Java Developer
Responsibilities:
- Involved in high level and low level design of application and update design documents with use case diagrams and sequence diagrams.
- Developed client interfaces using HTML, JSP and Spring MVC framework.
- Developed GUI using NetBeans and organized code in Model View Presenter.
- Developed the Business logic in the middle-tier using Java classes, Java beans for storing and retrieving the data from Database.
- Implemented MVC architecture using Spring Framework. Designing, creating, database, writing DDL, DML statements and populating the Oracle database SQL/PL-SQL.
- Create data access layer using Spring JDBC and DAO design patterns Façade, Singleton and Factory Pattern.
- Developed DAOs (Data Access Object) using Hibernate as ORM to interact with DBMS.
- Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- Used Log4j for logging the application, log of the running system to trace the errors and certain automated routine functions.
Environment: Java 8, J2EE, JSP, Servlets, Spring Batch 4.0, Spring MVC 4.0, JDBC 4.1, Web Service(JAX-WS/REST), Maven, Multi-threading, Log4j, React JS, HTML.
Confidential, Boston, MA
Java Developer
Responsibilities:
- Responsible for design and development of application under Agile methodology using Spring MVC, JDBC, and jQuery.
- Worked on the business logic layer using Spring MVC framework to effectively implement the functioning and behavior of the business.
- Build the controller layer to connect the UI of the application to the business logic using dependency injection through Spring Boot Annotations.
- Apply RESTful API to send and receive data from a public backend API built using API Gateway.
- Decomposed existing monolithic code base into Spring Boot Micro services. Developed new features and provided support for all Micro services.
- Design mapping between relational database tables and Java objects using JDBC.
- Write JSP, JavaScript and jQuery to present data and web content to users.
Environment: Java 1.7, Multi-Threading, Spring Core/Spring MVC 3.4, JSP, Html5, JavaScript, Restful Web Service, Hibernate, JQuery, CSS, log4j, Web Sphere, Eclipse
Confidential
Software Engineer
Responsibilities:
- Responsible for communicating with business analyst and other team members to plan, design and develop robust application based on the requirement.
- Developed enterprise scale applications, microservices, monitored and resolved technical support requests.
- Developed web applications using Java, RESTful API’S, Spring framework and updating and retrieving databases (Oracle).
- Developed various Java Bean components for implementing business logic.
- Developing JSP pages and the view and controller related classes using the Spring MVC framework.
- Implemented controller classes using Spring MVC and configured spring beans using XML configurations files.
- Developed DAO using JDBC Template to interact with DBMS- Oracle Database.
Environment: Java 1.6, Ajax, UML, ANT, WEB-Sphere-8, JSP, Spring 3.0, Hibernate, UNIX, Toad, MQ-Series, Oracle 9.x, DB2, XML and XSL(XSLT), JUnit, JavaScript, JAXB, Web-Services (SOAP and REST), RAD.
Confidential
Software Engineer
Responsibilities:
- Developed portal using Java, J2EE, HTML, JavaScript, CSS and JSP.
- Designed and developed extensive dynamic web pages using Ajax.
- Implemented System Redesign by changing core functionality using Java Spring and Java Hibernate Framework.
- Enhanced the web version with some excellent Client-side critical validations (Custom Validations) like Phone Number validations etc.
- Developed web services in Java to perform demographic data analysis, sorting, advanced filtering, data rollup and aggregation by using JDBC and Oracle SQL.
- Developed back-end extensions to include new features of role-based authorization, logging and auditing for the monitor telemetry infrastructure services by using Java and Oracle SQL.
Environment: Java, J2EE, JSP, EJB, Spring, XML, SQL, JDBC, Eclipse, HTML, Java script, Oracle, Tomcat.