Full Stack Java Developer Resume
Birmingham, AL
SUMMARY
- Dedicated professional with about 6+ years of IT experience in various phases of Software development life cycle with Analysis, Design, Development, Integration, Implementation, Maintenance, Reports, Testing, Production Support and Maintenance of Software Applications in client - server environment, Object Oriented Technology, and web-based applications. Looking for a position to improve my technical capabilities.
- Experienced in implementing Enterprise Applications with each phase of Software Development Life Cycle (SDLC) including Requirements gathering, Analysis, Design, Reviews, Coding, Unit and Integration Testing.
- Proficient in gathering the Business requirements and translating them to corresponding technical requirements and strategies.
- 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, Apache Struts and React JS.
- Expertise in Distributed and Web environments, focused in JAVA Technologies - Java collections, Threads, J2SE, JDBC, Struts, Spring, Hibernate Framework.
- Experience with Design, code, and debug operations, reporting, data analysis and web applications utilizing Python.
- Expertise in Web-Development technologies like Servlets, JSP, HTML5, JavaScript, CSS3, XML, AJAX, jQuery, React JS, Angular.
- Expertise in React.JS framework and integrate them to Node JS server-side code.
- Hands-on of knowledge in using JSON and AJAX to link with back-end applications.
- Hands on experience in ReactJS, working with Redux and Flux architecture, Webpack module bundler.
- 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
- Used Dojo for asynchronous communication with the client-side code
- Hands-on experience in consuming RESTful service using JavaScript, jQuery and AngularJS
- Used Jenkins as Continuous Integration tools to deploy the Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack.
- Excellent skills in creating and accessing various databases like MySQL, SQL server and No-SQL database 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
- Good knowledge in Docker and AWS cloud services in the category of deployment
- Expertise in working on AWS to integrate Server and Client-side code.
- Developed single page responsive Web using HTML5, AngularJS, Bootstrap, CSS3, JavaScript, jQuery, D3 JS, React JS.
- Hands-on experience in AWS cloud resources to better achieve a lower cost and higher performance/uptime.
- 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 Firebug
- 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, JMS, Hibernate
Web Technologies: HTML, CSS, Java Script, jQuery, AJAX, Angular, Bootstrap JS, Node JS, RxJs, XML, XSLT, JAXP, XST, DTD, 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
Version Controlling tools: CVS, SVN, Clear Case, GitHub
Others: ANT, Log4J, Javadoc, AWS, D3.JS, HTTP, HTTPS, JIRA tool, Edit Plus, Docker, Adobe XD, SOAP UI
PROFESSIONAL EXPERIENCE
Confidential, Birmingham, AL
Full Stack Java Developer
Responsibilities:
- Working as aJavadeveloperresponsible for Web, middle tier and Databases in the development of web applications.
- 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.
- Extensively usedJava8features such aslambda expressions, Parallel operationson collections, multithreadingand for effective sorting mechanisms andStreamsto store and process the data.
- ImplementedMultithreading isto handle transaction management with isolation and propagation levels.
- Designed the login portal using framework React JS along withHTML5, CSS3and Typescript.
- Implemented withXML, XSLT, XPathandWeb services for Restful web services.
- Configure and run gulp tasks inNode.jsruntime and handle injection, CSS pre-processing, test running.
- CreatedTypescriptreusable components and services to consumeREST API'susing Components.
- Created REST based Micro services using spring boot architecture to support logistic dashboard.
- Experience in creatingRESTfulwebservicesusingJersey,Spring Bootframework andJAX-RS.
- Used React JS for the logical implementation part at client side for all the application.
- 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.
- Performed automation testing for UI and API using Selenium Webdriver and Rest Assured.
- Extensive involvement in developingSpring Boot, Spring DataandSpring 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, JSTL, EJB, JMS, XML, XSLT, 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, New York, NY
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 micro services and integrated withAngular applications.
- Worked Extensively with Angular for creating components, Services, pipes, Directives.
- Developed POC to create a user interface inAngular for developers, Presentation as a Service.
- 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.
- 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 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 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.
- Developed database persistence layer components for mapping an object-oriented domain model to the relational database using ORM framework such as Spring JDBC Support, Hibernate and JPA.
- Used Jenkins to build applications and Eclipse, Visual Studio Code as the IDE for application development.
- Used JIRA to keep track of bugs to reduce downtime, increase productivity, and Communication.
- Adopted Agile Methodology, this 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, JAX-WS, JAX-RS, SQL, Postman, Gradle, Soap UI, Node JS, Servlets, HTTP and XML/SOAP, AWS.
Confidential, Deerfield, IL
Java Developer
Responsibilities:
- Contributed in application development by gathering and analyzing software requirements.
- Developed SOAP & REST services using Spring frameworks like Spring Boot, Spring Data and Hibernate.
- Designed POJO’s, DAO’s, Controllers and Implementation classes to meet application requirements.
- Applied Dependency Injection, Inversion of Control, Annotations and auto-wiring principles to enable scalability and flexibility in applications.
- Built applications using Maven and Gradle scripts.
- Created Interactive User-Interface using React, Bootstrap3, HTML and CSS.
- Used Docker for build and deployment, created tags to tag images.
- Used NPM for installing required node modules and other publishedReactJs NPM modules.
- Worked Extensively with ReactJs for creating components, Services, pipes, Directives.
- Developed POC to create a user interface inReact for developers, Presentation as a Service.
- Worked in CI/CD environment and agile environment
- Constructed data visualizations using JavaScript charting libraries D3.JS.
- Extensively coded using Java, and worked in a MVC layered architecture.
- Worked on various development environments like Eclipse Oxygen and Visual Studio Code.
- Deployed it on to the universal control plane, Managed Docker cluster and applications through a single interface.
- Worked with React JS for the client-side application.
- Accessed Oracle Database using JDBC API to establish SQL and Java connectivity.
- Developed SQL procedures and functions for backend processing to perform CRUD operations on database objects.
- Performed defect fixes in applications using Perl scripting language.
- Used JIRA for bug tracking.
- Used Log4J for logging mechanism and implemented event logging.
- Used JUNIT mocking frameworks like Mockito and Power mock for creating test cases for the applications developed.
- Implemented test cases using behavior-driven frameworks like Jasmine to test angular components.
- Performed peer code reviews and maintained code using version control tools like Git.
- Coordinated with the operations team to ensure timely resolutions to issues encountered during the application development and maintenance life cycle.
- Prepared and demonstrated application functionalities to users by means of power-point presentations.
Environment: Java, Eclipse, Maven, JUNIT, JAX-RS, Spring Boot, REST and SOAP Web Services, Jenkins, JAX-WS, Log4j, STS, RAD, Spring MVC, JavaScript, jQuery, React JS, D3.JS, Bootstrap, GIT, SQL server, DB2, Splunk, SoapUI.
Confidential, Fort Worth, 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.).
- 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 designing and developing architectural structure for Hibernate Interceptors and Web Filters.
- Involved in design and decision making for Hibernate OR Mapping.
- 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.
- Integrated Drools Business Rules Engines implementing business rules.
- Involved in Managing Web Services and operations.
- Used RabbitMQ as a Queue of log messages which wants 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.
- Utilized Cloud formation and Puppet by creating DevOps processes for consistent and reliable deployment methodology.
- Involved in Developing and performing Mock Testing and Unit Testing using JUNIT and EasyMock. Also used JIRA for bug tracking and project management.
- Involved in implementing APIs using Spring Restful web services
- Involved in DevOps migration/automation processes for build and deploy systems.
- Effectively implemented server-side REST APIs, such as fitness location simulator and fitness status updating handler using Spring MVC, Spring Boot and spring.
- Involved in implementing the Micro Services based on Restful API utilizing Spring Boot with Spring MVC.
- Documented how Spring Batch is useful for the current project.
- 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 8.0, Spring MVC, IOC, Spring AOP, Apache Axis, Hibernate, REST Web service, RAD 7.0, jQuery, Maven 2.0,