Java Full Stack Developer Resume
Piscataway, NJ
SUMMARY:
- Over 7+ years of experience in Java/J2EE & Web - based technologies to build various management information system. Well-versed in design patterns, methodologies, Software Development Life Cycle models and high-level designs.
- Experience in identifying defects & suggesting optimizations, determining extent of programming required & performance tuning of applications. Experience in Microservices & Spring Boot application development.
- Good knowledge on core java with strong understanding of Multithreading, Collections, Exception handling, Garbage Collector.Extensively worked to build Model, view, Controller (MVC) architectures to ensure rapid application development for enterprise applications.
- Experience in applications developed using Object Relational Mapping frameworks like JPA, Hibernate and Mybatis. Worked with various stakeholders to define and steer RESTful APIs.
- Strong experience in database design and implementation in Oracle, MySQL, MongoDB. Rich project experience in frontend frameworks such as Angular 7, jQuery.
- Strong Foundation in algorithms, data structures, and systems architecture, knowledge and experience in data mining, machine learning and cloud platform.
TECHNICAL SKILLS:
Programming Languages: Java, PL/SQL, JavaScript, TypeScript, R, C, C++
Frameworks: Struts 2, Spring, Spring MVC, Spring Boot, Spring Cloud, Spring Data, JPA, Hibernate, MyBatis, REST, Jersey, JMS, Web Services, WSDL, SOAP, JSP, Java Servlet, HTML5, CSS3, XML, JSON, Ajax, jQuery, ExtJS, JUnit, Bootstrap, ActiveMQ, Jedis, Microservices, Angular 7
Tools: Eclipse, Linux, Unix, Hadoop, Git, SVN, Maven, Tomcat, AWS, Google App Engine, MySQL, Oracle, SQL Server, Redis, MongoDB, Jenkins, Docker, TeamCity, Bitbucket, Jira, WebStorm, Visual Studio Code, GitLab, Swagger, Postman
PROFESSIONAL EXPERIENCE:
Confidential, Piscataway, NJ
Java full stack developer
Responsibilities:
- Working in SCS-IT team (Supply Chain Solutions), designing and developing two subsystems: Inventory Trouble Ticket System and Order Tracker. Building front-end work by using Angular 7 and back-end work based on Spring Boot.
Environment: / Technologies/ Tools: Java 8, Hibernate, MySQL, Spring Boot, Microservices, Spring security, Junit, Angular 7, Quartz, Swagger, Eclipse, AWS, Jira, Bitbucket, Jenkins, GitLab, Visual Studio Code.
Confidential, Warren, NJ
Java full stack developer
Responsibilities:
- Understood & analyzed business requirements. Participated in all phases of SDLC. Designed & built front-end & back-end application for CitiRisk-Funds subsystem by using Citi integrated development framework.
- Implemented front-end UI and event-driven classes based on ExtJS. Used Google Guice to achieve IOC and DI for loose coupling design of application. Applied Apache PDFBox to parse NAV (Net Assess Value) files based on area scanning.
- Implemented user approve/cancel workflow, refreshed real-time grid data with server-side recording files. Applied ReadWriteLock to control access to files in multithreading environment.
- Used Bitbucket as source code repository and Git bash as version control system.
- Involved in Agile/Scrum Methodology process which included bi-weekly sprint and daily scrum to discuss the design and work progress.
Environment: / Technologies/ Tools: Java/J2EE, Hibernate, Oracle, Spring Boot, Microservices, Spring Batch, Junit, ExtJS, MyBatis, PDFBox, Eclipse, Google Guice, Jira, Unix, TeamCity, Bitbucket, Git, SVN.
China National Software
Java developer
Responsibilities:
- Achieve web-based large-scale information management systems like OA, CRM.
- Involved in various phases of project development following Agile/Scrum.
- Gathered and analyzed business requirements, optimized and reconstructed workflow.
- Constructed application by applying industry standard design patterns, including Singleton and Factory Pattern, etc.
- Implemented front-end data validation and requirements by using Ajax and JavaScript, created Front-end Applications using HTML5, CSS3, Bootstrap, jQuery, Angular.
- Implemented event-driven Microservices based on Spring Boot and Spring Cloud.
- Adopted XML, WSDL, SOAP and Web Services to transfer remote data between different applications.
- Developed RESTful Web services for transmission of data in JSON format, to interact with various third party upstream and downstream applications.
- Worked with JPA, Hibernate and Mybatis for the use of relational databases structuring of the application.
- Integrated multiple data sources, supported data analysis and modeling for departments’ decision making.
- Achieved complex business query and statistics between multiple database tables.
- Used Log4j for logging errors, messages and performance.
- Used Maven for project building, and SVN or Git for code management and version control, applied AWS as virtual running environment.
- Implemented test cases with Junit, configured and deployed applications on Tomcat.
- Provided technical and support f or customers.
Environment: / Technologies/ Tools:Java/J2EE, Hibernate, Oracle, MySQL, Spring Batch, Junit, jQuery, Bootstrap, Eclipse, Mybatis, Jira, Unix, SVN, Spring Boot, Spring Cloud, Spring MVC, Struts 2, ActiveMQ.
