Full Stack Developer Resume
5.00/5 (Submit Your Rating)
San Diego, CA
SUMMARY
- Full Stack Developer with over 5 years of professional experience in complete software development life cycle (SDLC) of n - tier large web-based distributed systems.
- Experience in all phases of software development life cycle (SDLC) including system design, development, production support and maintenance of various Web Applications using Java /J2EE Technologies. Good knowledge in Analysis and Design using Unified Modeling Language (UML) and strong experience on agile methodology.
- Experience developing applications using Model View Controller Framework.
- Experience with spring modules like Spring IOC, Spring MVC, Spring Boot, Spring Web flow, Spring AOP Spring DAO and Spring Security.
- Experience in developing Service layer classes to support the business functionality with Spring MVC.
- Expertise in Spring Boot for building Micro services and developed spring-based application radically faster with very less configuration.
- Experience in Hibernate and in using Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions, and Optimistic Locking.
- Experienced as a Web Developer in developing applications using HTML5, CSS3, JavaScript, jQuery and experience in making them cross browser compatible.
- Experience in XML and its parsing technologies like XSL/XSLT, SAX, DOM, X path, SOAP, WSDL, DTD, XSD, XMI, SOA, JAXB, JAXP, Apache Axis.
- Good exposure of Web Services using Apache CXF and Apache Axis, for the exposure and consumption of SOAP Messages
- Experience in Amazon Web Services (AWS) in migrating java applications to the cloud using EC2, S3 and RDS.
- Strong experience in deploying J2EE components on JBOSS, Apache Tomcat, BEA WebLogic, and IBM WebSphere application servers.
- Experience in Unit Testing the applications using JUnit Framework and developed logging and standard mechanism based on Log4J.
- Experience in writing database objects like Stored Procedures, Triggers, PL/SQL packages and Cursors for Oracle, MySQL, DB2 and Sybase databases.
- Good team player with excellent communication and interpersonal skills, ability to work individually or part of a team, fast and keen learner who adapts to new technologies.
- Able to work well independently or as part of a professional computer program development team.
TECHNICAL SKILLS
Languages: Java 8, PL/SQL, SQL
Technologies: Java, JSP, Servlets/Applets, JDBC, JNDI, JMS, Java Beans, Java Multithreading, MQ
Frameworks: Spring, Hibernate, Spring Boot, Struts.
Servers: WebLogic, WebSphere, Apache Tomcat, IIS, JBoss, EJB
IDE's: Eclipse IDE, NetBeans
Web Services: SOAP, REST
Web Technologies: HTML, XML, XSLT, DOM, CSS, JavaScript, AJAX, jQuery, Angular.js
Databases/Tools: Oracle, SQL Server, MySQL, PL/SQL Developer
Design/Version Control: CVS, Git
Operating Systems: Windows, Linux, UNIX
PROFESSIONAL EXPERIENCE
Full Stack Developer
Confidential - SAN DIEGO, CA
Responsibilities:
- Responsible for gathering business and functional requirements and preparing the design and proof of concept
- Used Java 8 features such as Lambda Expression, Functional Interfaces, Stream API, etc
- Developed the application using Spring Framework that uses Model View Controller (MVC) architecture with rest for hosting Rest Services, Spring-boot for client Correspondences and Spring-batch for batch extractions
- Used J2EE, REST and Spring Framework for developing the application
- Implemented the persistence layer using Hibernate and configured Hibernate with spring to interact with the Cassandra Database from the DAO
- Involved in designing and developing Micro-services that are highly scalable, fault-tolerant using Spring Boot
- Analyzed, designed, developed and unit tested various RESTful Micro services by spring boot and bootstrap using Spring Boot framework
- Used Annotation based Spring Boot extensively for handling the frontend AJAX requests
- Implemented the back-end services using Spring Boot and Spring Boot for batch processes input file scanning and posting batch job request to MQ
- Used Hibernate for Object relational model for handling server side / database object data
- Integrated Spring DAO for data access using Hibernate, used HQL and SQL for querying databases
- Developed cross browser and multi browser compatible web pages using HTML5, CSS3 and JavaScript
- Enhanced application performance by Angular 6 Component based development in view of future Angular framework transitions
- Worked extensively on Angular 4 framework and had experience working with Ng-Modules, components, Observables, ng-router
- Implemented many directives from Angular.JS in order to create all the functionalities related to the user interface, creating models and controllers with the help of JavaScript
- Used JSF for internal report generation by fetching data from database with customized view using CSS and AJAX for form processing
- Implemented Message Driven Bean Using JMS Implemented enterprise applications with JQuery, Angular.JS and Spring MVC
- Worked on XML parsers (JAXB) for data retrieval and JAXB parser for marshalling and unmarshalling
- Worked on Virtualization, Cloud Computing and Web Services
- Performed Configuration, deployment and support of cloud services including Amazon Web Services (AWS), Open stack and VMware
- Used EJBs (Session beans) to implement the business logic, JMS for communication for sending updates to various other applications and MDB for routing priority requests
- Used log4j for tracking errors and debugging the code
- Developed JUnit test cases to unit test the business logic
- Supporting System Test and User Acceptance Test
- Worked with NoSQL database MongoDB to perform asynchronous operations
- Wrote PL/SQL Stored Procedures, Views and Queries using SQL Developer for archiving data on a daily basis for daily and monthly report and scheduled the job using Spring Scheduler
- Followed AGILE (SCRUM) methodologies, had sprint planning every two weeks and setup daily meetings to monitor the status
- Performed Design review and Code review for well-known performance practices for better performance and code maintainability
- Environment: Java 8, spring, Spring Boot, Hibernate, MVC, Micro Services, HTML, CSS3, JavaScript, Angular 6/4, Angular.JS, Bootstrap, REST, JSF, JMS, AJAX, XML, JAXB, AWS, EJB, Log4j, JUnit, NoSQL, MongoDB, PL/SQL, Agile and Windows.
Full Stack Developer
Allina Health- MINNEAPOLIS, MN
- Involved in all the phases of SDLC including Requirements Collection, Design and Analysis of the Customer Specifications, Development, and Customization of the Application using Agile Methodology
- Extensively used Java 8 features such as lambda expressions, Parallel operations on collections and for effective sorting mechanisms and new Date Time API
- Used Spring MVC Model View Controller to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application
- Configured the application using spring framework annotations and developed Spring Controllers for request and response processing and implemented RESTful Web Service
- Used Micro service architecture, with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers
- Used Spring Boot to create enhanced Micro services
- Developed Spring Boot application with micro services and deployed it into JBoss Application Server on the AWS EC2 instances
- Used Spring Boot to create stand-alone spring applications
- Developed a single page application using HTML5, JavaScript and Angular 2 and customized the web features by CSS3 and Bootstrap
- Used Angular 2 Http service for making requests to backend services
- Worked on Angular.JS, which combines web applications with Model View Controller capability to make development and testing of code efficient
- Build servers using AWS which includes importing necessary volumes, launching the EC2 instance, creating security groups, auto-scaling, load balancers, Route 53 and SNS as per the architecture
- Worked with JMS Connection Pool and the implementation of messaging using Spring JMS and Message Queues
- Used the EJB to communicate between different client platforms and acts as a gateway
- Implemented Log4J for the debug and error logging purpose
- Developed JUnit test cases to unit test the business logic
- Added constraints, indexes to the database design
- Developed business objects and other based on the database tables
- Worked on Mongo DB replication concept, used to maintain multiple copies of data in different database servers
- Implemented the project under Agile Project Management Environment and followed SCRUM iterative incremental model & configured various sprints to execute
- Actively participated and provided feedback in a constructive and insightful manner during weekly Iterative review meetings to track the progress for each iterative cycle and figure out the issues
- Environment: Java 8, spring, Spring Boot, Hibernate, MVC, Micro Services, Bootstrap, HTML, CSS3, JavaScript, Angular 2, Angular.JS, AWS, Apache Kafka, JBOSS, REST, EJB, Log4j, JUnit, MongoDB, Agile and Windows.
Java Developer
CentraCare Health MELROSE, MN
- Responsible for gathering and analyzing requirements and converting them into technical specifications
- Involved in all phases of (SDLC) including Requirements Collection, Design & Analysis of Customer Specifications from Business Analyst
- Developed application using Struts Framework that leverages classical Model View Layer (MVC) architecture
- UML diagrams like use cases, class diagrams, interaction diagrams (sequence and collaboration) and activity diagrams were used
- Designed, developed and consumed Java Restful web services implemented using Spring MVC and spring core modules
- Implemented business layer using spring core and configured spring dependency injection, enabling all business components loosely coupled between layers
- Developed application by using Micro service architecture along with Spring Boot and spring framework technology, built the WAR file by Maven
- Develop Micro services using spring boot and spring cloud technologies which analyze and troubleshoot data and each micro service will notify Delphi using spring Boot technologies
- Developing micro services using Java 1.8 version with spring boot framework
- Developed user interfaces which are single page applications using JavaScript, CSS3, HTML5, Angular JS
- Used JMS Template to publish messages to queues and Message Driven Bean (MDB) to subscribe from the JMS provider
- Developed and deployed EJBs into BEA WebLogic application server
- Used Log4J for logging the user events and Used MAVEN for compilation and building JAR, WAR and EAR files
- Used JUnit for the unit testing of various modules and Used JENKINS for continuous integration
- Involved in code reviews and enhancement of application
- Actively participated in daily SCRUM meetings to produce quality deliverables within time
- Performed a thorough unit testing and resolved several data related issues before migration to production
- Successfully executed all the test cases and fixed any bugs/issues identified during the test cycles
- Environment: J2EE, spring, Spring Boot, Hibernate, MVC, Maven, HTML5, CSS3, JavaScript, JMS, EJB, WebLogic, Log4j, Maven, JUnit, Jenkins, Agile and Windows.