Sr. Full Stack Java Developer Resume
Malvern, PA
SUMMARY
- 5+ years of IT experience in the with diversified exposure in Software Process Engineering, designing & building a Web Application using Java/J2EE Technology & Open Source Technologies.
- Extensively worked on core java concepts like Multi - Threading, Inheritance, Abstraction, Encapsulation, Polymorphism, Exception handling and Collections Framework.
- Experienced in all phases of Software development life cycle (SDLC) and have rich experience working with software development methodologies (Agile, TDD and Waterfall).
- Have Strong experience in Database Design, Coding, Testing.
- Had a strong development skill in Java, J2EE, JDBC, JSP, Servlets, EJB J2EE, HTML, XML, XSL, Java Script, DB2, Oracle, SQL Server and Macromedia tools.
- Expertise in client side designing and validations using HTML, DHTML, CSS, Java Script, AJAX, JSP, XML, JSF and Swing.
- Experience in deploying applications using Application Servers like Oracle App Server, Web Server, Apache Tomcat 7.
- Had Experience with spring modules like spring MVC, spring IOC, spring Security, spring boot.
- Experienced in implementing DAO layer using ORM tools like Hibernate core interfaces, annotations and optimizations.
- Have deep understanding of Databases and also had experience in databases like MongoDB.
- Extensive experience in SQL, Stored Procedures, Functions and Triggers with databases such as Oracle, IBM DB2.
- Experience in using SVN and GIT for version control.
- Developed JUnit test classes using Mockito for web service classes
- Developed automation framework for Selenium WebDriver in Page Object Model Framework.
- Developed ANT Build scripts to run Sanity Test scripts developed in Selenium WebDriver (java). Selenium RC.
- Good debugging skills that deep diving into technical issues, collaborating with cross-domain experts, handling clients with different priorities and mind sets, both onsite and remote.
TECHNICAL SKILLS
Java/J2EE Technologies: Servlets, JSP, JSTL, Multi-threading
Programming Languages: Java JDK/1.7/1.8, Python, VHDL
Frameworks: Spring 3.x/ 2.x
IDEs: Eclipse 3.x, Spring Tool Suite
Web technologies: JSP, JavaScript, Json, jQuery
Web Services: REST, SOAP UI
XML Tools: JAXB, Jackson
Networking: Protocols, TCP/IP, LAN, OSPF, EIGRP
Testing technologies/tools: JUnit, Mockito, Cucumber
Database Servers: Oracle Db, My Sql, Mongo DB
Version Control: SVN, git
Build Tools: Maven
Cloud Technologies: AWS- EC2, SQS, SNS, S3, ECS, Cloud Watch
PROFESSIONAL EXPERIENCE
Confidential, Malvern, PA
Sr. Full Stack Java Developer
Responsibilities:
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed agile methodology in the Scrum Cycle model.
- Designed and developed Microservices using REST framework and Spring Boot and used Bootstrap along with AngularJS in creating the Application.
- Extensively used MVC, Factory, Delegate and Singleton design patterns.
- Used Spring framework including Spring core/IoC, Spring Web, Spring Security and implement the authentication, authorization, and access-control features by using Spring Security.
- Used Spring Inversion of Control (IoC) for injecting the beans and reduced the coupling between the classes and implemented the Model View Controller using Spring MVC.
- Implemented the application using SpringBoot Framework and handled the security using Spring Security.
- Worked on Jersey Framework to implement microservices.
- Working on CI/CD to deliver more applications frequently.
- Deployed EARs, WARs and configured application specific JVM settings, Web container parameters using the Admin Console and WebSphere admin scripts.
- Accomplished Workload Management by creating Clusters.
- Performed Monitoring, Shutdown & Boot-Up, Network support and trouble shooting in Staging and Production environments as part of the application deployment.
- Enabled security for the Admin Console and application components.
- Microservices have been built using spring boot and deploying to AWS Cloud.
- Project migration into cloud environment using AWS container.
- Implemented REST based web services using JAX-RS annotations, Jersey provider and consumed using HTTP services from angular modules for Single Page Applications.
- Develop a data integration application using Apache Camel leveraging Apache CXF and messaging middleware like ActiveMQ. Agile methodology used.
- Used Microservices to communicate using synchronous protocols HTTP and REST for implementing SOA.
- Worked with NoSQL database Mongo DB and worked with it to perform many different operations.
- Developed unit tests with JUNIT and Mockito.
- Developed build tasks to run the unit tests on Jenkins and maintaining separate build in Maven for the module for easy integration to the portal build and configure with Jenkins.
- Used Apache Maven for project management and building the application.
- Worked on Rest end point URL to get the XML data and convert into JSON data using the Object Mapper.
- Monitor and recommended changes if required to all PL/ SQL packages and provide stored procedures and design and develop various relational database on Oracle.
- Developing automation of UI pages using Selenium suite of tools like Selenium IDE, Selenium WebDriver.
- Using Putty terminal emulator to check the logs and then debug in the application.
- Developing API’s and deploying in AWS ECS containers and storing the files in S3 buckets.
- Working on SQS, SNS to send notifications from one microservice to another microservice using SpringBoot applications.
- We deploy our SpringBoot apps in Bamboo and in AWS ECS Containers.
Environment: Spring Core, Spring IOC, Spring MVC, JavaScript, JQuery, JSON, Spring DAO, Spring Boot, Spring Batch, spring Security, Spring Integration, Vaadin, Hibernate, JSP, Oracle, PL/SQL, XML, AWS, spring web flow, Maven, JUnit, React Js, REST web service, HTML, CSS, SASS, Jira, Angular 8, NOSQL(MongoDB)
Confidential
Software Developer
Responsibilities:
- Actively involved in Analysis, Design, Development, System Testing.
- Designed and developed Microservices using REST framework and Spring Boot.
- Worked in the creation of Swagger APIs and used it to re-run the jobs.
- Worked on Apache Camel Framework to send the xml data from SoapUi to Endpoint URL.
- Used the Mongo DB to store the data in Audit collection and transactional details.
- Worked on NetSuite which is a cloud computing company to store and retrieve the data.
- Used Spring Inversion of Control (IoC) for injecting the beans and reduced the coupling between the classes and implemented the Model View Controller using Spring MVC.
- Used Hibernate, object relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data.
- Deployed WARs and configured application specific JVM settings.
- Used Mongo Java driver to convert java to Mongo query in the application
- Configured and used Web Logic content management to display content in JSP view components
- Used Spring framework in the development of a business bean and to interact with the Hibernate ORM tool
- Designed asynchronous messaging using JMS to exchange of critical business data and events among J2EE components and legacy system.
- Experience in implementing Web Services in-order to communicate between different distributed components using with SOAP Protocol using Apache Axis.
- Designed and developed several RESTful web services that support JSON for other developers to access to speed up development using Spring MVC, Spring Boot, Web Services, JSON, Log4J, RESTful, MySQL, and Maven.
- Involved in consuming, producing Restful web services using JAX-RS
- Involved in configuring and deploying the application using Web Logic, Apache HTTP.
- Used Maven for building and managing dependencies of the application.
- Developed Unit /Integration test cases using JUnit and Selenium tools.
- Use Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
- Implemented a Continuous Delivery pipeline with Jenkins and GitHub.
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system.
Environment: Java, J2EE, JDK 1.7/1.8, AWS, Git, Spring 4.x, Core Java, SOAP/Rest, Web Services, Python 2.7, JavaScript, UML, Web Services, JAXB, JAX-WS, NOSQL(MongoDB), JQuery, JUnit, Mockito, Cucumber, Maven.
Confidential, Chantilly, VA
Technical Intern
Responsibilities:
- Learned about the LTE communications
- Worked on VNC products such as Green Cell, vCore and vHawk.
- Installed the operating system Centos on Intel Nuc to make vCore by using Linux commands.
- Learned about the IP protocols - VPN.
- Configure the vCore. VoLTE on band 14 and 17 phones.
- Worked on SNMP to observe the graphs of vCore.
- Worked on Python Programming and Java(Spring MVC)which is used to test the vCore.
- Implemented J2EE standards, MVC architecture using Spring Framework.
- Mavenized the existing applications using Maven tool.
- Added the required jar files to the application as dependencies to the pom.XML file.
- Wrote JUNIT test cases for web servers.
- Responsible for the analysis, documenting the requirements and architecting the application based on J2EE standards.
- Extensively used core java concepts like collection framework, multi-threading, OOPS and Exception Handling.
- Used Linux to create a workspace and used the Wireshark for packet tracing.
- Worked on test driven development by creating the test data and compare the data from database.
- Responsible for functional testing and analysis on various electronic systems with low voltage device.
- Monitored network performance to determine if adjustments need to be made.
- Tp link wifi device - Relay circuit - Raspberry Pi - Python programming to turn on the led and wifi device. Turn on the home appliances which are connected to TP link wifi device.
- Worked on tp link wifi device and relay circuit to make the automation of lights using Raspberry Pi and Python Programming.
- Configuring firewalls, routing and switching to maximize network efficiency and security
Environment: Java, Web Services, Python 2.7, JavaScript, UML, Networking protocols, Python, JSON, Matlab, PSPice, VHDL, Firewalls, Java, spring (AOP, Dependency Injection), XML, Tortoise SVN, JSP, Spring MVC, J2EE, Junit.