Full Stack Java Developer Resume
Lincoln, RI
SUMMARY
- Over 5 years of experience in implementing each phase of Software Development Life Cycle (SDLC) including Requirements gathering, Analysis, Design, Reviews, Coding, Unit, and Integration Testing.
- Experience in analysis, design, development, testing, maintenance, performance tuning, and deployment of internet, e - commerce, and client-server applications using Java, Servlets, JSP, JavaBeans, JDBC, Spring, Hibernate, AJAX, and JavaScript.
- Extensively worked with MVC Architecture using Spring, Hibernate, Struts, and React JS.
- Expertise in Distributed and Web environments, focused in JAVA Technologies - Java collections, Threads, J2SE, JDBC, Struts, Spring, Hibernate Framework.
- Hands-on knowledge in using JSON and AJAX to link with back-end applications.
- Proficient in building React.js web pages with JSX, React components.
- Profound knowledge in AngularJS concepts like Dependency Injection, Promises, Services, Scopes, Controllers, and Directives.
- Experience in Applications using AJAX, Object-Oriented (OO) JavaScript, Angular JS, Node JS, Kendo UI, Knockout JS, and JSON, JSONP, and XML
- Hands-on experience in consuming RESTful services using JavaScript, jQuery, and AngularJS
- Used Jenkins as a Continuous Integration tool to deploy the Spring Boot Microservices.
- Excellent skills in creating and accessing various databases like MySQL, SQL server, and No-SQL databases like MongoDB and Redis
- Expertise in implementing the MVC architecture in backend applications using JAVA along with Spring, Servlets, and Node.js along with Express JS
- Expertise in working on AWS to integrate Server and Client-side code.
- Responsible for checking cross-browser compatibility, Responsive Web Design and hence worked on different browsers like Safari, Firefox, Google Chrome, and Internet Explorer
- Good knowledge in debugging and troubleshooting existing code using Chrome Developer Tool and Firebugsvn
- Worked with JIRA, Bugzilla for bug-tracking and JSLint for ensuring quality code
- Experience with Version Control tools like GITHUB, CVS, VSS, and SVN for Source Code version management and merging Source code after intermittent Project releases
- Strong analytical, communication, interpersonal skills and ability to work with proven problem-solving skills
- Worked in the performance tuning of the programs, ETL Procedures, and processes
- Extensively involved in fixing production issues and support
- Extensive working experience with different methodologies like Agile (Scrum), Test-driven development (TDD), and Waterfall methodologies
TECHNICAL SKILLS
Java/J2EE Technologies: Core Java, Servlets, JSP, Java Beans, JDBC, JNDI
Frameworks: Spring, Spring Boot, JMS, Hibernate
Web Technologies: HTML, CSS, Java Script, jQuery, AJAX, Angular, Bootstrap JS, Node JS, RxJs, XML, XSLT, JAXP, XST, JAXB, JAXP
Application Servers: IBM WebSphere 7.x/8.x, WebLogic 9.x/10.3.3 and Jboss
Programming Languages: Java/J2EE, Python, C, C++, SQL, PL/SQL
Web services: WSDL, SOAP, JAX-WS, JAX- RS, CXF, AXIS, SOAP UI
Databases: Oracle 9i/10g/11g, SQL Server, MySQL, Mongo.
IDE: Eclipse, RAD, NetBeans, IntelliJ
Operating Systems: Windows, Unix, Linux
Build tools: Shell Scripting, Ant, Maven, Jenkins, Gradle
Others: ANT, Log4J, Javadoc, AWS, HTTP, HTTPS, JIRA tool, Docker, Adobe XD, SOAP UI, GitHub, CVS, SVN
PROFESSIONAL EXPERIENCE
Confidential, Lincoln, RI
Full Stack Java Developer
Responsibilities:
- Extensively usedJava8features such aslambda expressions, Parallel operationson collections, multithreading, and effective sorting mechanisms andStreamsto store and process the data.
- Implemented variousJ2EE design patternslikeSingleton, Factory, and Builder.
- FollowedAgilemethodology throughout the project, involved in Scrum meetings with the team members on a day-to-day basis for the update on project status.
- ImplementedMultithreading isto handle transaction management with isolation and propagation levels.
- Scalable data design for MongoDB and Redis, Caching in MongoDB With Redis Cache Using Spring Boot.
- Designed the login portal using framework React JS along withHTML5, CSS3, and Typescript.
- Used React JS for the logical implementation part on the client-side for all the applications.
- Implemented withXML, XSLT, XPath, andWeb services for Restful web services.
- Configured run gulp tasks inNode.jsruntime and handled injection, CSS pre-processing, test running.
- CreatedTypescriptreusable components and services to consumeREST API'susing Components.
- Created REST-based Microservices using spring boot architecture to support logistic dashboard.
- Experience in creatingRESTfulwebservicesusingJersey,Spring Bootframework, andJAX-RS.
- Extremely used plainJavaScriptandJ-Query, JavaScriptLibrary to do the client-side validations.
- UsedSpring Boot framework to create the beans needed and injected dependency using Dependency Injection.
- Extensive involvement in developingSpring Boot, Spring Data, andSpring Batch applications.
- DevelopedMicroserviceswithspringto retrieve API routes for the entire cluster.
- Designed and developed database objects like Tables, Views, Stored Procedures, User Functions usingPL/SQL,SQLand used them in WEB components.
- DevelopedPL/SQLtriggers and master tables for automatic creation of primary keys.
- Experience in usingJUnitand building tools such asMaven.
- Worked onLog4jfor logging errors, messages, and performance logs.
- Developed unit testing framework usingJUnittest cases for continuous integration testing
- Working on Continuous Integration (Jenkins) to configure the project jobs to build on a daily/weekly basis.
- Used IntelliJ as an IDEtool to develop the application andJIRAfor bug and issue tracking.
- UsedGitas aversion control systemand deployed the application in Production.
Environment: Java8, Spring Boot, JMS, XML, JDBC, AJAX, React Js, HTML, CSS, Bootstrap,JavaScript, Typescript, Node.js, Restful, SOAP, jQuery, Hibernate, JPA, Microservices, Oracle, PL/SQL, Log4J, Maven, Windows, Junit, Mockito, JIRA
Confidential, Oklahoma City, OK
Full Stack Java Developer
Responsibilities:
- Designed and developed various modules of the application with J2EE design architecture, frameworks like Spring Boot architecture,Angular.
- Created and configured microservices and integrated withAngular applications.
- Worked Extensively with Angular for creating components, Services, pipes, Directives.
- Developed cross-browser/platform HTML 5, CSS 3, and JavaScript to match design specs for complex page layouts while adhering to code standards.
- Worked with Java 8 lambda Expressions and Streams.
- Worked on developing Restful endpoints to Cache application-specific data in in-memory data clusters like Redis and exposed them with Restful endpoints by using Redis Cache.
- Developed client-side drop-down menus, toggles, and search bars using Bootstrap and jQuery.
- Responsible for parsing JSON data to & from the server for presentation & storage purposes in the project.
- Used Spring boot for developing the Restful Microservices in JSON format and deployed in the AWS Cloud.
- Used Local Storage to store & retrieve insensitive user data during the transition between the different pages.
- Enhanced and built reusable components across different modules using Custom directives and CSS classes.
- Worked on Spring Application Framework with the features IOC Container and AOP for request/response logging. Developed several services using Spring DI. Several server-side services were programmed using Spring and Hibernate.
- Developed RESTful Web services client to consume JSON messages using Spring Boot configuration.
- Used validators, converters, jQuery, and JavaScript inbuilt functions in the application for validation.
- Used singleton and factory design patterns for common functionality of the application.
- Developed controllers, services, business models, DAO's for various modules with web stores.
- Developed business tier components and services following SOA and using RESTful services.
- Implemented DAO for data access using Spring ORM, Spring Boot, and Hibernate.
- Implemented Jenkins for continuous integration and automate and build the application to generate WAR and JAR files.
- Used JIRA to keep track of bugs to reduce downtime, increase productivity, and Communication.
- Adopted Agile Methodology, includes daily standup, bi-weekly code review meetings with QE.
Environment: Java 8, J2EE, Angular, JavaScript, Typescript, Spring Boot, Hibernate, REST Web service, jQuery, JSON, SQL, Postman, Gradle, Soap UI, Node JS, Servlets, HTTP and XML/SOAP, AWS.
Confidential, Nashville, TN
Java Developer
Responsibilities:
- Followed Agile Rational Unified Process throughout the lifecycle of the project.
- Applied Object Oriented concepts (inheritance, composition, interface, etc.) and design patterns (singleton, strategy...Etc.).
- Performed various Validation Controls for form validation and implemented custom validation controls with JavaScript and withAngularJSusing custom directives.
- Responsible for designing and reviewing web services WSDL, their structure, data types, and operations with the Application architect team.
- Responsible for Web Services consuming and packaging using Axis.
- Involved in implementing APIs using Spring Restful web services.
- Involved in implementing the Micro Services based on Restful API utilizing Spring Boot with Spring MVC.
- Involved in designing and developing architectural structures for Hibernate Interceptors and Web Filters.
- Developed Hibernate Mapping file (. hbm.xml) files for mapping declaration
- Responsible for designing front-end systems using JSP technology, HTML, and jQuery.
- Re-factored large code base to conform to best practices to spring design patterns.
- Involved in Managing Web Services and operations.
- Used RabbitMQ as a Queue of log messages which want to access specific microservices.
- Involved in developing the core base Classes and designed the packaging needed for the project.
- Implemented Stored Procedures for the tables in the database DB2.
- Involved in designing reporting generating systems from XML files using XML technology, JAXP.
- Involved in Developing and performing Mock Testing and Unit Testing using JUNIT and Mockito. Also used JIRA for bug tracking and project management.
- Involved in DevOps migration/automation processes for build and deploy systems.
- Integrated the application with Spring-MVC using Spring Boot, Spring Dependency Injection (DI), and Spring Annotations.
- Built project using Apache Maven build scripts.
- Used GIT Version Controller.
Environment: J2EE, Microsoft Visio, Web Sphere Application Server, Spring MVC, IOC, Spring AOP, Apache Axis, Hibernate, REST Web service, RAD, jQuery, Maven
Confidential, Plano, TX
Java Developer
Responsibilities:
- Followed Agile Rational Unified Process throughout the lifecycle of the project.
- Applied Object-Oriented concepts (inheritance, composition, interface, etc.) and design patterns (singleton, strategy, etc.).
- Responsible for designing and reviewing web services WSDL, their structure, data types, and operations with the Application architect team.
- Involved in design and decision-making for Hibernate OR Mapping.
- Re-factored large code base to conform to best practices to spring design patterns.
- Integrated Drools Business Rules Engines implementing business rules.
- Involved in Managing Web Services and operations.
- Involved in developing the core base Classes and designed the packaging needed for the project.
- Implemented Stored Procedures for the tables in the database DB2.
- Involved in designing reporting generating systems from XML files using XML technology, JAXP.
- Utilized Cloud formation and Puppet by creating DevOps processes for consistent and reliable deployment methodology.
- Involved in implementing APIs using Spring Restful web services
- Documented how Spring Batch is useful for the current project.
- Built project using Apache Maven build scripts.
- Used GIT Version Controller.
Environment: Java, Microsoft Visio, Web Sphere Application Server, Hibernate, Maven