Fullstack Developer Resume
New, YorK
SUMMARY
- Senior software developer with 6+ years professional working experience in Full Stack Web Development applications mainly on E - Commerce fields with strong Object Oriented Programming skills.
- Over 6+ experience in all phases of software development life cycle including requirements design, development, Integration, analysis, applications, maintenance and testing using HTML(HTML5), CSS(CSS3), JavaScript, Bootstrap, jQuery, Angular8, React.js, Redux, Node.js, SpringBoot and Java Technologies.
- 3+ years leadership in Agile Scrum oriented development teams.
- 3+ strong Experience with Microservices (REST) in collaboration with Spring Boot, Spring Cloud, Spring MVC, Spring AOP, Spring Security, Docker as well as SockJS
- 1+ years of Elastic Search stack (Elasticsearch,Logstash,Beats,Kibana) experience in production
- Experience in creating ingestion pipelines, integration API and provide Elastic Search tuning/optimizing based on various application needs.
- Strong Experience using RDMS using MySQl, PostgreSQL & Oracle(SQL,PL/SQL, stored procedures, cursors, and triggers) and ORM technologies like Hibernate.
- Expertise includes design & development of mission-critical (transactional, concurrent, secured, scalable etc.) Java / J2EE based systems applying OO design concepts and software patterns.
- Expertise in Core Java, Java Collection Framework, OOP, Junit, JSP, JSTL, Hibernate.
- Exposure to Cloud Computing: (AWS/EC2) Amazon Web Services.
- Strong experience in load-balance and cached technologies such as Redis.
- Have a good understanding in Test-Driven Development (TDD).
- Excellent in Problem-solving, Communication skills. Also, a perfect team player and self-starter.
TECHNICAL SKILLS
Java 6+ yrs: Java 1.5-1.8, Core Java, Collections, Multithreading, JDBC and others.
Java EE 6+ yrs: JDK, JSP, JSTL, Servlets, EJB, Web Services, JPA, JMS, JTA, JNDI.
Python 4+ yrs: Django 1.7- 1.9, Flask, SQLAlchemy, Gunicon.
Java Frameworks/Libraries 4+ yrs: Spring MVC, Spring Boot REST, Spring IoC, Spring Cache, Spring Security, Spring Boot, Hibernate.
Web Development 5+ yrs: JavaScript, jQuery, ExtJS, AngularJS/Angular2, MEAN Stack (MongoDB, Express.js, Angular, Node.js), Socket.io, Bootstrap, HTML5, CSS3, Sass/Scss, AJAX, XML, JSP, DOM.
Design: UML, Object Oriented Analysis and Design (OOAD), GoF Design patterns.
Application Servers: Apache Tomcat, Nginx, Gunicorn.
Database and tools: PostgreSQL, Oracle SQL/PLSQL, MS SQL, MySQL, MongoDB.
Development methodologies: Waterfall and Agile/Scrum methodologies, Pair programming.
Cloud Techniques: Digital Ocean, Heroku, AWS.
Operating System: Windows, Linux/Unix, Max
Deployment and Test Tools: Maven, Bamboo, JUnit, Mocha, Jasmine, Jmeter, Selenium RC, Protractor, EasyMock, Mockito, MockMVC.
PROFESSIONAL EXPERIENCE
Confidential, New York
Fullstack Developer
Responsibilities:
- To analyze the root cause for a problem raised, and provide quick solution as soon as possible.
- Used Agile Scrum to manage the full life cycle development of the project.
- Client Side code were written in ReactJS/JQuery/JavaScript and Server Side Code were developed using SpringBoot
- Developed application using Spring Boot, AJAX, Hibernate and SOAP/Rest web services on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate with Web Sphere Application Server.
- Used Spring configuration files and its application context object for creating various factory objects with spring container.
- Created Spring MVC components like Dispatch servlets, configure Request mapping annotation controllers, view resolver components.
- Used Hibernate with JPA annotation and created several persistent classes includes Hibernate core interfaces, annotations.
- Utilized Hibernate ORM to interact with PostgreSql DB, use mapping relationship in Spring Data JPA to do operations in database
- Integrated Spring with Hibernate using configurations and implemented DAO layer to save entities into data base.
- Docker images were created and uploaded to Amazon EC2
Confidential, Seattle, WA
Java Developer
Responsibilities:
- Designed and implemented user interface using HTML5, SASS, JavaScript, ES6, Angular Material UI and Angular2
- Actively interacted with the Business team to discuss about business requirements and goals.
- Designed and developed database tables such as transactions, invoice, journal entry and general ledger with the help of Accounting staff.
- Based on the database structure designed and developed Java Bean Classes
- Involved in writing advanced database techniques such as Subqueries, Functions and Stored Procedures to manage and retrieve data from database.
- Responsible for writing Hibernate persistent objects and Hibernate XML mapping file for most of the modules in the system.
- Configured and integrated Hibernate 3.0 with Spring framework.
- Implemented Spring Dao Support and Service package to achieve multiple functionalities of IPS
- Worked in the way of Test Driven Development (TDD)
- Used Git as version control tool to maintain system source codes.
Confidential
Web Developer
Responsibilities:
- Designed and implemented user interface using HTML5, CSS, JavaScript, ES6, AngularJS
- Developed a responsive web application integrating Bootstrap with Angular JS.
- Created Responsive web design using Angular JS and did data manipulations to display data in company standard format.
- Use Elastic Search as a database and reduce 80% time for customers to search products
- Implemented Single Page Application by using React Browser DOM to create different Routes.
- Configured Object-relational Mapping using JPA annotations and implement custom query function to perform Create, Read, Update, Delete (CRUD) actions on Oracle Database.
- Implemented the Model View Controller (MVC) to achieve separation of user interface from server and database thus improved visibility, reliability, and scalability.
- Utilized Spring Security to perform login, authorization, authentication, and password encoding.
- Used Spring AOP with Log4j Logger for logging purposes and defined different levels of importance of the logged messages.
- Used Junit Framework to create test cases for Test Driven Development (TDD).