Full Stack Java Developer Resume
Columbia, MD
SUMMARY
- Full Stack Software Engineer with over 6years of progressive experience in analysis, design and development. Have extensive experience working on various phases in the Software development life cycle of the project. 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.
- Expertise in core java with a strong understanding of Object - Oriented Concepts like Polymorphism, Inheritance and Abstraction.
- Have a good understanding of Agile and Waterfall methodologies. Have worked on various Service Oriented, Client/Server, GUI and Web based applications in these years.
- Extensive experiences in web based multi-tier enterprise applications & Client/Server Applications using JAVA/J2EE technologies & have good exposure in Model View Controller (MVC) Architecture based applications using Spring Framework and Spring Boot with expertise in presentation, business and database layers.
- Expertise in developing rich Web UI interfaces using HTML5, CSS, JavaScript, AngularJS, Angular 2/4/6, React JS and Bootstrap 3/4.
- Experience in RDBMS including MS SQL Server, MySQL, Oracle.
- Expertise in React.JS framework and integrate them to Node JS server-side code.
- Hands-on 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.
- Good experience in working on Android Studio, and native android development and SDK.
- Implemented projects using Agile, Test Driven Development (TDD) methodologies.
- Strong Logical and Analytical Reasoning Skills, excellent Management skills, Excellent Communication with good Listening, Presentation and Intrapersonal Skills.
- 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.
- 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 and Microsoft Azure 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.
- Extensive working experience with different methodologies like Agile (Scrum), Test-driven development (TDD) and Waterfall methodologies.
TECHNICAL SKILLS
Web Technologies: HTML/HTML5, CSS/CSS3, DHTML, XML, XHTML, XSLT, Java, JavaScript, Python, Ajax, jQuery, AWS, JSON, Apache
Frameworks: React JS, AngularJS, Angular 4, Angular 7, NodeJS, jQuery, Bootstrap
IDE’s and Tools: IntelliJ, Visual Studio Code, Eclipse IDE, Dreamweaver, Developer Tools, Edit Plus, Toad, Sublime Text, Brackets
Web services: JSON, AJAX, RESTful
Debugging Tools: Firebug, Karma, Jasmine and Mocha, Chrome Developer tools
SDLC Processes: Agile, Waterfall, Scrum
Servers: Apache Tomcat, IBM Web sphere, Open Stock
Operating System: Windows OS, UNIX, LINUX, MS-DOS, MAC OS X
Database: MongoDB, PL/SQL, MYSQL, Oracle, MS SQL Server
PROFESSIONAL EXPERIENCE
Confidential, Columbia, MD
Full Stack Java Developer
Responsibilities:
- Contributed in application development by gathering and analyzing software requirements.
- Designed and developed various components such as tab bars, image picker, date picker, push notifications, profile management and navigation, etc. using react native.
- Utilized React router for building the single page application and also to route the pages on the client side.
- Provided different UI design to the android native mobile applications and utilized android SDK plugin to support multiple modes.
- Developed mobile application with JAVA mixed with Kotlin using Android Studio.
- Experience in utilizing different design patterns such as Singleton, Factory, MVC, Business Delegate, Session Facade and DAO design patterns.
- Created and maintained architecture for Restful API using Spring Boot.
- Experience in monitoring and managing the application in a prod environment utilizing Spring Boot Actuator.
- Worked within a team for Unit integration, bug fixing, acceptance testing with test cases, code reviews.
- Used Jenkins for continuous integration for timely builds, code coverage, and running tests.
- Implemented cloud-specific AWS technologies including Elastic Compute Cloud (EC2), Simple Storage Services (S3), Elastic Beanstalk, Virtual Private Cloud (VPC), and Cloud Watch.
- Worked on all CRUD operations like Update, Insert and Delete data in MongoDB and handled database access and data transmission based on RESTful web service.
- Developed and tested the application by provisioning Kubernetes clusters on AWS using Docker, and Terraform.
- Automated using Selenium, Test Driven Development (TDD) and involved in UNIT test and sanity testing.
- Worked on Agile methodology for design and development of projects and familiar with all the ceremonies involved in that.
Environment: Java 8, HTML5, CSS3, React, TypeScript, Spring Boot, Android Studio, AWS, Postman, JavaScript, Restful WebServices, Microservices, Terraform, MongoDB, Jenkins, Docker, Kubernetes
Confidential, Columbus, OH
Full Stack Java Developer
Responsibilities:
- Developed Java based Restful service to get and update the data from the database.
- Used React framework to develop the Restful services.
- Used Spring Boot which is radically faster in building cloud Microservices and developed spring-based applications with very less configuration.
- Implementing Spring Boot which includes writing handling requests, processing form submissions and performing validations.
- Involved in designing a fully distributed system with the use of Restful API and Microservices.
- Accessed Restful resources with HTTP protocol, the URL of the resource serves as the resource identifier and GET, PUT, DELETE and POST are the standard operations.
- Increased efficiency of environment setup by using Spring Boot & Maven to simplify configuration, development, and deployment.
- Developed the application usingJava 8and implemented its features like Lambdas Expressions, Streams, functional interfaces, collectors, default methods, type interfaces for each.
- Worked on many custom modules and widgets using React JS/CSS/HTML and made those cross-browsers consistent.
- Used JDBI as an ORM & developed different database objects of MS SQL Server.
- Used a DAO pattern to retrieve the data from the database.
- Developed different objects of the database, to make the access and modification of data easier.
- Designed web pages using React JS, CSS3 & Html5 with mobile first approach.
- Experience creating custom React components.
- Used Postman for testing the restful APIs.
- Worked on Reusable components and routing to implement navigation between the components using React framework.
- Used spring boot Actuator to externalize application configuration properties for different environments.
- Experienced in handling Version Control Systems like SVN and GIT.
- Involved in Agile Scrum Methodology and Test-Driven Development (TDD) for the software development process to produce high quality applications.
- Used Jenkins for CI/CD Continuous Implementation and Continuous Delivery.
- Configured JBOSS Application server and used Oracle database with Hibernate ORM framework.
- Used Log4j for logging purposes.
Environment: Java 8, HTML5, CSS3, React, TypeScript, JDBI, SQL, Postman, JavaScript, Websphere, Restful WebServices, jQuery, Microservices, Tomcat Server, MongoDB
Confidential, San Francisco, CA
Full-Stack Java Developer
Responsibilities:
- Designing and developing Controllers and Action Forms using Spring Framework.
- Developing front end applications using MVC Framework.
- Used Spring Framework for implementing Dependency Injection, AOP.
- Used XML SAX to parse the simulated XML file which has simulated test data.
- Participated in designing and developing the presentation web-based client using HTML, CSS, JavaScript, AJAX, JQuery, JSP, Tag Libraries, and XML.
- Well versed with the agile tools / techniques like Scrum and knowledge areas.
- Worked with Angular for the client-side application.
- Designed and developed Controller Servlet, which will route requests to the Application Controller.
- Responsible for implementing the transaction management in the application by applying Spring AOP methodology.
- Migrate MongoDB sharded/replica cluster from one datacenter to another without downtime.
- Coding, Unit testing, System Integration testing, Support to User Acceptance testing for new batch trigger process using MQ series.
- Experience in integrating Java components like Custom functions, Java Callouts, spring components into SOA.
- Experience in developing GUI screens using HTML, XHTML, DHTML, CSS, JSP, JSTL, Struts, JAVASCRIPT, JSON, Flex and Web jQuery, AJAX.
- Developed a server-side application to interact with databases using Spring Boot and Hibernate.
- Created API specification documentation using Swagger.
- Used RESTful Web Services to retrieve data from different applications.
- ConsumeREST Styleservices using JSON.
- Development of Hibernate objects for data fetching for batch and front-end processing.
- Written SQL Queries, stored procedures modifications to existing database structure as required per addition of new features.
- Develop Mappings and Workflows to generate staging files.
- Used Log4j for logging and GIT for version control.
- Used SVN for version control and used IntelliJ as the IDE for developing the application.
- ORM tool Hibernate to represent entities and fetching strategies for optimization.
- Wrote JUnit test cases for testing different modules.
- Used Maven to build and deploy the application on tomcat server.
Environment: Java/J2EE, Spring, RESTful Web Services, Agile, Hibernate, Spring Boot, JSON, HTML, CSS, JavaScript, Angular, JQuery, JSP, XML, Apache Tomcat, log4j, GIT, WebLogic, Eclipse, Oracle, MongoDB, TDD, JUnit, Windows.
Confidential, Lincoln, RI
Java/J2EE 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, Angular, Bootstrap3, HTML and CSS.
- Used Docker for build and deployment, created tags to tag images.
- Worked withAngularrouters, forms, modules,DOM,expressions, controllers, filters and Http Request.
- Worked in CI/CD environment and agile environment
- Pushed the image to the Docker Trusted Registry (DTR) is the enterprise-grade image storage solution from Docker.
- Constructed data visualizations using JavaScript charting libraries D3.JS.
- Extensively coded using Java, and worked in an 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.
- 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, Spring Boot, REST and SOAP WebServices, Jenkins, Log4j, Spring MVC, JavaScript, JQuery, AngularJs, Bootstrap, GIT, SQL, Splunk.
Confidential, Minneapolis, MN
Jr. Java Developer
Responsibilities:
- Involved in the systems study and designing of the project.
- Created JSP pages for Payroll Processing, Human Resource Solutions, Retirement Services, Labor Management, compliance Management, Employee Benefits Administration, Screening and Selection Services and Professional Employer Organization.
- Developedthe web application usingSpring MVCframeworkand ImplementedRESTfulWeb Servicesfor making the application able to run on different platforms.
- Performed use case design, object modeling using UML, like transformation of the use cases into Class Diagrams, Sequence Diagrams.
- Developed complex SQL stored procedures, complex views and database triggers using MS SQL Server
- Interfaced with the back-end usingHibernateFramework andXML
- Written Technical and Non-Technical Documents for Entire Project including Installation and Maintenance.
ENVIRONMENT: Java, J2EE, JSP, UML, Spring ORM, SQL, XML, Html, JDBC, Java Script