Fullstack Java Developer Resume
Framingham, MA
SUMMARY
- Over 6+years of professional IT experience in Software Analysis, Design, Development, Testing, Debugging, Deployment and Support of web/enterprise applications usingJava/J2ee technologies.
- Experienced in Design and Development of multi - tier enterprise applications usingJava, J2EE, Spring, Servlets, JSP, JSF, Hibernate, JDBC,JavaBeans and Web services (SOAP, WSDL).
- Experienced in using web/application servers such as Apache Tomcat, JBoss, IBM WebSphere, IBM WebLogic.
- Proficient in CoreJavawif strong understanding of data structures, algorithms, Collections, Concurrency, Multithreading, Event handling and performance tuning.
- Experienced in integrating enterprise applications using Enterprise Service Bus (ESB), JMS, SOAP and RESTful Web services.
- Experience in developing web applications using Spring MVC frame work and Object-Relational Mapping technologies such as JPA, Hibernate and MyBatis.
- Experience wif XML and related standards and technologies like SOA, Web Services, SOAP, WSDL, XML, XSD, DTD, JAXB, XPATH, JAX-WS, XSLT.
- Experience wif modern web development technologies such as AJAX, HTML5 / CSS3, single-page applications, responsive websites.
- Experience wif JavaScript and JavaScript frame works JQuery, AngularJS,ExtJS.
- Extensively used Spring MVC Framework, JSP, JSF, Prime Faces for developing User interface modules.
- Experienced in using relational databases Oracle, MySQL, Sql Server and writing complex SQL, PL/SQL programs. Good understanding of NoSQL databases like MongoDB.
- Strong noledge in Service Oriented Architecture (SOA), Experienced in developing web services in a SOA based environment.
- Expertise in Object - oriented design/analysis, UML modeling, Gang of four design patterns and J2EE patterns.
- Experienced in using software development methodologies (Agile, SCRUM), Continuous integration and Test Driven Development.
- Experienced wif modern development IDEs such as Eclipse, IntelliJ and Spring tool suite.
- Built high performance multi layered web applications that run 24x7; Refactored legacy code to improve application performance.
- Implemented a Continuous Delivery pipeline wifJenkins, Git and Maven.
TECHNICAL SKILLS
Programming Languages: C, C++,Java, JavaScript
J2EE Technologies: Servlets, JSP,JavaBeans, JDBC, JSF 1.2/2.0, JNDI, EJB3, JMS, JMX, JPA, JAXB, JAX-WS, JAX-RS, JConsole, Jstack, VisualVM
Web Technologies: HTML, HTML5, XML, XHTML, CSS(LESS, POSTCSS), JSON, AJAX, XSD, SOAP, WSDL,ExtJS
Databases: Oracle, MySQL, Sql, Pl/Sql, PostgreSQL, SQLServer, MongoDB (NoSQL)
Frameworks and Libraries: Spring, Hibernate 3x/4x, MyBatis, Spring MVC, Spring web flow, Spring Batch, Spring Integration, Spring-WS, Struts, Apache CXF, Mule ESB, Apache POI, Junit, Mockito, Slf4j, Log4j, Json, UML, Selenium
UI Frameworks and Libraries: ExtJS, JQuery, AngularJS, NodeJS, BackboneJS, MarionetteJS, Prime Faces, Bootstrap
Application Servers: IBM WebSphere, JBoss, Apache Tomcat
Build Tools and IDE’s: Maven, Ant, IntelliJ, Eclipse, Spring Tool Suite, NetBeans and Jenkins
Operating Systems: Windows, UNIX, SUN Solaris, Linux, Mac OS X
Tools: SVN, JIRA, Toad, SQL Developer, Git, Clear Case, Perforce
Process & Concepts: Agile, Scrum, SDLC, Object-Oriented Analysis and Design, Test driven Development, Continuous Integration
PROFESSIONAL EXPERIENCE
Confidential - Framingham, MA
Fullstack Java Developer
Responsibilities:
- Responsible for design, configuration, development, validating & testing of Rewards Push Notification Application.
- Developed single page application (SPA) using MEAN stack: Mongo DB, Express, Angular 2.0 and Node.
- Involved in client-side development usingHTML, CSS, JSP, AJAX, JQuery, JavaScript, Angular JS, React JS, Express JS and Bootstrap.
- Developed custom message adapter components using Apache Kafka that allowed message to travel through Microservices to base on RESTful API utilizing Spring Boot wif Spring MVC
- Developed the applications using SPRING framework including Spring Core, Spring WS, Spring MVC, and Spring Integrations design pattern.
- Migrating existing application into REST based Micro services to provide all the CRUD capabilities using Spring Boot.
- Used Spring Core Annotations for Dependency Injection and Spring Boot for micro services.
- Worked wif NoSQL database MongoDB and worked wif it to perform many different operations.
- Worked on MongoDB database concepts such as locking, transactions, indexes, sharding, replication, schema design.
- Experienced wif distributed caching frameworks such as Redis, Hazelcast etc.
- Experience in Spring Framework and Web-Sockets.
- Worked on creation of Docker container images, tagging, pushing images, integrating Spring boot, created the Docker containers and Docker consoles for managing the application life cycle.
- Initially thought of using Kubernetes tan finally decided to use Docker swarm because Docker swarm is integrated wif Docker daemon.
- Executed Kubernetes locally wif MiniKube, Created local clusters and deployable application.
- Configured Kafka to read and write messages from external programs and to handle real time data
- Experienced wif cloud service provider AzureDevOps for Continuous Integration Pipelines, Code repository and Story board.
- Developed JMS components to send messages from one application to other application internally.
- In charge of actualizing the business necessities utilizing Spring Data and Spring Security.
- Performed various development activities for DevOps practices for the project, including continuous integration (CI), continuous delivery (CD), continuous testing, and continuous monitoring.
- Process the JSON requests according to different types of modules, actions, and request data
- Used terminal for command line development in Git and GitHub.
Confidential - Baltimore, MD
Java Developer
Responsibilities:
- Involved in all phases of Software Development Lifecycle including Requirements gathering, Design and Analysis of the Customer Specifications.
- Implemented Maven build tool to build jar and war files and deployed war files to target servers.
- Implemented cross cutting concerns like business transactions, security, logging and monitoring mechanism using Spring AOP.
- Implemented the back-end services using SpringBoot.
- Maintained relationship between objects using SpringIOC.
- Developed Web Services using REST.
- Involved in code review and deployment of the application on development, testing of production servers.
- Used HTML5, JSP, CSS, jQuery, JSTL, AngularJS, Custom Tag libraries for making web pages.
- Involved in development of Oracle tables, stored procedures, and functions.
- Performed unit testing using JUNIT framework and tested DAO's and Business Services.
- Performed integration testing using Jenkins
- Used GIT as source control management giving a huge speed advantage on centralized systems that have to communicate wif a server.
- Analyzing the client requirements and production issues.
- Design and Development for enhancements & change requests.
- Experience using Log4j for extensive logging in the applications.
Confidential - Redmond, WA
Software Engineer - Consultant
Responsibilities:
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed agile methodology in the Scrum Cycle model.
- UsedJava-J2EE patterns like Model View Controller (MVC), Business Delegate, Data Transfer Objects, Data Access Objects, factory patterns.
- Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template, using Spring IOC (Dependency Injection).
- Extensively used MVC, Factory, Delegate and Singleton design patterns.
- Implemented SOA to develop REST Based Web services using Apache Axis.
- Developed REST Web Services clients to consume those Web Services as well other enterprise wide Web Services.
- Managed and administered multiple instances ofGIT, including build server and operating environment.
- Designed and Developed Presentation Tier using Spring MVC and JSP integrating Custom Tags, JSTL, JSP Expression Language and AJAX.
- Wrote application front end wif HTML 5, CSS 3, JSP, and Ajax/JQuery 1.8, Spring Tag-libraries.
- Used Spring DAO Module along wif Struts Framework to deal wif Database.
- Implement modules into NodeJSto integrate wif designs and requirements.
- Managed and maintained Oracle and NoSQL databases (Mongo DB, Cassandra) in production domain.
- Involved in customizing the design and development of Themes and Skins ofWebSphereportal according to the client's requirement.
- IntegratedWebSphereProcess Server to thePortalServer and leveraged the processes wifin the Portlets.
- Developed and supported on SOAP and REST web services. Used SSIS to create ETL packages to validate, extract, transform and load data to data warehouse databases, data mart databases.
- Built applications for scale using JavaScript, Node.js,React.jsand Angular.js.
- Developed screens using HTML5, CSS, JavaScript, Ext JS, JQuery and AJAX taking advantage of the frameworks AngularJS.
- Created tables and worked on SQL and PL/SQL to write Stored Procedures functions and packages for complex Inserts and updates in the database.
- Wrote SQL queries to get the data, update the data from the database and to connect database in the DAO implementation classes.
- Used JUnit for testing the application modules and Log4Jfor logging.
- Deployed the source code on SVN (Subversion) source code repository.
- Done unit testing using Junit and validate using TestNG.