Sr Java Full-stack Developer Resume
DallaS
SUMMARY
- 8+ years of IT expertise in Enterprise application design, development, testing, and documentation utilizing J2EE technologies. Java, J2EE (JSP, Servlets, JDBC, JNDI), Struts (Tiles, custom tag libraries), IBM Websphere Application Server, BEA Weblogic Application Server, Ant, Hibernate, Ibatis, Spring framework, JSF, Java Script, Spring Web flow, JQuery, JMS, AJAX, XML and Oracle SQL, PL/SQL, DB2, JPA& AS/400.
- Excellent expertise designing and building applications using Java and J2EE technologies such as Java, Multi Threading and Concurrency, Java RMI, Spring, Hiberenate, Web Services, MOM, EJB, JSF, Struts, and AJAX.
- Experience creating web and client - server applications with Servlets, JSP, JDBC, JMS, and Java Beans.
- Had great development skills in Java, J2EE, JDBC, JSP, Servlets, EJB J2EE, HTML, XML, XSL, Java Script, and other technologies.
- Good web development knowledge with strong front-end abilities in JavaScript, jQuery, AJAX, and Angular.
- SDLC experience includes requirement analysis, technical specification document preparation, design and coding, application implementation, unit testing and system testing, functional and regression testing, and production support.
- Extensive SDLC experience, including requirement analysis and technical specification document preparation.
- In-depth grasp of data structures, algorithms, Collections, Multithreading, Exception handling, and Object-Oriented Programming (OOP's) in Core Java.
- Spring Security and Spring LDAP were used for authentication and permission.
- Spring AOP was used for performance logging.
- Involved in consuming, developing, and testing SOAP-based web services utilizing JAX-WS and the SOAPUI tool. And was in charge of creating and consuming Web services using SOAP, as well as creating WSDL files with XML Spy and integrating with Spring Web Services.
- To avoid tight coupling, the IOC notion was implemented using a spring core container.
- Controller classes were created, and spring configuration mappings were built. In addition, using Spring security and Spring LDAP, I created authentication, access control services, SSO, and other security capabilities for the application.
- Spring Async was used in a stand-alone application to transmit account balances or client information to users through SMS, E-mail, and Push notifications.
- Spring Security, OAuth 2.0, Okta/SSO, and Spring AOP were used to implement security and authentication principles at the application and API levels.
- Strong experience in deploying, maintaining, and running scalable, highly available, and fault-tolerant systems in cloud providers such as AWS, VMware, and Azure.
- TOAD, DB Visualizer, and MySQL Client are database GUI/IDE tools that I am familiar with.
- Strong database development experience in the creation of PL/SQL functions, procedures, triggers, and views.
- Expertise in developing and using SOAP and RESTful web services utilizing the WSDL, SOAP, JAX-WS, and JAX-RS specifications.
- In-service development expertise with Service-Oriented Architecture (SOA) technologies such as Web Services/SOAP.
- Scala programming language and Spark Core knowledge are required.
- Experience using Spring Security and SpringBoot in integrating the internal security paradigm into new projects. Knowledge of IDEs such as Websphere Studio Application Developer (WSAD) 5.0, IBM RAD, RSA, and Eclipse.
TECHNICAL SKILLS
Languages: JAVA1.7/1.8, PL/SQL, SQL,J2EE, UML 2.3
Tools: and Framework: Struts, Spring IOC, Spring AOP, Spring Security, SOAP UI, JSON, RabbitMQ, Spring Boot, JPA, Bootstrap, Kubernetes
Web Technologies: HTML4/5, XHTML, CSS2/3, XML, JavaScript, HTTP, JSP 2.1, Servlets 3.1, JDBC 3.0, J2EE, JSF, REST, SOAP, Micro Services
JavaScript Frameworks/Libraries: Angular JS, Angular 2/4, JQuery 2.2.4, NodeJS, React JS
Web Services: RESTful 2.0, WSDL
Application Frameworks: MVC, Hibernate 4.2, Spring3/4
Web Servers: Apache Tomcat 7.0, JBoss, Kafka, Camel
Application Servers: WebLogic 12.2.1, IBM WebSphere
IDE: Eclipse, JIRA, Postman 4.9.3, Atom, Intelli J, Brackets
Databases: Oracle 11g/12c, MySQL 5.6, Microsoft SQL, PostgreSQL
NoSQL Databases: MongoDB 2.2, Cassandra
Methodologies: Agile, Test Driven Development, SCRUM, Waterfall.
Unit Test Frameworks: Log4j, JUnit 4.12, Jasmine 2.5, Karma 1.4, Selenium, Protractor
Operating Systems: Windows, LINUX, UNIX
Build Tools: Maven, Ant, Gradle, Jenkins, AWS
PROFESSIONAL EXPERIENCE
Confidential, Dallas
Sr Java Full-Stack Developer
Responsibilities:
- Analysis, design, development, system testing, and user acceptance testing are all areas in which I am actively involved. Following agile methods in the Scrum Cycle model was a success.
- Microservices were designed and created using the REST framework and Spring Boot, and the application was built using Bootstrap and AngularJS.
- NodeJS was used for non-blocking design operations for server-side code, while the Angular.js framework was used to construct numerous UI components.
- XHTML, jQuery, HTML5, CSS3, Angular JS 2, JavaScript, nodeJS were used to create the responsive UI web pages, as well as Angular JS filters in expressions and directives to filter data in the UI.
- MVC, Factory, Delegate, and Singleton design patterns were extensively employed.
- Spring framework was used, which included Spring core/IoC, Spring Web, and Spring Security, and Spring Security was used to provide the authentication, authorization, and access-control capabilities.
- The application was created using the Spring framework and is based on the Model View Control (MVC) architecture.
- Spring boot application created to produce feeds every 15 minutes to extract data from the database.
- The use of a shell script to call Rest APIs by building JARs from the spring boot application. Spring boot apps were created to read data from a file and post it to a database.
- Postman was used to do API testing.
- Component and functional testing were carried out by automating the data feed using the real-time feed from Oracle DB and saving the results in an FTP location.
- GitLab was used as the version control tool. I also made use of GitHub's tagging capabilities.
- Participated in many phases of the Software Development Life Cycle (SDLC), such as requirement gathering. design, documentation, analysis and code development.
- Performance tweaking at the WebLogic domain and OS levels, as well as performance adjustment of the WebLogic JVM heap, threads, JDBC, and JMS subsystems.
- Spring boot, Netflix OSS, spring cloud, and AWS Cloud were used to build microservices.
- AWS and Docker containers were used to migrate the project to the cloud.
- HTML5, CSS3, and Bootstrap were used to create cross-browser and multi-browser compatible web sites.
- Implemented code in accordance with the creation of an AngularJS Controller, which isolates scopes and performs activities.
- REST-based web services were implemented using JAX-RS annotations, Jersey provider, and HTTP services from angular JS modules.
- In charge of configuring the AngularJS framework for UI development.
- Springframework was used to offer loose coupling between application components.
- Hibernate was created utilizing Spring Integration as the data abstraction to connect with the MongoDB database.
- Worked on all modules of the program, including front-end display logic written in JSP and Java Script, a middleware layer written in Servlet and Controllers, business objects written in PageBeans, and a data access layer written in iBatis and Hibernate.
- Worked on the user interface for the Layered Security and S&L modules, as well as gained hands-on experience with Spark streaming to receive real-time data over Kafka.
- Integrated Kafka and Flume for more effective real-time event processing into Hive through the KafkaSource and KafkaSinkFlume components.
- Using Apache Flume, efficiently capture, aggregate, and move massive amounts of streaming data into the Hadoop Distributed File System (HDFS).
- Apache Maven was used to manage the project and create the application.
Environment: Java, J2EE, JDK 1.7/1.8, RCP, JBOSS, AWS SDK, Ext JS, Git, Swing, JFC, Perl 5.6, Spring 4.x,AWS SNS/SQS, hibernate4.x, Core Java, SOAP/Rest, Web Services, Python 2.7, JavaScript, UML, Web ServicesHTML5,CSS, SASS, RAD 7, WAS 8 WSDL, SDK’s, JIRA 5.x/6.x, JAXB, Linux, JAX-WS, JAX RPC, JMS, JSF, UNIX, Ruby1.9.3, AKKA, NOSQL(MongoDB), Angular JS, NodeJs, ReactJS, AJAX, Apache JMeter, JQuery, JUnit, Maven, Oracle 10g.
Confidential
Full Stack Java Developer
Responsibilities:
- Spring, Hibernate, and Jersey were used to create Restful APIs and microservices.
- Deployment and configuration on Web/Application Servers such as JBoss and Apache Tomcat.
- I used Jenkins DSL to construct and update Jenkins tasks to automate the CICD pipeline.
- Terraform scripts were developed to generate AWS resources such as EC2, Auto Scaling Groups, ELB, Route53, S3, SNS, and Cloud Watch Alarms.
- To boost performance and user experience, multi-threading and caching were implemented.
- Spring boot was used to create new and convert monolithic to microservices.
- I used activeMQ to send email and SMS messages.
- Involved in the assessment and analysis of Functional Specifications and Requirements for Rapid Application Development efforts.
- Using Chef, I created Cookbooks to configure AWS resources and deploy apps.
- Using Ansible, I created Playbooks to setup and install apps.
- AWS Lambda was created in Java to do event-driven processing.
- Constructed an S3 lifecycle for application and database logs, which involves discarding old logs, archiving logs depending on retention policies, and granting permissions to authorized users.
- Participated in the creation of a user interface utilizing Angular JS, HTML, and CSS.
- Using modern technologies such as Bootstrap and Angular JS to redesign an old online application.
- Created VPC, subnets, and security groups in collaboration with the architect.
- I collaborated with an API gateway to expose the APIs for internal use using two factor authentication.
- For the enterprise, I created products utilizing the Java and Scala-based Spark Framework.
- Experience working with huge data sets and with distributed computing tools such as Apache Spark and Hadoop Extensive experience implementing suitable indexes (B-Tree, Geospatial, and Text) for performance enhancement.
- Experience in implementing Mongo Management Service to automate a number of functions such as backup/recovery and performance management
- Best practices for Rest API integration framework/model should be recommended and implemented.
- Creating MongoDB and API prototypes as well as proofs of concept
- Putting best backup and recovery practices in place
- Using MMS and Mongo Profiler, assist developers in spotting performance issues.
- Design patterns such as Singleton, Factory, Session Façade, Business Delegate, MVC, and DAO were used.
- Worked with complex MVC frameworks including Spring-IOC, AOP, MVC, and batch to create backend functions
- Using AJAX and jQuery, I created a Payback Calculator that displays loan repayment alternatives based on loan amount, interest rate, and time duration.
- Developed and automated Acceptance Tests for TDD using Java and Cucumber.
Environment: Spring Core, Spring Boot, SpringTomcat, AngularJS, EC2, Auto Scaling, Route53, RDS, JDBC, JPA, Hibernate, Spring JDBC Template, Git, Jersey, Rest, SOAP, XML, XSD, XSLT, Servlets, JSP, MySQL, Log 4j, JUnit, Mockito, Cucumber, Agile, Maven.
Confidential, Pittsburgh, PA
Java Developer
Responsibilities:
- Responsible for analysis, requirement documentation, and application architecture based on J2EE standards.
- Core Java features such as collection framework, multi-threading, OOPS, and exception handling were extensively utilised.
- HTML5, DHTML, CSS3, BOOTSTRAP, and JavaScript were used to create dynamic and browser-compatible sites. Hibernate, an object relational mapping (ORM) solution, was used to translate data representation from the MVC model to the Oracle Relational data model using a SQL-based approach.
- JQuery callback functions were created to implement asynchronous communication via AJAX.
- Participated in the development of web pages using the Angular JS Framework and is familiar with the different Angular JS directives and services.
- Using the Struts framework, I created several Action classes and Form bean classes.
- Spring Core, Spring IOC, Spring AOP, Spring Data Access, and Spring Web Test, Spring MVC, Spring DAO, Spring Boot, Spring Batch, Spring Security, and Spring Integration were created while working on REST Web Services.
- Using Sass, Less, Bootstrap, and Angular JS as frameworks, I created single page applications (SPA) that can bind data to specific views and synchronize data with the server.
- Responsible for JavaScript web UI development utilizing JQuery, AngularJS, and AJAX.
- Creating an intranet web application utilizing J2EE architecture, JSP for user interface design, and Hibernate for database connectivity.
- Hibernate object development for data retrieval in batch and front-end processing.
- Responsible for ensuring the secure delivery of batch data to downstream systems using Middleware Java technology. Vaadin Application Framework was heavily used.
- Mean Stack was built from the ground up, including the installation of a Mongo DB server (Mongoose Connector) and the building of an Express JS server.
- Using React Js, I created drag-and-drop document editing.
- Spring framework architectural design patterns such as DAO, Singleton Pattern, and MVC were implemented.
- J2SE 3.x, J2SE 1.3, HTML, CSS, SOAP/SOA, WSDL, BPMN, BPM, ESB, JACL scripting, and JavaScript are examples of application technology skills.
- Involved in the development of Oracle PL/SQL stored procedures, triggers, and views.
- AWS is used to organize and control message delivery to subscribers. Client and server side validations are carried out in accordance with business requirements.
- JUNIT test cases for web servers were written.
- Written test cases and executed unit testing with JASMINE and KARMA.
- Participated in Sprint Planning, Sprint Grooming, and User Story Allocation using Jira. For logging and debugging, I used the Log4J API.
- Spring Core, Spring IOC, Spring MVC, Struts, JavaScript, JQuery, JSON, Spring DAO, Spring Boot, Spring IntegrationVaadin, Hibernate, JSP, Oracle, PL/SQL, XML, AWS, Spring Web Flow, Maven, JUnit, React Js, REST web serviceHTML, CSS, SASS, AJAX, Jira, Angular JS
Confidential
Java Developer
Responsibilities:
- Worked with the front end team to resolve issues and create reusable components using AngularJS, HTML, and CSS.
- Involved in the software development life cycle (SDLC/Waterfall) analysis and design phases.
- To give information about the program, I created and developed an intranet website utilizing JSPs, Servlets, HTML, and JavaScript.
- Front-end development with HTML, CSS, JSP, and client-side validations with JavaScript.
- MVC architecture was used to divide the application's display, business, and database functionality.
- Coding in Core Java and the Spring/Hibernate Framework.
- Execute unit test cases (with sufficient coverage/scope).
- In Quality Center, write and execute unit test cases.
- Jenkins is used for development in CI/CD mode.
- Fix any flaws you find (Testing or production issues).
- Coordination of software installs and migrations with the IT Infrastructure and Support team. Environment:Spring, Hibernate3.0, Tomcat, MySQL.
